global.defined()

Returns a structure indicating whether a global reference is defined, whether it has data, and whether it has subscripts.

Arguments

None. The global reference is set when instantiating the lib.cfmumps.Global component. See Globals API Instantiation for more information on instantiating the Globals API for use.

Return Value

Returns a struct with the following boolean members:

  • hasData
  • hasSubscripts
  • defined

Example


CFScript
glob = new lib.cfmumps.Global("myGlobal", ["key"]);

if(glob.defined().defined) {
  writeOutput("^myGlobal(""key"") is defined"); 
}

if(glob.defined().hasData) {
  writeOutput("^myGlobal(""key"") has data"); 
} 

if(glob.defined().hasSubscripts) {
  writeOutput("^myGlobal(""key"") has subscripts"); 
} 

glob.close(); 


CFML
<cfset glob = new lib.cfmumps.Global("myGlobal", ["key"])>

<cfif glob.defined().defined>
  ^myGlobal("key") is defined<br>
</cfif>

<cfif glob.defined().hasData>
  ^myGlobal("key") has data<br>
</cfif>

<cfif glob.defined().hasSubscripts>
  ^myGlobal("key") has subscripts<br>
</cfif>