@ThreadSafe public abstract class BaseSession extends Object implements Session
Session.State| Modifier | Constructor and Description |
|---|---|
protected |
BaseSession(String id,
TableRpc tableRpc,
boolean keepQueryText) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitalterTable, beginTransaction, close, copyTable, createTable, describeTable, dropTable, executeBulkUpsert, executeDataQuery, executeDataQuery, executeScanQuery, executeSchemeQuery, explainDataQuery, keepAlive, prepareDataQuery, readTable, readTablepublic static CompletableFuture<Result<String>> createSessionId(TableRpc tableRpc, CreateSessionSettings settings, boolean useServerBalancer)
public CompletableFuture<Status> createTable(String path, TableDescription tableDescription, CreateTableSettings settings)
createTable in interface Sessionpublic CompletableFuture<Status> dropTable(String path, DropTableSettings settings)
public CompletableFuture<Status> alterTable(String path, AlterTableSettings settings)
alterTable in interface Sessionpublic CompletableFuture<Status> copyTable(String src, String dst, CopyTableSettings settings)
public CompletableFuture<Status> copyTables(CopyTablesSettings settings)
copyTables in interface Sessionpublic CompletableFuture<Result<TableDescription>> describeTable(String path, DescribeTableSettings settings)
describeTable in interface Sessionpublic CompletableFuture<Result<DataQueryResult>> executeDataQuery(String query, TxControl<?> txControl, Params params, ExecuteDataQuerySettings settings)
executeDataQuery in interface Sessionpublic CompletableFuture<Result<DataQuery>> prepareDataQuery(String query, PrepareDataQuerySettings settings)
prepareDataQuery in interface Sessionpublic CompletableFuture<Status> executeSchemeQuery(String query, ExecuteSchemeQuerySettings settings)
executeSchemeQuery in interface Sessionpublic CompletableFuture<Result<ExplainDataQueryResult>> explainDataQuery(String query, ExplainDataQuerySettings settings)
explainDataQuery in interface Sessionpublic CompletableFuture<Result<Transaction>> beginTransaction(Transaction.Mode transactionMode, BeginTxSettings settings)
beginTransaction in interface Sessionpublic GrpcReadStream<ReadTablePart> executeReadTable(String tablePath, ReadTableSettings settings)
executeReadTable in interface Sessionpublic GrpcReadStream<ResultSetReader> executeScanQuery(String query, Params params, ExecuteScanQuerySettings settings)
executeScanQuery in interface Sessionpublic CompletableFuture<Status> commitTransaction(String txId, CommitTxSettings settings)
commitTransaction in interface Sessionpublic CompletableFuture<Status> rollbackTransaction(String txId, RollbackTxSettings settings)
rollbackTransaction in interface Sessionpublic CompletableFuture<Result<Session.State>> keepAlive(KeepAliveSessionSettings settings)
public CompletableFuture<Status> executeBulkUpsert(String tablePath, ListValue rows, BulkUpsertSettings settings)
executeBulkUpsert in interface Sessionpublic CompletableFuture<Status> delete(DeleteSessionSettings settings)
protected abstract void updateSessionState(Throwable th, StatusCode code, boolean shutdownHint)
Copyright © 2023. All rights reserved.