FDO API Reference Feature Data Objects

enum FdoLongTransactionPrivileges
 

The FdoLongTransactionPrivileges enumeration defines the long transaction privilege flags.

Parameters:
FdoLongTransactionPrivileges_Access The access privilege is required for a user if the user needs to access a long transaction.
FdoLongTransactionPrivileges_Create A user must have access and create privileges on the active long transaction if the user wants to create a new long transaction as a descendent of the active long transaction.
FdoLongTransactionPrivileges_Commit A user must have access and commit privileges on a long transaction in order to commit it. In addition, the user needs access privilege to the long transaction's parent. The user also needs remove privilege on the long transaction to be committed if the operation to be executed is a commit and not a partial commit.
FdoLongTransactionPrivileges_Rollback A user must have access and rollback privileges on a long transaction in order to roll it back. In addition, the user requires access privilege for each of the descendent versions involved in the operation. The user also requires the remove privilege for each of the versions involved in the operation if a rollback and not a partial rollback operation is executed.
FdoLongTransactionPrivileges_Remove The long transaction privilege is required if the user should be allowed to remove the long transaction in the progress of a commit or roll back operation.
FdoLongTransactionPrivileges_Freeze The user requires the access and freeze privileges on a long transaction for which the user wants to gain exclusive access to a long transaction.
.

Enumerator:
FdoLongTransactionPrivileges_Access  The access privilege is required for a user if the user needs to access a long transaction.
FdoLongTransactionPrivileges_Create  A user must have access and create privileges on the active long transaction if the user wants to create a new long transaction as a descendent of the active long transaction.
FdoLongTransactionPrivileges_Commit  A user must have access and commit privileges on a long transaction in order to commit it. In addition, the user needs access privilege to the long transaction's parent. The user also needs remove privilege on the long transaction to be committed if the operation to be executed is a commit and not a partial commit.
FdoLongTransactionPrivileges_Rollback  A user must have access and rollback privileges on a long transaction in order to roll it back. In addition, the user requires access privilege for each of the descendent versions involved in the operation. The user also requires the remove privilege for each of the versions involved in the operation if a rollback and not a partial rollback operation is executed.
FdoLongTransactionPrivileges_Remove  The privilege is required if the user should be allowed to remove the long transaction in the progress of a commit or roll back operation.
FdoLongTransactionPrivileges_Freeze  The user requires the access and freeze privileges on a long transaction for which the user wants to gain exclusive access to a long transaction.

Definition at line 59 of file LongTransactionPrivileges.h.


Comments or suggestions? Send us feedback.