public interface Session extends AutoCloseable
| Modifier and Type | Interface and Description |
|---|---|
static class |
Session.State |
String getId()
void close()
close in interface AutoCloseableCompletableFuture<Status> createTable(String path, TableDescription tableDescriptions, CreateTableSettings settings)
CompletableFuture<Status> dropTable(String path, DropTableSettings settings)
CompletableFuture<Status> alterTable(String path, AlterTableSettings settings)
CompletableFuture<Status> copyTable(String src, String dst, CopyTableSettings settings)
CompletableFuture<Status> copyTables(CopyTablesSettings settings)
CompletableFuture<Status> renameTables(RenameTablesSettings settings)
CompletableFuture<Result<TableDescription>> describeTable(String path, DescribeTableSettings settings)
CompletableFuture<Result<DataQuery>> prepareDataQuery(String query, PrepareDataQuerySettings settings)
CompletableFuture<Result<DataQueryResult>> executeDataQuery(String query, TxControl<?> txControl, Params params, ExecuteDataQuerySettings settings)
CompletableFuture<Result<ReadRowsResult>> readRows(String pathToTable, ReadRowsSettings settings)
CompletableFuture<Status> executeSchemeQuery(String query, ExecuteSchemeQuerySettings settings)
CompletableFuture<Result<ExplainDataQueryResult>> explainDataQuery(String query, ExplainDataQuerySettings settings)
CompletableFuture<Result<Transaction>> beginTransaction(Transaction.Mode transactionMode, BeginTxSettings settings)
beginTransaction(TxMode, BeginTxSettings) instead@ExperimentalApi(value="New table transaction interfaces are experimental and may change without notice") TableTransaction createNewTransaction(TxMode txMode)
TableTransaction. This TableDescription will have no identifier and
starts a transaction on server by execution a querytxMode - transaction mode@ExperimentalApi(value="New table transaction interfaces are experimental and may change without notice") CompletableFuture<Result<TableTransaction>> beginTransaction(TxMode txMode, BeginTxSettings settings)
TableTransaction. This method creates a transaction on the server
and returns TableDescription which is ready to execute queries on this server transactiontxMode - transaction modesettings - additional settings for request@ExperimentalApi(value="New table transaction interfaces are experimental and may change without notice") default CompletableFuture<Result<TableTransaction>> beginTransaction(TxMode txMode)
TableTransaction. This method creates a transaction on the server
and returns TableDescription which is ready to execute queries on this server transactiontxMode - transaction modeCompletableFuture<Status> commitTransaction(String txId, CommitTxSettings settings)
TableTransaction.commit() ()} insteadCompletableFuture<Status> rollbackTransaction(String txId, RollbackTxSettings settings)
TableTransaction.rollback() insteadGrpcReadStream<ReadTablePart> executeReadTable(String tablePath, ReadTableSettings settings)
GrpcReadStream<ResultSetReader> executeScanQuery(String query, Params params, ExecuteScanQuerySettings settings)
@Deprecated default GrpcReadStream<ResultSetReader> readTable(String tablePath, ReadTableSettings settings)
@Deprecated default CompletableFuture<Status> readTable(String tablePath, ReadTableSettings settings, Consumer<ResultSetReader> fn)
@Deprecated default CompletableFuture<Status> executeScanQuery(String query, Params params, ExecuteScanQuerySettings settings, Consumer<ResultSetReader> fn)
CompletableFuture<Result<Session.State>> keepAlive(KeepAliveSessionSettings settings)
CompletableFuture<Status> executeBulkUpsert(String tablePath, ListValue rows, BulkUpsertSettings settings)
default CompletableFuture<Status> createTable(String path, TableDescription tableDescriptions)
default CompletableFuture<Status> dropTable(String path)
default CompletableFuture<Status> alterTable(String path)
default CompletableFuture<Status> copyTable(String src, String dst)
default CompletableFuture<Status> renameTable(String src, String dst)
default CompletableFuture<Status> renameTable(String src, String dst, boolean overwrite)
default CompletableFuture<Result<TableDescription>> describeTable(String path)
default CompletableFuture<Result<DataQueryResult>> executeDataQuery(String query, TxControl<?> txControl, Params params)
default CompletableFuture<Result<DataQueryResult>> executeDataQuery(String query, TxControl<?> txControl)
default CompletableFuture<Result<DataQuery>> prepareDataQuery(String query)
default CompletableFuture<Status> executeSchemeQuery(String query)
default CompletableFuture<Result<ExplainDataQueryResult>> explainDataQuery(String query)
default CompletableFuture<Result<Transaction>> beginTransaction(Transaction.Mode transactionMode)
beginTransaction(TxMode) insteaddefault CompletableFuture<Status> executeBulkUpsert(String tablePath, ListValue rows)
default CompletableFuture<Result<Session.State>> keepAlive()
Copyright © 2024. All rights reserved.