@@ -253,8 +253,7 @@ static void SerializeTo(const TRenameIndex& rename, Ydb::Table::RenameIndexItem&
253253 proto.set_replace_destination (rename.ReplaceDestination_ );
254254}
255255
256- template <typename TProto>
257- TExplicitPartitions TExplicitPartitions::FromProto (const TProto& proto) {
256+ TExplicitPartitions TExplicitPartitions::FromProto (const Ydb::Table::ExplicitPartitions& proto) {
258257 TExplicitPartitions out;
259258 for (const auto & splitPoint : proto.split_points ()) {
260259 TValue value (TType (splitPoint.type ()), splitPoint.value ());
@@ -2365,13 +2364,12 @@ ui64 TIndexDescription::GetSizeBytes() const {
23652364 return SizeBytes_;
23662365}
23672366
2368- template <typename TProto>
2369- TGlobalIndexSettings TGlobalIndexSettings::FromProto (const TProto& proto) {
2370- auto partitionsFromProto = [](const auto & proto) -> TUniformOrExplicitPartitions {
2367+ TGlobalIndexSettings TGlobalIndexSettings::FromProto (const Ydb::Table::GlobalIndexSettings& proto) {
2368+ auto partitionsFromProto = [](const Ydb::Table::GlobalIndexSettings& proto) -> TUniformOrExplicitPartitions {
23712369 switch (proto.partitions_case ()) {
2372- case TProto ::kUniformPartitions :
2370+ case Ydb::Table::GlobalIndexSettings ::kUniformPartitions :
23732371 return proto.uniform_partitions ();
2374- case TProto ::kPartitionAtKeys :
2372+ case Ydb::Table::GlobalIndexSettings ::kPartitionAtKeys :
23752373 return TExplicitPartitions::FromProto (proto.partition_at_keys ());
23762374 default :
23772375 return {};
@@ -2398,8 +2396,7 @@ void TGlobalIndexSettings::SerializeTo(Ydb::Table::GlobalIndexSettings& settings
23982396 std::visit (std::move (variantVisitor), Partitions);
23992397}
24002398
2401- template <typename TProto>
2402- TVectorIndexSettings TVectorIndexSettings::FromProto (const TProto& proto) {
2399+ TVectorIndexSettings TVectorIndexSettings::FromProto (const Ydb::Table::VectorIndexSettings& proto) {
24032400 auto covertMetric = [&] {
24042401 switch (proto.metric ()) {
24052402 case Ydb::Table::VectorIndexSettings::SIMILARITY_INNER_PRODUCT:
@@ -2481,8 +2478,7 @@ void TVectorIndexSettings::Out(IOutputStream& o) const {
24812478 o << *this ;
24822479}
24832480
2484- template <typename TProto>
2485- TKMeansTreeSettings TKMeansTreeSettings::FromProto (const TProto& proto) {
2481+ TKMeansTreeSettings TKMeansTreeSettings::FromProto (const Ydb::Table::KMeansTreeSettings& proto) {
24862482 return {
24872483 .Settings = TVectorIndexSettings::FromProto (proto.settings ()),
24882484 .Clusters = proto.clusters (),
0 commit comments