1
1
#pragma once
2
2
3
+ #include < ydb/core/scheme_types/scheme_type_info.h> // for NScheme::TTypeInfo and NScheme::NTypeIds
4
+
3
5
#include " schemeshard_types.h"
4
- #include " schemeshard_info_types .h"
6
+ #include " schemeshard_info_types_fwd .h"
5
7
6
8
#include < ydb/core/base/table_index.h>
7
9
@@ -51,7 +53,7 @@ class PQGroupReserve {
51
53
namespace NTableIndex {
52
54
53
55
NKikimrSchemeOp::TTableDescription CalcImplTableDesc (
54
- const NSchemeShard::TTableInfo::TPtr & baseTableInfo,
56
+ const NSchemeShard::TTableInfoPtr & baseTableInfo,
55
57
const TTableColumns& implTableColumns,
56
58
const NKikimrSchemeOp::TTableDescription& indexTableDesc);
57
59
@@ -65,7 +67,7 @@ NKikimrSchemeOp::TTableDescription CalcVectorKmeansTreeLevelImplTableDesc(
65
67
const NKikimrSchemeOp::TTableDescription& indexTableDesc);
66
68
67
69
NKikimrSchemeOp::TTableDescription CalcVectorKmeansTreePostingImplTableDesc (
68
- const NSchemeShard::TTableInfo::TPtr & baseTableInfo,
70
+ const NSchemeShard::TTableInfoPtr & baseTableInfo,
69
71
const NKikimrSchemeOp::TPartitionConfig& baseTablePartitionConfig,
70
72
const TTableColumns& implTableColumns,
71
73
const NKikimrSchemeOp::TTableDescription& indexTableDesc,
@@ -78,13 +80,13 @@ NKikimrSchemeOp::TTableDescription CalcVectorKmeansTreePostingImplTableDesc(
78
80
const NKikimrSchemeOp::TTableDescription& indexTableDesc,
79
81
std::string_view suffix = {});
80
82
81
- TTableColumns ExtractInfo (const NSchemeShard::TTableInfo::TPtr & tableInfo);
83
+ TTableColumns ExtractInfo (const NSchemeShard::TTableInfoPtr & tableInfo);
82
84
TTableColumns ExtractInfo (const NKikimrSchemeOp::TTableDescription& tableDesc);
83
85
TIndexColumns ExtractInfo (const NKikimrSchemeOp::TIndexCreationConfig& indexDesc);
84
86
85
87
using TColumnTypes = THashMap<TString, NScheme::TTypeInfo>;
86
88
87
- bool ExtractTypes (const NSchemeShard::TTableInfo::TPtr & baseTableInfo, TColumnTypes& columnsTypes, TString& explain);
89
+ bool ExtractTypes (const NSchemeShard::TTableInfoPtr & baseTableInfo, TColumnTypes& columnsTypes, TString& explain);
88
90
bool ExtractTypes (const NKikimrSchemeOp::TTableDescription& baseTableDesc, TColumnTypes& columnsTypes, TString& explain);
89
91
90
92
bool IsCompatibleKeyTypes (
0 commit comments