@@ -764,6 +764,7 @@ class TSchemeCache: public TMonitorableActor<TSchemeCache> {
764
764
BackupCollectionInfo.Drop ();
765
765
SysViewInfo.Drop ();
766
766
SecretInfo.Drop ();
767
+ StreamingQueryInfo.Drop ();
767
768
}
768
769
769
770
void FillTableInfo (const NKikimrSchemeOp::TPathDescription& pathDesc) {
@@ -1302,6 +1303,7 @@ class TSchemeCache: public TMonitorableActor<TSchemeCache> {
1302
1303
DESCRIPTION_PART (BackupCollectionInfo);
1303
1304
DESCRIPTION_PART (SysViewInfo);
1304
1305
DESCRIPTION_PART (SecretInfo);
1306
+ DESCRIPTION_PART (StreamingQueryInfo);
1305
1307
1306
1308
#undef DESCRIPTION_PART
1307
1309
@@ -1654,6 +1656,10 @@ class TSchemeCache: public TMonitorableActor<TSchemeCache> {
1654
1656
Kind = TNavigate::KindSecret;
1655
1657
FillInfo (Kind, SecretInfo, std::move (*pathDesc.MutableSecretDescription ()));
1656
1658
break ;
1659
+ case NKikimrSchemeOp::EPathTypeStreamingQuery:
1660
+ Kind = TNavigate::KindStreamingQuery;
1661
+ FillInfo (Kind, StreamingQueryInfo, std::move (*pathDesc.MutableStreamingQueryDescription ()));
1662
+ break ;
1657
1663
case NKikimrSchemeOp::EPathTypeInvalid:
1658
1664
Y_DEBUG_ABORT (" Invalid path type" );
1659
1665
break ;
@@ -1739,6 +1745,9 @@ class TSchemeCache: public TMonitorableActor<TSchemeCache> {
1739
1745
case NKikimrSchemeOp::EPathTypeSecret:
1740
1746
ListNodeEntry->Children .emplace_back (name, pathId, TNavigate::KindSecret);
1741
1747
break ;
1748
+ case NKikimrSchemeOp::EPathTypeStreamingQuery:
1749
+ ListNodeEntry->Children .emplace_back (name, pathId, TNavigate::KindStreamingQuery);
1750
+ break ;
1742
1751
case NKikimrSchemeOp::EPathTypeTableIndex:
1743
1752
case NKikimrSchemeOp::EPathTypeInvalid:
1744
1753
Y_DEBUG_ABORT (" Invalid path type" );
@@ -1972,6 +1981,7 @@ class TSchemeCache: public TMonitorableActor<TSchemeCache> {
1972
1981
entry.SysViewInfo = SysViewInfo;
1973
1982
entry.SecretInfo = SecretInfo;
1974
1983
entry.TableKind = TableKind;
1984
+ entry.StreamingQueryInfo = StreamingQueryInfo;
1975
1985
}
1976
1986
1977
1987
bool CheckColumns (TResolveContext* context, TResolve::TEntry& entry,
@@ -2281,6 +2291,9 @@ class TSchemeCache: public TMonitorableActor<TSchemeCache> {
2281
2291
// Secret specific
2282
2292
TIntrusivePtr<TNavigate::TSecretInfo> SecretInfo;
2283
2293
2294
+ // StreamingQuery specific
2295
+ TIntrusivePtr<TNavigate::TStreamingQueryInfo> StreamingQueryInfo;
2296
+
2284
2297
}; // TCacheItem
2285
2298
2286
2299
struct TMerger {
0 commit comments