GlobalVariable :: create - Create Global variable
A global property with the name of the global variable will be created, i.e. global variable name will be set as property name in the global property handle ( propertyDefinition().name() ). Since name of the property cannot be changed for subordinated properties, a transient property will be created in this case and set to the property passed.
Global variables created are available in the thread in which they have been created , only . When a global variable with the given name already exists, the function replaces the variable with the property passed.
// fragment
GlobalVariable userName("userName");
GlobalVariable userAge("age");
userName.create(Value("Paul")); // creates a string variable
if ( !userAge.exist() ) // create only, when not yet created
userAge.create(Value(20)); // creates an integer variable
Implementation overview
- Create global Variable from property handle
 GlobalVariable :: create ( cProperty )
- Create global Variable from value handle
 GlobalVariable :: create ( cValue )
Implementation details
- 
Create global Variable from property handle
 odaba::GlobalVariable & GlobalVariable  :: create ( odaba::Property &cProperty )
 The property handle passed in cProperty is used as pattern for setting the global variable. When passing an invalid property handle, the function throws an exception. - cProperty
 - Property reference
A property handle refers to a (usually) opened property. Invalid properties may cause an exception. 
 to list
- cProperty
 - Property reference
- 
Create global Variable from value handle
 odaba::GlobalVariable & GlobalVariable  :: create ( odaba::Value &cValue )
 The value handle passed in cValue is used as pattern for creating the global variable. When passing an invalid value handle, the function throws an exception. - cValue
 - Value handle
A value handle refers to a (usually) opened value. Invalid value handles may cause an exception. 
 to list
- cValue
 - Value handle

