Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions table/src/main/java/tech/ydb/table/Session.java
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
import tech.ydb.core.grpc.GrpcReadStream;
import tech.ydb.core.impl.call.ProxyReadStream;
import tech.ydb.table.description.TableDescription;
import tech.ydb.table.description.TableOptionDescription;
import tech.ydb.table.query.DataQuery;
import tech.ydb.table.query.DataQueryResult;
import tech.ydb.table.query.ExplainDataQueryResult;
Expand All @@ -25,6 +26,7 @@
import tech.ydb.table.settings.CopyTableSettings;
import tech.ydb.table.settings.CopyTablesSettings;
import tech.ydb.table.settings.CreateTableSettings;
import tech.ydb.table.settings.DescribeTableOptionsSettings;
import tech.ydb.table.settings.DescribeTableSettings;
import tech.ydb.table.settings.DropTableSettings;
import tech.ydb.table.settings.ExecuteDataQuerySettings;
Expand Down Expand Up @@ -88,6 +90,14 @@ CompletableFuture<Result<DataQueryResult>> executeDataQuery(

CompletableFuture<Result<ExplainDataQueryResult>> explainDataQuery(String query, ExplainDataQuerySettings settings);

/**
* Get table option settings
*
* @param settings settings
* @return fully described options settings
*/
CompletableFuture<Result<TableOptionDescription>> describeTableOptions(DescribeTableOptionsSettings settings);

/**
* Consider using {@link Session#beginTransaction(TxMode, BeginTxSettings)} instead
*/
Expand Down Expand Up @@ -222,6 +232,15 @@ default CompletableFuture<Status> executeBulkUpsert(String tablePath, ListValue
return executeBulkUpsert(tablePath, rows, new BulkUpsertSettings());
}

/**
* Get table option settings with default {@link DescribeTableOptionsSettings}
*
* @return fully described options settings
*/
default CompletableFuture<Result<TableOptionDescription>> describeTableOptions() {
return describeTableOptions(new DescribeTableOptionsSettings());
}

default CompletableFuture<Result<State>> keepAlive() {
return keepAlive(new KeepAliveSessionSettings());
}
Expand Down
Loading