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