Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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 calling *open()* on the object instance created in *instantiating the lib.cfmumps.global*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

...


Code Block
languagejs
titleCFScript
linenumberstrue
glob = createObject("component", "new lib.cfmumps.global");
glob.openGlobal("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(); 

 

 


Code Block
languagecoldfusion
titleCFML
linenumberstrue
<cfset glob = createObject("component", "new lib.cfmumps.global")>
<cfset glob.openGlobal("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>

...