LongTransactionConflictResolution
LongTransactionFreezeOperations
LongTransactionPrivilegeOperations
LongTransactionPrivileges
LongTransactionSetOperations
enum LongTransactionPrivileges
  The LongTransactionPrivileges enumeration defines the long transaction privilege flags. () Enumerator:
  LongTransactionPrivileges_Access | The access privilege is required for a user if the user needs to access a long transaction.
  LongTransactionPrivileges_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.
  LongTransactionPrivileges_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.
  LongTransactionPrivileges_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.
  LongTransactionPrivileges_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.
  LongTransactionPrivileges_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.