@ExperimentalApi(value="QueryService is experimental and API may change without notice")
public interface QueryTransaction
extends tech.ydb.common.transaction.YdbTransaction
| Modifier and Type | Method and Description |
|---|---|
default CompletableFuture<Result<QueryInfo>> |
commit() |
CompletableFuture<Result<QueryInfo>> |
commit(CommitTransactionSettings settings) |
default QueryStream |
createQuery(String query)
Creates
QueryStream for executing query in this transaction. |
QueryStream |
createQuery(String query,
boolean commitAtEnd,
Params params,
ExecuteQuerySettings settings)
Creates
QueryStream for executing query in this transaction. |
default QueryStream |
createQuery(String query,
Params params)
Creates
QueryStream for executing query in this transaction. |
default QueryStream |
createQueryWithCommit(String query)
Creates
QueryStream for executing query in this transaction. |
default QueryStream |
createQueryWithCommit(String query,
Params params)
Creates
QueryStream for executing query in this transaction. |
QuerySession |
getSession()
Returns
QuerySession that was used for creating the transaction |
default CompletableFuture<Status> |
rollback() |
CompletableFuture<Status> |
rollback(RollbackTransactionSettings settings) |
QuerySession getSession()
QuerySession that was used for creating the transactionCompletableFuture<Result<QueryInfo>> commit(CommitTransactionSettings settings)
CompletableFuture<Status> rollback(RollbackTransactionSettings settings)
QueryStream createQuery(String query, boolean commitAtEnd, Params params, ExecuteQuerySettings settings)
QueryStream for executing query in this transaction. The query can contain DML, DDL and DCL
statements. Supported mix of different statement types depends on the chosen transaction type.query - text of querycommitAtEnd - true if transaction must be committed after query executionparams - query parameterssettings - additional settings of query executionQueryStreamdefault QueryStream createQuery(String query)
QueryStream for executing query in this transaction. Transaction will not be committed
after the execution of query. The query can contain DML, DDL and DCL statements. Supported mix of different
statement types depends on the chosen transaction type.query - text of queryQueryStreamdefault QueryStream createQuery(String query, Params params)
QueryStream for executing query in this transaction. Transaction will not be committed
after the execution of query. The query can contain DML, DDL and DCL statements. Supported mix of different
statement types depends on the chosen transaction type.query - text of queryparams - query parametersQueryStreamdefault QueryStream createQueryWithCommit(String query)
QueryStream for executing query in this transaction. Transaction will be committed after
the execution of query. The query can contain DML, DDL and DCL statements. Supported mix of different statement
types depends on the chosen transaction type.query - text of queryQueryStreamdefault QueryStream createQueryWithCommit(String query, Params params)
QueryStream for executing query in this transaction. Transaction will be committed after
the execution of query. The query can contain DML, DDL and DCL statements. Supported mix of different statement
types depends on the chosen transaction type.query - text of queryparams - query parametersQueryStreamdefault CompletableFuture<Result<QueryInfo>> commit()
default CompletableFuture<Status> rollback()
Copyright © 2024. All rights reserved.