Class TransactionOptions.Builder

java.lang.Object
com.google.appengine.api.datastore.TransactionOptions.Builder
Enclosing class:
TransactionOptions

public static final class TransactionOptions.Builder extends Object
Contains static creation methods for TransactionOptions.
  • Method Details

    • withXG

      public static TransactionOptions withXG(boolean enable)
      Create a TransactionOptions that enables or disables the use of cross-group transactions. Shorthand for TransactionOptions.withDefaults().setXG(...);
      Parameters:
      enable - true to allow cross-group transactions, false to restrict transactions to a single entity group.
      Returns:
      this (for chaining)
    • withTransactionMode

      public static TransactionOptions withTransactionMode(TransactionOptions.Mode mode)
      Shorthand for TransactionOptions.withDefaults().setTransactionMode(...);
    • withPreviousTransaction

      public static TransactionOptions withPreviousTransaction(Transaction previousTransaction)
      Shorthand for TransactionOptions.withTransactionMode(Mode.READ_WRITE).setPreviousTransaction(...);
    • allowMultipleEntityGroups

      @Deprecated public static TransactionOptions allowMultipleEntityGroups(boolean enable)
      Deprecated.
      Use Builder.withDefaults().setXG(enable) instead.
    • withDefaults

      public static TransactionOptions withDefaults()
      Helper method for creating a TransactionOptions instance with default values. The defaults is false (disabled) for XG.