DAPINODE is the object handle of a node stored in the DAPI database. It is used in the DAPI functions for all node manipulation operations.

The attributes of a node can be pre-assigned before creation using the DAPI.AllocNode and DAPI.CreateNode functions. The attributes of a node stored in the database are retrieved with the oft-used DAPI.GetNodeByID function. Note that all nodes have unique IDs.

The DAPI package provides automatic security checking when certain operations are performed on a node retrieved by a user. For example, an error occurs when a user tries to delete a node that does not have delete permissions.


Instance Attributes Index

 o pID
The unique ID.
 o pVolumeID
The volume ID.
 o pName
The name of the node in the user's preferred language.
 o pType
The subtype of the original node.
 o pCategory
Unused.
 o pParentID
The ID of the parent node.
 o pOriginalID
The ID of the original node.
 o pOriginalVolID
The volume ID of the original node.
 o pCreatedBy
The ID of the user who created this node.
 o pComment
The comment field in the user's preferred language.
 o pCreateDate
The creation date and time of this node.
 o pModifyDate
The modification date and time of this node.
 o pModifiedBy
The ID of the user who last modified this node.
 o pMaxVersion
The maximum number of versions that this node can contain.
 o pVersionNum
The current version number.
 o pSubType
The unique type of this node.
 o pReserved
An integer indicating reserved status.
 o pReservedBy
The ID of the user who is reserving this node.
 o pReservedDate
The date and time when the node is reserved.
 o pSystemPerm
The system access permission bit mask.
 o pUserPerm
The user access permission bit mask.
 o pGroupPerm
The group access permission bit mask.
 o pWorldPerm
The world access permission bit mask.
 o pExAtt1
A string field which is reserved for internal use.
 o pExAtt2
A string field which is reserved for internal use.
 o pOrdering
The ordering position number of a compound document child node.
 o pMajor
The major release number.
 o pMinor
The minor release number.
 o pReleaseRef
The link type of a compound document alias.
 o pChildCount
The number of children nodes.
 o pUserID
The ID of the user who is the owner of the node.
 o pGroupID
The ID of the group who is the group owner of the node.
 o pPermID
The ID of the node which controls the permissions of this node.
 o pAssignedTo
The ID of the user who is involved in any assignment.
 o pDateAssigned
The assignment date and time.
 o pDateEffective
The effective date and time.
 o pDateDue
The due date and time.
 o pDateExpiration
The expiration date and time.
 o pDateCompleted
The completion date and time.
 o pDateStarted
The start date and time.
 o pStatus
The status of the node.
 o pPriority
The priority of the node.
 o pGIF
The relative path to the gif file which is the custom icon of this node.
 o pExtendedData
The long text storage for binary data.
 o pCatalog
The catalog representation flag.
 o pCacheExpiration
The time interval value before the cache is expired.

Instance Attributes

 o pID
 Integer pID
The unique ID. The column in the DTree table is DataID.
 o pVolumeID
 Integer pVolumeID
The volume ID. The column in the DTree table is OwnerID.
 o pName
 String pName
The name of the node. In a multilingual system, the value will be in the user's preferred language (if available). This attribute is read only after the node has been created.
 o pType
 Integer pType
The subtype of the original node. The column in the DTree table is DataType.
 o pCategory
 String pCategory
Unused. The column in the DTree table is DCategory.
 o pParentID
 Integer pParentID
The ID of the parent node. The column in the DTree table is ParentID.
 o pOriginalID
 Integer pOriginalID
The ID of the original node. The column in the DTree table is OriginDataID.
 o pOriginalVolID
 Integer pOriginalVolID
The volume ID of the original node. The column in the DTree table is OriginOwnerID.
 o pCreatedBy
 Integer pCreatedBy
The ID of the user who created this node. The column in the DTree table is CreatedBy.
 o pComment
 String pComment
The comment field. In a multilingual system, the value will be in the user's preferred language (if available).
 o pCreateDate
 Date pCreateDate
The creation date and time of this node. The column in the DTree table is CreateDate.
 o pModifyDate
 Date pModifyDate
The modification date and time of this node. The column in the DTree table is ModifyDate.
 o pModifiedBy
 Integer pModifiedBy
The ID of the user who last modified this node. The column in the DTree table is ModifiedBy.
 o pMaxVersion
 Integer pMaxVersion
The maximum number of versions that this node can contain. The column in the DTree table is MaxVers.
 o pVersionNum
 Integer pVersionNum
The current version number. The column in the DTree table is VersionNum.
 o pSubType
 Integer pSubType
The unique type of this node. The column in the DTree table is SubType.
 o pReserved
 Integer pReserved
An integer indicating reserved status. The column in the DTree table is Reserved.
 o pReservedBy
 Integer pReservedBy
The ID of the user who is reserving this node. The column in the DTree table is ReservedBy.
 o pReservedDate
 Date pReservedDate
The reserved date of the node. The column in the DTree table is ReservedDate.
 o pSystemPerm
 Integer pSystemPerm
The system access permission bit mask. The column in the DTree table is SPermissions.
 o pUserPerm
 Integer pUserPerm
The user access permission bit mask. The column in the DTree table is UPermissions.
 o pGroupPerm
 Integer pGroupPerm
The group access permission bit mask. The column in the DTree table is GPermissions.
 o pWorldPerm
 Integer pWorldPerm
The world access permission bit mask. The column in the DTree table is WPermissions.
 o pExAtt1
 String pExAtt1
A string field which is reserved for internal use. The column in the DTree table is ExAtt1.
 o pExAtt2
 String pExAtt2
A string field which is reserved for internal use. The column in the DTree table is ExAtt2.
 o pOrdering
 Integer pOrdering
The ordering position number of a compound document child node. The column in the DTree table is Ordering.
 o pMajor
 Integer pMajor
The major release number. The column in the DTree table is Major.
 o pMinor
 Integer pMinor
The minor release number. The column in the DTree table is Minor.
 o pReleaseRef
 Integer pReleaseRef
The link type of a compound document alias. The column in the DTree table is ReleaseRef.
 o pChildCount
 Integer pChildCount
The number of children nodes. The column in the DTree table is ChildCount.
 o pUserID
 Integer pUserID
The ID of the user who is the owner of the node. The column in the DTree table is UserID.
 o pGroupID
 Integer pGroupID
The ID of the group who is the group owner of the node. The column in the DTree table is GroupID.
 o pPermID
 Integer pPermID
The ID of the node which controls the permissions of this node. The column in the DTree table is PermID.
 o pAssignedTo
 Integer pAssignedTo
The ID of the user who is involved in the assignment. The column in the DTree table is AssignedTo.
 o pDateAssigned
 Date pDateAssigned
The assignment date and time. The column in the DTree table is DateAssigned.
 o pDateEffective
 Date pDateEffective
The effective date and time. The column in the DTree table is DateEffective.
 o pDateDue
 Date pDateDue
The due date and time. The column in the DTree table is DateDue.
 o pDateExpiration
 Date pDateExpiration
The expiration date and time. The column in the DTree table is DateExpiration.
 o pDateCompleted
 Date pDateCompleted
The completion date and time. The column in the DTree table is DateCompleted.
 o pDateStarted
 Date pDateStarted
The start date and time. The column in the DTree table is DateStarted.
 o pStatus
 Integer pStatus
The status of the node. The column in the DTree table is Status.
 o pPriority
 Integer pPriority
The priority of the node. The column in the DTree table is Priority.
 o pGIF
 String pGIF
The relative path to the gif file which is the custom icon of this node. The column in the DTree table is GIF.
 o pExtendedData
 Assoc pExtendedData
The long text storage for binary data. The column in the DTree table is ExtendedData.
 o pCatalog
 Integer pCatalog
The catalog representation flag. The column in the DTree table is Catalog.
 o pCacheExpiration
 Integer pCacheExpiration
The time interval value before the cache is expired. It is used by the remote client. The column in the DTree table is CacheExpiration.