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 runtime information.
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
- 1. Administration - Administration functions
- 2. Properties - Property metadata
- 2.1. Attributes - Property metadata - attributes
- 2.2. Collections - Property metadata - collections
- 2.3. Relationships - Property metadata - relationships
- 2.4. Extents - Extent metadata
- 2.5. Operations - Operation metadata
Functions
- PropertyDefinition - Constructor
- allowMultipleIndexes - MULTIPLE_KEY option
- asynchronUpdates - UPDATE option
- autoDeleteEmpty - AUTO_DELETE option
- collectionOperation - Is operation a collection (set) operation
- collectionSize - Collection size
- complete - COMPLETE option
- constraint - Constraint
- createAllowed - Not allow creating new instances
- deleteEmpty - DELETE_EMPTY option
- dependingInstances - DEPENDENT option
- descendingOrder - Descending order
- distinct - DISTINCT option
- generatesGUID - GUID Option
- hasType - Does a collection have an index?
- ignoreCase - IGNORE_CASE option
- indexCount - Get number of indices for the property
- indexDefinition - Get index definition
- indexName - Name of the current index
- initialValue - Initial value
- intersect - INTERSECT option
- inverse - Property definition for inverse relationship
- inversePath - Inverse relationship
- isArray - Is property an array
- isAttribute - Is property an attribute
- isBaseType - Is property base class in a complex data type
- isBoolean - Check data type for Boolean
- isComplexDataType - Does property definition refer to a complex data type?
- isEnumeration - Refers property to an enumerated data type?
- isExtent - Is property defining an extent
- isGenericAttribute - Does property define a generic attribute)
- isMemo - Check property type for memo field
- isNumber - Check data type for numeric Check property type for numeric
- isPersistentCollection - Does property define a persistent collection?
- isReference - Does property define a reference?
- isRelationship - Does property define a relationship?
- isStatic - STATIC keyword
- isTemporaryCollection - Does property define a temporary collection?
- isText - Check property type for text
- isTransientAttribute - Does property define a transient attribute?
- isTransientCollection - Does property define a transient collection?
- isTransientReference - Does property define a transient reference?
- isUniqueCollection - Is collection unique collection
- isValid - Is property definition valid?
- isView - Does property define a view?
- isVirtual - VIRTUAL option
- isVirtualCollection - Does property define a virtual collection?
- length - Property size
- name - Property name
- namespaceID - Internal namespace identifier
- owner - OWNER option
- precision - Precision value
- resourceId - Resource identification number
- schemaVersion - Schema version for property definition
- secondary - SECONDARY option
- sensitive - Sensitive property
- sharedData - Is data shared between instances?
- size - Property size
- stringLength - Provide string length for instance
- subset - Get for definition subset
- subsetCount - Get number of subsets
- superset - Get superset definition
- supersetCount - Get number of supersets
- supersetPath - Superset
- supressEmpty - NOT_EMPTY option
- templateClass - Template class name
- typeDefinition - Type definition for property
- typed - Does property refer to a fixed data type?
- weakTyped - WEAK_TYPED option
- ~PropertyDefinition - Destructor

