@ParametersAreNonnullByDefault public final class GrpcTableRpc extends Object implements TableRpc
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<Result<com.yandex.ydb.table.YdbTable.AlterTableResponse>> |
alterTable(com.yandex.ydb.table.YdbTable.AlterTableRequest request,
long deadlineAfter)
Modifies schema of given table.
|
CompletableFuture<Result<com.yandex.ydb.table.YdbTable.BeginTransactionResponse>> |
beginTransaction(com.yandex.ydb.table.YdbTable.BeginTransactionRequest request,
long deadlineAfter)
Begins new transaction.
|
CompletableFuture<Result<com.yandex.ydb.table.YdbTable.BulkUpsertResponse>> |
bulkUpsert(com.yandex.ydb.table.YdbTable.BulkUpsertRequest request,
long deadlineAfter)
Execute bulk upsert
|
void |
close() |
CompletableFuture<Result<com.yandex.ydb.table.YdbTable.CommitTransactionResponse>> |
commitTransaction(com.yandex.ydb.table.YdbTable.CommitTransactionRequest request,
long deadlineAfter)
Commits specified active transaction.
|
CompletableFuture<Result<com.yandex.ydb.table.YdbTable.CopyTableResponse>> |
copyTable(com.yandex.ydb.table.YdbTable.CopyTableRequest request,
long deadlineAfter)
Creates copy of given table.
|
CompletableFuture<Result<com.yandex.ydb.table.YdbTable.CreateSessionResponse>> |
createSession(com.yandex.ydb.table.YdbTable.CreateSessionRequest request,
long deadlineAfter)
Create new session.
|
CompletableFuture<Result<com.yandex.ydb.table.YdbTable.CreateTableResponse>> |
createTable(com.yandex.ydb.table.YdbTable.CreateTableRequest request,
long deadlineAfter)
Creates new table.
|
CompletableFuture<Result<com.yandex.ydb.table.YdbTable.DeleteSessionResponse>> |
deleteSession(com.yandex.ydb.table.YdbTable.DeleteSessionRequest request,
long deadlineAfter)
Ends a session, releasing server resources associated with it.
|
CompletableFuture<Result<com.yandex.ydb.table.YdbTable.DescribeTableResponse>> |
describeTable(com.yandex.ydb.table.YdbTable.DescribeTableRequest request,
long deadlineAfter)
Returns information about given table (metadata).
|
CompletableFuture<Result<com.yandex.ydb.table.YdbTable.DropTableResponse>> |
dropTable(com.yandex.ydb.table.YdbTable.DropTableRequest request,
long deadlineAfter)
Drop table.
|
CompletableFuture<Result<com.yandex.ydb.table.YdbTable.ExecuteDataQueryResponse>> |
executeDataQuery(com.yandex.ydb.table.YdbTable.ExecuteDataQueryRequest request,
long deadlineAfter)
Executes data query.
|
CompletableFuture<Result<com.yandex.ydb.table.YdbTable.ExecuteSchemeQueryResponse>> |
executeSchemeQuery(com.yandex.ydb.table.YdbTable.ExecuteSchemeQueryRequest request,
long deadlineAfter)
Executes scheme query.
|
CompletableFuture<Result<com.yandex.ydb.table.YdbTable.ExplainDataQueryResponse>> |
explainDataQuery(com.yandex.ydb.table.YdbTable.ExplainDataQueryRequest request,
long deadlineAfter)
Explains data query.
|
String |
getDatabase() |
OperationTray |
getOperationTray() |
CompletableFuture<Result<com.yandex.ydb.table.YdbTable.KeepAliveResponse>> |
keepAlive(com.yandex.ydb.table.YdbTable.KeepAliveRequest request,
long deadlineAfter)
Idle sessions can be kept alive by calling KeepAlive periodically.
|
static GrpcTableRpc |
ownTransport(RpcTransport transport) |
CompletableFuture<Result<com.yandex.ydb.table.YdbTable.PrepareDataQueryResponse>> |
prepareDataQuery(com.yandex.ydb.table.YdbTable.PrepareDataQueryRequest request,
long deadlineAfter)
Prepares data query, returns query id.
|
CompletableFuture<Result<com.yandex.ydb.table.YdbTable.RollbackTransactionResponse>> |
rollbackTransaction(com.yandex.ydb.table.YdbTable.RollbackTransactionRequest request,
long deadlineAfter)
Performs a rollback of the specified active transaction.
|
StreamControl |
streamExecuteScanQuery(com.yandex.ydb.table.YdbTable.ExecuteScanQueryRequest request,
StreamObserver<com.yandex.ydb.table.YdbTable.ExecuteScanQueryPartialResponse> observer,
long deadlineAfter)
Streaming execute scan query.
|
StreamControl |
streamReadTable(com.yandex.ydb.table.YdbTable.ReadTableRequest request,
StreamObserver<com.yandex.ydb.table.YdbTable.ReadTableResponse> observer,
long deadlineAfter)
Streaming read table.
|
static GrpcTableRpc |
useTransport(RpcTransport transport) |
@Nullable public static GrpcTableRpc useTransport(@WillNotClose RpcTransport transport)
@Nullable public static GrpcTableRpc ownTransport(@WillClose RpcTransport transport)
public CompletableFuture<Result<com.yandex.ydb.table.YdbTable.CreateSessionResponse>> createSession(com.yandex.ydb.table.YdbTable.CreateSessionRequest request, long deadlineAfter)
TableRpccreateSession in interface TableRpcpublic CompletableFuture<Result<com.yandex.ydb.table.YdbTable.DeleteSessionResponse>> deleteSession(com.yandex.ydb.table.YdbTable.DeleteSessionRequest request, long deadlineAfter)
TableRpcdeleteSession in interface TableRpcpublic CompletableFuture<Result<com.yandex.ydb.table.YdbTable.KeepAliveResponse>> keepAlive(com.yandex.ydb.table.YdbTable.KeepAliveRequest request, long deadlineAfter)
TableRpcpublic CompletableFuture<Result<com.yandex.ydb.table.YdbTable.CreateTableResponse>> createTable(com.yandex.ydb.table.YdbTable.CreateTableRequest request, long deadlineAfter)
TableRpccreateTable in interface TableRpcpublic CompletableFuture<Result<com.yandex.ydb.table.YdbTable.DropTableResponse>> dropTable(com.yandex.ydb.table.YdbTable.DropTableRequest request, long deadlineAfter)
TableRpcpublic CompletableFuture<Result<com.yandex.ydb.table.YdbTable.AlterTableResponse>> alterTable(com.yandex.ydb.table.YdbTable.AlterTableRequest request, long deadlineAfter)
TableRpcalterTable in interface TableRpcpublic CompletableFuture<Result<com.yandex.ydb.table.YdbTable.CopyTableResponse>> copyTable(com.yandex.ydb.table.YdbTable.CopyTableRequest request, long deadlineAfter)
TableRpcpublic CompletableFuture<Result<com.yandex.ydb.table.YdbTable.DescribeTableResponse>> describeTable(com.yandex.ydb.table.YdbTable.DescribeTableRequest request, long deadlineAfter)
TableRpcdescribeTable in interface TableRpcpublic CompletableFuture<Result<com.yandex.ydb.table.YdbTable.ExplainDataQueryResponse>> explainDataQuery(com.yandex.ydb.table.YdbTable.ExplainDataQueryRequest request, long deadlineAfter)
TableRpcexplainDataQuery in interface TableRpcpublic CompletableFuture<Result<com.yandex.ydb.table.YdbTable.PrepareDataQueryResponse>> prepareDataQuery(com.yandex.ydb.table.YdbTable.PrepareDataQueryRequest request, long deadlineAfter)
TableRpcprepareDataQuery in interface TableRpcpublic CompletableFuture<Result<com.yandex.ydb.table.YdbTable.ExecuteDataQueryResponse>> executeDataQuery(com.yandex.ydb.table.YdbTable.ExecuteDataQueryRequest request, long deadlineAfter)
TableRpcexecuteDataQuery in interface TableRpcpublic CompletableFuture<Result<com.yandex.ydb.table.YdbTable.ExecuteSchemeQueryResponse>> executeSchemeQuery(com.yandex.ydb.table.YdbTable.ExecuteSchemeQueryRequest request, long deadlineAfter)
TableRpcexecuteSchemeQuery in interface TableRpcpublic CompletableFuture<Result<com.yandex.ydb.table.YdbTable.BeginTransactionResponse>> beginTransaction(com.yandex.ydb.table.YdbTable.BeginTransactionRequest request, long deadlineAfter)
TableRpcbeginTransaction in interface TableRpcpublic CompletableFuture<Result<com.yandex.ydb.table.YdbTable.CommitTransactionResponse>> commitTransaction(com.yandex.ydb.table.YdbTable.CommitTransactionRequest request, long deadlineAfter)
TableRpccommitTransaction in interface TableRpcpublic CompletableFuture<Result<com.yandex.ydb.table.YdbTable.RollbackTransactionResponse>> rollbackTransaction(com.yandex.ydb.table.YdbTable.RollbackTransactionRequest request, long deadlineAfter)
TableRpcrollbackTransaction in interface TableRpcpublic StreamControl streamReadTable(com.yandex.ydb.table.YdbTable.ReadTableRequest request, StreamObserver<com.yandex.ydb.table.YdbTable.ReadTableResponse> observer, long deadlineAfter)
TableRpcstreamReadTable in interface TableRpcpublic StreamControl streamExecuteScanQuery(com.yandex.ydb.table.YdbTable.ExecuteScanQueryRequest request, StreamObserver<com.yandex.ydb.table.YdbTable.ExecuteScanQueryPartialResponse> observer, long deadlineAfter)
TableRpcstreamExecuteScanQuery in interface TableRpcpublic CompletableFuture<Result<com.yandex.ydb.table.YdbTable.BulkUpsertResponse>> bulkUpsert(com.yandex.ydb.table.YdbTable.BulkUpsertRequest request, long deadlineAfter)
TableRpcbulkUpsert in interface TableRpcpublic String getDatabase()
getDatabase in interface Rpcpublic OperationTray getOperationTray()
getOperationTray in interface Rpcpublic void close()
close in interface Rpcclose in interface AutoCloseableCopyright © 2021. All rights reserved.