company logo

PropertyDefinition - Property definition

A property definitions provides metadata for a property handled by a property handles. The property definition contains schema information for the property as being defined in the database schema, but also run-time information. Property definitions may be obtained from Dictionary, Property, Value or TypeDefinitions by calling propertyDefinition()or extentDefinition(). Calling propertyDefinition for an enumerator type definition will throw an exception, i.e. it should be checked before by calling TypeDefinition::isComplexType().

A property definition defines elementary data properties, but also properties referring to complex data types or collections.

Property definitions are used especially in order to create property handles and manage the data the property is referring to. Thus, property definitions are typically created by the system when reading the database dictionary. In order to manage transient application data, one may also create property definitions within the application.

Attributes
    Function Groups
    Functions