Skip to content

Commit fd0f80e

Browse files
authored
Merge 620d980 into a6a72eb
2 parents a6a72eb + 620d980 commit fd0f80e

File tree

6 files changed

+20
-1
lines changed

6 files changed

+20
-1
lines changed

ydb/core/driver_lib/cli_base/cli_cmds_db.cpp

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -283,6 +283,9 @@ class TClientCommandSchemaDescribe : public TClientCommand {
283283
case NKikimrSchemeOp::EPathTypeBackupCollection:
284284
type = "<backup collection>";
285285
break;
286+
case NKikimrSchemeOp::EPathTypeSysView:
287+
type = "<system view>";
288+
break;
286289
default:
287290
type = "<unknown>";
288291
break;
@@ -313,7 +316,8 @@ class TClientCommandSchemaDescribe : public TClientCommand {
313316
Cout << id << type << name << owner << acl << Endl;
314317
if (Details) {
315318
switch(entry.GetPathType()) {
316-
case NKikimrSchemeOp::EPathTypeTable: {
319+
case NKikimrSchemeOp::EPathTypeTable:
320+
case NKikimrSchemeOp::EPathTypeSysView: {
317321
const NKikimrSchemeOp::TTableDescription& table(path.GetTable());
318322
size_t szWidth = id.size() + type.size() + entry.GetName().size();
319323
size_t szColumns[3] = {0, 0, 0};
@@ -498,6 +502,9 @@ class TClientCommandSchemaLs : public TClientCommand {
498502
case NKikimrSchemeOp::EPathTypeBackupCollection:
499503
type = "<backup collection>";
500504
break;
505+
case NKikimrSchemeOp::EPathTypeSysView:
506+
type = "<system view>";
507+
break;
501508
default:
502509
type = "<unknown>";
503510
break;

ydb/public/lib/ydb_cli/commands/interactive/complete/ydb_schema.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,8 @@ namespace NYdb::NConsoleClient {
103103
return "View";
104104
case NScheme::ESchemeEntryType::ResourcePool:
105105
return "ResourcePool";
106+
case NScheme::ESchemeEntryType::SysView:
107+
return "SysView";
106108
case NScheme::ESchemeEntryType::Unknown:
107109
default:
108110
return "Unknown";

ydb/public/lib/ydb_cli/commands/ydb_service_scheme.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -286,6 +286,8 @@ int TCommandDescribe::PrintPathResponse(TDriver& driver, const NScheme::TDescrib
286286
return DescribeExternalDataSource(driver);
287287
case NScheme::ESchemeEntryType::ExternalTable:
288288
return DescribeExternalTable(driver);
289+
case NScheme::ESchemeEntryType::SysView:
290+
return DescribeTable(driver);
289291
default:
290292
return DescribeEntryDefault(entry);
291293
}

ydb/public/lib/ydb_cli/common/print_utils.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,9 @@ void PrintSchemeEntry(IOutputStream& o, const NScheme::TSchemeEntry& entry, NCol
4646
case NScheme::ESchemeEntryType::ResourcePool:
4747
o << colors.LightWhite();
4848
break;
49+
case NScheme::ESchemeEntryType::SysView:
50+
o << colors.LightYellow();
51+
break;
4952
default:
5053
o << colors.RedColor();
5154
}
@@ -106,6 +109,8 @@ TString EntryTypeToString(NScheme::ESchemeEntryType entry) {
106109
return "replication";
107110
case NScheme::ESchemeEntryType::ResourcePool:
108111
return "resource-pool";
112+
case NScheme::ESchemeEntryType::SysView:
113+
return "sys-view";
109114
case NScheme::ESchemeEntryType::Unknown:
110115
case NScheme::ESchemeEntryType::Sequence:
111116
return "unknown";

ydb/public/sdk/cpp/include/ydb-cpp-sdk/client/scheme/scheme.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ enum class ESchemeEntryType : i32 {
5050
ExternalDataSource = 19,
5151
View = 20,
5252
ResourcePool = 21,
53+
SysView = 22,
5354
};
5455

5556
struct TVirtualTimestamp {

ydb/public/sdk/cpp/src/client/scheme/scheme.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,8 @@ static ESchemeEntryType ConvertProtoEntryType(::Ydb::Scheme::Entry::Type entry)
109109
return ESchemeEntryType::View;
110110
case ::Ydb::Scheme::Entry::RESOURCE_POOL:
111111
return ESchemeEntryType::ResourcePool;
112+
case ::Ydb::Scheme::Entry::SYS_VIEW:
113+
return ESchemeEntryType::SysView;
112114
default:
113115
return ESchemeEntryType::Unknown;
114116
}

0 commit comments

Comments
 (0)