Class CoreTransactions
java.lang.Object
com.couchbase.client.core.transaction.CoreTransactions
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconfig()static StringconfigDebug(CoreTransactionsConfig config, CoreTransactionOptions perConfig, Core core) core()createAttemptContext(CoreTransactionContext overall, CoreMergedTransactionConfig config, String attemptId) executeTransaction(Supplier<CoreTransactionAttemptContext> createAttempt, CoreTransactionContext overall, Function<CoreTransactionAttemptContext, Void> transactionLogic, boolean singleQueryTransactionMode) queryBlocking(String statement, CoreQueryContext qc, CoreQueryOptions queryOptions, Optional<RequestSpan> parentSpan) run(Function<CoreTransactionAttemptContext, ?> transactionLogic, CoreTransactionOptions perConfig)
-
Constructor Details
-
CoreTransactions
-
-
Method Details
-
core
-
config
-
executeTransaction
public CoreTransactionResult executeTransaction(Supplier<CoreTransactionAttemptContext> createAttempt, CoreTransactionContext overall, Function<CoreTransactionAttemptContext, Void> transactionLogic, boolean singleQueryTransactionMode) -
createAttemptContext
public CoreTransactionAttemptContext createAttemptContext(CoreTransactionContext overall, CoreMergedTransactionConfig config, String attemptId) -
run
public CoreTransactionResult run(Function<CoreTransactionAttemptContext, ?> transactionLogic, @Nullable CoreTransactionOptions perConfig) -
configDebug
public static String configDebug(CoreTransactionsConfig config, @Nullable CoreTransactionOptions perConfig, Core core) -
queryBlocking
public CoreQueryResult queryBlocking(String statement, @Nullable CoreQueryContext qc, CoreQueryOptions queryOptions, Optional<RequestSpan> parentSpan)
-