@ParametersAreNonnullByDefault public final class GrpcTableRpc extends Object implements TableRpc
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<Status> |
alterTable(tech.ydb.proto.table.YdbTable.AlterTableRequest request,
GrpcRequestSettings settings)
Modifies schema of given table.
|
CompletableFuture<Result<tech.ydb.proto.table.YdbTable.BeginTransactionResult>> |
beginTransaction(tech.ydb.proto.table.YdbTable.BeginTransactionRequest request,
GrpcRequestSettings settings)
Begins new transaction.
|
CompletableFuture<Status> |
bulkUpsert(tech.ydb.proto.table.YdbTable.BulkUpsertRequest request,
GrpcRequestSettings settings)
Execute bulk upsert
|
void |
close() |
CompletableFuture<Status> |
commitTransaction(tech.ydb.proto.table.YdbTable.CommitTransactionRequest request,
GrpcRequestSettings settings)
Commits specified active transaction.
|
CompletableFuture<Status> |
copyTable(tech.ydb.proto.table.YdbTable.CopyTableRequest request,
GrpcRequestSettings settings)
Creates copy of given table.
|
CompletableFuture<Status> |
copyTables(tech.ydb.proto.table.YdbTable.CopyTablesRequest request,
GrpcRequestSettings settings)
Creates consistent copies of the given tables.
|
CompletableFuture<Result<tech.ydb.proto.table.YdbTable.CreateSessionResult>> |
createSession(tech.ydb.proto.table.YdbTable.CreateSessionRequest request,
GrpcRequestSettings settings)
Create new session.
|
CompletableFuture<Status> |
createTable(tech.ydb.proto.table.YdbTable.CreateTableRequest request,
GrpcRequestSettings settings)
Creates new table.
|
CompletableFuture<Status> |
deleteSession(tech.ydb.proto.table.YdbTable.DeleteSessionRequest request,
GrpcRequestSettings settings)
Ends a session, releasing server resources associated with it.
|
CompletableFuture<Result<tech.ydb.proto.table.YdbTable.DescribeTableResult>> |
describeTable(tech.ydb.proto.table.YdbTable.DescribeTableRequest request,
GrpcRequestSettings settings)
Returns information about given table (metadata).
|
CompletableFuture<Status> |
dropTable(tech.ydb.proto.table.YdbTable.DropTableRequest request,
GrpcRequestSettings settings)
Drop table.
|
CompletableFuture<Result<tech.ydb.proto.table.YdbTable.ExecuteQueryResult>> |
executeDataQuery(tech.ydb.proto.table.YdbTable.ExecuteDataQueryRequest request,
GrpcRequestSettings settings)
Executes data query.
|
CompletableFuture<Status> |
executeSchemeQuery(tech.ydb.proto.table.YdbTable.ExecuteSchemeQueryRequest request,
GrpcRequestSettings settings)
Executes scheme query.
|
CompletableFuture<Result<tech.ydb.proto.table.YdbTable.ExplainQueryResult>> |
explainDataQuery(tech.ydb.proto.table.YdbTable.ExplainDataQueryRequest request,
GrpcRequestSettings settings)
Explains data query.
|
String |
getDatabase() |
ScheduledExecutorService |
getScheduler() |
CompletableFuture<Result<tech.ydb.proto.table.YdbTable.KeepAliveResult>> |
keepAlive(tech.ydb.proto.table.YdbTable.KeepAliveRequest request,
GrpcRequestSettings settings)
Idle sessions can be kept alive by calling KeepAlive periodically.
|
static GrpcTableRpc |
ownTransport(GrpcTransport transport) |
CompletableFuture<Result<tech.ydb.proto.table.YdbTable.PrepareQueryResult>> |
prepareDataQuery(tech.ydb.proto.table.YdbTable.PrepareDataQueryRequest request,
GrpcRequestSettings settings)
Prepares data query, returns query id.
|
CompletableFuture<Status> |
rollbackTransaction(tech.ydb.proto.table.YdbTable.RollbackTransactionRequest request,
GrpcRequestSettings settings)
Performs a rollback of the specified active transaction.
|
GrpcReadStream<tech.ydb.proto.table.YdbTable.ExecuteScanQueryPartialResponse> |
streamExecuteScanQuery(tech.ydb.proto.table.YdbTable.ExecuteScanQueryRequest request,
GrpcRequestSettings settings)
Streaming execute scan query.
|
GrpcReadStream<tech.ydb.proto.table.YdbTable.ReadTableResponse> |
streamReadTable(tech.ydb.proto.table.YdbTable.ReadTableRequest request,
GrpcRequestSettings settings)
Streaming read table.
|
static GrpcTableRpc |
useTransport(GrpcTransport transport) |
public static GrpcTableRpc useTransport(@WillNotClose GrpcTransport transport)
public static GrpcTableRpc ownTransport(@WillClose GrpcTransport transport)
public CompletableFuture<Result<tech.ydb.proto.table.YdbTable.CreateSessionResult>> createSession(tech.ydb.proto.table.YdbTable.CreateSessionRequest request, GrpcRequestSettings settings)
TableRpccreateSession in interface TableRpcrequest - request protosettings - rpc call settingspublic CompletableFuture<Status> deleteSession(tech.ydb.proto.table.YdbTable.DeleteSessionRequest request, GrpcRequestSettings settings)
TableRpcdeleteSession in interface TableRpcrequest - request protosettings - rpc call settingspublic CompletableFuture<Result<tech.ydb.proto.table.YdbTable.KeepAliveResult>> keepAlive(tech.ydb.proto.table.YdbTable.KeepAliveRequest request, GrpcRequestSettings settings)
TableRpcpublic CompletableFuture<Status> createTable(tech.ydb.proto.table.YdbTable.CreateTableRequest request, GrpcRequestSettings settings)
TableRpccreateTable in interface TableRpcrequest - request protosettings - rpc call settingspublic CompletableFuture<Status> dropTable(tech.ydb.proto.table.YdbTable.DropTableRequest request, GrpcRequestSettings settings)
TableRpcpublic CompletableFuture<Status> alterTable(tech.ydb.proto.table.YdbTable.AlterTableRequest request, GrpcRequestSettings settings)
TableRpcalterTable in interface TableRpcrequest - request protosettings - rpc call settingspublic CompletableFuture<Status> copyTable(tech.ydb.proto.table.YdbTable.CopyTableRequest request, GrpcRequestSettings settings)
TableRpcpublic CompletableFuture<Status> copyTables(tech.ydb.proto.table.YdbTable.CopyTablesRequest request, GrpcRequestSettings settings)
TableRpccopyTables in interface TableRpcrequest - request protosettings - rpc call settingspublic CompletableFuture<Result<tech.ydb.proto.table.YdbTable.DescribeTableResult>> describeTable(tech.ydb.proto.table.YdbTable.DescribeTableRequest request, GrpcRequestSettings settings)
TableRpcdescribeTable in interface TableRpcrequest - request protosettings - rpc call settingspublic CompletableFuture<Result<tech.ydb.proto.table.YdbTable.ExplainQueryResult>> explainDataQuery(tech.ydb.proto.table.YdbTable.ExplainDataQueryRequest request, GrpcRequestSettings settings)
TableRpcexplainDataQuery in interface TableRpcrequest - request protosettings - rpc call settingspublic CompletableFuture<Result<tech.ydb.proto.table.YdbTable.PrepareQueryResult>> prepareDataQuery(tech.ydb.proto.table.YdbTable.PrepareDataQueryRequest request, GrpcRequestSettings settings)
TableRpcprepareDataQuery in interface TableRpcrequest - request protosettings - rpc call settingspublic CompletableFuture<Result<tech.ydb.proto.table.YdbTable.ExecuteQueryResult>> executeDataQuery(tech.ydb.proto.table.YdbTable.ExecuteDataQueryRequest request, GrpcRequestSettings settings)
TableRpcexecuteDataQuery in interface TableRpcrequest - request protosettings - rpc call settingspublic CompletableFuture<Status> executeSchemeQuery(tech.ydb.proto.table.YdbTable.ExecuteSchemeQueryRequest request, GrpcRequestSettings settings)
TableRpcexecuteSchemeQuery in interface TableRpcrequest - request protosettings - rpc call settingspublic CompletableFuture<Result<tech.ydb.proto.table.YdbTable.BeginTransactionResult>> beginTransaction(tech.ydb.proto.table.YdbTable.BeginTransactionRequest request, GrpcRequestSettings settings)
TableRpcbeginTransaction in interface TableRpcrequest - request protosettings - rpc call settingspublic CompletableFuture<Status> commitTransaction(tech.ydb.proto.table.YdbTable.CommitTransactionRequest request, GrpcRequestSettings settings)
TableRpccommitTransaction in interface TableRpcrequest - request protosettings - rpc call settingspublic CompletableFuture<Status> rollbackTransaction(tech.ydb.proto.table.YdbTable.RollbackTransactionRequest request, GrpcRequestSettings settings)
TableRpcrollbackTransaction in interface TableRpcrequest - request protosettings - rpc call settingspublic GrpcReadStream<tech.ydb.proto.table.YdbTable.ReadTableResponse> streamReadTable(tech.ydb.proto.table.YdbTable.ReadTableRequest request, GrpcRequestSettings settings)
TableRpcstreamReadTable in interface TableRpcrequest - request protosettings - rpc call settingspublic GrpcReadStream<tech.ydb.proto.table.YdbTable.ExecuteScanQueryPartialResponse> streamExecuteScanQuery(tech.ydb.proto.table.YdbTable.ExecuteScanQueryRequest request, GrpcRequestSettings settings)
TableRpcstreamExecuteScanQuery in interface TableRpcrequest - request protosettings - rpc call settingspublic CompletableFuture<Status> bulkUpsert(tech.ydb.proto.table.YdbTable.BulkUpsertRequest request, GrpcRequestSettings settings)
TableRpcbulkUpsert in interface TableRpcrequest - request protosettings - rpc call settingspublic String getDatabase()
getDatabase in interface TableRpcpublic ScheduledExecutorService getScheduler()
getScheduler in interface TableRpcpublic void close()
close in interface AutoCloseableclose in interface TableRpcCopyright © 2023. All rights reserved.