@@ -760,6 +760,7 @@ class TSchemeCache: public TMonitorableActor<TSchemeCache> {
760
760
BlockStoreVolumeInfo.Drop ();
761
761
FileStoreInfo.Drop ();
762
762
ViewInfo.Drop ();
763
+ ResourcePoolInfo.Drop ();
763
764
}
764
765
765
766
void FillTableInfo (const NKikimrSchemeOp::TPathDescription& pathDesc) {
@@ -1204,6 +1205,7 @@ class TSchemeCache: public TMonitorableActor<TSchemeCache> {
1204
1205
DESCRIPTION_PART (BlockStoreVolumeInfo);
1205
1206
DESCRIPTION_PART (FileStoreInfo);
1206
1207
DESCRIPTION_PART (ViewInfo);
1208
+ DESCRIPTION_PART (ResourcePoolInfo);
1207
1209
1208
1210
#undef DESCRIPTION_PART
1209
1211
@@ -1529,6 +1531,10 @@ class TSchemeCache: public TMonitorableActor<TSchemeCache> {
1529
1531
Kind = TNavigate::KindView;
1530
1532
FillInfo (Kind, ViewInfo, std::move (*pathDesc.MutableViewDescription ()));
1531
1533
break ;
1534
+ case NKikimrSchemeOp::EPathTypeResourcePool:
1535
+ Kind = TNavigate::KindResourcePool;
1536
+ FillInfo (Kind, ResourcePoolInfo, std::move (*pathDesc.MutableResourcePoolDescription ()));
1537
+ break ;
1532
1538
case NKikimrSchemeOp::EPathTypeInvalid:
1533
1539
Y_DEBUG_ABORT (" Invalid path type" );
1534
1540
break ;
@@ -1599,6 +1605,9 @@ class TSchemeCache: public TMonitorableActor<TSchemeCache> {
1599
1605
case NKikimrSchemeOp::EPathTypeView:
1600
1606
ListNodeEntry->Children .emplace_back (name, pathId, TNavigate::KindView);
1601
1607
break ;
1608
+ case NKikimrSchemeOp::EPathTypeResourcePool:
1609
+ ListNodeEntry->Children .emplace_back (name, pathId, TNavigate::KindResourcePool);
1610
+ break ;
1602
1611
case NKikimrSchemeOp::EPathTypeTableIndex:
1603
1612
case NKikimrSchemeOp::EPathTypeInvalid:
1604
1613
Y_DEBUG_ABORT (" Invalid path type" );
@@ -1819,6 +1828,7 @@ class TSchemeCache: public TMonitorableActor<TSchemeCache> {
1819
1828
entry.BlockStoreVolumeInfo = BlockStoreVolumeInfo;
1820
1829
entry.FileStoreInfo = FileStoreInfo;
1821
1830
entry.ViewInfo = ViewInfo;
1831
+ entry.ResourcePoolInfo = ResourcePoolInfo;
1822
1832
}
1823
1833
1824
1834
bool CheckColumns (TResolveContext* context, TResolve::TEntry& entry,
@@ -2114,6 +2124,9 @@ class TSchemeCache: public TMonitorableActor<TSchemeCache> {
2114
2124
// View specific
2115
2125
TIntrusivePtr<TNavigate::TViewInfo> ViewInfo;
2116
2126
2127
+ // ResourcePool specific
2128
+ TIntrusivePtr<TNavigate::TResourcePoolInfo> ResourcePoolInfo;
2129
+
2117
2130
}; // TCacheItem
2118
2131
2119
2132
struct TMerger {
0 commit comments