@@ -253,8 +253,7 @@ static void SerializeTo(const TRenameIndex& rename, Ydb::Table::RenameIndexItem&
253
253
proto.set_replace_destination (rename .ReplaceDestination_ );
254
254
}
255
255
256
- template <typename TProto>
257
- TExplicitPartitions TExplicitPartitions::FromProto (const TProto& proto) {
256
+ TExplicitPartitions TExplicitPartitions::FromProto (const Ydb::Table::ExplicitPartitions& proto) {
258
257
TExplicitPartitions out;
259
258
for (const auto & splitPoint : proto.split_points ()) {
260
259
TValue value (TType (splitPoint.type ()), splitPoint.value ());
@@ -2365,13 +2364,12 @@ ui64 TIndexDescription::GetSizeBytes() const {
2365
2364
return SizeBytes_;
2366
2365
}
2367
2366
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 {
2371
2369
switch (proto.partitions_case ()) {
2372
- case TProto ::kUniformPartitions :
2370
+ case Ydb::Table::GlobalIndexSettings ::kUniformPartitions :
2373
2371
return proto.uniform_partitions ();
2374
- case TProto ::kPartitionAtKeys :
2372
+ case Ydb::Table::GlobalIndexSettings ::kPartitionAtKeys :
2375
2373
return TExplicitPartitions::FromProto (proto.partition_at_keys ());
2376
2374
default :
2377
2375
return {};
@@ -2398,8 +2396,7 @@ void TGlobalIndexSettings::SerializeTo(Ydb::Table::GlobalIndexSettings& settings
2398
2396
std::visit (std::move (variantVisitor), Partitions);
2399
2397
}
2400
2398
2401
- template <typename TProto>
2402
- TVectorIndexSettings TVectorIndexSettings::FromProto (const TProto& proto) {
2399
+ TVectorIndexSettings TVectorIndexSettings::FromProto (const Ydb::Table::VectorIndexSettings& proto) {
2403
2400
auto covertMetric = [&] {
2404
2401
switch (proto.metric ()) {
2405
2402
case Ydb::Table::VectorIndexSettings::SIMILARITY_INNER_PRODUCT:
@@ -2481,8 +2478,7 @@ void TVectorIndexSettings::Out(IOutputStream& o) const {
2481
2478
o << *this ;
2482
2479
}
2483
2480
2484
- template <typename TProto>
2485
- TKMeansTreeSettings TKMeansTreeSettings::FromProto (const TProto& proto) {
2481
+ TKMeansTreeSettings TKMeansTreeSettings::FromProto (const Ydb::Table::KMeansTreeSettings& proto) {
2486
2482
return {
2487
2483
.Settings = TVectorIndexSettings::FromProto (proto.settings ()),
2488
2484
.Clusters = proto.clusters (),
0 commit comments