Skip to content

Commit 823561c

Browse files
committed
Added support sys view path type to Viewer backend
1 parent 9d13274 commit 823561c

File tree

5 files changed

+11
-0
lines changed

5 files changed

+11
-0
lines changed

ydb/core/viewer/browse.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,7 @@ class TBrowse : public TActorBootstrapped<TBrowse> {
213213
case NKikimrViewer::EObjectType::Root:
214214
case NKikimrViewer::EObjectType::Directory:
215215
case NKikimrViewer::EObjectType::Table:
216+
case NKikimrViewer::EObjectType::SysView:
216217
{
217218
const auto* domainsInfo = AppData(ctx)->DomainsInfo.Get();
218219
if (!domainsInfo || !TxProxy) {

ydb/core/viewer/json_handlers_browse.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@ void SetupDBVirtualHandlers(IViewer* viewer) {
1414
[] (const TActorId& owner, const IViewer::TBrowseContext& browseContext) -> IActor* {
1515
return new NViewerDB::TBrowseTable(owner, browseContext);
1616
});
17+
viewer->RegisterVirtualHandler(
18+
NKikimrViewer::EObjectType::SysView,
19+
[] (const TActorId& owner, const IViewer::TBrowseContext& browseContext) -> IActor* {
20+
return new NViewerDB::TBrowseTable(owner, browseContext);
21+
});
1722
}
1823

1924
void InitViewerMetaInfoJsonHandler(TJsonHandlers& handlers) {

ydb/core/viewer/protos/viewer.proto

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -776,6 +776,7 @@ enum EAutocompleteType {
776776
view = 20;
777777
column = 21;
778778
index = 22;
779+
sys_view = 23;
779780
}
780781

781782
message TQueryAutocomplete {

ydb/core/viewer/viewer_autocomplete.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -231,6 +231,8 @@ class TJsonAutocomplete : public TViewerPipeClient {
231231
return NKikimrViewer::file_store;
232232
case TNavigate::KindView:
233233
return NKikimrViewer::view;
234+
case TNavigate::KindSysView:
235+
return NKikimrViewer::sys_view;
234236
default:
235237
return NKikimrViewer::dir;
236238
}

ydb/core/viewer/viewer_describe.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,8 @@ class TJsonDescribe : public TViewerPipeClient {
148148
return NKikimrSchemeOp::EPathTypeFileStore;
149149
case TNavigate::KindView:
150150
return NKikimrSchemeOp::EPathTypeView;
151+
case TNavigate::KindSysView:
152+
return NKikimrSchemeOp::EPathTypeSysView;
151153
default:
152154
return NKikimrSchemeOp::EPathTypeDir;
153155
}

0 commit comments

Comments
 (0)