|
11 | 11 | import tech.ydb.core.grpc.GrpcReadStream; |
12 | 12 | import tech.ydb.core.impl.call.ProxyReadStream; |
13 | 13 | import tech.ydb.table.description.TableDescription; |
| 14 | +import tech.ydb.table.description.TableOptionDescription; |
14 | 15 | import tech.ydb.table.query.DataQuery; |
15 | 16 | import tech.ydb.table.query.DataQueryResult; |
16 | 17 | import tech.ydb.table.query.ExplainDataQueryResult; |
|
25 | 26 | import tech.ydb.table.settings.CopyTableSettings; |
26 | 27 | import tech.ydb.table.settings.CopyTablesSettings; |
27 | 28 | import tech.ydb.table.settings.CreateTableSettings; |
| 29 | +import tech.ydb.table.settings.DescribeTableOptionsSettings; |
28 | 30 | import tech.ydb.table.settings.DescribeTableSettings; |
29 | 31 | import tech.ydb.table.settings.DropTableSettings; |
30 | 32 | import tech.ydb.table.settings.ExecuteDataQuerySettings; |
@@ -88,6 +90,14 @@ CompletableFuture<Result<DataQueryResult>> executeDataQuery( |
88 | 90 |
|
89 | 91 | CompletableFuture<Result<ExplainDataQueryResult>> explainDataQuery(String query, ExplainDataQuerySettings settings); |
90 | 92 |
|
| 93 | + /** |
| 94 | + * Get table option settings |
| 95 | + * |
| 96 | + * @param settings settings |
| 97 | + * @return fully described options settings |
| 98 | + */ |
| 99 | + CompletableFuture<Result<TableOptionDescription>> describeTableOptions(DescribeTableOptionsSettings settings); |
| 100 | + |
91 | 101 | /** |
92 | 102 | * Consider using {@link Session#beginTransaction(TxMode, BeginTxSettings)} instead |
93 | 103 | */ |
@@ -222,6 +232,15 @@ default CompletableFuture<Status> executeBulkUpsert(String tablePath, ListValue |
222 | 232 | return executeBulkUpsert(tablePath, rows, new BulkUpsertSettings()); |
223 | 233 | } |
224 | 234 |
|
| 235 | + /** |
| 236 | + * Get table option settings with default {@link DescribeTableOptionsSettings} |
| 237 | + * |
| 238 | + * @return fully described options settings |
| 239 | + */ |
| 240 | + default CompletableFuture<Result<TableOptionDescription>> describeTableOptions() { |
| 241 | + return describeTableOptions(new DescribeTableOptionsSettings()); |
| 242 | + } |
| 243 | + |
225 | 244 | default CompletableFuture<Result<State>> keepAlive() { |
226 | 245 | return keepAlive(new KeepAliveSessionSettings()); |
227 | 246 | } |
|
0 commit comments