company logo

Property :: autoNumber - Get value for auto-number

When defining an auto-number attribute __AUTOIDENT for an instances and providing an index for this attribute (sort order), the auto-number will be set automatically, when creating new instances in the collection.

The function returns the next value for the auto-number for the property. The auto-number is evaluated for the topmost super set (not for the current collection, when is is based on a super set). One one may call the function in order to set the next auto-number in an initialized instance or using is as new key value when duplicating (copying) an instance within a collection.

When the complex data type for the property does not contain an __AUTOIDENT attribute, the function throws an exception. The function also throws an exception, when no instance is selected or when a 0-value could not be updated because the instance is read only.

Notes:

For weak-typed collections with super sets the value depends on the selected data type (setType()), since changing the data type will change the collection, too.

Return value:   - internal feature (not documented) ( int32  )

Implementation details

int32 Property  :: autoNumber (  )