Skip to content

Commit 61dd9f8

Browse files
committed
schemeshard: make schemeshard_utils.h use forward decls
1 parent 21b8e36 commit 61dd9f8

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

ydb/core/tx/schemeshard/schemeshard_utils.h

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
#pragma once
22

3+
#include <ydb/core/scheme_types/scheme_type_info.h> // for NScheme::TTypeInfo and NScheme::NTypeIds
4+
35
#include "schemeshard_types.h"
4-
#include "schemeshard_info_types.h"
6+
#include "schemeshard_info_types_fwd.h"
57

68
#include <ydb/core/base/table_index.h>
79

@@ -51,7 +53,7 @@ class PQGroupReserve {
5153
namespace NTableIndex {
5254

5355
NKikimrSchemeOp::TTableDescription CalcImplTableDesc(
54-
const NSchemeShard::TTableInfo::TPtr& baseTableInfo,
56+
const NSchemeShard::TTableInfoPtr& baseTableInfo,
5557
const TTableColumns& implTableColumns,
5658
const NKikimrSchemeOp::TTableDescription& indexTableDesc);
5759

@@ -65,7 +67,7 @@ NKikimrSchemeOp::TTableDescription CalcVectorKmeansTreeLevelImplTableDesc(
6567
const NKikimrSchemeOp::TTableDescription& indexTableDesc);
6668

6769
NKikimrSchemeOp::TTableDescription CalcVectorKmeansTreePostingImplTableDesc(
68-
const NSchemeShard::TTableInfo::TPtr& baseTableInfo,
70+
const NSchemeShard::TTableInfoPtr& baseTableInfo,
6971
const NKikimrSchemeOp::TPartitionConfig& baseTablePartitionConfig,
7072
const TTableColumns& implTableColumns,
7173
const NKikimrSchemeOp::TTableDescription& indexTableDesc,
@@ -78,13 +80,13 @@ NKikimrSchemeOp::TTableDescription CalcVectorKmeansTreePostingImplTableDesc(
7880
const NKikimrSchemeOp::TTableDescription& indexTableDesc,
7981
std::string_view suffix = {});
8082

81-
TTableColumns ExtractInfo(const NSchemeShard::TTableInfo::TPtr& tableInfo);
83+
TTableColumns ExtractInfo(const NSchemeShard::TTableInfoPtr& tableInfo);
8284
TTableColumns ExtractInfo(const NKikimrSchemeOp::TTableDescription& tableDesc);
8385
TIndexColumns ExtractInfo(const NKikimrSchemeOp::TIndexCreationConfig& indexDesc);
8486

8587
using TColumnTypes = THashMap<TString, NScheme::TTypeInfo>;
8688

87-
bool ExtractTypes(const NSchemeShard::TTableInfo::TPtr& baseTableInfo, TColumnTypes& columnsTypes, TString& explain);
89+
bool ExtractTypes(const NSchemeShard::TTableInfoPtr& baseTableInfo, TColumnTypes& columnsTypes, TString& explain);
8890
bool ExtractTypes(const NKikimrSchemeOp::TTableDescription& baseTableDesc, TColumnTypes& columnsTypes, TString& explain);
8991

9092
bool IsCompatibleKeyTypes(

0 commit comments

Comments
 (0)