company logo

node - Data access node (internal class - not supported as interface)

The node is the base structure for handling data access of different kind. The node has a status field (sts) to indicate the current state of the node. Some of the status information are passed up to the top node.

stssav - data in nodeinst must be saved, references have changed (passed to top)

stsmod - (attribute) data in instance has been modified

stslck - collection is locked

stsfil - node has been initialized and may access referenced data

stswpt - Instance or collection(with stslck) has been locked or reserved

stsuser1 - node is system (extent) node and does not have an inti

stserr - an error occurred opening the node. node is not accessible. Also set to avoid recursive check or reset

stsold - The node is part of a node hierarchy and not the top node. Deleting a node hierarchy, all nodes marked as old in the hierarchy and the first node above (copy node) will be deleted.

stsnof - node is active, i.e. node is busy in Get function and recursive RetryGet must be avoided

ststrans - iteration node in a property path node

stsdel - CheckDeleteEmpty has been performed for node/node is closing

stsres - indicates immediately after adding an instance to a singular reference, the the instance has been added and did not yet exist

stsusr2 - indicates a VOID node

stsusr3 - short term indications for different purposes:(during fill buffer, initialize operation, provide extent for relationship, GetAt() for autokey). When being set, no check is done!!