@@ -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 convertDistance = [] (auto distance) -> auto {
2404
2401
switch (distance) {
2405
2402
case Ydb::Table::VectorIndexSettings::DISTANCE_COSINE:
@@ -2442,9 +2439,9 @@ TVectorIndexSettings TVectorIndexSettings::FromProto(const TProto& proto) {
2442
2439
2443
2440
auto metricFromProto = [&](const auto & proto) -> TVectorIndexSettings::TMetric {
2444
2441
switch (proto.metric_case ()) {
2445
- case TProto ::kDistance :
2442
+ case Ydb::Table::VectorIndexSettings ::kDistance :
2446
2443
return convertDistance (proto.distance ());
2447
- case TProto ::kSimilarity :
2444
+ case Ydb::Table::VectorIndexSettings ::kSimilarity :
2448
2445
return convertSimilarity (proto.similarity ());
2449
2446
default :
2450
2447
return {};
0 commit comments