From ca0f8f6de53e80cab218ecd6db24bbd96cfc9a76 Mon Sep 17 00:00:00 2001 From: congqixia Date: Tue, 19 Sep 2023 16:05:16 +0800 Subject: [PATCH 01/19] Fix partition filter not working (#199) Signed-off-by: Congqi Xia --- states/etcd/show/partition.go | 2 +- states/etcd/show/segment.go | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/states/etcd/show/partition.go b/states/etcd/show/partition.go index 645bf150..0157853d 100644 --- a/states/etcd/show/partition.go +++ b/states/etcd/show/partition.go @@ -45,7 +45,7 @@ func (rs *Partitions) PrintAs(format framework.Format) string { for _, partition := range rs.Data { fmt.Fprintf(sb, "Parition ID: %d\tName: %s\tState: %s\n", partition.ID, partition.Name, partition.State.String()) } - fmt.Fprintf(sb, "--- Total Database(s): %d\n", len(rs.Data)) + fmt.Fprintf(sb, "--- Total Partition(s): %d\n", len(rs.Data)) return sb.String() default: } diff --git a/states/etcd/show/segment.go b/states/etcd/show/segment.go index e6c2eaac..f43d0fc7 100644 --- a/states/etcd/show/segment.go +++ b/states/etcd/show/segment.go @@ -27,6 +27,7 @@ type SegmentParam struct { func (c *ComponentShow) SegmentCommand(ctx context.Context, p *SegmentParam) error { segments, err := common.ListSegmentsVersion(ctx, c.client, c.basePath, etcdversion.GetVersion(), func(segment *models.Segment) bool { return (p.CollectionID == 0 || segment.CollectionID == p.CollectionID) && + (p.PartitionID == 0 || segment.PartitionID == p.PartitionID) && (p.SegmentID == 0 || segment.ID == p.SegmentID) && (p.State == "" || segment.State.String() == p.State) }) From 04ace3dbc9140996f2e8c48ebc74de186cde2c27 Mon Sep 17 00:00:00 2001 From: "yihao.dai" Date: Tue, 26 Sep 2023 16:57:20 +0800 Subject: [PATCH 02/19] Support remove one binlog from field binlogs (#203) Signed-off-by: Congqi Xia Signed-off-by: bigsheeper --- states/etcd/remove/binlog.go | 117 +++++++++++++++++++++++++++++++++-- 1 file changed, 112 insertions(+), 5 deletions(-) diff --git a/states/etcd/remove/binlog.go b/states/etcd/remove/binlog.go index 0d7bc024..65ad93c1 100644 --- a/states/etcd/remove/binlog.go +++ b/states/etcd/remove/binlog.go @@ -6,8 +6,12 @@ import ( "path" "time" + "github.com/golang/protobuf/proto" "github.com/milvus-io/birdwatcher/states/kv" + "github.com/samber/lo" "github.com/spf13/cobra" + + datapbv2 "github.com/milvus-io/birdwatcher/proto/v2.2/datapb" ) var backupKeyPrefix = "birdwatcher/backup" @@ -48,6 +52,12 @@ func BinlogCommand(cli kv.MetaKV, basePath string) *cobra.Command { return } + logID, err := cmd.Flags().GetInt64("logID") + if err != nil { + fmt.Println(err.Error()) + return + } + var key string switch logType { case "binlog": @@ -88,25 +98,69 @@ func BinlogCommand(cli kv.MetaKV, basePath string) *cobra.Command { fmt.Println(err.Error()) return } - if !run { - return - } - fmt.Printf("key:%s will be deleted\n", key) - err = removeBinlog(cli, key) + + removeAll, err := cmd.Flags().GetBool("removeAll") if err != nil { fmt.Println(err.Error()) return } + + // remove all + if removeAll { + _, err = getFieldBinlog(cli, key) + if err != nil { + fmt.Println(err.Error()) + return + } + if !run { + return + } + fmt.Printf("key:%s will be deleted\n", key) + err = removeBinlog(cli, key) + if err != nil { + fmt.Println(err.Error()) + return + } + return + } + + // remove one + { + fieldBinlog, err := getFieldBinlog(cli, key) + if err != nil { + fmt.Println(err.Error()) + return + } + fieldBinlog, err = removeLogFromFieldBinlog(key, logID, fieldBinlog) + if err != nil { + fmt.Println(err.Error()) + return + } + + if !run { + return + } + + err = saveFieldBinlog(cli, key, fieldBinlog) + if err != nil { + fmt.Println(err.Error()) + return + } + fmt.Printf("Remove one binlog %s/%d from etcd succeeds.\n", key, logID) + } + }, } cmd.Flags().String("logType", "unknown", "log type: binlog/deltalog/statslog") cmd.Flags().Bool("run", false, "flags indicating whether to execute removed command") cmd.Flags().Bool("restore", false, "flags indicating whether to restore removed command") + cmd.Flags().Bool("removeAll", false, "remove all binlogs belongs to the field") cmd.Flags().Int64("collectionID", 0, "collection id to remove") cmd.Flags().Int64("partitionID", 0, "partition id to remove") cmd.Flags().Int64("segmentID", 0, "segment id to remove") cmd.Flags().Int64("fieldID", 0, "field id to remove") + cmd.Flags().Int64("logID", 0, "log id to remove") return cmd } @@ -162,3 +216,56 @@ func removeBinlog(cli kv.MetaKV, key string) error { fmt.Printf("remove key:%s finished\n", key) return nil } + +func getFieldBinlog(cli kv.MetaKV, key string) (*datapbv2.FieldBinlog, error) { + ctx, cancel := context.WithTimeout(context.Background(), time.Second*10) + defer cancel() + cli.Load(ctx, key) + value, err := cli.Load(ctx, key) + if err != nil { + fmt.Printf("get key:%s failed\n", key) + return nil, err + } + fieldBinlog := &datapbv2.FieldBinlog{} + err = proto.Unmarshal([]byte(value), fieldBinlog) + if err != nil { + return nil, err + } + fmt.Println("FieldBinlog(before):") + fmt.Println("**************************************") + fmt.Println(fieldBinlog) + fmt.Println("**************************************") + return fieldBinlog, nil +} + +func removeLogFromFieldBinlog(key string, logID int64, fieldBinlog *datapbv2.FieldBinlog) (*datapbv2.FieldBinlog, error) { + binlogs := lo.Filter(fieldBinlog.GetBinlogs(), func(binlog *datapbv2.Binlog, _ int) bool { + if logID == binlog.GetLogID() { + fmt.Printf("logID matched, binlog: %s/%d\n", key, logID) + } + return logID != binlog.GetLogID() + }) + fieldBinlog.Binlogs = binlogs + + fmt.Println("FieldBinlog(after):") + fmt.Println("**************************************") + fmt.Println(fieldBinlog) + fmt.Println("**************************************") + return fieldBinlog, nil +} + +func saveFieldBinlog(cli kv.MetaKV, key string, fieldBinlog *datapbv2.FieldBinlog) error { + ctx, cancel := context.WithTimeout(context.Background(), time.Second*10) + defer cancel() + mb, err := proto.Marshal(fieldBinlog) + if err != nil { + return err + } + err = cli.Save(ctx, key, string(mb)) + if err != nil { + fmt.Println("failed save field binlog kv into etcd, ", err.Error()) + return err + } + fmt.Printf("save field binlog kv done. key: %s\n", key) + return nil +} From 1352bf5e8c47a81d86114af14fa338959e07290d Mon Sep 17 00:00:00 2001 From: "cai.zhang" Date: Fri, 10 Nov 2023 21:10:10 +0800 Subject: [PATCH 03/19] Check and repair diskann index params (#211) Signed-off-by: Cai Zhang --- states/etcd/commands.go | 1 + states/etcd/repair/index_metric.go | 6 +- states/etcd/repair/index_parmas.go | 170 +++++++++++++++++++++++++++++ 3 files changed, 172 insertions(+), 5 deletions(-) create mode 100644 states/etcd/repair/index_parmas.go diff --git a/states/etcd/commands.go b/states/etcd/commands.go index 0aaf4c8d..af64cd04 100644 --- a/states/etcd/commands.go +++ b/states/etcd/commands.go @@ -51,6 +51,7 @@ func RepairCommand(cli kv.MetaKV, basePath string) *cobra.Command { repair.EmptySegmentCommand(cli, basePath), // repair miss index metric_type repair.IndexMetricCommand(cli, basePath), + repair.DiskAnnIndexParamsCommand(cli, basePath), ) return repairCmd diff --git a/states/etcd/repair/index_metric.go b/states/etcd/repair/index_metric.go index 144fca00..ee74d802 100644 --- a/states/etcd/repair/index_metric.go +++ b/states/etcd/repair/index_metric.go @@ -134,10 +134,6 @@ func printIndexV2(index indexpbv2.FieldIndex) { createTime, _ := utils.ParseTS(index.GetCreateTime()) fmt.Printf("Create Time: %s\tDeleted: %t\n", createTime.Format(tsPrintFormat), index.GetDeleted()) indexParams := index.GetIndexInfo().GetIndexParams() - fmt.Printf("Index Type: %s\tMetric Type: %s\n", - common.GetKVPair(indexParams, "index_type"), - common.GetKVPair(indexParams, "metric_type"), - ) - fmt.Printf("Index Params: %s\n", common.GetKVPair(index.GetIndexInfo().GetUserIndexParams(), "params")) + fmt.Printf("Index Params: %s\n", indexParams) fmt.Println("===========================================================================================") } diff --git a/states/etcd/repair/index_parmas.go b/states/etcd/repair/index_parmas.go new file mode 100644 index 00000000..99a505d4 --- /dev/null +++ b/states/etcd/repair/index_parmas.go @@ -0,0 +1,170 @@ +package repair + +import ( + "fmt" + + "github.com/spf13/cobra" + + commonpbv2 "github.com/milvus-io/birdwatcher/proto/v2.2/commonpb" + indexpbv2 "github.com/milvus-io/birdwatcher/proto/v2.2/indexpb" + clientv3 "go.etcd.io/etcd/client/v3" +) + +// DiskAnnIndexParamsCommand return repair segment command. +func DiskAnnIndexParamsCommand(cli clientv3.KV, basePath string) *cobra.Command { + cmd := &cobra.Command{ + Use: "diskann_index_params", + Aliases: []string{"diskann_index_params"}, + Short: "check index parma and try to repair", + Run: func(cmd *cobra.Command, args []string) { + collID, err := cmd.Flags().GetInt64("collection") + if err != nil { + fmt.Println(err.Error()) + return + } + run, err := cmd.Flags().GetBool("run") + if err != nil { + fmt.Println(err.Error()) + return + } + indexes, err := listIndexMetaV2(cli, basePath) + if err != nil { + fmt.Println(err.Error()) + return + } + DISKANNParamsMap := map[string]struct{}{ + "max_degree": {}, + "search_list_size": {}, + "pq_code_budget_gb": {}, + "build_dram_budget_gb": {}, + "disk_pq_dims": {}, + "partition_limit": {}, + "accelerate_build": {}, + "search_cache_budget_gb": {}, + "warm_up": {}, + "use_bfs_cache": {}, + "beamwidth": {}, + "min_k": {}, + "max_k": {}, + "search_list_and_k_ratio": {}, + "filter_threshold": {}, + "pq_code_budget_gb_ratio": {}, + "num_build_thread_ratio": {}, + "search_cache_budget_gb_ratio": {}, + "num_load_thread_ratio": {}, + "beamwidth_ratio": {}, + } + shareParamsMap := map[string]struct{}{ + "index_type": {}, + "metric_type": {}, + "k": {}, + "num_build_thread": {}, + "retrieve_friendly": {}, + "data_path": {}, + "index_prefix": {}, + "build_quant_type": {}, + "search_quant_type": {}, + "radius": {}, + "range_filter": {}, + "trace_visit": {}, + "enable_mmap": {}, + "for_tuning": {}, + } + HNSWParamsMap := map[string]struct{}{ + "M": {}, + "efConstruction": {}, + "ef": {}, + "seed_ef": {}, + "overview_levels": {}, + } + newIndexes := make([]*indexpbv2.FieldIndex, 0) + unnecessaryParamsMap := make(map[int64][]string, 0) + for _, index := range indexes { + if collID != 0 && index.IndexInfo.CollectionID != collID { + continue + } + newIndex := &indexpbv2.FieldIndex{ + IndexInfo: &indexpbv2.IndexInfo{ + CollectionID: index.GetIndexInfo().GetCollectionID(), + FieldID: index.GetIndexInfo().GetFieldID(), + IndexName: index.GetIndexInfo().GetIndexName(), + IndexID: index.GetIndexInfo().GetIndexID(), + TypeParams: index.GetIndexInfo().GetTypeParams(), + IndexParams: make([]*commonpbv2.KeyValuePair, 0), + IndexedRows: index.GetIndexInfo().GetIndexedRows(), + TotalRows: index.GetIndexInfo().GetTotalRows(), + State: index.GetIndexInfo().GetState(), + IndexStateFailReason: index.GetIndexInfo().GetIndexStateFailReason(), + IsAutoIndex: index.GetIndexInfo().GetIsAutoIndex(), + UserIndexParams: index.GetIndexInfo().GetUserIndexParams(), + }, + Deleted: index.GetDeleted(), + CreateTime: index.GetCreateTime(), + } + indexType := "" + for _, pair := range index.IndexInfo.IndexParams { + if pair.Key == "index_type" { + indexType = pair.Value + } + } + if indexType != "DISKANN" && indexType != "HNSW" { + continue + } + unnecessaryParams := make([]string, 0) + if indexType == "DISKANN" { + for _, pair := range index.IndexInfo.IndexParams { + if _, ok := DISKANNParamsMap[pair.Key]; !ok { + if _, ok2 := shareParamsMap[pair.Key]; !ok2 { + unnecessaryParams = append(unnecessaryParams, pair.Key) + continue + } + } + newIndex.IndexInfo.IndexParams = append(newIndex.IndexInfo.IndexParams, pair) + } + } else if indexType == "HNSW" { + for _, pair := range index.IndexInfo.IndexParams { + if _, ok := HNSWParamsMap[pair.Key]; !ok { + if _, ok2 := shareParamsMap[pair.Key]; !ok2 { + unnecessaryParams = append(unnecessaryParams, pair.Key) + continue + } + } + newIndex.IndexInfo.IndexParams = append(newIndex.IndexInfo.IndexParams, pair) + } + } + + if len(unnecessaryParams) != 0 { + unnecessaryParamsMap[newIndex.IndexInfo.IndexID] = unnecessaryParams + newIndexes = append(newIndexes, newIndex) + } + } + if !run { + fmt.Println("has unnecessary params index:") + fmt.Println(unnecessaryParamsMap) + fmt.Println("after repair index:") + for _, index := range newIndexes { + printIndexV2(*index) + } + return + } + for _, index := range newIndexes { + if err := writeRepairedIndex(cli, basePath, index); err != nil { + fmt.Println(err.Error()) + return + } + } + afterRepairIndexes, err := listIndexMetaV2(cli, basePath) + if err != nil { + fmt.Println(err.Error()) + return + } + for _, index := range afterRepairIndexes { + printIndexV2(index) + } + }, + } + + cmd.Flags().Int64("collection", 0, "collection id to filter with") + cmd.Flags().Bool("run", false, "actual do repair") + return cmd +} From c425ac299db9db44ea96f2a70dae672995844598 Mon Sep 17 00:00:00 2001 From: Congqi Xia Date: Tue, 11 Feb 2025 17:46:33 +0800 Subject: [PATCH 04/19] Resolve conflict Signed-off-by: Congqi Xia --- states/etcd/repair/index_parmas.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/states/etcd/repair/index_parmas.go b/states/etcd/repair/index_parmas.go index 99a505d4..76f60b2a 100644 --- a/states/etcd/repair/index_parmas.go +++ b/states/etcd/repair/index_parmas.go @@ -7,11 +7,11 @@ import ( commonpbv2 "github.com/milvus-io/birdwatcher/proto/v2.2/commonpb" indexpbv2 "github.com/milvus-io/birdwatcher/proto/v2.2/indexpb" - clientv3 "go.etcd.io/etcd/client/v3" + "github.com/milvus-io/birdwatcher/states/kv" ) // DiskAnnIndexParamsCommand return repair segment command. -func DiskAnnIndexParamsCommand(cli clientv3.KV, basePath string) *cobra.Command { +func DiskAnnIndexParamsCommand(cli kv.MetaKV, basePath string) *cobra.Command { cmd := &cobra.Command{ Use: "diskann_index_params", Aliases: []string{"diskann_index_params"}, From 57b0861080bbec2b6220c264cce18ebeb7fdeac5 Mon Sep 17 00:00:00 2001 From: congqixia Date: Wed, 15 Nov 2023 15:20:12 +0800 Subject: [PATCH 05/19] enhance: improve show segment & distribution result output (#212) - Add small segment number & row count summary - Add total sealed segment count for segment loaded distribution Signed-off-by: Congqi Xia --- states/distribution.go | 4 ++++ states/etcd/show/segment.go | 12 ++++++++++++ 2 files changed, 16 insertions(+) diff --git a/states/distribution.go b/states/distribution.go index 479cc309..3c852159 100644 --- a/states/distribution.go +++ b/states/distribution.go @@ -21,6 +21,7 @@ func GetDistributionCommand(cli kv.MetaKV, basePath string) *cobra.Command { Short: "list segments loaded information", RunE: func(cmd *cobra.Command, args []string) error { collectionID, err := cmd.Flags().GetInt64("collection") + var sealedCnt int64 if err != nil { return err } @@ -47,6 +48,7 @@ func GetDistributionCommand(cli kv.MetaKV, basePath string) *cobra.Command { fmt.Printf("failed to connect %s(%d), err: %s\n", session.ServerName, session.ServerID, err.Error()) continue } + if session.ServerName == "querynode" { fmt.Println("===========") fmt.Printf("ServerID %d\n", session.ServerID) @@ -88,8 +90,10 @@ func GetDistributionCommand(cli kv.MetaKV, basePath string) *cobra.Command { sealedNum++ } fmt.Println("Sealed segments number:", sealedNum) + sealedCnt += int64(sealedNum) } } + fmt.Printf("==== total loaded sealed segment number: %d\n", sealedCnt) return nil }, diff --git a/states/etcd/show/segment.go b/states/etcd/show/segment.go index f43d0fc7..7c7cff2a 100644 --- a/states/etcd/show/segment.go +++ b/states/etcd/show/segment.go @@ -38,9 +38,13 @@ func (c *ComponentShow) SegmentCommand(ctx context.Context, p *SegmentParam) err totalRC := int64(0) healthy := 0 + var statsLogSize int64 var deltaLogSize int64 var growing, sealed, flushed, dropped int + var small, other int + var smallCnt, otherCnt int64 + fieldSize := make(map[int64]int64) totalBinlogCount := 0 totalStatsLogCount := 0 @@ -58,6 +62,13 @@ func (c *ComponentShow) SegmentCommand(ctx context.Context, p *SegmentParam) err sealed++ case models.SegmentStateFlushing, models.SegmentStateFlushed: flushed++ + if float64(info.NumOfRows)/float64(info.MaxRowNum) < 0.2 { + small++ + smallCnt += info.NumOfRows + } else { + other++ + otherCnt += info.NumOfRows + } case models.SegmentStateDropped: dropped++ } @@ -107,6 +118,7 @@ func (c *ComponentShow) SegmentCommand(ctx context.Context, p *SegmentParam) err } fmt.Printf("--- Growing: %d, Sealed: %d, Flushed: %d, Dropped: %d\n", growing, sealed, flushed, dropped) + fmt.Printf("--- Small Segments: %d, row count: %d\t Other Segments: %d, row count: %d\n", small, smallCnt, other, otherCnt) fmt.Printf("--- Total Segments: %d, row count: %d\n", healthy, totalRC) return nil } From 33484f001e9cfc8e9fd1d60855b94d3e4f6cba46 Mon Sep 17 00:00:00 2001 From: congqixia Date: Mon, 27 Nov 2023 09:40:19 +0800 Subject: [PATCH 06/19] Add IndexCurrentVersion and SegmentLevel output (#218) /kind improvement Signed-off-by: Congqi Xia --- models/segment.go | 3 + models/segment_state.go | 24 + proto/v2.2/common.proto | 44 +- proto/v2.2/commonpb/common.pb.go | 856 ++++--- proto/v2.2/data_coord.proto | 179 +- proto/v2.2/datapb/data_coord.pb.go | 2653 ++++++++++++--------- proto/v2.2/feder.proto | 40 + proto/v2.2/federpb/feder.pb.go | 383 +++ proto/v2.2/index_cgo_msg.proto | 2 +- proto/v2.2/index_coord.proto | 1 - proto/v2.2/indexpb/index_coord.pb.go | 450 ++-- proto/v2.2/internal.proto | 120 +- proto/v2.2/internalpb/internal.pb.go | 1263 +++------- proto/v2.2/milvus.proto | 187 +- proto/v2.2/milvuspb/milvus.pb.go | 2822 ++++++++++++++++------- proto/v2.2/msg.proto | 108 + proto/v2.2/msgpb/msg.pb.go | 930 ++++++++ proto/v2.2/plan.proto | 50 +- proto/v2.2/proxypb/proxy.pb.go | 40 +- proto/v2.2/query_coord.proto | 101 +- proto/v2.2/querypb/query_coord.pb.go | 1811 +++++++++++---- proto/v2.2/rootcoordpb/root_coord.pb.go | 190 +- proto/v2.2/schema.proto | 13 +- proto/v2.2/schemapb/schema.pb.go | 270 ++- proto/v2.2/segcore.proto | 18 +- states/etcd/common/channel.go | 4 +- states/etcd/show/segment.go | 5 +- states/probe.go | 2 - 28 files changed, 8261 insertions(+), 4308 deletions(-) create mode 100644 proto/v2.2/feder.proto create mode 100644 proto/v2.2/federpb/feder.pb.go create mode 100644 proto/v2.2/msg.proto create mode 100644 proto/v2.2/msgpb/msg.pb.go diff --git a/models/segment.go b/models/segment.go index 8eb0d819..d5ebcb68 100644 --- a/models/segment.go +++ b/models/segment.go @@ -22,6 +22,7 @@ type Segment struct { CreatedByCompaction bool CompactionFrom []int64 DroppedAt uint64 + Level SegmentLevel // position StartPosition *MsgPosition DmlPosition *MsgPosition @@ -74,6 +75,7 @@ func NewSegmentFromV2_1(info *datapb.SegmentInfo, key string) *Segment { s.State = SegmentState(info.GetState()) s.StartPosition = NewMsgPosition(info.GetStartPosition()) s.DmlPosition = NewMsgPosition(info.GetDmlPosition()) + s.Level = SegmentLevelLegacy mFunc := func(fbl *datapb.FieldBinlog, _ int) *FieldBinlog { r := &FieldBinlog{ @@ -99,6 +101,7 @@ func NewSegmentFromV2_2(info *datapbv2.SegmentInfo, key string, s.State = SegmentState(info.GetState()) s.StartPosition = NewMsgPosition(info.GetStartPosition()) s.DmlPosition = NewMsgPosition(info.GetDmlPosition()) + s.Level = SegmentLevel(info.GetLevel()) s.lazyLoad = func(s *Segment) { mFunc := func(fbl datapbv2.FieldBinlog, _ int) *FieldBinlog { diff --git a/models/segment_state.go b/models/segment_state.go index 7e33a5cf..fe5f2d26 100644 --- a/models/segment_state.go +++ b/models/segment_state.go @@ -38,3 +38,27 @@ var SegmentStatevalue = map[string]int32{ func (x SegmentState) String() string { return EnumName(SegmentStatename, int32(x)) } + +type SegmentLevel int32 + +const ( + SegmentLevelLegacy SegmentLevel = 0 + SegmentLevelL0 SegmentLevel = 1 + SegmentLevelL1 SegmentLevel = 2 +) + +var SegmentLevelName = map[int32]string{ + 0: "Legacy", + 1: "L0", + 2: "L1", +} + +var SegmentLevelValue = map[string]int32{ + "Legacy": 0, + "L0": 1, + "L1": 2, +} + +func (x SegmentLevel) String() string { + return EnumName(SegmentLevelName, int32(x)) +} diff --git a/proto/v2.2/common.proto b/proto/v2.2/common.proto index 7427ae9f..0dfa15c5 100644 --- a/proto/v2.2/common.proto +++ b/proto/v2.2/common.proto @@ -1,18 +1,20 @@ syntax = "proto3"; package milvus.protov2.common; -option go_package="github.com/milvus-io/milvus-proto/go-api/commonpb"; +option go_package="github.com/milvus-io/milvus-proto/go-api/v2/commonpb"; option java_multiple_files = true; option java_package = "io.milvus.grpc"; option java_outer_classname = "CommonProto"; option java_generate_equals_and_hash = true; -option csharp_namespace = "IO.Milvus.Grpc"; +option csharp_namespace = "Milvus.Client.Grpc"; import "google/protobuf/descriptor.proto"; +// Deprecated enum ErrorCode { + option deprecated = true; Success = 0; UnexpectedError = 1; ConnectFailed = 2; @@ -69,11 +71,9 @@ enum ErrorCode { DiskQuotaExhausted = 54; TimeTickLongDelay = 55; NotReadyServe = 56; - // Coord is switching from standby mode to active mode + // Coord is switching from standby mode to active mode NotReadyCoordActivating = 57; - NotFoundTSafer = 58; - // Service availability. // NA: Not Available. DataCoordNA = 100; @@ -103,8 +103,11 @@ enum SegmentState { } message Status { - ErrorCode error_code = 1; + ErrorCode error_code = 1 [deprecated=true]; string reason = 2; + int32 code = 3; + bool retriable = 4; + string detail = 5; } message KeyValuePair { @@ -125,6 +128,10 @@ enum PlaceholderType { None = 0; BinaryVector = 100; FloatVector = 101; + Float16Vector = 102; + BFloat16Vector = 103; + Int64 = 5; + VarChar = 21; } message PlaceholderValue { @@ -160,6 +167,8 @@ enum MsgType { AlterAlias = 110; AlterCollection = 111; RenameCollection = 112; + DescribeAlias = 113; + ListAliases = 114; /* DEFINITION REQUESTS: PARTITION */ CreatePartition = 200; @@ -178,17 +187,21 @@ enum MsgType { HandoffSegments = 254; LoadBalanceSegments = 255; DescribeSegments = 256; + FederListIndexedSegment = 257; + FederDescribeSegmentIndexData = 258; /* DEFINITION REQUESTS: INDEX */ CreateIndex = 300; DescribeIndex = 301; DropIndex = 302; + GetIndexStatistics = 303; /* MANIPULATION REQUESTS */ Insert = 400; Delete = 401; Flush = 402; ResendSegmentStats = 403; + Upsert = 404; /* QUERY */ Search = 500; @@ -230,6 +243,7 @@ enum MsgType { DataNodeTt = 1208; Connect = 1209; ListClientInfos = 1210; + AllocTimestamp = 1211; /* Credential */ CreateCredential = 1500; @@ -270,6 +284,13 @@ message MsgBase { uint64 timestamp = 3; int64 sourceID = 4; int64 targetID = 5; + map properties = 6; + ReplicateInfo replicateInfo = 7; +} + +message ReplicateInfo { + bool isReplicate = 1; + uint64 msgTimestamp = 2; } enum DslType { @@ -306,7 +327,8 @@ enum ImportState { ImportPending = 0; // the task in in pending list of rootCoord, waiting to be executed ImportFailed = 1; // the task failed for some reason, get detail reason from GetImportStateResponse.infos ImportStarted = 2; // the task has been sent to datanode to execute - ImportPersisted = 5; // all data files have been parsed and data already persisted + ImportPersisted = 5; // all data files have been parsed and all meta data already persisted, ready to be flushed. + ImportFlushed = 8; // all segments are successfully flushed. ImportCompleted = 6; // all indexes are successfully built and segments are able to be compacted as normal. ImportFailedAndCleaned = 7; // the task failed and all segments it generated are cleaned up. } @@ -344,7 +366,7 @@ enum ObjectPrivilege { PrivilegeSelectOwnership = 22; PrivilegeManageOwnership = 23; PrivilegeSelectUser = 24; - + PrivilegeUpsert = 25; PrivilegeCreateResourceGroup = 26; PrivilegeDropResourceGroup = 27; PrivilegeDescribeResourceGroup = 28; @@ -358,6 +380,7 @@ enum ObjectPrivilege { PrivilegeCreateDatabase = 35; PrivilegeDropDatabase = 36; PrivilegeListDatabases = 37; + PrivilegeFlushAll = 38; } message PrivilegeExt { @@ -386,6 +409,11 @@ enum LoadState { LoadStateLoaded = 3; } +message SegmentStats { + int64 SegmentID = 1; + int64 NumRows = 2; +} + message ClientInfo { // sdk_type can be `python`, `golang`, `nodejs` and etc. It's not proper to make `sdk_type` an // enumerate type, since we cannot always update the enum value everytime when newly sdk is supported. diff --git a/proto/v2.2/commonpb/common.pb.go b/proto/v2.2/commonpb/common.pb.go index b446a62f..43106716 100644 --- a/proto/v2.2/commonpb/common.pb.go +++ b/proto/v2.2/commonpb/common.pb.go @@ -6,7 +6,7 @@ package commonpb import ( fmt "fmt" proto "github.com/golang/protobuf/proto" - descriptor "github.com/golang/protobuf/protoc-gen-go/descriptor" + descriptorpb "google.golang.org/protobuf/types/descriptorpb" math "math" ) @@ -21,8 +21,8 @@ var _ = math.Inf // proto package needs to be updated. const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package -type ErrorCode int32 - +// Deprecated +type ErrorCode int32 // Deprecated: Do not use. const ( ErrorCode_Success ErrorCode = 0 ErrorCode_UnexpectedError ErrorCode = 1 @@ -82,7 +82,6 @@ const ( ErrorCode_NotReadyServe ErrorCode = 56 // Coord is switching from standby mode to active mode ErrorCode_NotReadyCoordActivating ErrorCode = 57 - ErrorCode_NotFoundTSafer ErrorCode = 58 // Service availability. // NA: Not Available. ErrorCode_DataCoordNA ErrorCode = 100 @@ -148,7 +147,6 @@ var ErrorCode_name = map[int32]string{ 55: "TimeTickLongDelay", 56: "NotReadyServe", 57: "NotReadyCoordActivating", - 58: "NotFoundTSafer", 100: "DataCoordNA", 1000: "DDRequestRace", } @@ -211,7 +209,6 @@ var ErrorCode_value = map[string]int32{ "TimeTickLongDelay": 55, "NotReadyServe": 56, "NotReadyCoordActivating": 57, - "NotFoundTSafer": 58, "DataCoordNA": 100, "DDRequestRace": 1000, } @@ -307,21 +304,33 @@ func (SegmentState) EnumDescriptor() ([]byte, []int) { type PlaceholderType int32 const ( - PlaceholderType_None PlaceholderType = 0 - PlaceholderType_BinaryVector PlaceholderType = 100 - PlaceholderType_FloatVector PlaceholderType = 101 + PlaceholderType_None PlaceholderType = 0 + PlaceholderType_BinaryVector PlaceholderType = 100 + PlaceholderType_FloatVector PlaceholderType = 101 + PlaceholderType_Float16Vector PlaceholderType = 102 + PlaceholderType_BFloat16Vector PlaceholderType = 103 + PlaceholderType_Int64 PlaceholderType = 5 + PlaceholderType_VarChar PlaceholderType = 21 ) var PlaceholderType_name = map[int32]string{ 0: "None", 100: "BinaryVector", 101: "FloatVector", + 102: "Float16Vector", + 103: "BFloat16Vector", + 5: "Int64", + 21: "VarChar", } var PlaceholderType_value = map[string]int32{ - "None": 0, - "BinaryVector": 100, - "FloatVector": 101, + "None": 0, + "BinaryVector": 100, + "FloatVector": 101, + "Float16Vector": 102, + "BFloat16Vector": 103, + "Int64": 5, + "VarChar": 21, } func (x PlaceholderType) String() string { @@ -350,6 +359,8 @@ const ( MsgType_AlterAlias MsgType = 110 MsgType_AlterCollection MsgType = 111 MsgType_RenameCollection MsgType = 112 + MsgType_DescribeAlias MsgType = 113 + MsgType_ListAliases MsgType = 114 // DEFINITION REQUESTS: PARTITION MsgType_CreatePartition MsgType = 200 MsgType_DropPartition MsgType = 201 @@ -359,22 +370,26 @@ const ( MsgType_LoadPartitions MsgType = 205 MsgType_ReleasePartitions MsgType = 206 // DEFINE REQUESTS: SEGMENT - MsgType_ShowSegments MsgType = 250 - MsgType_DescribeSegment MsgType = 251 - MsgType_LoadSegments MsgType = 252 - MsgType_ReleaseSegments MsgType = 253 - MsgType_HandoffSegments MsgType = 254 - MsgType_LoadBalanceSegments MsgType = 255 - MsgType_DescribeSegments MsgType = 256 + MsgType_ShowSegments MsgType = 250 + MsgType_DescribeSegment MsgType = 251 + MsgType_LoadSegments MsgType = 252 + MsgType_ReleaseSegments MsgType = 253 + MsgType_HandoffSegments MsgType = 254 + MsgType_LoadBalanceSegments MsgType = 255 + MsgType_DescribeSegments MsgType = 256 + MsgType_FederListIndexedSegment MsgType = 257 + MsgType_FederDescribeSegmentIndexData MsgType = 258 // DEFINITION REQUESTS: INDEX - MsgType_CreateIndex MsgType = 300 - MsgType_DescribeIndex MsgType = 301 - MsgType_DropIndex MsgType = 302 + MsgType_CreateIndex MsgType = 300 + MsgType_DescribeIndex MsgType = 301 + MsgType_DropIndex MsgType = 302 + MsgType_GetIndexStatistics MsgType = 303 // MANIPULATION REQUESTS MsgType_Insert MsgType = 400 MsgType_Delete MsgType = 401 MsgType_Flush MsgType = 402 MsgType_ResendSegmentStats MsgType = 403 + MsgType_Upsert MsgType = 404 // QUERY MsgType_Search MsgType = 500 MsgType_SearchResult MsgType = 501 @@ -412,6 +427,7 @@ const ( MsgType_DataNodeTt MsgType = 1208 MsgType_Connect MsgType = 1209 MsgType_ListClientInfos MsgType = 1210 + MsgType_AllocTimestamp MsgType = 1211 // Credential MsgType_CreateCredential MsgType = 1500 MsgType_GetCredential MsgType = 1501 @@ -457,6 +473,8 @@ var MsgType_name = map[int32]string{ 110: "AlterAlias", 111: "AlterCollection", 112: "RenameCollection", + 113: "DescribeAlias", + 114: "ListAliases", 200: "CreatePartition", 201: "DropPartition", 202: "HasPartition", @@ -471,13 +489,17 @@ var MsgType_name = map[int32]string{ 254: "HandoffSegments", 255: "LoadBalanceSegments", 256: "DescribeSegments", + 257: "FederListIndexedSegment", + 258: "FederDescribeSegmentIndexData", 300: "CreateIndex", 301: "DescribeIndex", 302: "DropIndex", + 303: "GetIndexStatistics", 400: "Insert", 401: "Delete", 402: "Flush", 403: "ResendSegmentStats", + 404: "Upsert", 500: "Search", 501: "SearchResult", 502: "GetIndexState", @@ -512,6 +534,7 @@ var MsgType_name = map[int32]string{ 1208: "DataNodeTt", 1209: "Connect", 1210: "ListClientInfos", + 1211: "AllocTimestamp", 1500: "CreateCredential", 1501: "GetCredential", 1502: "DeleteCredential", @@ -539,99 +562,106 @@ var MsgType_name = map[int32]string{ } var MsgType_value = map[string]int32{ - "Undefined": 0, - "CreateCollection": 100, - "DropCollection": 101, - "HasCollection": 102, - "DescribeCollection": 103, - "ShowCollections": 104, - "GetSystemConfigs": 105, - "LoadCollection": 106, - "ReleaseCollection": 107, - "CreateAlias": 108, - "DropAlias": 109, - "AlterAlias": 110, - "AlterCollection": 111, - "RenameCollection": 112, - "CreatePartition": 200, - "DropPartition": 201, - "HasPartition": 202, - "DescribePartition": 203, - "ShowPartitions": 204, - "LoadPartitions": 205, - "ReleasePartitions": 206, - "ShowSegments": 250, - "DescribeSegment": 251, - "LoadSegments": 252, - "ReleaseSegments": 253, - "HandoffSegments": 254, - "LoadBalanceSegments": 255, - "DescribeSegments": 256, - "CreateIndex": 300, - "DescribeIndex": 301, - "DropIndex": 302, - "Insert": 400, - "Delete": 401, - "Flush": 402, - "ResendSegmentStats": 403, - "Search": 500, - "SearchResult": 501, - "GetIndexState": 502, - "GetIndexBuildProgress": 503, - "GetCollectionStatistics": 504, - "GetPartitionStatistics": 505, - "Retrieve": 506, - "RetrieveResult": 507, - "WatchDmChannels": 508, - "RemoveDmChannels": 509, - "WatchQueryChannels": 510, - "RemoveQueryChannels": 511, - "SealedSegmentsChangeInfo": 512, - "WatchDeltaChannels": 513, - "GetShardLeaders": 514, - "GetReplicas": 515, - "UnsubDmChannel": 516, - "GetDistribution": 517, - "SyncDistribution": 518, - "SegmentInfo": 600, - "SystemInfo": 601, - "GetRecoveryInfo": 602, - "GetSegmentState": 603, - "TimeTick": 1200, - "QueryNodeStats": 1201, - "LoadIndex": 1202, - "RequestID": 1203, - "RequestTSO": 1204, - "AllocateSegment": 1205, - "SegmentStatistics": 1206, - "SegmentFlushDone": 1207, - "DataNodeTt": 1208, - "Connect": 1209, - "ListClientInfos": 1210, - "CreateCredential": 1500, - "GetCredential": 1501, - "DeleteCredential": 1502, - "UpdateCredential": 1503, - "ListCredUsernames": 1504, - "CreateRole": 1600, - "DropRole": 1601, - "OperateUserRole": 1602, - "SelectRole": 1603, - "SelectUser": 1604, - "SelectResource": 1605, - "OperatePrivilege": 1606, - "SelectGrant": 1607, - "RefreshPolicyInfoCache": 1608, - "ListPolicy": 1609, - "CreateResourceGroup": 1700, - "DropResourceGroup": 1701, - "ListResourceGroups": 1702, - "DescribeResourceGroup": 1703, - "TransferNode": 1704, - "TransferReplica": 1705, - "CreateDatabase": 1801, - "DropDatabase": 1802, - "ListDatabases": 1803, + "Undefined": 0, + "CreateCollection": 100, + "DropCollection": 101, + "HasCollection": 102, + "DescribeCollection": 103, + "ShowCollections": 104, + "GetSystemConfigs": 105, + "LoadCollection": 106, + "ReleaseCollection": 107, + "CreateAlias": 108, + "DropAlias": 109, + "AlterAlias": 110, + "AlterCollection": 111, + "RenameCollection": 112, + "DescribeAlias": 113, + "ListAliases": 114, + "CreatePartition": 200, + "DropPartition": 201, + "HasPartition": 202, + "DescribePartition": 203, + "ShowPartitions": 204, + "LoadPartitions": 205, + "ReleasePartitions": 206, + "ShowSegments": 250, + "DescribeSegment": 251, + "LoadSegments": 252, + "ReleaseSegments": 253, + "HandoffSegments": 254, + "LoadBalanceSegments": 255, + "DescribeSegments": 256, + "FederListIndexedSegment": 257, + "FederDescribeSegmentIndexData": 258, + "CreateIndex": 300, + "DescribeIndex": 301, + "DropIndex": 302, + "GetIndexStatistics": 303, + "Insert": 400, + "Delete": 401, + "Flush": 402, + "ResendSegmentStats": 403, + "Upsert": 404, + "Search": 500, + "SearchResult": 501, + "GetIndexState": 502, + "GetIndexBuildProgress": 503, + "GetCollectionStatistics": 504, + "GetPartitionStatistics": 505, + "Retrieve": 506, + "RetrieveResult": 507, + "WatchDmChannels": 508, + "RemoveDmChannels": 509, + "WatchQueryChannels": 510, + "RemoveQueryChannels": 511, + "SealedSegmentsChangeInfo": 512, + "WatchDeltaChannels": 513, + "GetShardLeaders": 514, + "GetReplicas": 515, + "UnsubDmChannel": 516, + "GetDistribution": 517, + "SyncDistribution": 518, + "SegmentInfo": 600, + "SystemInfo": 601, + "GetRecoveryInfo": 602, + "GetSegmentState": 603, + "TimeTick": 1200, + "QueryNodeStats": 1201, + "LoadIndex": 1202, + "RequestID": 1203, + "RequestTSO": 1204, + "AllocateSegment": 1205, + "SegmentStatistics": 1206, + "SegmentFlushDone": 1207, + "DataNodeTt": 1208, + "Connect": 1209, + "ListClientInfos": 1210, + "AllocTimestamp": 1211, + "CreateCredential": 1500, + "GetCredential": 1501, + "DeleteCredential": 1502, + "UpdateCredential": 1503, + "ListCredUsernames": 1504, + "CreateRole": 1600, + "DropRole": 1601, + "OperateUserRole": 1602, + "SelectRole": 1603, + "SelectUser": 1604, + "SelectResource": 1605, + "OperatePrivilege": 1606, + "SelectGrant": 1607, + "RefreshPolicyInfoCache": 1608, + "ListPolicy": 1609, + "CreateResourceGroup": 1700, + "DropResourceGroup": 1701, + "ListResourceGroups": 1702, + "DescribeResourceGroup": 1703, + "TransferNode": 1704, + "TransferReplica": 1705, + "CreateDatabase": 1801, + "DropDatabase": 1802, + "ListDatabases": 1803, } func (x MsgType) String() string { @@ -736,6 +766,7 @@ const ( ImportState_ImportFailed ImportState = 1 ImportState_ImportStarted ImportState = 2 ImportState_ImportPersisted ImportState = 5 + ImportState_ImportFlushed ImportState = 8 ImportState_ImportCompleted ImportState = 6 ImportState_ImportFailedAndCleaned ImportState = 7 ) @@ -745,6 +776,7 @@ var ImportState_name = map[int32]string{ 1: "ImportFailed", 2: "ImportStarted", 5: "ImportPersisted", + 8: "ImportFlushed", 6: "ImportCompleted", 7: "ImportFailedAndCleaned", } @@ -754,6 +786,7 @@ var ImportState_value = map[string]int32{ "ImportFailed": 1, "ImportStarted": 2, "ImportPersisted": 5, + "ImportFlushed": 8, "ImportCompleted": 6, "ImportFailedAndCleaned": 7, } @@ -822,6 +855,7 @@ const ( ObjectPrivilege_PrivilegeSelectOwnership ObjectPrivilege = 22 ObjectPrivilege_PrivilegeManageOwnership ObjectPrivilege = 23 ObjectPrivilege_PrivilegeSelectUser ObjectPrivilege = 24 + ObjectPrivilege_PrivilegeUpsert ObjectPrivilege = 25 ObjectPrivilege_PrivilegeCreateResourceGroup ObjectPrivilege = 26 ObjectPrivilege_PrivilegeDropResourceGroup ObjectPrivilege = 27 ObjectPrivilege_PrivilegeDescribeResourceGroup ObjectPrivilege = 28 @@ -834,6 +868,7 @@ const ( ObjectPrivilege_PrivilegeCreateDatabase ObjectPrivilege = 35 ObjectPrivilege_PrivilegeDropDatabase ObjectPrivilege = 36 ObjectPrivilege_PrivilegeListDatabases ObjectPrivilege = 37 + ObjectPrivilege_PrivilegeFlushAll ObjectPrivilege = 38 ) var ObjectPrivilege_name = map[int32]string{ @@ -862,6 +897,7 @@ var ObjectPrivilege_name = map[int32]string{ 22: "PrivilegeSelectOwnership", 23: "PrivilegeManageOwnership", 24: "PrivilegeSelectUser", + 25: "PrivilegeUpsert", 26: "PrivilegeCreateResourceGroup", 27: "PrivilegeDropResourceGroup", 28: "PrivilegeDescribeResourceGroup", @@ -874,6 +910,7 @@ var ObjectPrivilege_name = map[int32]string{ 35: "PrivilegeCreateDatabase", 36: "PrivilegeDropDatabase", 37: "PrivilegeListDatabases", + 38: "PrivilegeFlushAll", } var ObjectPrivilege_value = map[string]int32{ @@ -902,6 +939,7 @@ var ObjectPrivilege_value = map[string]int32{ "PrivilegeSelectOwnership": 22, "PrivilegeManageOwnership": 23, "PrivilegeSelectUser": 24, + "PrivilegeUpsert": 25, "PrivilegeCreateResourceGroup": 26, "PrivilegeDropResourceGroup": 27, "PrivilegeDescribeResourceGroup": 28, @@ -914,6 +952,7 @@ var ObjectPrivilege_value = map[string]int32{ "PrivilegeCreateDatabase": 35, "PrivilegeDropDatabase": 36, "PrivilegeListDatabases": 37, + "PrivilegeFlushAll": 38, } func (x ObjectPrivilege) String() string { @@ -990,8 +1029,11 @@ func (LoadState) EnumDescriptor() ([]byte, []int) { } type Status struct { - ErrorCode ErrorCode `protobuf:"varint,1,opt,name=error_code,json=errorCode,proto3,enum=milvus.protov2.common.ErrorCode" json:"error_code,omitempty"` + ErrorCode ErrorCode `protobuf:"varint,1,opt,name=error_code,json=errorCode,proto3,enum=milvus.protov2.common.ErrorCode" json:"error_code,omitempty"` // Deprecated: Do not use. Reason string `protobuf:"bytes,2,opt,name=reason,proto3" json:"reason,omitempty"` + Code int32 `protobuf:"varint,3,opt,name=code,proto3" json:"code,omitempty"` + Retriable bool `protobuf:"varint,4,opt,name=retriable,proto3" json:"retriable,omitempty"` + Detail string `protobuf:"bytes,5,opt,name=detail,proto3" json:"detail,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -1022,6 +1064,7 @@ func (m *Status) XXX_DiscardUnknown() { var xxx_messageInfo_Status proto.InternalMessageInfo +// Deprecated: Do not use. func (m *Status) GetErrorCode() ErrorCode { if m != nil { return m.ErrorCode @@ -1036,6 +1079,27 @@ func (m *Status) GetReason() string { return "" } +func (m *Status) GetCode() int32 { + if m != nil { + return m.Code + } + return 0 +} + +func (m *Status) GetRetriable() bool { + if m != nil { + return m.Retriable + } + return false +} + +func (m *Status) GetDetail() string { + if m != nil { + return m.Detail + } + return "" +} + type KeyValuePair struct { Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` @@ -1312,14 +1376,16 @@ func (m *Address) GetPort() int64 { } type MsgBase struct { - MsgType MsgType `protobuf:"varint,1,opt,name=msg_type,json=msgType,proto3,enum=milvus.protov2.common.MsgType" json:"msg_type,omitempty"` - MsgID int64 `protobuf:"varint,2,opt,name=msgID,proto3" json:"msgID,omitempty"` - Timestamp uint64 `protobuf:"varint,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"` - SourceID int64 `protobuf:"varint,4,opt,name=sourceID,proto3" json:"sourceID,omitempty"` - TargetID int64 `protobuf:"varint,5,opt,name=targetID,proto3" json:"targetID,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + MsgType MsgType `protobuf:"varint,1,opt,name=msg_type,json=msgType,proto3,enum=milvus.protov2.common.MsgType" json:"msg_type,omitempty"` + MsgID int64 `protobuf:"varint,2,opt,name=msgID,proto3" json:"msgID,omitempty"` + Timestamp uint64 `protobuf:"varint,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"` + SourceID int64 `protobuf:"varint,4,opt,name=sourceID,proto3" json:"sourceID,omitempty"` + TargetID int64 `protobuf:"varint,5,opt,name=targetID,proto3" json:"targetID,omitempty"` + Properties map[string]string `protobuf:"bytes,6,rep,name=properties,proto3" json:"properties,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + ReplicateInfo *ReplicateInfo `protobuf:"bytes,7,opt,name=replicateInfo,proto3" json:"replicateInfo,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *MsgBase) Reset() { *m = MsgBase{} } @@ -1382,6 +1448,67 @@ func (m *MsgBase) GetTargetID() int64 { return 0 } +func (m *MsgBase) GetProperties() map[string]string { + if m != nil { + return m.Properties + } + return nil +} + +func (m *MsgBase) GetReplicateInfo() *ReplicateInfo { + if m != nil { + return m.ReplicateInfo + } + return nil +} + +type ReplicateInfo struct { + IsReplicate bool `protobuf:"varint,1,opt,name=isReplicate,proto3" json:"isReplicate,omitempty"` + MsgTimestamp uint64 `protobuf:"varint,2,opt,name=msgTimestamp,proto3" json:"msgTimestamp,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ReplicateInfo) Reset() { *m = ReplicateInfo{} } +func (m *ReplicateInfo) String() string { return proto.CompactTextString(m) } +func (*ReplicateInfo) ProtoMessage() {} +func (*ReplicateInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_555bd8c177793206, []int{8} +} + +func (m *ReplicateInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ReplicateInfo.Unmarshal(m, b) +} +func (m *ReplicateInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ReplicateInfo.Marshal(b, m, deterministic) +} +func (m *ReplicateInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_ReplicateInfo.Merge(m, src) +} +func (m *ReplicateInfo) XXX_Size() int { + return xxx_messageInfo_ReplicateInfo.Size(m) +} +func (m *ReplicateInfo) XXX_DiscardUnknown() { + xxx_messageInfo_ReplicateInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_ReplicateInfo proto.InternalMessageInfo + +func (m *ReplicateInfo) GetIsReplicate() bool { + if m != nil { + return m.IsReplicate + } + return false +} + +func (m *ReplicateInfo) GetMsgTimestamp() uint64 { + if m != nil { + return m.MsgTimestamp + } + return 0 +} + // Don't Modify This. @czs type MsgHeader struct { Base *MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` @@ -1394,7 +1521,7 @@ func (m *MsgHeader) Reset() { *m = MsgHeader{} } func (m *MsgHeader) String() string { return proto.CompactTextString(m) } func (*MsgHeader) ProtoMessage() {} func (*MsgHeader) Descriptor() ([]byte, []int) { - return fileDescriptor_555bd8c177793206, []int{8} + return fileDescriptor_555bd8c177793206, []int{9} } func (m *MsgHeader) XXX_Unmarshal(b []byte) error { @@ -1435,7 +1562,7 @@ func (m *DMLMsgHeader) Reset() { *m = DMLMsgHeader{} } func (m *DMLMsgHeader) String() string { return proto.CompactTextString(m) } func (*DMLMsgHeader) ProtoMessage() {} func (*DMLMsgHeader) Descriptor() ([]byte, []int) { - return fileDescriptor_555bd8c177793206, []int{9} + return fileDescriptor_555bd8c177793206, []int{10} } func (m *DMLMsgHeader) XXX_Unmarshal(b []byte) error { @@ -1484,7 +1611,7 @@ func (m *PrivilegeExt) Reset() { *m = PrivilegeExt{} } func (m *PrivilegeExt) String() string { return proto.CompactTextString(m) } func (*PrivilegeExt) ProtoMessage() {} func (*PrivilegeExt) Descriptor() ([]byte, []int) { - return fileDescriptor_555bd8c177793206, []int{10} + return fileDescriptor_555bd8c177793206, []int{11} } func (m *PrivilegeExt) XXX_Unmarshal(b []byte) error { @@ -1533,6 +1660,53 @@ func (m *PrivilegeExt) GetObjectNameIndexs() int32 { return 0 } +type SegmentStats struct { + SegmentID int64 `protobuf:"varint,1,opt,name=SegmentID,proto3" json:"SegmentID,omitempty"` + NumRows int64 `protobuf:"varint,2,opt,name=NumRows,proto3" json:"NumRows,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *SegmentStats) Reset() { *m = SegmentStats{} } +func (m *SegmentStats) String() string { return proto.CompactTextString(m) } +func (*SegmentStats) ProtoMessage() {} +func (*SegmentStats) Descriptor() ([]byte, []int) { + return fileDescriptor_555bd8c177793206, []int{12} +} + +func (m *SegmentStats) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SegmentStats.Unmarshal(m, b) +} +func (m *SegmentStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SegmentStats.Marshal(b, m, deterministic) +} +func (m *SegmentStats) XXX_Merge(src proto.Message) { + xxx_messageInfo_SegmentStats.Merge(m, src) +} +func (m *SegmentStats) XXX_Size() int { + return xxx_messageInfo_SegmentStats.Size(m) +} +func (m *SegmentStats) XXX_DiscardUnknown() { + xxx_messageInfo_SegmentStats.DiscardUnknown(m) +} + +var xxx_messageInfo_SegmentStats proto.InternalMessageInfo + +func (m *SegmentStats) GetSegmentID() int64 { + if m != nil { + return m.SegmentID + } + return 0 +} + +func (m *SegmentStats) GetNumRows() int64 { + if m != nil { + return m.NumRows + } + return 0 +} + type ClientInfo struct { // sdk_type can be `python`, `golang`, `nodejs` and etc. It's not proper to make `sdk_type` an // enumerate type, since we cannot always update the enum value everytime when newly sdk is supported. @@ -1552,7 +1726,7 @@ func (m *ClientInfo) Reset() { *m = ClientInfo{} } func (m *ClientInfo) String() string { return proto.CompactTextString(m) } func (*ClientInfo) ProtoMessage() {} func (*ClientInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_555bd8c177793206, []int{11} + return fileDescriptor_555bd8c177793206, []int{13} } func (m *ClientInfo) XXX_Unmarshal(b []byte) error { @@ -1632,7 +1806,7 @@ func (m *ServerInfo) Reset() { *m = ServerInfo{} } func (m *ServerInfo) String() string { return proto.CompactTextString(m) } func (*ServerInfo) ProtoMessage() {} func (*ServerInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_555bd8c177793206, []int{12} + return fileDescriptor_555bd8c177793206, []int{14} } func (m *ServerInfo) XXX_Unmarshal(b []byte) error { @@ -1696,7 +1870,7 @@ func (m *ServerInfo) GetReserved() map[string]string { } var E_PrivilegeExtObj = &proto.ExtensionDesc{ - ExtendedType: (*descriptor.MessageOptions)(nil), + ExtendedType: (*descriptorpb.MessageOptions)(nil), ExtensionType: (*PrivilegeExt)(nil), Field: 1001, Name: "milvus.protov2.common.privilege_ext_obj", @@ -1726,9 +1900,12 @@ func init() { proto.RegisterType((*PlaceholderGroup)(nil), "milvus.protov2.common.PlaceholderGroup") proto.RegisterType((*Address)(nil), "milvus.protov2.common.Address") proto.RegisterType((*MsgBase)(nil), "milvus.protov2.common.MsgBase") + proto.RegisterMapType((map[string]string)(nil), "milvus.protov2.common.MsgBase.PropertiesEntry") + proto.RegisterType((*ReplicateInfo)(nil), "milvus.protov2.common.ReplicateInfo") proto.RegisterType((*MsgHeader)(nil), "milvus.protov2.common.MsgHeader") proto.RegisterType((*DMLMsgHeader)(nil), "milvus.protov2.common.DMLMsgHeader") proto.RegisterType((*PrivilegeExt)(nil), "milvus.protov2.common.PrivilegeExt") + proto.RegisterType((*SegmentStats)(nil), "milvus.protov2.common.SegmentStats") proto.RegisterType((*ClientInfo)(nil), "milvus.protov2.common.ClientInfo") proto.RegisterMapType((map[string]string)(nil), "milvus.protov2.common.ClientInfo.ReservedEntry") proto.RegisterType((*ServerInfo)(nil), "milvus.protov2.common.ServerInfo") @@ -1739,205 +1916,222 @@ func init() { func init() { proto.RegisterFile("common.proto", fileDescriptor_555bd8c177793206) } var fileDescriptor_555bd8c177793206 = []byte{ - // 3196 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x59, 0x59, 0x70, 0x5c, 0xcd, - 0x55, 0xf6, 0x2c, 0xd2, 0x68, 0x7a, 0x46, 0xa3, 0x56, 0xdb, 0xb2, 0xe7, 0x97, 0x2d, 0x5b, 0x9e, - 0x3f, 0x8b, 0x11, 0xb1, 0xcc, 0xef, 0x1f, 0x42, 0x62, 0xaa, 0x48, 0x49, 0x33, 0x92, 0x3c, 0x65, - 0x6d, 0xff, 0x1d, 0xd9, 0x50, 0xbc, 0x88, 0x9e, 0x7b, 0x8f, 0x46, 0x6d, 0xdd, 0xb9, 0x7d, 0x73, - 0xbb, 0x47, 0xd6, 0xe4, 0x29, 0x84, 0xa5, 0x0a, 0xf2, 0x02, 0xe4, 0x89, 0x37, 0x1e, 0xd8, 0x0b, - 0xa8, 0x40, 0xd8, 0x9f, 0xd8, 0x49, 0xd8, 0x5e, 0xd9, 0x97, 0x47, 0x78, 0x27, 0x2c, 0xd9, 0x7e, - 0xea, 0x74, 0xdf, 0x55, 0xfa, 0x4d, 0x52, 0x45, 0xe5, 0xed, 0xf6, 0x77, 0x4e, 0x9f, 0xad, 0x4f, - 0x9f, 0x73, 0x7a, 0x86, 0x34, 0x5d, 0x39, 0x1e, 0xcb, 0x60, 0x3d, 0x8c, 0xa4, 0x96, 0x6c, 0x69, - 0x2c, 0xfc, 0xf3, 0x89, 0xb2, 0xab, 0xf3, 0xc7, 0xeb, 0x96, 0xb8, 0xbc, 0x3a, 0x92, 0x72, 0xe4, - 0xc3, 0x23, 0x03, 0x0f, 0x27, 0x27, 0x8f, 0x3c, 0x50, 0x6e, 0x24, 0x42, 0x2d, 0x23, 0xcb, 0xda, - 0xe1, 0x64, 0x76, 0xa0, 0xb9, 0x9e, 0x28, 0xf6, 0x31, 0x42, 0x20, 0x8a, 0x64, 0x74, 0xec, 0x4a, - 0x0f, 0xda, 0xa5, 0xd5, 0xd2, 0x83, 0xd6, 0xe3, 0xd5, 0xf5, 0xf7, 0x94, 0xbb, 0xbe, 0x85, 0x8c, - 0x5d, 0xe9, 0x81, 0x53, 0x87, 0xe4, 0x93, 0xdd, 0x24, 0xb3, 0x11, 0x70, 0x25, 0x83, 0x76, 0x79, - 0xb5, 0xf4, 0xa0, 0xee, 0xc4, 0xab, 0xce, 0x87, 0x49, 0xf3, 0x19, 0x4c, 0x5f, 0x70, 0x7f, 0x02, - 0x87, 0x5c, 0x44, 0x8c, 0x92, 0xca, 0x19, 0x4c, 0x8d, 0x86, 0xba, 0x83, 0x9f, 0xec, 0x06, 0x99, - 0x39, 0x47, 0x72, 0xbc, 0xd1, 0x2e, 0x3a, 0x6f, 0x93, 0xc6, 0x33, 0x98, 0xf6, 0xb8, 0xe6, 0xaf, - 0xd9, 0xc6, 0x48, 0xd5, 0xe3, 0x9a, 0x9b, 0x5d, 0x4d, 0xc7, 0x7c, 0x77, 0xee, 0x90, 0xea, 0xa6, - 0x2f, 0x87, 0x99, 0xc8, 0x92, 0x21, 0xc6, 0x22, 0x2f, 0x08, 0x3d, 0xf4, 0xb9, 0x0b, 0xa7, 0xd2, - 0xf7, 0x20, 0x32, 0x26, 0xa1, 0x5c, 0xcd, 0x47, 0x89, 0x5c, 0xcd, 0x47, 0xec, 0x09, 0xa9, 0xea, - 0x69, 0x68, 0xad, 0x69, 0x3d, 0xfe, 0xc0, 0x6b, 0x62, 0x90, 0x13, 0x74, 0x34, 0x0d, 0xc1, 0x31, - 0x7b, 0x30, 0x08, 0x46, 0x95, 0x6a, 0x57, 0x56, 0x2b, 0x0f, 0x9a, 0x4e, 0xbc, 0xea, 0x1c, 0x17, - 0x34, 0xef, 0x44, 0x72, 0x12, 0xb2, 0x67, 0xa4, 0x19, 0x66, 0x98, 0x6a, 0x97, 0x56, 0x2b, 0x0f, - 0x1a, 0x8f, 0x3f, 0xf8, 0xf5, 0xf5, 0x19, 0xc3, 0x9d, 0xc2, 0xe6, 0xce, 0x43, 0x52, 0xdb, 0xf0, - 0xbc, 0x08, 0x94, 0x62, 0x2d, 0x52, 0x16, 0x61, 0xec, 0x50, 0x59, 0x84, 0x18, 0xa7, 0x50, 0x46, - 0xda, 0xf8, 0x53, 0x71, 0xcc, 0x77, 0xe7, 0xb3, 0x25, 0x52, 0xdb, 0x53, 0xa3, 0x4d, 0xae, 0x80, - 0x7d, 0x94, 0xcc, 0x8d, 0xd5, 0xe8, 0xd8, 0xf8, 0x6c, 0xcf, 0xfd, 0xee, 0x6b, 0x6c, 0xd8, 0x53, - 0x23, 0xe3, 0x6b, 0x6d, 0x6c, 0x3f, 0x30, 0xcc, 0x63, 0x35, 0xea, 0xf7, 0x62, 0xd9, 0x76, 0xc1, - 0xee, 0x90, 0xba, 0x16, 0x63, 0x50, 0x9a, 0x8f, 0xc3, 0x76, 0x65, 0xb5, 0xf4, 0xa0, 0xea, 0x64, - 0x00, 0x5b, 0x26, 0x73, 0x4a, 0x4e, 0x22, 0x17, 0xfa, 0xbd, 0x76, 0xd5, 0x6c, 0x4b, 0xd7, 0x48, - 0xd3, 0x3c, 0x1a, 0x81, 0xee, 0xf7, 0xda, 0x33, 0x96, 0x96, 0xac, 0x3b, 0x1f, 0x23, 0xf5, 0x3d, - 0x35, 0x7a, 0x0a, 0xdc, 0x83, 0x88, 0x3d, 0x26, 0xd5, 0x21, 0x57, 0xd6, 0xde, 0xc6, 0xff, 0x65, - 0x2f, 0x7a, 0xe8, 0x18, 0xde, 0xce, 0xf7, 0x93, 0x66, 0x6f, 0x6f, 0xf7, 0xff, 0x25, 0x03, 0x5d, - 0x53, 0xa7, 0x3c, 0xf2, 0xf6, 0xf9, 0x38, 0x49, 0xd7, 0x0c, 0xe8, 0xbc, 0x5b, 0x22, 0xcd, 0xc3, - 0x48, 0x9c, 0x0b, 0x1f, 0x46, 0xb0, 0x75, 0xa1, 0xd9, 0x26, 0x69, 0xc8, 0xe1, 0x4b, 0x70, 0x75, - 0x3e, 0xba, 0xf7, 0x5f, 0xa3, 0xe9, 0xc0, 0x70, 0x9a, 0x00, 0x13, 0x99, 0x7e, 0xb3, 0x77, 0x08, - 0x8d, 0x65, 0x84, 0x89, 0xe8, 0xaf, 0x93, 0x9a, 0x56, 0x50, 0x6a, 0x88, 0xb3, 0x20, 0x8b, 0x00, - 0x5b, 0x23, 0x8b, 0xb1, 0xc8, 0x80, 0x8f, 0xe1, 0x58, 0x04, 0x1e, 0x5c, 0x98, 0x83, 0x9a, 0x49, - 0x78, 0xd1, 0x9d, 0x3e, 0xc2, 0xec, 0x43, 0x84, 0x5d, 0xe1, 0x55, 0xe6, 0xe0, 0x66, 0x1c, 0x7a, - 0x89, 0x59, 0x75, 0x7e, 0xaa, 0x4c, 0x48, 0xd7, 0x17, 0x10, 0xe8, 0x7e, 0x70, 0x22, 0xd9, 0x1b, - 0x64, 0x4e, 0x79, 0x67, 0x99, 0xf3, 0x75, 0xa7, 0xa6, 0xbc, 0x33, 0xe3, 0xd6, 0x3d, 0xd2, 0x40, - 0xd2, 0x39, 0x44, 0x4a, 0xa4, 0x35, 0x83, 0x28, 0xef, 0xec, 0x85, 0x45, 0xd8, 0x0a, 0x21, 0xbe, - 0x74, 0xb9, 0x7f, 0x8c, 0xa9, 0x63, 0xac, 0xab, 0x3b, 0x75, 0x83, 0x1c, 0x89, 0x31, 0x60, 0x56, - 0x4f, 0x14, 0x44, 0xc6, 0x92, 0xba, 0x63, 0xbe, 0x11, 0x3b, 0x95, 0x4a, 0x9b, 0xd4, 0xa9, 0x3b, - 0xe6, 0x9b, 0x3d, 0x23, 0x73, 0x11, 0x28, 0x88, 0xce, 0xc1, 0x6b, 0xcf, 0x9a, 0x1b, 0xf6, 0xe8, - 0x35, 0x61, 0xcb, 0xec, 0x5e, 0x77, 0xe2, 0x1d, 0x5b, 0x81, 0x8e, 0xa6, 0x4e, 0x2a, 0x60, 0xf9, - 0xbb, 0xc8, 0x7c, 0x81, 0xf4, 0x8d, 0x16, 0xb3, 0x27, 0xe5, 0x8f, 0x94, 0x3a, 0x9f, 0x2b, 0x13, - 0x32, 0xc0, 0xbd, 0x91, 0x89, 0xcd, 0x0a, 0x21, 0xc3, 0x89, 0xf0, 0xbd, 0x63, 0xcd, 0x47, 0x2a, - 0x96, 0x50, 0x37, 0xc8, 0x11, 0x1f, 0xa9, 0x1c, 0x59, 0x64, 0xa9, 0x66, 0xc9, 0xe8, 0xfe, 0x0a, - 0x21, 0x23, 0xa1, 0x8f, 0xd1, 0x74, 0xa1, 0x93, 0xe8, 0x8c, 0x84, 0xee, 0x1a, 0xc0, 0x90, 0x65, - 0x1a, 0xdc, 0x6a, 0x4c, 0x96, 0x49, 0x6c, 0xef, 0x91, 0x86, 0x07, 0xa1, 0x2f, 0xa7, 0xc7, 0x63, - 0xac, 0xf6, 0x36, 0x5e, 0xc4, 0x42, 0x7b, 0x58, 0xcc, 0xbf, 0xf1, 0xa8, 0x65, 0x1e, 0x7d, 0x53, - 0xa2, 0xb6, 0xf6, 0x37, 0x84, 0xd4, 0xd3, 0x7e, 0xc3, 0x1a, 0xa4, 0x36, 0x98, 0xb8, 0x2e, 0x28, - 0x45, 0xaf, 0xb1, 0xeb, 0x64, 0xe1, 0x79, 0x00, 0x17, 0x21, 0xb8, 0x1a, 0x3c, 0xc3, 0x43, 0x4b, - 0x6c, 0x91, 0xcc, 0x77, 0x65, 0x10, 0x80, 0xab, 0xb7, 0xb9, 0xf0, 0xc1, 0xa3, 0x65, 0x76, 0x83, - 0xd0, 0x43, 0x88, 0xc6, 0x42, 0xa1, 0xef, 0x3d, 0x08, 0x04, 0x78, 0xb4, 0xc2, 0x6e, 0x91, 0xeb, - 0x5d, 0xe9, 0xfb, 0xe0, 0x6a, 0x21, 0x83, 0x7d, 0xa9, 0xb7, 0x2e, 0x84, 0xd2, 0x8a, 0x56, 0x51, - 0x6c, 0xdf, 0xf7, 0x61, 0xc4, 0xfd, 0x8d, 0x68, 0x34, 0x19, 0x43, 0xa0, 0xe9, 0x0c, 0xca, 0x88, - 0xc1, 0x9e, 0x18, 0x43, 0x80, 0x92, 0x68, 0x2d, 0x87, 0x9a, 0xfc, 0xc7, 0xc4, 0xa6, 0x73, 0xec, - 0x0d, 0xb2, 0x14, 0xa3, 0x39, 0x05, 0x7c, 0x0c, 0xb4, 0xce, 0x16, 0x48, 0x23, 0x26, 0x1d, 0x1d, - 0x1c, 0x3e, 0xa3, 0x24, 0x27, 0xc1, 0x91, 0xaf, 0x1c, 0x70, 0x65, 0xe4, 0xd1, 0x46, 0xce, 0x84, - 0x17, 0xe0, 0x6a, 0x19, 0xf5, 0x7b, 0xb4, 0x89, 0x06, 0xc7, 0xe0, 0x00, 0x78, 0xe4, 0x9e, 0x3a, - 0xa0, 0x26, 0xbe, 0xa6, 0xf3, 0x8c, 0x92, 0xe6, 0xb6, 0xf0, 0x61, 0x5f, 0xea, 0x6d, 0x39, 0x09, - 0x3c, 0xda, 0x62, 0x2d, 0x42, 0xf6, 0x40, 0xf3, 0x38, 0x02, 0x0b, 0xa8, 0xb6, 0xcb, 0xdd, 0x53, - 0x88, 0x01, 0xca, 0x6e, 0x12, 0xd6, 0xe5, 0x41, 0x20, 0x75, 0x37, 0x02, 0xae, 0x61, 0xdb, 0x74, - 0x11, 0xba, 0x88, 0xe6, 0x14, 0x70, 0xe1, 0x03, 0x65, 0x19, 0x77, 0x0f, 0x7c, 0x48, 0xb9, 0xaf, - 0x67, 0xdc, 0x31, 0x8e, 0xdc, 0x37, 0xd0, 0xf8, 0x4d, 0xcc, 0x53, 0x13, 0x12, 0x7b, 0x2c, 0x4b, - 0x68, 0x63, 0x6c, 0xfc, 0xfe, 0x6e, 0x7f, 0x70, 0x44, 0x6f, 0xb2, 0x25, 0xb2, 0x18, 0x23, 0x7b, - 0xa0, 0x23, 0xe1, 0x9a, 0xe0, 0xdd, 0x42, 0x53, 0x0f, 0x26, 0xfa, 0xe0, 0x64, 0x0f, 0xc6, 0x32, - 0x9a, 0xd2, 0x36, 0x1e, 0xa8, 0x91, 0x94, 0x1c, 0x11, 0x7d, 0x03, 0x35, 0x6c, 0x8d, 0x43, 0x3d, - 0xcd, 0xc2, 0x4b, 0x97, 0xd9, 0x6d, 0x72, 0xeb, 0x79, 0xe8, 0x71, 0x0d, 0xfd, 0x31, 0xb6, 0xb8, - 0x23, 0xae, 0xce, 0xd0, 0xdd, 0x49, 0x04, 0xf4, 0x36, 0x5b, 0x26, 0x37, 0x8b, 0x67, 0x91, 0x06, - 0xeb, 0x0e, 0x6e, 0xb4, 0xde, 0x76, 0x23, 0xf0, 0x20, 0xd0, 0x82, 0xfb, 0xc9, 0xc6, 0x95, 0x4c, - 0xea, 0x55, 0xe2, 0x5d, 0x24, 0x5a, 0xcf, 0xaf, 0x12, 0xef, 0xb1, 0x36, 0xb9, 0xb1, 0x03, 0xfa, - 0x2a, 0x65, 0x15, 0x29, 0xbb, 0x42, 0x19, 0xd2, 0x73, 0x05, 0x91, 0x4a, 0x28, 0xf7, 0x19, 0x23, - 0xad, 0x1d, 0xd0, 0x08, 0x26, 0x58, 0x07, 0xe3, 0x64, 0xcd, 0x73, 0xa4, 0x0f, 0x09, 0xfc, 0x26, - 0xc6, 0xa0, 0x17, 0xc9, 0x30, 0x0f, 0xbe, 0x0f, 0xdd, 0x3c, 0x08, 0x21, 0xe2, 0x1a, 0x50, 0x46, - 0x9e, 0xf6, 0x7e, 0x94, 0x33, 0x00, 0x8c, 0x40, 0x1e, 0xfe, 0x40, 0x06, 0xe7, 0xb5, 0x7e, 0x10, - 0x73, 0x38, 0xe6, 0x06, 0xdb, 0x9d, 0x13, 0xd2, 0x03, 0xf4, 0x3a, 0x56, 0x92, 0x76, 0x94, 0x84, - 0xf8, 0x2d, 0x98, 0x2a, 0x76, 0xdf, 0x4e, 0xc4, 0x03, 0x9d, 0xe0, 0x6b, 0xec, 0x3e, 0x59, 0x71, - 0xe0, 0x24, 0x02, 0x75, 0x7a, 0x28, 0x7d, 0xe1, 0x4e, 0xb1, 0x60, 0xa4, 0x29, 0x89, 0x2c, 0xdf, - 0x8a, 0x96, 0x60, 0x58, 0x2c, 0x3d, 0x81, 0x3f, 0x84, 0x31, 0xd9, 0x97, 0x7a, 0x80, 0x4d, 0x76, - 0xd7, 0x34, 0x6e, 0xfa, 0x10, 0xb5, 0xec, 0x4b, 0x07, 0x42, 0x5f, 0xb8, 0x7c, 0xe3, 0x9c, 0x0b, - 0x9f, 0x0f, 0x7d, 0xa0, 0xeb, 0x18, 0x94, 0x01, 0x8c, 0xf0, 0xca, 0xa6, 0xe7, 0xfb, 0x88, 0xcd, - 0x93, 0xfa, 0xb6, 0x8c, 0x5c, 0xe8, 0x41, 0x30, 0xa5, 0xdf, 0x86, 0x4b, 0x87, 0x6b, 0xd8, 0x15, - 0x63, 0xa1, 0xe9, 0x5b, 0x56, 0xbc, 0x07, 0xfd, 0xde, 0xbe, 0xd4, 0x7b, 0x5c, 0xbb, 0xa7, 0xf4, - 0x31, 0xe6, 0xf5, 0xf3, 0x50, 0x41, 0xa4, 0x37, 0x26, 0x5a, 0xf6, 0x7b, 0x47, 0xd1, 0x04, 0xe8, - 0xdb, 0xec, 0x0e, 0x69, 0xf7, 0x03, 0x35, 0x39, 0x39, 0x11, 0x2e, 0x36, 0x0a, 0x9b, 0xa0, 0x47, - 0x72, 0x57, 0x72, 0x8f, 0x7e, 0x3b, 0x1e, 0xaa, 0x45, 0xde, 0x99, 0x48, 0xcd, 0xb7, 0x2e, 0x4e, - 0xf9, 0x44, 0x69, 0xf0, 0xe8, 0x77, 0xa0, 0xb1, 0x3d, 0xa1, 0xce, 0x2e, 0xe1, 0x1f, 0x46, 0x7f, - 0xb1, 0x94, 0x1f, 0x09, 0xf7, 0x6c, 0x57, 0x06, 0xa3, 0x1e, 0xf8, 0x7c, 0x4a, 0xbf, 0x13, 0xf3, - 0x7d, 0x5f, 0x6a, 0x07, 0xb8, 0x37, 0x35, 0xb5, 0x95, 0x7e, 0x04, 0x23, 0x9e, 0x40, 0x5d, 0x29, - 0x23, 0x6f, 0xc3, 0xd5, 0xe2, 0x9c, 0x6b, 0x11, 0x8c, 0xe8, 0x47, 0xe3, 0xf8, 0x18, 0x67, 0x8f, - 0x06, 0xfc, 0x04, 0x22, 0xfa, 0x04, 0x2f, 0x11, 0x0e, 0xce, 0x86, 0x79, 0x7f, 0x83, 0x7a, 0x8c, - 0x91, 0xf9, 0x5e, 0xcf, 0x81, 0x8f, 0x4f, 0x40, 0x69, 0x87, 0xbb, 0x40, 0xff, 0xad, 0xb6, 0xe6, - 0x12, 0x62, 0x2e, 0x16, 0x3e, 0x00, 0xb0, 0x9f, 0xb6, 0xb2, 0xd5, 0xbe, 0x0c, 0x80, 0x5e, 0x63, - 0x4d, 0x32, 0xf7, 0x3c, 0x10, 0x4a, 0x4d, 0xc0, 0xa3, 0x25, 0x2c, 0x2a, 0xfd, 0xe0, 0x30, 0x92, - 0x23, 0x9c, 0x32, 0x69, 0x19, 0xa9, 0xdb, 0x22, 0x10, 0xea, 0xd4, 0x94, 0x53, 0x42, 0x66, 0xe3, - 0xea, 0x52, 0x65, 0x75, 0x32, 0xe3, 0x80, 0x8e, 0xa6, 0x74, 0x66, 0xed, 0x53, 0x25, 0xd2, 0x8c, - 0x8f, 0xc4, 0xea, 0xb9, 0x41, 0x68, 0x7e, 0x9d, 0x69, 0x4a, 0xef, 0x77, 0x09, 0xab, 0xfc, 0x4e, - 0x24, 0x5f, 0xa1, 0x7f, 0x65, 0x14, 0x3c, 0x00, 0xee, 0x1b, 0x25, 0x0d, 0x52, 0xdb, 0xf6, 0x27, - 0x46, 0x63, 0xd5, 0xe8, 0xc7, 0x05, 0xb2, 0xcd, 0x20, 0x09, 0xef, 0x43, 0x08, 0x1e, 0x9d, 0xc5, - 0x33, 0xb6, 0x55, 0x00, 0x69, 0xb5, 0xb5, 0xef, 0x26, 0x0b, 0x97, 0xc6, 0x75, 0x36, 0x47, 0xaa, - 0xb1, 0x6a, 0x4a, 0x9a, 0x9b, 0x22, 0xe0, 0xd1, 0xd4, 0x96, 0x5a, 0xea, 0x61, 0xf4, 0xb6, 0x7d, - 0xc9, 0x75, 0x0c, 0xc0, 0xda, 0x67, 0x16, 0xcc, 0xb4, 0x6c, 0x36, 0xce, 0x93, 0xfa, 0xf3, 0xc0, - 0x83, 0x13, 0x11, 0x80, 0x47, 0xaf, 0x99, 0x12, 0x68, 0x8b, 0x47, 0x56, 0x8b, 0x30, 0xdc, 0x2d, - 0x34, 0x26, 0x87, 0x01, 0x9e, 0xeb, 0x53, 0xae, 0x72, 0xd0, 0x89, 0xc9, 0x0c, 0xf3, 0x22, 0x1b, - 0xe6, 0xb7, 0x8f, 0x4c, 0x1a, 0x9f, 0xca, 0x57, 0x19, 0xa6, 0xe8, 0x29, 0x6a, 0xda, 0x01, 0x3d, - 0x98, 0x2a, 0x0d, 0xe3, 0xae, 0x0c, 0x4e, 0xc4, 0x48, 0x51, 0x81, 0x9a, 0x30, 0x01, 0x73, 0xdb, - 0x5f, 0x62, 0x62, 0x39, 0xe0, 0x03, 0x57, 0x79, 0xa9, 0x67, 0xa6, 0x09, 0x18, 0x53, 0x37, 0x7c, - 0xc1, 0x15, 0xf5, 0xd1, 0x15, 0xb4, 0xd2, 0x2e, 0xc7, 0x78, 0xbe, 0x1b, 0xbe, 0x86, 0xc8, 0xae, - 0x03, 0xb4, 0xc2, 0xac, 0x73, 0x42, 0x24, 0x5a, 0xe1, 0x00, 0x4e, 0x82, 0x39, 0x34, 0x64, 0x37, - 0xc8, 0x82, 0x15, 0x7d, 0xc8, 0x23, 0x2d, 0x0c, 0xf8, 0xf9, 0x92, 0x49, 0xba, 0x48, 0x86, 0x19, - 0xf6, 0x05, 0x6c, 0xcf, 0xcd, 0xa7, 0x5c, 0x65, 0xd0, 0x9f, 0x97, 0xd8, 0x4d, 0xb2, 0x98, 0x44, - 0x21, 0xc3, 0xff, 0xa2, 0xc4, 0xae, 0x93, 0x16, 0x46, 0x21, 0xc5, 0x14, 0xfd, 0x4b, 0x03, 0xa2, - 0xbf, 0x39, 0xf0, 0xaf, 0x8c, 0x84, 0xd8, 0xe1, 0x1c, 0xfe, 0xd7, 0x46, 0x19, 0x4a, 0x88, 0xf3, - 0x4d, 0xd1, 0x2f, 0x95, 0xd0, 0xd2, 0x44, 0x59, 0x0c, 0xd3, 0x2f, 0x1b, 0x46, 0x94, 0x9a, 0x32, - 0x7e, 0xc5, 0x30, 0xc6, 0x32, 0x53, 0xf4, 0xab, 0x06, 0x7d, 0xca, 0x03, 0x4f, 0x9e, 0x9c, 0xa4, - 0xe8, 0xd7, 0x4a, 0xac, 0x4d, 0xae, 0xe3, 0xf6, 0x4d, 0xee, 0xf3, 0xc0, 0xcd, 0xf8, 0xdf, 0x2d, - 0xb1, 0x25, 0x42, 0x2f, 0xa9, 0x53, 0xf4, 0x93, 0x65, 0x46, 0x93, 0xa3, 0x30, 0x57, 0x8e, 0xfe, - 0x72, 0xd9, 0xc4, 0x2a, 0x66, 0xb4, 0xd8, 0xaf, 0x94, 0x59, 0xcb, 0x9e, 0x8f, 0x5d, 0xff, 0x6a, - 0x99, 0x35, 0xc8, 0x6c, 0x3f, 0xc0, 0xb2, 0x44, 0x7f, 0x1c, 0xaf, 0xc2, 0xac, 0xed, 0x3d, 0xf4, - 0x27, 0xf0, 0xf2, 0xcd, 0x98, 0xab, 0x40, 0x7f, 0x12, 0xe7, 0x1a, 0x86, 0xd3, 0x56, 0xe0, 0xe5, - 0xae, 0x99, 0xa2, 0x9f, 0x31, 0x3b, 0xec, 0xe0, 0x40, 0xff, 0xa3, 0x62, 0x42, 0x93, 0x9f, 0x22, - 0xbe, 0x58, 0x41, 0x13, 0x76, 0x40, 0x67, 0x45, 0x80, 0xfe, 0x67, 0x85, 0x2d, 0x93, 0xa5, 0x04, - 0x33, 0x3d, 0x3d, 0xbd, 0xfe, 0xff, 0x55, 0x61, 0x77, 0xc8, 0x2d, 0x6c, 0x70, 0x69, 0x1e, 0xe0, - 0x26, 0xa1, 0xb4, 0x70, 0x15, 0xfd, 0xef, 0x0a, 0xbb, 0x4d, 0x6e, 0xee, 0x80, 0x4e, 0xcf, 0x23, - 0x47, 0xfc, 0x9f, 0x0a, 0x9b, 0x27, 0x73, 0x58, 0x20, 0x04, 0x9c, 0x03, 0xfd, 0x52, 0x05, 0x0f, - 0x35, 0x59, 0xc6, 0xe6, 0x7c, 0xb9, 0x82, 0xa1, 0xfe, 0x1e, 0xac, 0xc7, 0xbd, 0x71, 0xf7, 0x94, - 0x07, 0x01, 0xf8, 0x8a, 0x7e, 0xa5, 0x82, 0x01, 0x75, 0x60, 0x2c, 0xcf, 0x21, 0x07, 0x7f, 0xd5, - 0x38, 0x6d, 0x98, 0xdf, 0x99, 0x40, 0x34, 0x4d, 0x09, 0x5f, 0xab, 0xe0, 0xd1, 0x58, 0xfe, 0x22, - 0xe5, 0xdd, 0x0a, 0x5b, 0x21, 0x6d, 0x5b, 0x57, 0x92, 0x83, 0x41, 0xe2, 0x08, 0xb0, 0x31, 0xd1, - 0x4f, 0x56, 0x53, 0x89, 0x3d, 0xf0, 0x35, 0x4f, 0xf7, 0xfd, 0x40, 0x15, 0xed, 0xc2, 0x7b, 0x98, - 0xf5, 0x23, 0x45, 0x3f, 0x55, 0xc5, 0x13, 0xdd, 0x01, 0x1d, 0xb7, 0x24, 0x45, 0x7f, 0x10, 0xc7, - 0xc8, 0xd6, 0xf3, 0x40, 0x4d, 0x86, 0xa9, 0xa1, 0xf4, 0x87, 0x92, 0xcd, 0x3d, 0xa1, 0x74, 0x24, - 0x86, 0x13, 0x93, 0xe9, 0x3f, 0x5c, 0x45, 0xa7, 0x06, 0xd3, 0xc0, 0x2d, 0xc0, 0x3f, 0x62, 0x64, - 0xc6, 0xb6, 0x19, 0xa3, 0xfe, 0xb6, 0xca, 0x16, 0x08, 0xb1, 0x05, 0xc0, 0x00, 0x7f, 0x97, 0xc8, - 0xc3, 0xb9, 0xf1, 0x1c, 0x22, 0xd3, 0x54, 0xe9, 0xdf, 0xa7, 0x26, 0xe6, 0xca, 0x2c, 0xfd, 0x87, - 0x2a, 0x06, 0x3d, 0xe9, 0x37, 0xf4, 0xb3, 0x75, 0xb4, 0xcf, 0xc4, 0x04, 0xbb, 0x9f, 0xcd, 0x91, - 0x5f, 0xab, 0x63, 0xca, 0x61, 0x26, 0xdb, 0x94, 0xfb, 0x75, 0xb3, 0x8e, 0xbb, 0x46, 0xbf, 0x47, - 0x3f, 0x87, 0xf3, 0x2b, 0x89, 0xd7, 0x47, 0x83, 0x03, 0xfa, 0x1b, 0x75, 0x54, 0xb5, 0xe1, 0xe3, - 0xab, 0x4c, 0xa7, 0xf7, 0xe9, 0x37, 0xeb, 0x78, 0x21, 0x73, 0xda, 0xe3, 0x73, 0xff, 0xad, 0xba, - 0x71, 0xd4, 0xe2, 0x26, 0x5d, 0x7b, 0x58, 0x81, 0x7f, 0xdb, 0x48, 0xc5, 0x76, 0x85, 0x96, 0x1c, - 0x69, 0xfa, 0x3b, 0x75, 0xd6, 0x24, 0xb5, 0x78, 0x88, 0xa7, 0xbf, 0x6b, 0x74, 0x98, 0x79, 0x29, - 0x7d, 0x9f, 0x29, 0xfa, 0x7b, 0x46, 0xd6, 0xe5, 0xb1, 0x8d, 0xfe, 0x63, 0x23, 0xce, 0xe2, 0x1c, - 0xf6, 0x4f, 0x0d, 0x7b, 0x0b, 0x8b, 0x73, 0x1a, 0xfd, 0x67, 0x03, 0x5f, 0x9e, 0xed, 0xe8, 0xbf, - 0x34, 0xd0, 0xf8, 0xfc, 0x78, 0x86, 0xc5, 0x4e, 0xd1, 0x7f, 0x6d, 0xa0, 0x95, 0xd9, 0x20, 0x46, - 0x7f, 0xbf, 0x89, 0x01, 0x4d, 0x46, 0x30, 0xfa, 0x07, 0x4d, 0x34, 0xf3, 0xd2, 0xf0, 0x45, 0xff, - 0xb0, 0x69, 0x8e, 0x2c, 0x1d, 0xbb, 0xe8, 0x1f, 0xe5, 0x00, 0xe4, 0xa2, 0x7f, 0xdc, 0x34, 0x75, - 0xae, 0x30, 0x6a, 0xd1, 0x3f, 0x69, 0xa2, 0x6d, 0x97, 0x87, 0x2c, 0xfa, 0xa7, 0x4d, 0x9b, 0x12, - 0xe9, 0x78, 0x45, 0xff, 0xac, 0x89, 0xf7, 0xec, 0xbd, 0x07, 0x2b, 0xfa, 0x79, 0xa3, 0x2b, 0x1b, - 0xa9, 0xe8, 0x17, 0x9a, 0x78, 0x1d, 0x62, 0x1f, 0x62, 0x5d, 0xe6, 0xa7, 0x28, 0xfa, 0x33, 0xf3, - 0xa6, 0x0a, 0xa3, 0x33, 0x05, 0xfc, 0x67, 0xe7, 0xf1, 0x1e, 0xa0, 0x88, 0x02, 0xae, 0xe8, 0xcf, - 0xcd, 0x63, 0x69, 0x48, 0x2a, 0x56, 0x71, 0xd3, 0xcf, 0xcf, 0x63, 0x75, 0x39, 0x8a, 0x78, 0xa0, - 0x4e, 0x20, 0xc2, 0x43, 0xa5, 0xbf, 0x30, 0x8f, 0xd1, 0x49, 0xa0, 0xf8, 0x96, 0xd0, 0x5f, 0x9c, - 0x47, 0xdf, 0xad, 0x3d, 0x78, 0xfe, 0x43, 0xae, 0x80, 0xfe, 0x68, 0x0b, 0x77, 0xa3, 0x29, 0x29, - 0xf4, 0x63, 0x2d, 0x3c, 0x55, 0xb4, 0x22, 0x81, 0x14, 0xfd, 0x74, 0x6b, 0xad, 0x43, 0x6a, 0x3d, - 0xe5, 0x9b, 0xa6, 0x5c, 0x23, 0x95, 0x9e, 0xf2, 0xe9, 0x35, 0xec, 0x61, 0x9b, 0x52, 0xfa, 0x5b, - 0x17, 0x61, 0xf4, 0xe2, 0x2d, 0x5a, 0x5a, 0xdb, 0x24, 0x0b, 0x5d, 0x39, 0x0e, 0x79, 0x5a, 0xa0, - 0x4c, 0x1f, 0xb6, 0x0d, 0x1c, 0x3c, 0x7b, 0x35, 0xae, 0x61, 0x23, 0xdc, 0xba, 0x00, 0x77, 0x62, - 0xc6, 0x85, 0x12, 0x2e, 0x71, 0x13, 0x26, 0x8c, 0x47, 0xcb, 0x6b, 0xdf, 0x4b, 0x68, 0x57, 0x06, - 0x4a, 0x28, 0x0d, 0x81, 0x3b, 0xdd, 0x85, 0x73, 0xf0, 0xcd, 0x50, 0xa2, 0x23, 0x19, 0x8c, 0xe8, - 0x35, 0xf3, 0x26, 0x05, 0xf3, 0xb6, 0xb4, 0xa3, 0xcb, 0x26, 0x8e, 0x62, 0xe6, 0xe1, 0xd9, 0x22, - 0x64, 0xeb, 0x1c, 0x02, 0x3d, 0xe1, 0xbe, 0x3f, 0xa5, 0x15, 0x5c, 0x77, 0x27, 0x4a, 0xcb, 0xb1, - 0xf8, 0x04, 0x4e, 0x30, 0x6b, 0x9f, 0x2e, 0x91, 0x86, 0x9d, 0x53, 0x52, 0xd3, 0xec, 0xf2, 0x10, - 0x02, 0x4f, 0x18, 0xe1, 0xf8, 0x6e, 0x32, 0x50, 0x3c, 0x5c, 0x95, 0x32, 0xa6, 0x81, 0xe6, 0x91, - 0xb1, 0xd0, 0x3c, 0x17, 0xe3, 0x7d, 0x91, 0xb1, 0xd3, 0xa3, 0x33, 0x19, 0x98, 0xf9, 0x32, 0x8b, - 0x0f, 0x84, 0xbc, 0xb8, 0x8d, 0xc0, 0xeb, 0xfa, 0xc0, 0x71, 0x94, 0xa9, 0xad, 0x3d, 0x26, 0x24, - 0xfb, 0x09, 0xca, 0xd8, 0x9a, 0xb5, 0xf8, 0x6b, 0xe8, 0xf1, 0x8e, 0x2f, 0x87, 0xdc, 0xa7, 0x25, - 0x1c, 0x9e, 0x4c, 0xf2, 0x96, 0xd7, 0xbe, 0x58, 0x23, 0x0b, 0x97, 0x7e, 0x6e, 0x42, 0x93, 0xd3, - 0xc5, 0x86, 0x8f, 0xa7, 0xb2, 0x42, 0xde, 0x48, 0x91, 0x2b, 0xd3, 0x52, 0x09, 0xc7, 0xdb, 0x94, - 0x7c, 0x69, 0x6c, 0x2a, 0xb3, 0x7b, 0xe4, 0x76, 0x46, 0xbc, 0x3a, 0x2c, 0x61, 0x1b, 0x6a, 0xa7, - 0x0c, 0x97, 0xa7, 0xa6, 0x2a, 0x46, 0x2b, 0xa5, 0x9a, 0x49, 0xdd, 0x3c, 0xe5, 0xb3, 0xdf, 0xc6, - 0x6c, 0x8b, 0xa7, 0xb3, 0xf8, 0xba, 0xce, 0x6c, 0x4c, 0x53, 0x86, 0xd6, 0x30, 0x8e, 0x29, 0x21, - 0x6e, 0xbf, 0x73, 0x05, 0x30, 0x6e, 0xc3, 0x75, 0x0c, 0x6e, 0x0a, 0x62, 0xfd, 0xcd, 0x4a, 0x1f, - 0xc1, 0xe7, 0xc1, 0xa5, 0x10, 0xd8, 0x1a, 0xdb, 0x28, 0x50, 0x0c, 0xd6, 0x03, 0xcd, 0x85, 0x4f, - 0x9b, 0x38, 0x1e, 0x16, 0xe2, 0x62, 0x77, 0xcc, 0x17, 0x94, 0xc7, 0x1d, 0x1d, 0x6f, 0x48, 0x2b, - 0x7b, 0x8e, 0x99, 0x59, 0x60, 0xa1, 0x80, 0x99, 0x5a, 0x4f, 0x69, 0x41, 0x5d, 0x6e, 0x68, 0xa1, - 0x8b, 0x45, 0x47, 0x4d, 0x92, 0x50, 0x56, 0x88, 0xae, 0xb5, 0xfb, 0xe0, 0x55, 0x00, 0x91, 0x3a, - 0x15, 0x21, 0xbd, 0x5e, 0x08, 0x9a, 0x2d, 0xa5, 0x26, 0x2f, 0x6e, 0x14, 0x42, 0x81, 0xa6, 0x67, - 0x9b, 0x96, 0x8a, 0x07, 0x66, 0x8a, 0x59, 0x46, 0xbd, 0x59, 0xa0, 0xee, 0xf1, 0x80, 0x8f, 0x72, - 0x0a, 0x6f, 0x15, 0x14, 0xe6, 0xaa, 0x68, 0x9b, 0xad, 0x92, 0x3b, 0x97, 0xec, 0x2c, 0x16, 0xa5, - 0x65, 0x76, 0x97, 0x2c, 0x17, 0x4c, 0x2a, 0xd2, 0x6f, 0xb3, 0x0e, 0xb9, 0x7b, 0x25, 0xd1, 0x8a, - 0x3c, 0x77, 0x0a, 0xc9, 0xf8, 0x1e, 0x55, 0x71, 0x05, 0x9f, 0xcd, 0x29, 0x43, 0xa1, 0x02, 0xde, - 0x2d, 0x38, 0x76, 0xb9, 0x12, 0xde, 0x2b, 0x48, 0xde, 0x01, 0x8d, 0x27, 0x23, 0x82, 0x51, 0x3a, - 0x6e, 0xad, 0x16, 0x24, 0xc7, 0x0c, 0xb6, 0x7c, 0xdd, 0x2f, 0x5c, 0xaf, 0x2b, 0xc3, 0x79, 0xa7, - 0x70, 0xbd, 0x2e, 0x15, 0xdb, 0x37, 0x0b, 0x62, 0x0b, 0x45, 0xf7, 0x7d, 0x85, 0x33, 0x2c, 0x16, - 0xdf, 0xf7, 0xaf, 0x0d, 0x48, 0xdd, 0x68, 0x37, 0x3f, 0xca, 0x61, 0x8d, 0x0a, 0x04, 0xb6, 0x4f, - 0xf1, 0x09, 0x91, 0x94, 0xc4, 0xa7, 0xc0, 0x7d, 0x7d, 0x3a, 0xa5, 0x25, 0x7c, 0xa7, 0x6d, 0x0c, - 0x03, 0x19, 0x8d, 0xb9, 0x4f, 0xcb, 0xa6, 0x5a, 0x6a, 0x1e, 0x78, 0x9b, 0x58, 0x10, 0x9b, 0x64, - 0x6e, 0xa0, 0x65, 0x18, 0xe2, 0xae, 0xea, 0x9a, 0x6b, 0x87, 0x0f, 0x5b, 0x0b, 0x97, 0xc8, 0x62, - 0xba, 0x48, 0x9f, 0x86, 0xe6, 0xbd, 0x95, 0x87, 0xcd, 0x95, 0x2e, 0x15, 0xd0, 0x38, 0x74, 0xb6, - 0x2c, 0x16, 0x50, 0x7c, 0x42, 0x3e, 0xf9, 0x38, 0x59, 0x4c, 0x7f, 0x47, 0x3f, 0x86, 0x0b, 0x7d, - 0x2c, 0x87, 0x2f, 0xd9, 0xbd, 0x75, 0xfb, 0x4f, 0xd9, 0x7a, 0xf2, 0x4f, 0xd9, 0xfa, 0x1e, 0x28, - 0x85, 0xb9, 0x17, 0x9a, 0x42, 0xd2, 0xfe, 0xf7, 0x9a, 0xf9, 0x93, 0xe0, 0xcd, 0xd7, 0xfd, 0x39, - 0x93, 0xfb, 0xd1, 0xdf, 0x59, 0x08, 0x73, 0xab, 0x83, 0xe1, 0xcb, 0xcd, 0x13, 0xd2, 0x12, 0x32, - 0xd9, 0x39, 0x8a, 0x42, 0x77, 0xb3, 0xd1, 0x35, 0xfb, 0x0e, 0x51, 0xca, 0x61, 0xe9, 0xfb, 0xde, - 0x1a, 0x09, 0x7d, 0x3a, 0x19, 0xa2, 0xb4, 0x47, 0x96, 0xed, 0xa1, 0x90, 0xc9, 0x97, 0x51, 0xf5, - 0x68, 0x24, 0x1f, 0xf2, 0x50, 0x3c, 0xb2, 0xfa, 0xc2, 0xe1, 0x4f, 0x97, 0x4a, 0xbf, 0x54, 0x6e, - 0xf5, 0x0f, 0xd6, 0xf7, 0xac, 0xd4, 0x9d, 0x28, 0x74, 0x87, 0xb3, 0x86, 0xf5, 0xed, 0xff, 0x0d, - 0x00, 0x00, 0xff, 0xff, 0xe2, 0x8e, 0xa9, 0x77, 0x1c, 0x1c, 0x00, 0x00, + // 3465 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x59, 0x59, 0x70, 0x9c, 0x49, + 0x52, 0x76, 0x1f, 0x3a, 0xba, 0xba, 0x25, 0x95, 0xcb, 0x96, 0xdd, 0x96, 0x2f, 0x4d, 0xcf, 0x30, + 0x6b, 0xc4, 0x8e, 0xcc, 0x68, 0x86, 0x61, 0x77, 0x08, 0x82, 0x90, 0xba, 0x25, 0x59, 0xd8, 0x92, + 0x35, 0xbf, 0x64, 0x43, 0xf0, 0x22, 0x4a, 0xfd, 0xa7, 0x5a, 0xff, 0xf8, 0xef, 0xbf, 0xfe, 0xa9, + 0xaa, 0x96, 0xd5, 0x1b, 0x41, 0xc4, 0xee, 0x70, 0x44, 0xc0, 0xbe, 0x70, 0xbd, 0xf0, 0x42, 0x40, + 0x04, 0x77, 0x00, 0x0b, 0xec, 0x72, 0xbf, 0x70, 0xef, 0x2e, 0xd7, 0x33, 0x37, 0x3c, 0xc2, 0x3b, + 0xe7, 0x5e, 0x43, 0x64, 0xd6, 0x7f, 0xb6, 0xc7, 0xec, 0x10, 0x04, 0x6f, 0x7f, 0x7d, 0x99, 0x95, + 0x57, 0x65, 0x65, 0x66, 0x75, 0xb3, 0x56, 0x5f, 0x0d, 0x87, 0x2a, 0x5a, 0x8d, 0xb5, 0xb2, 0x4a, + 0x2c, 0x0e, 0x83, 0xf0, 0x6c, 0x64, 0xdc, 0xea, 0x6c, 0x6d, 0xd5, 0x11, 0x97, 0x96, 0x07, 0x4a, + 0x0d, 0x42, 0xb8, 0x4b, 0xf0, 0xf1, 0xe8, 0xe4, 0xae, 0x0f, 0xa6, 0xaf, 0x83, 0xd8, 0x2a, 0xed, + 0x58, 0x3b, 0x9f, 0xaa, 0xb0, 0xe9, 0x03, 0x2b, 0xed, 0xc8, 0x88, 0x2e, 0x63, 0xa0, 0xb5, 0xd2, + 0x47, 0x7d, 0xe5, 0x43, 0xbb, 0xb2, 0x5c, 0xb9, 0x33, 0xbf, 0xb6, 0xbc, 0xfa, 0xbe, 0x82, 0x57, + 0x37, 0x91, 0xb1, 0xab, 0x7c, 0xd8, 0xa8, 0xb6, 0x2b, 0x5e, 0x03, 0xd2, 0xa5, 0xb8, 0xc2, 0xa6, + 0x35, 0x48, 0xa3, 0xa2, 0x76, 0x75, 0xb9, 0x72, 0xa7, 0xe1, 0x25, 0x2b, 0x21, 0x58, 0x9d, 0xc4, + 0xd6, 0x96, 0x2b, 0x77, 0xa6, 0x3c, 0xfa, 0x16, 0x37, 0x58, 0x43, 0x83, 0xd5, 0x81, 0x3c, 0x0e, + 0xa1, 0x5d, 0x5f, 0xae, 0xdc, 0x99, 0xf5, 0x72, 0x00, 0x25, 0xf9, 0x60, 0x65, 0x10, 0xb6, 0xa7, + 0x9c, 0x24, 0xb7, 0xea, 0xbc, 0xc1, 0x5a, 0xf7, 0x61, 0xfc, 0x58, 0x86, 0x23, 0xd8, 0x97, 0x81, + 0x16, 0x9c, 0xd5, 0x9e, 0xc0, 0x98, 0xec, 0x6d, 0x78, 0xf8, 0x29, 0x2e, 0xb3, 0xa9, 0x33, 0x24, + 0x27, 0x26, 0xb8, 0x45, 0xe7, 0x35, 0xd6, 0xbc, 0x0f, 0xe3, 0x9e, 0xb4, 0xf2, 0x39, 0xdb, 0x04, + 0xab, 0xfb, 0xd2, 0x4a, 0xda, 0xd5, 0xf2, 0xe8, 0xbb, 0x73, 0x83, 0xd5, 0x37, 0x42, 0x75, 0x9c, + 0x8b, 0xac, 0x10, 0x31, 0x11, 0x79, 0xce, 0xf8, 0x7e, 0x28, 0xfb, 0x70, 0xaa, 0x42, 0x1f, 0x34, + 0x99, 0x84, 0x72, 0xad, 0x1c, 0xa4, 0x72, 0xad, 0x1c, 0x88, 0x37, 0x59, 0xdd, 0x8e, 0x63, 0x67, + 0xcd, 0xfc, 0xda, 0xcb, 0xcf, 0x89, 0x68, 0x41, 0xd0, 0xe1, 0x38, 0x06, 0x8f, 0xf6, 0x60, 0x10, + 0x48, 0x95, 0x69, 0xd7, 0x96, 0x6b, 0x77, 0x5a, 0x5e, 0xb2, 0xea, 0x1c, 0x95, 0x34, 0x6f, 0x6b, + 0x35, 0x8a, 0xc5, 0x7d, 0xd6, 0x8a, 0x73, 0xcc, 0xb4, 0x2b, 0xcb, 0xb5, 0x3b, 0xcd, 0xb5, 0x0f, + 0x7d, 0x75, 0x7d, 0x64, 0xb8, 0x57, 0xda, 0xdc, 0x79, 0x85, 0xcd, 0xac, 0xfb, 0xbe, 0x06, 0x63, + 0xc4, 0x3c, 0xab, 0x06, 0x71, 0xe2, 0x50, 0x35, 0x88, 0x31, 0x4e, 0xb1, 0xd2, 0x96, 0xfc, 0xa9, + 0x79, 0xf4, 0xdd, 0xf9, 0x64, 0x8d, 0xcd, 0xec, 0x9a, 0xc1, 0x86, 0x34, 0x20, 0x3e, 0xca, 0x66, + 0x87, 0x66, 0x70, 0x44, 0x3e, 0xbb, 0x2c, 0xba, 0xf5, 0x1c, 0x1b, 0x76, 0xcd, 0x80, 0x7c, 0x9d, + 0x19, 0xba, 0x0f, 0x0c, 0xf3, 0xd0, 0x0c, 0x76, 0x7a, 0x89, 0x6c, 0xb7, 0xc0, 0x3c, 0xb1, 0xc1, + 0x10, 0x8c, 0x95, 0xc3, 0x98, 0x12, 0xa8, 0xee, 0xe5, 0x80, 0x58, 0x62, 0xb3, 0x46, 0x8d, 0x74, + 0x1f, 0x76, 0x7a, 0x94, 0x44, 0x35, 0x2f, 0x5b, 0x23, 0xcd, 0x4a, 0x3d, 0x00, 0xbb, 0xd3, 0xa3, + 0x2c, 0xaa, 0x79, 0xd9, 0x5a, 0xec, 0x31, 0x16, 0x6b, 0x15, 0x83, 0xb6, 0x01, 0x98, 0xf6, 0x34, + 0x05, 0x6b, 0xf5, 0xf9, 0x86, 0xa2, 0x6b, 0xab, 0xfb, 0xd9, 0x86, 0xcd, 0xc8, 0xea, 0xb1, 0x57, + 0x90, 0x20, 0xbe, 0x95, 0xcd, 0x69, 0x88, 0xc3, 0xa0, 0x2f, 0x2d, 0xec, 0x44, 0x27, 0xaa, 0x3d, + 0xb3, 0x5c, 0xb9, 0xd3, 0x5c, 0x7b, 0xe9, 0x39, 0x22, 0xbd, 0x22, 0xaf, 0x57, 0xde, 0xba, 0xf4, + 0xcd, 0x6c, 0x61, 0x42, 0xd5, 0x07, 0x4d, 0xf3, 0x37, 0xab, 0x1f, 0xa9, 0x74, 0x1e, 0xb1, 0xb9, + 0x92, 0x78, 0xb1, 0xcc, 0x9a, 0x81, 0xc9, 0x20, 0x12, 0x32, 0xeb, 0x15, 0x21, 0xd1, 0x61, 0x2d, + 0x3c, 0x84, 0x2c, 0xcc, 0x55, 0x0a, 0x73, 0x09, 0xeb, 0x7c, 0x0b, 0x6b, 0xec, 0x9a, 0xc1, 0x3d, + 0x90, 0x3e, 0x68, 0xb1, 0xc6, 0xea, 0xc7, 0xd2, 0x38, 0x59, 0xcd, 0xff, 0xe9, 0x84, 0x31, 0x70, + 0x1e, 0xf1, 0x76, 0xbe, 0x93, 0xb5, 0x7a, 0xbb, 0x0f, 0xfe, 0x4f, 0x32, 0x30, 0x19, 0xcc, 0xa9, + 0xd4, 0xfe, 0x9e, 0x1c, 0xa6, 0x9e, 0xe7, 0x40, 0xe7, 0xbd, 0x0a, 0x6b, 0xed, 0xeb, 0xe0, 0x2c, + 0x08, 0x61, 0x00, 0x9b, 0xe7, 0x56, 0x6c, 0xb0, 0xa6, 0x3a, 0x7e, 0x1b, 0xfa, 0xb6, 0x98, 0x8f, + 0x2f, 0x3c, 0x47, 0xd3, 0x43, 0xe2, 0xa4, 0x94, 0x64, 0x2a, 0xfb, 0x16, 0x6f, 0x31, 0x9e, 0xc8, + 0x88, 0x53, 0xd1, 0x5f, 0xe5, 0x32, 0x3b, 0x41, 0x99, 0x21, 0xde, 0x82, 0x2a, 0x03, 0x62, 0x85, + 0x5d, 0x4c, 0x44, 0x46, 0x72, 0x08, 0x47, 0x41, 0xe4, 0xc3, 0x79, 0x52, 0x1b, 0x13, 0x5e, 0x74, + 0x67, 0x07, 0x61, 0xf1, 0x61, 0x26, 0x9e, 0xe1, 0x35, 0x94, 0xea, 0x53, 0x1e, 0x9f, 0x60, 0x36, + 0x9d, 0x2d, 0xd6, 0x3a, 0x80, 0xc1, 0x10, 0x22, 0x8b, 0x65, 0xdd, 0x60, 0xbc, 0x92, 0xf5, 0x4e, + 0x8f, 0xdc, 0xaf, 0x79, 0x39, 0x20, 0xda, 0x6c, 0x66, 0x6f, 0x34, 0xf4, 0xd4, 0x53, 0x93, 0x5c, + 0xb9, 0x74, 0xd9, 0xf9, 0xb1, 0x2a, 0x63, 0xdd, 0x30, 0x40, 0x36, 0xcc, 0xa0, 0x6b, 0x6c, 0xd6, + 0xf8, 0x4f, 0xf2, 0x20, 0x36, 0xbc, 0x19, 0xe3, 0x3f, 0xa1, 0xf0, 0xdc, 0x66, 0x4d, 0x24, 0x9d, + 0x81, 0x36, 0x41, 0x56, 0xf7, 0x99, 0xf1, 0x9f, 0x3c, 0x76, 0x88, 0xb8, 0xc9, 0x58, 0xa8, 0xfa, + 0x32, 0x3c, 0xc2, 0x4b, 0x4b, 0x5e, 0x36, 0xbc, 0x06, 0x21, 0x98, 0x5b, 0x58, 0x4f, 0x46, 0x06, + 0x34, 0x79, 0xd4, 0xf0, 0xe8, 0x1b, 0xb1, 0x53, 0x65, 0x6c, 0x52, 0xfa, 0xe9, 0x5b, 0xdc, 0x67, + 0xb3, 0x1a, 0x0c, 0xe8, 0x33, 0xf0, 0x93, 0xeb, 0x7a, 0xf7, 0x39, 0xe1, 0xcf, 0xed, 0x5e, 0xf5, + 0x92, 0x1d, 0xee, 0xbe, 0x66, 0x02, 0x96, 0xbe, 0x09, 0xaf, 0x48, 0x81, 0xf4, 0xbf, 0xba, 0x5f, + 0x9f, 0xae, 0x32, 0x76, 0x80, 0x7b, 0x35, 0xc5, 0xe6, 0x26, 0x63, 0xc7, 0xa3, 0x20, 0xf4, 0x8f, + 0xac, 0x1c, 0x98, 0x44, 0x42, 0x83, 0x90, 0x43, 0x39, 0x30, 0x05, 0x72, 0x90, 0xa7, 0xac, 0x23, + 0xa3, 0xfb, 0x37, 0x19, 0x1b, 0x04, 0xf6, 0x08, 0x4d, 0x0f, 0x6c, 0x1a, 0x9d, 0x41, 0x60, 0xbb, + 0x04, 0x10, 0x59, 0x65, 0xc1, 0xad, 0x27, 0x64, 0x95, 0xc6, 0xf6, 0x36, 0x6b, 0xfa, 0x10, 0x87, + 0x6a, 0x7c, 0x34, 0xc4, 0xf6, 0xea, 0xe2, 0xc5, 0x1c, 0xb4, 0x8b, 0x4d, 0xf6, 0x83, 0x47, 0x2d, + 0xf7, 0xe8, 0xff, 0x25, 0x6a, 0x2b, 0x9f, 0x65, 0xac, 0x91, 0xcd, 0x0d, 0xa2, 0xc9, 0x66, 0x0e, + 0x46, 0xfd, 0x3e, 0x18, 0xc3, 0x2f, 0x88, 0x4b, 0x6c, 0xe1, 0x51, 0x04, 0xe7, 0x31, 0xf4, 0x2d, + 0xf8, 0xc4, 0xc3, 0x2b, 0xe2, 0x22, 0x9b, 0xeb, 0xaa, 0x28, 0x82, 0xbe, 0xdd, 0x92, 0x41, 0x08, + 0x3e, 0xaf, 0x8a, 0xcb, 0x8c, 0xef, 0x83, 0x1e, 0x06, 0x06, 0x7d, 0xef, 0x41, 0x14, 0x80, 0xcf, + 0x6b, 0xe2, 0x2a, 0xbb, 0xd4, 0x55, 0x61, 0x08, 0x7d, 0x1b, 0xa8, 0x68, 0x4f, 0xd9, 0xcd, 0xf3, + 0xc0, 0x58, 0xc3, 0xeb, 0x28, 0x76, 0x27, 0x0c, 0x61, 0x20, 0xc3, 0x75, 0x3d, 0x18, 0x61, 0xca, + 0xf3, 0x29, 0x94, 0x91, 0x80, 0xbd, 0x60, 0x08, 0x11, 0x4a, 0xe2, 0x33, 0x05, 0x94, 0xee, 0x11, + 0x26, 0x36, 0x9f, 0x15, 0xd7, 0xd8, 0x62, 0x82, 0x16, 0x14, 0xc8, 0x21, 0xf0, 0x86, 0x58, 0x60, + 0xcd, 0x84, 0x74, 0xf8, 0x70, 0xff, 0x3e, 0x67, 0x05, 0x09, 0x9e, 0x7a, 0xea, 0x41, 0x5f, 0x69, + 0x9f, 0x37, 0x0b, 0x26, 0x3c, 0x86, 0xbe, 0x55, 0x7a, 0xa7, 0xc7, 0x5b, 0x68, 0x70, 0x02, 0x1e, + 0x80, 0xd4, 0xfd, 0x53, 0x0f, 0xcc, 0x28, 0xb4, 0x7c, 0x4e, 0x70, 0xd6, 0xda, 0x0a, 0x42, 0xd8, + 0x53, 0x76, 0x4b, 0x8d, 0x22, 0x9f, 0xcf, 0x8b, 0x79, 0xc6, 0x76, 0xc1, 0xca, 0x24, 0x02, 0x0b, + 0xa8, 0xb6, 0x2b, 0xfb, 0xa7, 0x90, 0x00, 0x5c, 0x5c, 0x61, 0xa2, 0x2b, 0xa3, 0x48, 0xd9, 0xae, + 0x06, 0x69, 0x61, 0x8b, 0xfa, 0x37, 0xbf, 0x88, 0xe6, 0x94, 0xf0, 0x20, 0x04, 0x2e, 0x72, 0xee, + 0x1e, 0x84, 0x90, 0x71, 0x5f, 0xca, 0xb9, 0x13, 0x1c, 0xb9, 0x2f, 0xa3, 0xf1, 0x1b, 0x98, 0xa7, + 0x14, 0x12, 0x77, 0x2c, 0x8b, 0x68, 0x63, 0x62, 0xfc, 0xde, 0x83, 0x9d, 0x83, 0x43, 0x7e, 0x45, + 0x2c, 0xb2, 0x8b, 0x09, 0xb2, 0x8b, 0xd3, 0x5b, 0x9f, 0x82, 0x77, 0x15, 0x4d, 0x7d, 0x38, 0xb2, + 0x0f, 0x4f, 0x76, 0x61, 0xa8, 0xf4, 0x98, 0xb7, 0xf1, 0x40, 0x49, 0x52, 0x7a, 0x44, 0xfc, 0x1a, + 0x6a, 0xd8, 0x1c, 0xc6, 0x76, 0x9c, 0x87, 0x97, 0x2f, 0x89, 0xeb, 0xec, 0xea, 0xa3, 0xd8, 0xc7, + 0xde, 0x35, 0xc4, 0xe1, 0xe2, 0x50, 0x9a, 0x27, 0xe8, 0xee, 0x48, 0x03, 0xbf, 0x2e, 0x96, 0xd8, + 0x95, 0xf2, 0x59, 0x64, 0xc1, 0xba, 0x81, 0x1b, 0x9d, 0xb7, 0x5d, 0x0d, 0x3e, 0x44, 0x36, 0x90, + 0x61, 0xba, 0xf1, 0x66, 0x2e, 0xf5, 0x59, 0xe2, 0x2d, 0x24, 0x3a, 0xcf, 0x9f, 0x25, 0xde, 0x16, + 0x6d, 0x76, 0x79, 0x1b, 0xec, 0xb3, 0x94, 0x65, 0xa4, 0x3c, 0x08, 0x0c, 0x91, 0x1e, 0x19, 0xd0, + 0x26, 0xa5, 0xbc, 0x20, 0x04, 0x9b, 0xdf, 0x06, 0x8b, 0x60, 0x8a, 0x75, 0x30, 0x4e, 0xce, 0x3c, + 0x4f, 0x85, 0x90, 0xc2, 0x2f, 0x62, 0x0c, 0x7a, 0x5a, 0xc5, 0x45, 0xf0, 0x25, 0x74, 0xf3, 0x61, + 0x0c, 0x5a, 0x5a, 0x40, 0x19, 0x45, 0xda, 0xd7, 0xa0, 0x9c, 0x03, 0xc0, 0x08, 0x14, 0xe1, 0x97, + 0x73, 0xb8, 0xa8, 0xf5, 0x43, 0x98, 0xc3, 0x09, 0x37, 0xb8, 0xb9, 0x28, 0x25, 0xdd, 0x41, 0xaf, + 0x13, 0x25, 0x59, 0x67, 0x4a, 0x89, 0x5f, 0x8b, 0xa9, 0xe2, 0xf6, 0x6d, 0x6b, 0x19, 0xd9, 0x14, + 0x5f, 0x11, 0x2f, 0xb0, 0x9b, 0x1e, 0x9c, 0x68, 0x30, 0xa7, 0xfb, 0x2a, 0x0c, 0xfa, 0x63, 0x2c, + 0x18, 0x59, 0x4a, 0x22, 0xcb, 0xd7, 0xa1, 0x25, 0x18, 0x16, 0x47, 0x4f, 0xe1, 0x0f, 0x63, 0x4c, + 0xf6, 0x94, 0x3d, 0xc0, 0x66, 0xfd, 0x80, 0x06, 0x00, 0xfe, 0x0a, 0x6a, 0xd9, 0x53, 0xc9, 0x18, + 0xb2, 0x7e, 0x26, 0x83, 0x10, 0x67, 0x7f, 0xbe, 0x8a, 0x41, 0x49, 0xba, 0x54, 0x76, 0xbe, 0x77, + 0xc5, 0x1c, 0x6b, 0x6c, 0x29, 0xdd, 0x87, 0x1e, 0x44, 0x63, 0xfe, 0xf5, 0xb8, 0xf4, 0xa4, 0x85, + 0x07, 0xc1, 0x30, 0xb0, 0xfc, 0x55, 0x27, 0xde, 0x87, 0x9d, 0xde, 0x9e, 0xb2, 0xbb, 0xd2, 0xf6, + 0x4f, 0xf9, 0x1a, 0xe6, 0xf5, 0xa3, 0xd8, 0x80, 0xb6, 0xeb, 0x23, 0xab, 0x76, 0x7a, 0x87, 0x7a, + 0x04, 0xfc, 0x35, 0x71, 0x83, 0xb5, 0x77, 0x22, 0x33, 0x3a, 0x39, 0x09, 0xfa, 0xd8, 0x28, 0x5c, + 0x82, 0x1e, 0xaa, 0x07, 0x4a, 0xfa, 0xfc, 0x75, 0x3c, 0x54, 0x87, 0xbc, 0x35, 0x52, 0x56, 0x6e, + 0x9e, 0x9f, 0xca, 0x91, 0xb1, 0xe0, 0xf3, 0x6f, 0x40, 0x63, 0x7b, 0x81, 0x79, 0x32, 0x81, 0xbf, + 0x81, 0xfe, 0x62, 0x29, 0x3f, 0x0c, 0xfa, 0x4f, 0x1e, 0xa8, 0x68, 0xd0, 0x83, 0x50, 0x8e, 0xf9, + 0x37, 0x62, 0xbe, 0xef, 0x29, 0xeb, 0x81, 0xf4, 0xc7, 0x54, 0x5b, 0xf9, 0x47, 0x30, 0xe2, 0x29, + 0xd4, 0x55, 0x4a, 0xfb, 0xeb, 0x7d, 0x1b, 0x9c, 0x49, 0x1b, 0x44, 0x03, 0xfe, 0x51, 0xbc, 0x30, + 0xf8, 0x3c, 0x21, 0xc2, 0xde, 0x3a, 0xf7, 0x85, 0x60, 0x73, 0xbd, 0x9e, 0x07, 0xef, 0x8c, 0xc0, + 0x58, 0x4f, 0xf6, 0x81, 0xff, 0xf3, 0xcc, 0x52, 0xb5, 0x5d, 0x59, 0xe9, 0x33, 0x46, 0x17, 0x09, + 0x3b, 0x3c, 0xf6, 0xcf, 0xf9, 0x7c, 0xb5, 0xa7, 0x22, 0xe0, 0x17, 0x44, 0x8b, 0xcd, 0x3e, 0x8a, + 0x02, 0x63, 0x46, 0xe0, 0xf3, 0x0a, 0x16, 0x91, 0x9d, 0x68, 0x5f, 0xab, 0x01, 0xce, 0xf3, 0xbc, + 0x8a, 0xd4, 0xad, 0x20, 0x0a, 0xcc, 0x29, 0x95, 0x4f, 0xc6, 0xa6, 0x93, 0x6a, 0x52, 0x17, 0x0d, + 0x36, 0xe5, 0x81, 0xd5, 0x63, 0x3e, 0xb5, 0xf2, 0x6e, 0xa5, 0x34, 0x49, 0xe0, 0x70, 0xce, 0x8b, + 0xeb, 0x5c, 0x53, 0x76, 0x9f, 0x2b, 0x58, 0xd5, 0xb7, 0xb5, 0x7a, 0x8a, 0xfe, 0x54, 0x51, 0xf0, + 0x01, 0xc8, 0x90, 0x94, 0x34, 0xd9, 0xcc, 0x56, 0x38, 0x22, 0x8d, 0x75, 0xd2, 0x8f, 0x0b, 0x64, + 0x9b, 0x42, 0x12, 0xe6, 0x7f, 0x0c, 0x3e, 0x9f, 0xc6, 0x33, 0x75, 0xb7, 0x1e, 0x69, 0x33, 0x2b, + 0xdf, 0xc5, 0x16, 0x26, 0x1e, 0x46, 0x62, 0x96, 0xd5, 0x13, 0xd5, 0x9c, 0xb5, 0x36, 0x82, 0x48, + 0xea, 0xb1, 0x2b, 0xad, 0xdc, 0xc7, 0x08, 0x6e, 0x85, 0x4a, 0xda, 0x04, 0x00, 0x3c, 0x02, 0x02, + 0x5e, 0x7d, 0x23, 0x81, 0x4e, 0x30, 0x5c, 0x1b, 0x65, 0x6c, 0x80, 0x6e, 0xef, 0x44, 0xf6, 0x8d, + 0xd7, 0x9d, 0x35, 0x8f, 0xa5, 0xee, 0x9e, 0x4a, 0xcd, 0x17, 0x57, 0x3e, 0xc3, 0xe9, 0x59, 0x43, + 0x7a, 0xe7, 0x58, 0xe3, 0x51, 0xe4, 0xc3, 0x49, 0x10, 0x81, 0xcf, 0x2f, 0x50, 0xc5, 0x74, 0xb5, + 0x26, 0x2f, 0x5d, 0x78, 0x62, 0xf3, 0xe8, 0x4b, 0x01, 0x23, 0x1b, 0xee, 0x49, 0x53, 0x80, 0x4e, + 0x28, 0x91, 0xe8, 0x25, 0x7e, 0x5c, 0xdc, 0x3e, 0xa0, 0xac, 0x3f, 0x55, 0x4f, 0x73, 0xcc, 0xf0, + 0x53, 0xd4, 0xb4, 0x0d, 0xf6, 0x60, 0x6c, 0x2c, 0x0c, 0xbb, 0x2a, 0x3a, 0x09, 0x06, 0x86, 0x07, + 0xa8, 0x09, 0xf3, 0xb5, 0xb0, 0xfd, 0x6d, 0xcc, 0x43, 0x0f, 0x42, 0x90, 0xa6, 0x28, 0xf5, 0x09, + 0xf5, 0x0c, 0x32, 0x75, 0x3d, 0x0c, 0xa4, 0xe1, 0x21, 0xba, 0x82, 0x56, 0xba, 0xe5, 0x10, 0xd3, + 0x63, 0x3d, 0xb4, 0xa0, 0xdd, 0x3a, 0x42, 0x2b, 0x68, 0x5d, 0x10, 0xa2, 0xd0, 0x0a, 0x0f, 0x70, + 0x00, 0x2d, 0xa0, 0x31, 0xfa, 0x96, 0x3a, 0xe2, 0x76, 0xbf, 0x83, 0xda, 0xf0, 0xf2, 0xd3, 0x12, + 0x0c, 0xd7, 0xe2, 0x32, 0x5b, 0x70, 0xea, 0xf7, 0xa5, 0xb6, 0x01, 0x6d, 0xfc, 0x5c, 0x85, 0x72, + 0x5b, 0xab, 0x38, 0xc7, 0x3e, 0x8f, 0x1d, 0xbf, 0x75, 0x4f, 0x9a, 0x1c, 0xfa, 0xd3, 0x8a, 0xb8, + 0xc2, 0x2e, 0xa6, 0x0a, 0x72, 0xfc, 0xcf, 0x2a, 0xe2, 0x12, 0x9b, 0xc7, 0x48, 0x65, 0x98, 0xe1, + 0x7f, 0x4e, 0x20, 0xc6, 0xa4, 0x00, 0xfe, 0x05, 0x49, 0x48, 0x82, 0x52, 0xc0, 0xff, 0x92, 0x94, + 0xa1, 0x84, 0x24, 0xa5, 0x0d, 0xff, 0x42, 0x05, 0x2d, 0x4d, 0x95, 0x25, 0x30, 0xff, 0x22, 0x31, + 0xa2, 0xd4, 0x8c, 0xf1, 0x4b, 0xc4, 0x98, 0xc8, 0xcc, 0xd0, 0x2f, 0x13, 0x7a, 0x4f, 0x46, 0xbe, + 0x3a, 0x39, 0xc9, 0xd0, 0xaf, 0x54, 0x44, 0x9b, 0x5d, 0xc2, 0xed, 0x1b, 0x32, 0x94, 0x51, 0x3f, + 0xe7, 0x7f, 0xaf, 0x22, 0x16, 0x19, 0x9f, 0x50, 0x67, 0xf8, 0xc7, 0xab, 0xe2, 0x06, 0xbb, 0xba, + 0x05, 0x3e, 0x68, 0x8c, 0x22, 0x5d, 0x6c, 0x48, 0x75, 0xf3, 0x4f, 0x54, 0x45, 0x87, 0xdd, 0x24, + 0xea, 0xc4, 0x4e, 0x62, 0xc4, 0xea, 0xc1, 0xdf, 0xad, 0x0a, 0x9e, 0x1e, 0x38, 0xa1, 0xfc, 0x17, + 0xab, 0x14, 0xed, 0x64, 0x83, 0xc3, 0x7e, 0xa9, 0x2a, 0xe6, 0x5d, 0x16, 0xb8, 0xf5, 0x2f, 0x57, + 0xc5, 0x55, 0x26, 0xb6, 0xc1, 0x66, 0xa5, 0x24, 0x30, 0x36, 0xe8, 0x1b, 0xfe, 0xa9, 0xaa, 0x68, + 0xb2, 0xe9, 0x9d, 0x08, 0x8b, 0x28, 0xff, 0x41, 0xbc, 0xc8, 0xd3, 0xae, 0x53, 0xf2, 0x1f, 0xc2, + 0xd2, 0x31, 0x45, 0x17, 0x99, 0xff, 0x30, 0x4e, 0x61, 0x02, 0x67, 0xc3, 0xc8, 0x2f, 0x3e, 0x3f, + 0xf8, 0x8f, 0xd0, 0x0e, 0x57, 0x83, 0xf9, 0x8f, 0xd2, 0xc2, 0xcd, 0x3c, 0xfc, 0x5f, 0x6b, 0x74, + 0x04, 0xc5, 0x01, 0xe8, 0xdf, 0x6a, 0x68, 0x68, 0xd1, 0x08, 0xe0, 0xff, 0x5e, 0x13, 0x4b, 0x6c, + 0x31, 0xc5, 0x68, 0x1c, 0xc9, 0x2a, 0xd9, 0x7f, 0xd4, 0x30, 0x58, 0xd8, 0x9b, 0xb3, 0x9c, 0x2c, + 0x58, 0xfe, 0x9f, 0x35, 0x71, 0x9d, 0x5d, 0xd9, 0x06, 0x9b, 0x9d, 0x7b, 0x81, 0xf8, 0x5f, 0x35, + 0x31, 0xc7, 0x66, 0xb1, 0xd6, 0x05, 0x70, 0x06, 0xfc, 0x0b, 0x35, 0x4c, 0x9e, 0x74, 0x99, 0x98, + 0xf3, 0xc5, 0x1a, 0x1e, 0xe9, 0xb7, 0x61, 0x2b, 0xe9, 0x0d, 0xbb, 0xa7, 0x32, 0x8a, 0x20, 0x34, + 0xfc, 0x4b, 0x35, 0x3c, 0x38, 0x0f, 0x86, 0xea, 0x0c, 0x0a, 0xf0, 0x97, 0x29, 0x02, 0xc4, 0xfc, + 0xd6, 0x08, 0xf4, 0x38, 0x23, 0x7c, 0xa5, 0x86, 0x29, 0xe0, 0xf8, 0xcb, 0x94, 0xf7, 0x6a, 0xe2, + 0x26, 0x6b, 0xbb, 0x12, 0x99, 0x26, 0x00, 0x12, 0x07, 0xf4, 0x68, 0xe7, 0x1f, 0xaf, 0x67, 0x12, + 0x7b, 0x10, 0x5a, 0x99, 0xed, 0xfb, 0x44, 0x1d, 0xed, 0xc2, 0x9a, 0x90, 0xb7, 0x52, 0xc3, 0xdf, + 0xad, 0xe3, 0xb9, 0x6f, 0x83, 0x4d, 0xba, 0xa9, 0xe1, 0xdf, 0x8d, 0x13, 0xf0, 0xfc, 0xa3, 0xc8, + 0x8c, 0x8e, 0x33, 0x43, 0xf9, 0xf7, 0xa4, 0x9b, 0x7b, 0x81, 0xb1, 0x3a, 0x38, 0x1e, 0xd1, 0x8d, + 0xfa, 0xde, 0x3a, 0x3a, 0x75, 0x30, 0x8e, 0xfa, 0x25, 0xf8, 0xfb, 0x48, 0x66, 0x96, 0x62, 0x27, + 0x8a, 0xff, 0x55, 0x5d, 0x2c, 0x30, 0xe6, 0x8a, 0x11, 0x01, 0x7f, 0x9d, 0xca, 0xc3, 0x91, 0xf7, + 0x0c, 0x34, 0xcd, 0x03, 0xfc, 0x6f, 0x32, 0x13, 0x0b, 0x1d, 0x83, 0xff, 0x6d, 0x1d, 0x83, 0x9e, + 0xb6, 0x4a, 0xfe, 0x2b, 0x0d, 0xb4, 0x8f, 0x62, 0x82, 0x8d, 0xdb, 0x25, 0xcc, 0xaf, 0x36, 0x30, + 0x31, 0xf1, 0xc6, 0xb8, 0xc4, 0xfc, 0x35, 0x5a, 0x27, 0x4d, 0x70, 0xa7, 0xc7, 0x3f, 0x8d, 0xa3, + 0x37, 0x4b, 0xd6, 0x87, 0x07, 0x0f, 0xf9, 0x67, 0x1a, 0xa8, 0x6a, 0x3d, 0xc4, 0x07, 0xa5, 0xcd, + 0xee, 0xed, 0xaf, 0x37, 0xf0, 0xe2, 0x17, 0xb4, 0x27, 0xe7, 0xfe, 0x1b, 0x0d, 0x72, 0xd4, 0xe1, + 0x94, 0xbb, 0x3d, 0x6c, 0x26, 0xbf, 0x49, 0x52, 0xf1, 0xfe, 0xa0, 0x25, 0x87, 0x96, 0xff, 0x56, + 0x43, 0xb4, 0xd8, 0x4c, 0xf2, 0xfe, 0xe0, 0xbf, 0x4d, 0x3a, 0x68, 0xd4, 0xcb, 0x9e, 0x96, 0x86, + 0xff, 0x0e, 0xd9, 0x4f, 0x9a, 0xb3, 0x1f, 0x49, 0xf8, 0xef, 0x92, 0x82, 0xc9, 0x31, 0x94, 0xff, + 0x5d, 0x33, 0x49, 0xed, 0x02, 0xf6, 0xf7, 0x4d, 0x57, 0x02, 0xca, 0x73, 0x27, 0xff, 0x07, 0x82, + 0x27, 0x67, 0x55, 0xfe, 0x8f, 0x4d, 0xf4, 0xa8, 0x38, 0x6e, 0x62, 0x35, 0x36, 0xfc, 0x9f, 0x9a, + 0x68, 0x7a, 0x3e, 0x58, 0xf2, 0xdf, 0x6b, 0x61, 0x94, 0xd3, 0x91, 0x92, 0xff, 0x7e, 0x0b, 0x6d, + 0x9f, 0x18, 0x26, 0xf9, 0x1f, 0xb4, 0xe8, 0x1c, 0xb3, 0x31, 0x92, 0xff, 0x61, 0x01, 0x40, 0x2e, + 0xfe, 0x47, 0x2d, 0x2a, 0xb2, 0xa5, 0xd1, 0x91, 0xff, 0x71, 0x0b, 0x6d, 0x9b, 0x1c, 0x1a, 0xf9, + 0x9f, 0xb4, 0x5c, 0x9e, 0x64, 0xe3, 0x22, 0xff, 0x6c, 0x0b, 0x2f, 0xdf, 0xfb, 0x0f, 0x8a, 0xfc, + 0x73, 0xa4, 0x2b, 0x1f, 0x11, 0xf9, 0xe7, 0x5b, 0x78, 0x47, 0x12, 0x1f, 0x12, 0x5d, 0xf4, 0xa3, + 0x26, 0xff, 0xa9, 0x39, 0x6a, 0x01, 0xe8, 0x4c, 0x09, 0xff, 0xe9, 0x39, 0xbc, 0x1c, 0x28, 0xa2, + 0x84, 0x1b, 0xfe, 0x33, 0x73, 0x58, 0x2f, 0xd2, 0x62, 0x57, 0xde, 0xf4, 0xb3, 0x73, 0x58, 0x72, + 0x0e, 0xb5, 0x8c, 0xcc, 0x09, 0x68, 0x3c, 0x69, 0xfe, 0x73, 0x73, 0x18, 0x9d, 0x14, 0x4a, 0xae, + 0x0e, 0xff, 0xf9, 0x39, 0xf4, 0xdd, 0xd9, 0x83, 0x49, 0x71, 0x2c, 0x0d, 0xf0, 0xef, 0x9f, 0xc7, + 0xdd, 0x68, 0x4a, 0x06, 0xfd, 0xc0, 0x3c, 0x9e, 0x2a, 0x5a, 0x91, 0x42, 0x86, 0x7f, 0x72, 0x7e, + 0xa5, 0xc3, 0x66, 0x7a, 0x26, 0xa4, 0xa9, 0x61, 0x86, 0xd5, 0x7a, 0x26, 0xe4, 0x17, 0xb0, 0xc9, + 0x6e, 0x28, 0x15, 0x6e, 0x9e, 0xc7, 0xfa, 0xf1, 0xab, 0xbc, 0xb2, 0xb2, 0xc1, 0x16, 0xba, 0x6a, + 0x18, 0xcb, 0xac, 0x6a, 0xd1, 0xa0, 0xe0, 0x26, 0x0c, 0xf0, 0xdd, 0x7d, 0xb9, 0x80, 0x9d, 0x7a, + 0xf3, 0x1c, 0xfa, 0x23, 0x1a, 0x87, 0x2a, 0xb8, 0xc4, 0x4d, 0x98, 0x30, 0x3e, 0xaf, 0xae, 0x7c, + 0x3b, 0xe3, 0x5d, 0x15, 0x99, 0xc0, 0x58, 0x88, 0xfa, 0xe3, 0x07, 0x70, 0x06, 0x21, 0x0d, 0x5d, + 0x56, 0xab, 0x68, 0xc0, 0x2f, 0xd0, 0x1b, 0x1b, 0xe8, 0xad, 0xec, 0x46, 0xb3, 0x0d, 0x9c, 0xa3, + 0xe9, 0x21, 0x3d, 0xcf, 0xd8, 0xe6, 0x19, 0x44, 0x76, 0x24, 0xc3, 0x70, 0xcc, 0x6b, 0xb8, 0xee, + 0x8e, 0x8c, 0x55, 0xc3, 0xe0, 0x63, 0x38, 0xa1, 0xad, 0xfc, 0x78, 0x85, 0x35, 0xdd, 0x1c, 0x96, + 0x99, 0xe6, 0x96, 0xfb, 0x10, 0xf9, 0x01, 0x09, 0xc7, 0x77, 0x20, 0x41, 0xc9, 0xf0, 0x58, 0xc9, + 0x99, 0x0e, 0xac, 0xd4, 0x64, 0x21, 0x3d, 0x7f, 0x93, 0x7d, 0x9a, 0xec, 0xf4, 0xf9, 0x54, 0xce, + 0x97, 0x4e, 0x84, 0xb3, 0x39, 0x5f, 0xee, 0xde, 0x34, 0xbe, 0x81, 0x8a, 0x1a, 0xd6, 0x23, 0xbf, + 0x1b, 0x82, 0xc4, 0xf1, 0x6b, 0x66, 0x65, 0x8d, 0xb1, 0xfc, 0xd7, 0x3a, 0x32, 0x3f, 0x1f, 0x4b, + 0x2e, 0x60, 0x10, 0xb6, 0x43, 0x75, 0x2c, 0x43, 0x5e, 0xc1, 0x79, 0x91, 0xf2, 0xb9, 0xba, 0xf2, + 0x93, 0xb3, 0x6c, 0x61, 0xe2, 0x97, 0x39, 0xf4, 0x22, 0x5b, 0xac, 0x87, 0x78, 0x50, 0x37, 0xd9, + 0xb5, 0x0c, 0x79, 0x66, 0xc2, 0xab, 0xe0, 0x04, 0x9f, 0x91, 0x27, 0x46, 0xbd, 0xaa, 0xb8, 0xcd, + 0xae, 0xe7, 0xc4, 0x67, 0x07, 0x3c, 0x6c, 0x57, 0xed, 0x8c, 0x61, 0x72, 0xd2, 0xab, 0x63, 0x60, + 0x32, 0x2a, 0x3d, 0x46, 0xe8, 0xd7, 0x8a, 0xfc, 0x67, 0x44, 0x37, 0x72, 0xf0, 0x69, 0x71, 0x95, + 0x5d, 0xca, 0x6d, 0xcc, 0xb2, 0x88, 0xcf, 0x60, 0x1c, 0x33, 0x42, 0xd2, 0xb3, 0x67, 0x4b, 0x60, + 0xd2, 0xbb, 0x1b, 0x18, 0xdc, 0x0c, 0xc4, 0x3a, 0x9d, 0x97, 0x48, 0x86, 0x2f, 0xa0, 0x89, 0x10, + 0xb8, 0x5a, 0xdc, 0x2c, 0x51, 0xdc, 0xc8, 0x41, 0x7f, 0xca, 0xf0, 0x16, 0x8e, 0xb4, 0xa5, 0xb8, + 0xb8, 0x1d, 0x73, 0x25, 0xe5, 0x49, 0xe7, 0xc7, 0x4b, 0x33, 0x9f, 0xbf, 0x38, 0x69, 0x80, 0x58, + 0x28, 0x61, 0xd4, 0x13, 0x38, 0x2f, 0xa9, 0x2b, 0x0c, 0x51, 0xfc, 0x62, 0xd9, 0x51, 0x4a, 0x12, + 0x2e, 0x4a, 0xd1, 0x75, 0x76, 0x3f, 0x7c, 0x1a, 0x81, 0x36, 0xa7, 0x41, 0xcc, 0x2f, 0x95, 0x82, + 0xe6, 0xaa, 0x2b, 0xe5, 0xc5, 0xe5, 0x52, 0x28, 0xd0, 0xf4, 0x7c, 0xd3, 0x62, 0xf9, 0xc0, 0xa8, + 0xbe, 0xe5, 0xd4, 0x2b, 0x25, 0xea, 0xae, 0x8c, 0xe4, 0xa0, 0xa0, 0xf0, 0x6a, 0x49, 0x61, 0xa1, + 0xb0, 0xb6, 0x4b, 0xc6, 0x27, 0xa3, 0xd1, 0x35, 0xb1, 0xcc, 0x6e, 0x4c, 0x18, 0x5f, 0x2e, 0x5e, + 0x4b, 0xe2, 0x16, 0x5b, 0x2a, 0xd9, 0x59, 0xa6, 0x5f, 0x17, 0x1d, 0x76, 0xeb, 0x99, 0xec, 0x2b, + 0xf3, 0xdc, 0x28, 0x65, 0xe8, 0xfb, 0x54, 0xcf, 0x9b, 0xe2, 0x1a, 0x5b, 0xcc, 0x18, 0x4a, 0x95, + 0xf2, 0x56, 0xc9, 0xdb, 0xc9, 0x8a, 0x79, 0xbb, 0x24, 0x79, 0x1b, 0x2c, 0x1e, 0x57, 0x10, 0x0d, + 0xb2, 0x59, 0x6d, 0xb9, 0x24, 0x39, 0x61, 0x70, 0x65, 0xee, 0x85, 0xd2, 0x9d, 0x7b, 0xe6, 0x95, + 0xd1, 0x29, 0xdd, 0xb9, 0x89, 0xa2, 0xfc, 0x62, 0x49, 0x6c, 0xa9, 0x38, 0xbf, 0x54, 0x3a, 0xd8, + 0x72, 0x91, 0xa6, 0x1f, 0x51, 0xca, 0x29, 0x88, 0xb7, 0xff, 0xe5, 0x95, 0x03, 0xd6, 0x20, 0xa3, + 0xe8, 0x37, 0x4a, 0x2c, 0x71, 0x51, 0x80, 0xdd, 0x37, 0xf8, 0x58, 0x90, 0x56, 0xd4, 0x7b, 0x20, + 0x43, 0x7b, 0x3a, 0xe6, 0x15, 0x7c, 0xc6, 0xae, 0x1f, 0x47, 0x4a, 0x0f, 0x65, 0xc8, 0xab, 0x54, + 0x6c, 0xad, 0x8c, 0xfc, 0x0d, 0xac, 0xa7, 0x2d, 0x36, 0x7b, 0x60, 0x55, 0x1c, 0xe3, 0xae, 0xfa, + 0x4a, 0xdf, 0x0d, 0x34, 0xae, 0x94, 0x2e, 0xb2, 0x8b, 0xd9, 0x22, 0x7b, 0x39, 0xd3, 0x7b, 0xb2, + 0x08, 0xd3, 0xf5, 0xaf, 0x94, 0xd0, 0x24, 0xa2, 0xae, 0xaa, 0x96, 0x50, 0x7c, 0x61, 0xbf, 0xf9, + 0x0e, 0xbb, 0x98, 0xfd, 0x3d, 0x71, 0x04, 0xe7, 0xf6, 0x48, 0x1d, 0xbf, 0x2d, 0x6e, 0xaf, 0xba, + 0x7f, 0x80, 0x57, 0xd3, 0x7f, 0x80, 0x57, 0x77, 0xc1, 0x18, 0xcc, 0xd3, 0x98, 0x8a, 0x4e, 0xfb, + 0x5f, 0xdc, 0xbf, 0x54, 0x2f, 0x3e, 0xef, 0x5f, 0xc2, 0xc2, 0x7f, 0x29, 0xde, 0x42, 0x5c, 0x58, + 0x3d, 0x3c, 0x7e, 0x7b, 0x63, 0xc8, 0xe6, 0x03, 0x95, 0xee, 0x1c, 0xe8, 0xb8, 0xbf, 0xd1, 0xec, + 0xd2, 0xbe, 0x7d, 0x94, 0xb2, 0x5f, 0xf9, 0x8e, 0xd7, 0x07, 0x81, 0x3d, 0x1d, 0x1d, 0xa3, 0xb4, + 0xbb, 0x8e, 0xed, 0x95, 0x40, 0xa5, 0x5f, 0xa4, 0xea, 0xee, 0x40, 0xbd, 0x22, 0xe3, 0xe0, 0xee, + 0xd9, 0xda, 0x5d, 0xa7, 0x32, 0x3e, 0xfe, 0x89, 0x4a, 0xe5, 0x17, 0xaa, 0x62, 0xd7, 0x49, 0x75, + 0xf3, 0xd6, 0xea, 0xb6, 0x8e, 0xfb, 0xc7, 0xd3, 0xb4, 0xe3, 0xb5, 0xff, 0x0e, 0x00, 0x00, 0xff, + 0xff, 0x76, 0xcb, 0x0c, 0x99, 0xfb, 0x1e, 0x00, 0x00, } diff --git a/proto/v2.2/data_coord.proto b/proto/v2.2/data_coord.proto index 2f37743d..4576b8da 100644 --- a/proto/v2.2/data_coord.proto +++ b/proto/v2.2/data_coord.proto @@ -8,6 +8,8 @@ import "common.proto"; import "internal.proto"; import "milvus.proto"; import "schema.proto"; +import "msg.proto"; +import "index_coord.proto"; // TODO: import google/protobuf/empty.proto message Empty {} @@ -19,6 +21,12 @@ enum SegmentType { Compacted = 3; } +enum SegmentLevel { + Legacy = 0; // zero value for legacy logic + L0 = 1; // L0 segment, contains delta data for current channel + L1 = 2; // L1 segment, normal segment, with no extra compaction attribute +} + service DataCoord { rpc GetComponentStates(milvus.GetComponentStatesRequest) returns (milvus.ComponentStates) {} rpc GetTimeTickChannel(internal.GetTimeTickChannelRequest) returns(milvus.StringResponse) {} @@ -31,7 +39,6 @@ service DataCoord { rpc GetSegmentInfo(GetSegmentInfoRequest) returns (GetSegmentInfoResponse) {} rpc GetSegmentStates(GetSegmentStatesRequest) returns (GetSegmentStatesResponse) {} rpc GetInsertBinlogPaths(GetInsertBinlogPathsRequest) returns (GetInsertBinlogPathsResponse) {} - rpc ListSegmentsInfo(ListSegmentsInfoRequest) returns (ListSegmentsInfoResponse) {} rpc GetCollectionStatistics(GetCollectionStatisticsRequest) returns (GetCollectionStatisticsResponse) {} rpc GetPartitionStatistics(GetPartitionStatisticsRequest) returns (GetPartitionStatisticsResponse) {} @@ -53,7 +60,7 @@ service DataCoord { rpc GetCompactionStateWithPlans(milvus.GetCompactionPlansRequest) returns (milvus.GetCompactionPlansResponse) {} rpc WatchChannels(WatchChannelsRequest) returns (WatchChannelsResponse) {} - rpc GetFlushState(milvus.GetFlushStateRequest) returns (milvus.GetFlushStateResponse) {} + rpc GetFlushState(GetFlushStateRequest) returns (milvus.GetFlushStateResponse) {} rpc DropVirtualChannel(DropVirtualChannelRequest) returns (DropVirtualChannelResponse) {} rpc SetSegmentState(SetSegmentStateRequest) returns (SetSegmentStateResponse) {} @@ -62,9 +69,6 @@ service DataCoord { rpc UpdateSegmentStatistics(UpdateSegmentStatisticsRequest) returns (common.Status) {} rpc UpdateChannelCheckpoint(UpdateChannelCheckpointRequest) returns (common.Status) {} - rpc AcquireSegmentLock(AcquireSegmentLockRequest) returns (common.Status) {} - rpc ReleaseSegmentLock(ReleaseSegmentLockRequest) returns (common.Status) {} - rpc SaveImportSegment(SaveImportSegmentRequest) returns(common.Status) {} rpc UnsetIsImportingState(UnsetIsImportingStateRequest) returns(common.Status) {} rpc MarkSegmentsDropped(MarkSegmentsDroppedRequest) returns(common.Status) {} @@ -73,7 +77,20 @@ service DataCoord { rpc CheckHealth(milvus.CheckHealthRequest) returns (milvus.CheckHealthResponse) {} + rpc CreateIndex(index.CreateIndexRequest) returns (common.Status){} + // Deprecated: use DescribeIndex instead + rpc GetIndexState(index.GetIndexStateRequest) returns (index.GetIndexStateResponse) {} + rpc GetSegmentIndexState(index.GetSegmentIndexStateRequest) returns (index.GetSegmentIndexStateResponse) {} + rpc GetIndexInfos(index.GetIndexInfoRequest) returns (index.GetIndexInfoResponse){} + rpc DropIndex(index.DropIndexRequest) returns (common.Status) {} + rpc DescribeIndex(index.DescribeIndexRequest) returns (index.DescribeIndexResponse) {} + rpc GetIndexStatistics(index.GetIndexStatisticsRequest) returns (index.GetIndexStatisticsResponse) {} + // Deprecated: use DescribeIndex instead + rpc GetIndexBuildProgress(index.GetIndexBuildProgressRequest) returns (index.GetIndexBuildProgressResponse) {} + rpc GcConfirm(GcConfirmRequest) returns (GcConfirmResponse) {} + + rpc ReportDataNodeTtMsgs(ReportDataNodeTtMsgsRequest) returns (common.Status) {} } service DataNode { @@ -94,9 +111,14 @@ service DataNode { // https://wiki.lfaidata.foundation/display/MIL/MEP+24+--+Support+bulk+load rpc Import(ImportTaskRequest) returns(common.Status) {} + // Deprecated rpc ResendSegmentStats(ResendSegmentStatsRequest) returns(ResendSegmentStatsResponse) {} rpc AddImportSegment(AddImportSegmentRequest) returns(AddImportSegmentResponse) {} + + rpc FlushChannels(FlushChannelsRequest) returns(common.Status) {} + rpc NotifyChannelOperation(ChannelOperationsRequest) returns(common.Status) {} + rpc CheckChannelOperationProgress(ChannelWatchInfo) returns(ChannelOperationProgressResponse) {} } message FlushRequest { @@ -104,7 +126,7 @@ message FlushRequest { int64 dbID = 2; repeated int64 segmentIDs = 3; int64 collectionID = 4; - bool isImport = 5; + bool isImport = 5; } message FlushResponse { @@ -114,6 +136,13 @@ message FlushResponse { repeated int64 segmentIDs = 4; // newly sealed segments repeated int64 flushSegmentIDs = 5; // old flushed segment int64 timeOfSeal = 6; + uint64 flush_ts = 7; +} + +message FlushChannelsRequest { + common.MsgBase base = 1; + uint64 flush_ts = 2; + repeated string channels = 3; } message SegmentIDRequest { @@ -123,6 +152,7 @@ message SegmentIDRequest { int64 partitionID = 4; bool isImport = 5; // Indicate whether this request comes from a bulk insert task. int64 importTaskID = 6; // Needed for segment lock. + SegmentLevel level = 7; } message AssignSegmentIDRequest { @@ -154,8 +184,8 @@ message GetSegmentStatesRequest { message SegmentStateInfo { int64 segmentID = 1; common.SegmentState state = 2; - internal.MsgPosition start_position = 3; - internal.MsgPosition end_position = 4; + msg.MsgPosition start_position = 3; + msg.MsgPosition end_position = 4; common.Status status = 5; } @@ -167,24 +197,13 @@ message GetSegmentStatesResponse { message GetSegmentInfoRequest { common.MsgBase base = 1; repeated int64 segmentIDs = 2; - bool includeUnHealthy = 3; + bool includeUnHealthy =3; } message GetSegmentInfoResponse { common.Status status = 1; repeated SegmentInfo infos = 2; - map channel_checkpoint = 3; -} - -message ListSegmentsInfoRequest { - common.MsgBase base = 1; - repeated int64 segmentIDs = 2; - bool includeUnHealthy = 3; -} - -message ListSegmentsInfoResponse { - common.Status status = 1; - repeated SegmentInfo infos = 2; + map channel_checkpoint = 3; } message GetInsertBinlogPathsRequest { @@ -224,30 +243,18 @@ message GetPartitionStatisticsResponse { message GetSegmentInfoChannelRequest { } -message AcquireSegmentLockRequest { - common.MsgBase base = 1; - int64 nodeID = 2; - repeated int64 segmentIDs = 3; - int64 taskID = 4; -} - -message ReleaseSegmentLockRequest { - common.MsgBase base = 1; - int64 nodeID = 2; - repeated int64 segmentIDs = 3; - int64 taskID = 4; -} - message VchannelInfo { int64 collectionID = 1; string channelName = 2; - internal.MsgPosition seek_position = 3; + msg.MsgPosition seek_position = 3; repeated SegmentInfo unflushedSegments = 4; // deprecated, keep it for compatibility repeated SegmentInfo flushedSegments = 5; // deprecated, keep it for compatibility repeated SegmentInfo dropped_segments = 6; // deprecated, keep it for compatibility repeated int64 unflushedSegmentIds = 7; repeated int64 flushedSegmentIds = 8; repeated int64 dropped_segmentIds = 9; + repeated int64 indexed_segmentIds = 10; + repeated SegmentInfo indexed_segments = 11; } message WatchDmChannelsRequest { @@ -260,6 +267,7 @@ message FlushSegmentsRequest { int64 dbID = 2; int64 collectionID = 3; repeated int64 segmentIDs = 4; // segments to flush + string channelName = 5; // vchannel name to flush } message SegmentMsg{ @@ -276,8 +284,8 @@ message SegmentInfo { common.SegmentState state = 6; int64 max_row_num = 7; uint64 last_expire_time = 8; - internal.MsgPosition start_position = 9; - internal.MsgPosition dml_position = 10; + msg.MsgPosition start_position = 9; + msg.MsgPosition dml_position = 10; // binlogs consist of insert binlogs repeated FieldBinlog binlogs = 11; repeated FieldBinlog statslogs = 12; @@ -291,10 +299,22 @@ message SegmentInfo { // (2) the bulk insert task that creates this segment has not yet reached `ImportCompleted` state. bool is_importing = 17; bool is_fake = 18; + + // denote if this segment is compacted to other segment. + // For compatibility reasons, this flag of an old compacted segment may still be False. + // As for new fields added in the message, they will be populated with their respective field types' default values. + bool compacted = 19; + + // Segment level, indicating compaction segment level + // Available value: Legacy, L0, L1 + // For legacy level, it represent old segment before segment level introduced + // so segments with Legacy level shall be treated as L1 segment + SegmentLevel level = 20; + int64 storage_version = 21; } message SegmentStartPosition { - internal.MsgPosition start_position = 1; + msg.MsgPosition start_position = 1; int64 segmentID = 2; } @@ -310,11 +330,15 @@ message SaveBinlogPathsRequest { repeated FieldBinlog deltalogs = 9; bool dropped = 10; bool importing = 11; + string channel = 12; // report channel name for verification + SegmentLevel seg_level =13; + int64 partitionID =14; // report partitionID for create L0 segment + int64 storageVersion = 15; } message CheckPoint { int64 segmentID = 1; - internal.MsgPosition position = 2; + msg.MsgPosition position = 2; int64 num_of_rows = 3; } @@ -326,18 +350,6 @@ message DeltaLogInfo { int64 delta_log_size = 5; } -message DataNodeTtMsg { - common.MsgBase base =1; - string channel_name = 2; - uint64 timestamp = 3; - repeated SegmentStats segments_stats = 4; -} - -message SegmentStats { - int64 SegmentID = 1; - int64 NumRows = 2; -} - enum ChannelWatchState { Uncomplete = 0; // deprecated, keep it for compatibility Complete = 1; // deprecated, keep it for compatibility @@ -426,7 +438,6 @@ message GetFlushedSegmentsRequest { int64 collectionID = 2; int64 partitionID = 3; bool includeUnhealthy = 4; - uint64 timeBefore = 5; } message GetFlushedSegmentsResponse { @@ -448,8 +459,9 @@ message ChannelWatchInfo { int64 timeoutTs = 4; // the schema of the collection to watch, to avoid get schema rpc issues. schema.CollectionSchema schema = 5; - // watch progress + // watch progress, deprecated int32 progress = 6; + int64 opID = 7; } enum CompactionType { @@ -457,6 +469,11 @@ enum CompactionType { reserved 1; MergeCompaction = 2; MixCompaction = 3; + // compactionV2 + SingleCompaction = 4; + MinorCompaction = 5; + MajorCompaction = 6; + Level0DeleteCompaction = 7; } message CompactionStateRequest { @@ -469,6 +486,9 @@ message SyncSegmentsRequest { int64 num_of_rows = 3; repeated int64 compacted_from = 4; repeated FieldBinlog stats_logs = 5; + string channel_name = 6; + int64 partition_id = 7; + int64 collection_id = 8; } message CompactionSegmentBinlogs { @@ -477,6 +497,7 @@ message CompactionSegmentBinlogs { repeated FieldBinlog field2StatslogPaths = 3; repeated FieldBinlog deltalogs = 4; string insert_channel = 5; + SegmentLevel level = 6; } message CompactionPlan { @@ -491,8 +512,8 @@ message CompactionPlan { int64 total_rows = 9; } -message CompactionResult { - int64 planID = 1; +message CompactionSegment { + int64 planID = 1; // deprecated after 2.3.4 int64 segmentID = 2; int64 num_of_rows = 3; repeated FieldBinlog insert_logs = 4; @@ -501,15 +522,16 @@ message CompactionResult { string channel = 7; } -message CompactionStateResult { +message CompactionPlanResult { int64 planID = 1; common.CompactionState state = 2; - CompactionResult result = 3; + repeated CompactionSegment segments = 3; + string channel = 4; } message CompactionStateResponse { common.Status status = 1; - repeated CompactionStateResult results = 2; + repeated CompactionPlanResult results = 2; } // Deprecated @@ -522,7 +544,8 @@ message WatchChannelsRequest { int64 collectionID = 1; repeated string channelNames = 2; repeated common.KeyDataPair start_positions = 3; - schema.CollectionSchema schema = 4; + schema.CollectionSchema schema = 4; + uint64 create_timestamp = 5; } message WatchChannelsResponse { @@ -551,8 +574,8 @@ message DropVirtualChannelSegment { repeated FieldBinlog field2BinlogPaths = 3; repeated FieldBinlog field2StatslogPaths = 4; repeated FieldBinlog deltalogs = 5; - internal.MsgPosition startPosition = 6; - internal.MsgPosition checkPoint = 7; + msg.MsgPosition startPosition = 6; + msg.MsgPosition checkPoint = 7; int64 numOfRows = 8; } @@ -569,6 +592,7 @@ message ImportTask { int64 task_id = 6; // id of the task repeated string files = 7; // file paths to be imported repeated common.KeyValuePair infos = 8; // extra information about the task, bucket, etc. + string database_name = 16; // Database name } message ImportTaskState { @@ -595,6 +619,7 @@ message ImportTaskInfo { string partition_name = 13; // Partition name for the import task. repeated common.KeyValuePair infos = 14; // extra information about the task, bucket, etc. int64 start_ts = 15; // Timestamp when the import task is sent to datanode to execute. + string database_name = 16; // Database name } message ImportTaskResponse { @@ -610,13 +635,13 @@ message ImportTaskRequest { message UpdateSegmentStatisticsRequest { common.MsgBase base = 1; - repeated SegmentStats stats = 2; + repeated common.SegmentStats stats = 2; } message UpdateChannelCheckpointRequest { common.MsgBase base = 1; string vChannel = 2; - internal.MsgPosition position = 3; + msg.MsgPosition position = 3; } message ResendSegmentStatsRequest { @@ -687,4 +712,28 @@ message GcConfirmRequest { message GcConfirmResponse { common.Status status = 1; bool gc_finished = 2; -} \ No newline at end of file +} + +message ReportDataNodeTtMsgsRequest { + common.MsgBase base = 1; + repeated msg.DataNodeTtMsg msgs = 2; // -1 means whole collection. +} + +message GetFlushStateRequest { + repeated int64 segmentIDs = 1; + uint64 flush_ts = 2; + string db_name = 3; + string collection_name = 4; + int64 collectionID = 5; +} + +message ChannelOperationsRequest { + repeated ChannelWatchInfo infos = 1; +} + +message ChannelOperationProgressResponse { + common.Status status = 1; + int64 opID = 2; + ChannelWatchState state = 3; + int32 progress = 4; +} diff --git a/proto/v2.2/datapb/data_coord.pb.go b/proto/v2.2/datapb/data_coord.pb.go index 565fd6ee..4f69d5cf 100644 --- a/proto/v2.2/datapb/data_coord.pb.go +++ b/proto/v2.2/datapb/data_coord.pb.go @@ -8,8 +8,10 @@ import ( fmt "fmt" proto "github.com/golang/protobuf/proto" commonpb "github.com/milvus-io/birdwatcher/proto/v2.2/commonpb" + indexpb "github.com/milvus-io/birdwatcher/proto/v2.2/indexpb" internalpb "github.com/milvus-io/birdwatcher/proto/v2.2/internalpb" milvuspb "github.com/milvus-io/birdwatcher/proto/v2.2/milvuspb" + msgpb "github.com/milvus-io/birdwatcher/proto/v2.2/msgpb" schemapb "github.com/milvus-io/birdwatcher/proto/v2.2/schemapb" grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" @@ -59,6 +61,34 @@ func (SegmentType) EnumDescriptor() ([]byte, []int) { return fileDescriptor_82cd95f524594f49, []int{0} } +type SegmentLevel int32 + +const ( + SegmentLevel_Legacy SegmentLevel = 0 + SegmentLevel_L0 SegmentLevel = 1 + SegmentLevel_L1 SegmentLevel = 2 +) + +var SegmentLevel_name = map[int32]string{ + 0: "Legacy", + 1: "L0", + 2: "L1", +} + +var SegmentLevel_value = map[string]int32{ + "Legacy": 0, + "L0": 1, + "L1": 2, +} + +func (x SegmentLevel) String() string { + return proto.EnumName(SegmentLevel_name, int32(x)) +} + +func (SegmentLevel) EnumDescriptor() ([]byte, []int) { + return fileDescriptor_82cd95f524594f49, []int{1} +} + type ChannelWatchState int32 const ( @@ -99,7 +129,7 @@ func (x ChannelWatchState) String() string { } func (ChannelWatchState) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{1} + return fileDescriptor_82cd95f524594f49, []int{2} } type CompactionType int32 @@ -108,18 +138,31 @@ const ( CompactionType_UndefinedCompaction CompactionType = 0 CompactionType_MergeCompaction CompactionType = 2 CompactionType_MixCompaction CompactionType = 3 + // compactionV2 + CompactionType_SingleCompaction CompactionType = 4 + CompactionType_MinorCompaction CompactionType = 5 + CompactionType_MajorCompaction CompactionType = 6 + CompactionType_Level0DeleteCompaction CompactionType = 7 ) var CompactionType_name = map[int32]string{ 0: "UndefinedCompaction", 2: "MergeCompaction", 3: "MixCompaction", + 4: "SingleCompaction", + 5: "MinorCompaction", + 6: "MajorCompaction", + 7: "Level0DeleteCompaction", } var CompactionType_value = map[string]int32{ - "UndefinedCompaction": 0, - "MergeCompaction": 2, - "MixCompaction": 3, + "UndefinedCompaction": 0, + "MergeCompaction": 2, + "MixCompaction": 3, + "SingleCompaction": 4, + "MinorCompaction": 5, + "MajorCompaction": 6, + "Level0DeleteCompaction": 7, } func (x CompactionType) String() string { @@ -127,7 +170,7 @@ func (x CompactionType) String() string { } func (CompactionType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{2} + return fileDescriptor_82cd95f524594f49, []int{3} } // TODO: import google/protobuf/empty.proto @@ -240,6 +283,7 @@ type FlushResponse struct { SegmentIDs []int64 `protobuf:"varint,4,rep,packed,name=segmentIDs,proto3" json:"segmentIDs,omitempty"` FlushSegmentIDs []int64 `protobuf:"varint,5,rep,packed,name=flushSegmentIDs,proto3" json:"flushSegmentIDs,omitempty"` TimeOfSeal int64 `protobuf:"varint,6,opt,name=timeOfSeal,proto3" json:"timeOfSeal,omitempty"` + FlushTs uint64 `protobuf:"varint,7,opt,name=flush_ts,json=flushTs,proto3" json:"flush_ts,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -312,23 +356,86 @@ func (m *FlushResponse) GetTimeOfSeal() int64 { return 0 } +func (m *FlushResponse) GetFlushTs() uint64 { + if m != nil { + return m.FlushTs + } + return 0 +} + +type FlushChannelsRequest struct { + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + FlushTs uint64 `protobuf:"varint,2,opt,name=flush_ts,json=flushTs,proto3" json:"flush_ts,omitempty"` + Channels []string `protobuf:"bytes,3,rep,name=channels,proto3" json:"channels,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *FlushChannelsRequest) Reset() { *m = FlushChannelsRequest{} } +func (m *FlushChannelsRequest) String() string { return proto.CompactTextString(m) } +func (*FlushChannelsRequest) ProtoMessage() {} +func (*FlushChannelsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_82cd95f524594f49, []int{3} +} + +func (m *FlushChannelsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_FlushChannelsRequest.Unmarshal(m, b) +} +func (m *FlushChannelsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_FlushChannelsRequest.Marshal(b, m, deterministic) +} +func (m *FlushChannelsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_FlushChannelsRequest.Merge(m, src) +} +func (m *FlushChannelsRequest) XXX_Size() int { + return xxx_messageInfo_FlushChannelsRequest.Size(m) +} +func (m *FlushChannelsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_FlushChannelsRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_FlushChannelsRequest proto.InternalMessageInfo + +func (m *FlushChannelsRequest) GetBase() *commonpb.MsgBase { + if m != nil { + return m.Base + } + return nil +} + +func (m *FlushChannelsRequest) GetFlushTs() uint64 { + if m != nil { + return m.FlushTs + } + return 0 +} + +func (m *FlushChannelsRequest) GetChannels() []string { + if m != nil { + return m.Channels + } + return nil +} + type SegmentIDRequest struct { - Count uint32 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"` - ChannelName string `protobuf:"bytes,2,opt,name=channel_name,json=channelName,proto3" json:"channel_name,omitempty"` - CollectionID int64 `protobuf:"varint,3,opt,name=collectionID,proto3" json:"collectionID,omitempty"` - PartitionID int64 `protobuf:"varint,4,opt,name=partitionID,proto3" json:"partitionID,omitempty"` - IsImport bool `protobuf:"varint,5,opt,name=isImport,proto3" json:"isImport,omitempty"` - ImportTaskID int64 `protobuf:"varint,6,opt,name=importTaskID,proto3" json:"importTaskID,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Count uint32 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"` + ChannelName string `protobuf:"bytes,2,opt,name=channel_name,json=channelName,proto3" json:"channel_name,omitempty"` + CollectionID int64 `protobuf:"varint,3,opt,name=collectionID,proto3" json:"collectionID,omitempty"` + PartitionID int64 `protobuf:"varint,4,opt,name=partitionID,proto3" json:"partitionID,omitempty"` + IsImport bool `protobuf:"varint,5,opt,name=isImport,proto3" json:"isImport,omitempty"` + ImportTaskID int64 `protobuf:"varint,6,opt,name=importTaskID,proto3" json:"importTaskID,omitempty"` + Level SegmentLevel `protobuf:"varint,7,opt,name=level,proto3,enum=milvus.protov2.data.SegmentLevel" json:"level,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *SegmentIDRequest) Reset() { *m = SegmentIDRequest{} } func (m *SegmentIDRequest) String() string { return proto.CompactTextString(m) } func (*SegmentIDRequest) ProtoMessage() {} func (*SegmentIDRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{3} + return fileDescriptor_82cd95f524594f49, []int{4} } func (m *SegmentIDRequest) XXX_Unmarshal(b []byte) error { @@ -391,6 +498,13 @@ func (m *SegmentIDRequest) GetImportTaskID() int64 { return 0 } +func (m *SegmentIDRequest) GetLevel() SegmentLevel { + if m != nil { + return m.Level + } + return SegmentLevel_Legacy +} + type AssignSegmentIDRequest struct { NodeID int64 `protobuf:"varint,1,opt,name=nodeID,proto3" json:"nodeID,omitempty"` PeerRole string `protobuf:"bytes,2,opt,name=peer_role,json=peerRole,proto3" json:"peer_role,omitempty"` @@ -404,7 +518,7 @@ func (m *AssignSegmentIDRequest) Reset() { *m = AssignSegmentIDRequest{} func (m *AssignSegmentIDRequest) String() string { return proto.CompactTextString(m) } func (*AssignSegmentIDRequest) ProtoMessage() {} func (*AssignSegmentIDRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{4} + return fileDescriptor_82cd95f524594f49, []int{5} } func (m *AssignSegmentIDRequest) XXX_Unmarshal(b []byte) error { @@ -463,7 +577,7 @@ func (m *SegmentIDAssignment) Reset() { *m = SegmentIDAssignment{} } func (m *SegmentIDAssignment) String() string { return proto.CompactTextString(m) } func (*SegmentIDAssignment) ProtoMessage() {} func (*SegmentIDAssignment) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{5} + return fileDescriptor_82cd95f524594f49, []int{6} } func (m *SegmentIDAssignment) XXX_Unmarshal(b []byte) error { @@ -545,7 +659,7 @@ func (m *AssignSegmentIDResponse) Reset() { *m = AssignSegmentIDResponse func (m *AssignSegmentIDResponse) String() string { return proto.CompactTextString(m) } func (*AssignSegmentIDResponse) ProtoMessage() {} func (*AssignSegmentIDResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{6} + return fileDescriptor_82cd95f524594f49, []int{7} } func (m *AssignSegmentIDResponse) XXX_Unmarshal(b []byte) error { @@ -592,7 +706,7 @@ func (m *GetSegmentStatesRequest) Reset() { *m = GetSegmentStatesRequest func (m *GetSegmentStatesRequest) String() string { return proto.CompactTextString(m) } func (*GetSegmentStatesRequest) ProtoMessage() {} func (*GetSegmentStatesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{7} + return fileDescriptor_82cd95f524594f49, []int{8} } func (m *GetSegmentStatesRequest) XXX_Unmarshal(b []byte) error { @@ -628,21 +742,21 @@ func (m *GetSegmentStatesRequest) GetSegmentIDs() []int64 { } type SegmentStateInfo struct { - SegmentID int64 `protobuf:"varint,1,opt,name=segmentID,proto3" json:"segmentID,omitempty"` - State commonpb.SegmentState `protobuf:"varint,2,opt,name=state,proto3,enum=milvus.protov2.common.SegmentState" json:"state,omitempty"` - StartPosition *internalpb.MsgPosition `protobuf:"bytes,3,opt,name=start_position,json=startPosition,proto3" json:"start_position,omitempty"` - EndPosition *internalpb.MsgPosition `protobuf:"bytes,4,opt,name=end_position,json=endPosition,proto3" json:"end_position,omitempty"` - Status *commonpb.Status `protobuf:"bytes,5,opt,name=status,proto3" json:"status,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + SegmentID int64 `protobuf:"varint,1,opt,name=segmentID,proto3" json:"segmentID,omitempty"` + State commonpb.SegmentState `protobuf:"varint,2,opt,name=state,proto3,enum=milvus.protov2.common.SegmentState" json:"state,omitempty"` + StartPosition *msgpb.MsgPosition `protobuf:"bytes,3,opt,name=start_position,json=startPosition,proto3" json:"start_position,omitempty"` + EndPosition *msgpb.MsgPosition `protobuf:"bytes,4,opt,name=end_position,json=endPosition,proto3" json:"end_position,omitempty"` + Status *commonpb.Status `protobuf:"bytes,5,opt,name=status,proto3" json:"status,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *SegmentStateInfo) Reset() { *m = SegmentStateInfo{} } func (m *SegmentStateInfo) String() string { return proto.CompactTextString(m) } func (*SegmentStateInfo) ProtoMessage() {} func (*SegmentStateInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{8} + return fileDescriptor_82cd95f524594f49, []int{9} } func (m *SegmentStateInfo) XXX_Unmarshal(b []byte) error { @@ -677,14 +791,14 @@ func (m *SegmentStateInfo) GetState() commonpb.SegmentState { return commonpb.SegmentState_SegmentStateNone } -func (m *SegmentStateInfo) GetStartPosition() *internalpb.MsgPosition { +func (m *SegmentStateInfo) GetStartPosition() *msgpb.MsgPosition { if m != nil { return m.StartPosition } return nil } -func (m *SegmentStateInfo) GetEndPosition() *internalpb.MsgPosition { +func (m *SegmentStateInfo) GetEndPosition() *msgpb.MsgPosition { if m != nil { return m.EndPosition } @@ -710,7 +824,7 @@ func (m *GetSegmentStatesResponse) Reset() { *m = GetSegmentStatesRespon func (m *GetSegmentStatesResponse) String() string { return proto.CompactTextString(m) } func (*GetSegmentStatesResponse) ProtoMessage() {} func (*GetSegmentStatesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{9} + return fileDescriptor_82cd95f524594f49, []int{10} } func (m *GetSegmentStatesResponse) XXX_Unmarshal(b []byte) error { @@ -758,7 +872,7 @@ func (m *GetSegmentInfoRequest) Reset() { *m = GetSegmentInfoRequest{} } func (m *GetSegmentInfoRequest) String() string { return proto.CompactTextString(m) } func (*GetSegmentInfoRequest) ProtoMessage() {} func (*GetSegmentInfoRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{10} + return fileDescriptor_82cd95f524594f49, []int{11} } func (m *GetSegmentInfoRequest) XXX_Unmarshal(b []byte) error { @@ -801,19 +915,19 @@ func (m *GetSegmentInfoRequest) GetIncludeUnHealthy() bool { } type GetSegmentInfoResponse struct { - Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` - Infos []*SegmentInfo `protobuf:"bytes,2,rep,name=infos,proto3" json:"infos,omitempty"` - ChannelCheckpoint map[string]*internalpb.MsgPosition `protobuf:"bytes,3,rep,name=channel_checkpoint,json=channelCheckpoint,proto3" json:"channel_checkpoint,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + Infos []*SegmentInfo `protobuf:"bytes,2,rep,name=infos,proto3" json:"infos,omitempty"` + ChannelCheckpoint map[string]*msgpb.MsgPosition `protobuf:"bytes,3,rep,name=channel_checkpoint,json=channelCheckpoint,proto3" json:"channel_checkpoint,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *GetSegmentInfoResponse) Reset() { *m = GetSegmentInfoResponse{} } func (m *GetSegmentInfoResponse) String() string { return proto.CompactTextString(m) } func (*GetSegmentInfoResponse) ProtoMessage() {} func (*GetSegmentInfoResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{11} + return fileDescriptor_82cd95f524594f49, []int{12} } func (m *GetSegmentInfoResponse) XXX_Unmarshal(b []byte) error { @@ -848,115 +962,13 @@ func (m *GetSegmentInfoResponse) GetInfos() []*SegmentInfo { return nil } -func (m *GetSegmentInfoResponse) GetChannelCheckpoint() map[string]*internalpb.MsgPosition { +func (m *GetSegmentInfoResponse) GetChannelCheckpoint() map[string]*msgpb.MsgPosition { if m != nil { return m.ChannelCheckpoint } return nil } -type ListSegmentsInfoRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - SegmentIDs []int64 `protobuf:"varint,2,rep,packed,name=segmentIDs,proto3" json:"segmentIDs,omitempty"` - IncludeUnHealthy bool `protobuf:"varint,3,opt,name=includeUnHealthy,proto3" json:"includeUnHealthy,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ListSegmentsInfoRequest) Reset() { *m = ListSegmentsInfoRequest{} } -func (m *ListSegmentsInfoRequest) String() string { return proto.CompactTextString(m) } -func (*ListSegmentsInfoRequest) ProtoMessage() {} -func (*ListSegmentsInfoRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{12} -} - -func (m *ListSegmentsInfoRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListSegmentsInfoRequest.Unmarshal(m, b) -} -func (m *ListSegmentsInfoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListSegmentsInfoRequest.Marshal(b, m, deterministic) -} -func (m *ListSegmentsInfoRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListSegmentsInfoRequest.Merge(m, src) -} -func (m *ListSegmentsInfoRequest) XXX_Size() int { - return xxx_messageInfo_ListSegmentsInfoRequest.Size(m) -} -func (m *ListSegmentsInfoRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ListSegmentsInfoRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ListSegmentsInfoRequest proto.InternalMessageInfo - -func (m *ListSegmentsInfoRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base - } - return nil -} - -func (m *ListSegmentsInfoRequest) GetSegmentIDs() []int64 { - if m != nil { - return m.SegmentIDs - } - return nil -} - -func (m *ListSegmentsInfoRequest) GetIncludeUnHealthy() bool { - if m != nil { - return m.IncludeUnHealthy - } - return false -} - -type ListSegmentsInfoResponse struct { - Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` - Infos []*SegmentInfo `protobuf:"bytes,2,rep,name=infos,proto3" json:"infos,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ListSegmentsInfoResponse) Reset() { *m = ListSegmentsInfoResponse{} } -func (m *ListSegmentsInfoResponse) String() string { return proto.CompactTextString(m) } -func (*ListSegmentsInfoResponse) ProtoMessage() {} -func (*ListSegmentsInfoResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{13} -} - -func (m *ListSegmentsInfoResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ListSegmentsInfoResponse.Unmarshal(m, b) -} -func (m *ListSegmentsInfoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ListSegmentsInfoResponse.Marshal(b, m, deterministic) -} -func (m *ListSegmentsInfoResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ListSegmentsInfoResponse.Merge(m, src) -} -func (m *ListSegmentsInfoResponse) XXX_Size() int { - return xxx_messageInfo_ListSegmentsInfoResponse.Size(m) -} -func (m *ListSegmentsInfoResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ListSegmentsInfoResponse.DiscardUnknown(m) -} - -var xxx_messageInfo_ListSegmentsInfoResponse proto.InternalMessageInfo - -func (m *ListSegmentsInfoResponse) GetStatus() *commonpb.Status { - if m != nil { - return m.Status - } - return nil -} - -func (m *ListSegmentsInfoResponse) GetInfos() []*SegmentInfo { - if m != nil { - return m.Infos - } - return nil -} - type GetInsertBinlogPathsRequest struct { Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` SegmentID int64 `protobuf:"varint,2,opt,name=segmentID,proto3" json:"segmentID,omitempty"` @@ -969,7 +981,7 @@ func (m *GetInsertBinlogPathsRequest) Reset() { *m = GetInsertBinlogPath func (m *GetInsertBinlogPathsRequest) String() string { return proto.CompactTextString(m) } func (*GetInsertBinlogPathsRequest) ProtoMessage() {} func (*GetInsertBinlogPathsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{14} + return fileDescriptor_82cd95f524594f49, []int{13} } func (m *GetInsertBinlogPathsRequest) XXX_Unmarshal(b []byte) error { @@ -1017,7 +1029,7 @@ func (m *GetInsertBinlogPathsResponse) Reset() { *m = GetInsertBinlogPat func (m *GetInsertBinlogPathsResponse) String() string { return proto.CompactTextString(m) } func (*GetInsertBinlogPathsResponse) ProtoMessage() {} func (*GetInsertBinlogPathsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{15} + return fileDescriptor_82cd95f524594f49, []int{14} } func (m *GetInsertBinlogPathsResponse) XXX_Unmarshal(b []byte) error { @@ -1072,7 +1084,7 @@ func (m *GetCollectionStatisticsRequest) Reset() { *m = GetCollectionSta func (m *GetCollectionStatisticsRequest) String() string { return proto.CompactTextString(m) } func (*GetCollectionStatisticsRequest) ProtoMessage() {} func (*GetCollectionStatisticsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{16} + return fileDescriptor_82cd95f524594f49, []int{15} } func (m *GetCollectionStatisticsRequest) XXX_Unmarshal(b []byte) error { @@ -1126,7 +1138,7 @@ func (m *GetCollectionStatisticsResponse) Reset() { *m = GetCollectionSt func (m *GetCollectionStatisticsResponse) String() string { return proto.CompactTextString(m) } func (*GetCollectionStatisticsResponse) ProtoMessage() {} func (*GetCollectionStatisticsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{17} + return fileDescriptor_82cd95f524594f49, []int{16} } func (m *GetCollectionStatisticsResponse) XXX_Unmarshal(b []byte) error { @@ -1175,7 +1187,7 @@ func (m *GetPartitionStatisticsRequest) Reset() { *m = GetPartitionStati func (m *GetPartitionStatisticsRequest) String() string { return proto.CompactTextString(m) } func (*GetPartitionStatisticsRequest) ProtoMessage() {} func (*GetPartitionStatisticsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{18} + return fileDescriptor_82cd95f524594f49, []int{17} } func (m *GetPartitionStatisticsRequest) XXX_Unmarshal(b []byte) error { @@ -1236,7 +1248,7 @@ func (m *GetPartitionStatisticsResponse) Reset() { *m = GetPartitionStat func (m *GetPartitionStatisticsResponse) String() string { return proto.CompactTextString(m) } func (*GetPartitionStatisticsResponse) ProtoMessage() {} func (*GetPartitionStatisticsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{19} + return fileDescriptor_82cd95f524594f49, []int{18} } func (m *GetPartitionStatisticsResponse) XXX_Unmarshal(b []byte) error { @@ -1281,7 +1293,7 @@ func (m *GetSegmentInfoChannelRequest) Reset() { *m = GetSegmentInfoChan func (m *GetSegmentInfoChannelRequest) String() string { return proto.CompactTextString(m) } func (*GetSegmentInfoChannelRequest) ProtoMessage() {} func (*GetSegmentInfoChannelRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{20} + return fileDescriptor_82cd95f524594f49, []int{19} } func (m *GetSegmentInfoChannelRequest) XXX_Unmarshal(b []byte) error { @@ -1302,152 +1314,28 @@ func (m *GetSegmentInfoChannelRequest) XXX_DiscardUnknown() { var xxx_messageInfo_GetSegmentInfoChannelRequest proto.InternalMessageInfo -type AcquireSegmentLockRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - NodeID int64 `protobuf:"varint,2,opt,name=nodeID,proto3" json:"nodeID,omitempty"` - SegmentIDs []int64 `protobuf:"varint,3,rep,packed,name=segmentIDs,proto3" json:"segmentIDs,omitempty"` - TaskID int64 `protobuf:"varint,4,opt,name=taskID,proto3" json:"taskID,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *AcquireSegmentLockRequest) Reset() { *m = AcquireSegmentLockRequest{} } -func (m *AcquireSegmentLockRequest) String() string { return proto.CompactTextString(m) } -func (*AcquireSegmentLockRequest) ProtoMessage() {} -func (*AcquireSegmentLockRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{21} -} - -func (m *AcquireSegmentLockRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_AcquireSegmentLockRequest.Unmarshal(m, b) -} -func (m *AcquireSegmentLockRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_AcquireSegmentLockRequest.Marshal(b, m, deterministic) -} -func (m *AcquireSegmentLockRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_AcquireSegmentLockRequest.Merge(m, src) -} -func (m *AcquireSegmentLockRequest) XXX_Size() int { - return xxx_messageInfo_AcquireSegmentLockRequest.Size(m) -} -func (m *AcquireSegmentLockRequest) XXX_DiscardUnknown() { - xxx_messageInfo_AcquireSegmentLockRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_AcquireSegmentLockRequest proto.InternalMessageInfo - -func (m *AcquireSegmentLockRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base - } - return nil -} - -func (m *AcquireSegmentLockRequest) GetNodeID() int64 { - if m != nil { - return m.NodeID - } - return 0 -} - -func (m *AcquireSegmentLockRequest) GetSegmentIDs() []int64 { - if m != nil { - return m.SegmentIDs - } - return nil -} - -func (m *AcquireSegmentLockRequest) GetTaskID() int64 { - if m != nil { - return m.TaskID - } - return 0 -} - -type ReleaseSegmentLockRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - NodeID int64 `protobuf:"varint,2,opt,name=nodeID,proto3" json:"nodeID,omitempty"` - SegmentIDs []int64 `protobuf:"varint,3,rep,packed,name=segmentIDs,proto3" json:"segmentIDs,omitempty"` - TaskID int64 `protobuf:"varint,4,opt,name=taskID,proto3" json:"taskID,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *ReleaseSegmentLockRequest) Reset() { *m = ReleaseSegmentLockRequest{} } -func (m *ReleaseSegmentLockRequest) String() string { return proto.CompactTextString(m) } -func (*ReleaseSegmentLockRequest) ProtoMessage() {} -func (*ReleaseSegmentLockRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{22} -} - -func (m *ReleaseSegmentLockRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ReleaseSegmentLockRequest.Unmarshal(m, b) -} -func (m *ReleaseSegmentLockRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ReleaseSegmentLockRequest.Marshal(b, m, deterministic) -} -func (m *ReleaseSegmentLockRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ReleaseSegmentLockRequest.Merge(m, src) -} -func (m *ReleaseSegmentLockRequest) XXX_Size() int { - return xxx_messageInfo_ReleaseSegmentLockRequest.Size(m) -} -func (m *ReleaseSegmentLockRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ReleaseSegmentLockRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_ReleaseSegmentLockRequest proto.InternalMessageInfo - -func (m *ReleaseSegmentLockRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base - } - return nil -} - -func (m *ReleaseSegmentLockRequest) GetNodeID() int64 { - if m != nil { - return m.NodeID - } - return 0 -} - -func (m *ReleaseSegmentLockRequest) GetSegmentIDs() []int64 { - if m != nil { - return m.SegmentIDs - } - return nil -} - -func (m *ReleaseSegmentLockRequest) GetTaskID() int64 { - if m != nil { - return m.TaskID - } - return 0 -} - type VchannelInfo struct { - CollectionID int64 `protobuf:"varint,1,opt,name=collectionID,proto3" json:"collectionID,omitempty"` - ChannelName string `protobuf:"bytes,2,opt,name=channelName,proto3" json:"channelName,omitempty"` - SeekPosition *internalpb.MsgPosition `protobuf:"bytes,3,opt,name=seek_position,json=seekPosition,proto3" json:"seek_position,omitempty"` - UnflushedSegments []*SegmentInfo `protobuf:"bytes,4,rep,name=unflushedSegments,proto3" json:"unflushedSegments,omitempty"` - FlushedSegments []*SegmentInfo `protobuf:"bytes,5,rep,name=flushedSegments,proto3" json:"flushedSegments,omitempty"` - DroppedSegments []*SegmentInfo `protobuf:"bytes,6,rep,name=dropped_segments,json=droppedSegments,proto3" json:"dropped_segments,omitempty"` - UnflushedSegmentIds []int64 `protobuf:"varint,7,rep,packed,name=unflushedSegmentIds,proto3" json:"unflushedSegmentIds,omitempty"` - FlushedSegmentIds []int64 `protobuf:"varint,8,rep,packed,name=flushedSegmentIds,proto3" json:"flushedSegmentIds,omitempty"` - DroppedSegmentIds []int64 `protobuf:"varint,9,rep,packed,name=dropped_segmentIds,json=droppedSegmentIds,proto3" json:"dropped_segmentIds,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + CollectionID int64 `protobuf:"varint,1,opt,name=collectionID,proto3" json:"collectionID,omitempty"` + ChannelName string `protobuf:"bytes,2,opt,name=channelName,proto3" json:"channelName,omitempty"` + SeekPosition *msgpb.MsgPosition `protobuf:"bytes,3,opt,name=seek_position,json=seekPosition,proto3" json:"seek_position,omitempty"` + UnflushedSegments []*SegmentInfo `protobuf:"bytes,4,rep,name=unflushedSegments,proto3" json:"unflushedSegments,omitempty"` + FlushedSegments []*SegmentInfo `protobuf:"bytes,5,rep,name=flushedSegments,proto3" json:"flushedSegments,omitempty"` + DroppedSegments []*SegmentInfo `protobuf:"bytes,6,rep,name=dropped_segments,json=droppedSegments,proto3" json:"dropped_segments,omitempty"` + UnflushedSegmentIds []int64 `protobuf:"varint,7,rep,packed,name=unflushedSegmentIds,proto3" json:"unflushedSegmentIds,omitempty"` + FlushedSegmentIds []int64 `protobuf:"varint,8,rep,packed,name=flushedSegmentIds,proto3" json:"flushedSegmentIds,omitempty"` + DroppedSegmentIds []int64 `protobuf:"varint,9,rep,packed,name=dropped_segmentIds,json=droppedSegmentIds,proto3" json:"dropped_segmentIds,omitempty"` + IndexedSegmentIds []int64 `protobuf:"varint,10,rep,packed,name=indexed_segmentIds,json=indexedSegmentIds,proto3" json:"indexed_segmentIds,omitempty"` + IndexedSegments []*SegmentInfo `protobuf:"bytes,11,rep,name=indexed_segments,json=indexedSegments,proto3" json:"indexed_segments,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *VchannelInfo) Reset() { *m = VchannelInfo{} } func (m *VchannelInfo) String() string { return proto.CompactTextString(m) } func (*VchannelInfo) ProtoMessage() {} func (*VchannelInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{23} + return fileDescriptor_82cd95f524594f49, []int{20} } func (m *VchannelInfo) XXX_Unmarshal(b []byte) error { @@ -1482,7 +1370,7 @@ func (m *VchannelInfo) GetChannelName() string { return "" } -func (m *VchannelInfo) GetSeekPosition() *internalpb.MsgPosition { +func (m *VchannelInfo) GetSeekPosition() *msgpb.MsgPosition { if m != nil { return m.SeekPosition } @@ -1531,6 +1419,20 @@ func (m *VchannelInfo) GetDroppedSegmentIds() []int64 { return nil } +func (m *VchannelInfo) GetIndexedSegmentIds() []int64 { + if m != nil { + return m.IndexedSegmentIds + } + return nil +} + +func (m *VchannelInfo) GetIndexedSegments() []*SegmentInfo { + if m != nil { + return m.IndexedSegments + } + return nil +} + type WatchDmChannelsRequest struct { Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` Vchannels []*VchannelInfo `protobuf:"bytes,2,rep,name=vchannels,proto3" json:"vchannels,omitempty"` @@ -1543,7 +1445,7 @@ func (m *WatchDmChannelsRequest) Reset() { *m = WatchDmChannelsRequest{} func (m *WatchDmChannelsRequest) String() string { return proto.CompactTextString(m) } func (*WatchDmChannelsRequest) ProtoMessage() {} func (*WatchDmChannelsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{24} + return fileDescriptor_82cd95f524594f49, []int{21} } func (m *WatchDmChannelsRequest) XXX_Unmarshal(b []byte) error { @@ -1583,6 +1485,7 @@ type FlushSegmentsRequest struct { DbID int64 `protobuf:"varint,2,opt,name=dbID,proto3" json:"dbID,omitempty"` CollectionID int64 `protobuf:"varint,3,opt,name=collectionID,proto3" json:"collectionID,omitempty"` SegmentIDs []int64 `protobuf:"varint,4,rep,packed,name=segmentIDs,proto3" json:"segmentIDs,omitempty"` + ChannelName string `protobuf:"bytes,5,opt,name=channelName,proto3" json:"channelName,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -1592,7 +1495,7 @@ func (m *FlushSegmentsRequest) Reset() { *m = FlushSegmentsRequest{} } func (m *FlushSegmentsRequest) String() string { return proto.CompactTextString(m) } func (*FlushSegmentsRequest) ProtoMessage() {} func (*FlushSegmentsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{25} + return fileDescriptor_82cd95f524594f49, []int{22} } func (m *FlushSegmentsRequest) XXX_Unmarshal(b []byte) error { @@ -1641,6 +1544,13 @@ func (m *FlushSegmentsRequest) GetSegmentIDs() []int64 { return nil } +func (m *FlushSegmentsRequest) GetChannelName() string { + if m != nil { + return m.ChannelName + } + return "" +} + type SegmentMsg struct { Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` Segment *SegmentInfo `protobuf:"bytes,2,opt,name=segment,proto3" json:"segment,omitempty"` @@ -1653,7 +1563,7 @@ func (m *SegmentMsg) Reset() { *m = SegmentMsg{} } func (m *SegmentMsg) String() string { return proto.CompactTextString(m) } func (*SegmentMsg) ProtoMessage() {} func (*SegmentMsg) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{26} + return fileDescriptor_82cd95f524594f49, []int{23} } func (m *SegmentMsg) XXX_Unmarshal(b []byte) error { @@ -1689,16 +1599,16 @@ func (m *SegmentMsg) GetSegment() *SegmentInfo { } type SegmentInfo struct { - ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"` - CollectionID int64 `protobuf:"varint,2,opt,name=collectionID,proto3" json:"collectionID,omitempty"` - PartitionID int64 `protobuf:"varint,3,opt,name=partitionID,proto3" json:"partitionID,omitempty"` - InsertChannel string `protobuf:"bytes,4,opt,name=insert_channel,json=insertChannel,proto3" json:"insert_channel,omitempty"` - NumOfRows int64 `protobuf:"varint,5,opt,name=num_of_rows,json=numOfRows,proto3" json:"num_of_rows,omitempty"` - State commonpb.SegmentState `protobuf:"varint,6,opt,name=state,proto3,enum=milvus.protov2.common.SegmentState" json:"state,omitempty"` - MaxRowNum int64 `protobuf:"varint,7,opt,name=max_row_num,json=maxRowNum,proto3" json:"max_row_num,omitempty"` - LastExpireTime uint64 `protobuf:"varint,8,opt,name=last_expire_time,json=lastExpireTime,proto3" json:"last_expire_time,omitempty"` - StartPosition *internalpb.MsgPosition `protobuf:"bytes,9,opt,name=start_position,json=startPosition,proto3" json:"start_position,omitempty"` - DmlPosition *internalpb.MsgPosition `protobuf:"bytes,10,opt,name=dml_position,json=dmlPosition,proto3" json:"dml_position,omitempty"` + ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"` + CollectionID int64 `protobuf:"varint,2,opt,name=collectionID,proto3" json:"collectionID,omitempty"` + PartitionID int64 `protobuf:"varint,3,opt,name=partitionID,proto3" json:"partitionID,omitempty"` + InsertChannel string `protobuf:"bytes,4,opt,name=insert_channel,json=insertChannel,proto3" json:"insert_channel,omitempty"` + NumOfRows int64 `protobuf:"varint,5,opt,name=num_of_rows,json=numOfRows,proto3" json:"num_of_rows,omitempty"` + State commonpb.SegmentState `protobuf:"varint,6,opt,name=state,proto3,enum=milvus.protov2.common.SegmentState" json:"state,omitempty"` + MaxRowNum int64 `protobuf:"varint,7,opt,name=max_row_num,json=maxRowNum,proto3" json:"max_row_num,omitempty"` + LastExpireTime uint64 `protobuf:"varint,8,opt,name=last_expire_time,json=lastExpireTime,proto3" json:"last_expire_time,omitempty"` + StartPosition *msgpb.MsgPosition `protobuf:"bytes,9,opt,name=start_position,json=startPosition,proto3" json:"start_position,omitempty"` + DmlPosition *msgpb.MsgPosition `protobuf:"bytes,10,opt,name=dml_position,json=dmlPosition,proto3" json:"dml_position,omitempty"` // binlogs consist of insert binlogs Binlogs []*FieldBinlog `protobuf:"bytes,11,rep,name=binlogs,proto3" json:"binlogs,omitempty"` Statslogs []*FieldBinlog `protobuf:"bytes,12,rep,name=statslogs,proto3" json:"statslogs,omitempty"` @@ -1710,18 +1620,28 @@ type SegmentInfo struct { // A flag indicating if: // (1) this segment is created by bulk insert, and // (2) the bulk insert task that creates this segment has not yet reached `ImportCompleted` state. - IsImporting bool `protobuf:"varint,17,opt,name=is_importing,json=isImporting,proto3" json:"is_importing,omitempty"` - IsFake bool `protobuf:"varint,18,opt,name=is_fake,json=isFake,proto3" json:"is_fake,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + IsImporting bool `protobuf:"varint,17,opt,name=is_importing,json=isImporting,proto3" json:"is_importing,omitempty"` + IsFake bool `protobuf:"varint,18,opt,name=is_fake,json=isFake,proto3" json:"is_fake,omitempty"` + // denote if this segment is compacted to other segment. + // For compatibility reasons, this flag of an old compacted segment may still be False. + // As for new fields added in the message, they will be populated with their respective field types' default values. + Compacted bool `protobuf:"varint,19,opt,name=compacted,proto3" json:"compacted,omitempty"` + // Segment level, indicating compaction segment level + // Available value: Legacy, L0, L1 + // For legacy level, it represent old segment before segment level introduced + // so segments with Legacy level shall be treated as L1 segment + Level SegmentLevel `protobuf:"varint,20,opt,name=level,proto3,enum=milvus.protov2.data.SegmentLevel" json:"level,omitempty"` + StorageVersion int64 `protobuf:"varint,21,opt,name=storage_version,json=storageVersion,proto3" json:"storage_version,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *SegmentInfo) Reset() { *m = SegmentInfo{} } func (m *SegmentInfo) String() string { return proto.CompactTextString(m) } func (*SegmentInfo) ProtoMessage() {} func (*SegmentInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{27} + return fileDescriptor_82cd95f524594f49, []int{24} } func (m *SegmentInfo) XXX_Unmarshal(b []byte) error { @@ -1798,14 +1718,14 @@ func (m *SegmentInfo) GetLastExpireTime() uint64 { return 0 } -func (m *SegmentInfo) GetStartPosition() *internalpb.MsgPosition { +func (m *SegmentInfo) GetStartPosition() *msgpb.MsgPosition { if m != nil { return m.StartPosition } return nil } -func (m *SegmentInfo) GetDmlPosition() *internalpb.MsgPosition { +func (m *SegmentInfo) GetDmlPosition() *msgpb.MsgPosition { if m != nil { return m.DmlPosition } @@ -1868,19 +1788,40 @@ func (m *SegmentInfo) GetIsFake() bool { return false } +func (m *SegmentInfo) GetCompacted() bool { + if m != nil { + return m.Compacted + } + return false +} + +func (m *SegmentInfo) GetLevel() SegmentLevel { + if m != nil { + return m.Level + } + return SegmentLevel_Legacy +} + +func (m *SegmentInfo) GetStorageVersion() int64 { + if m != nil { + return m.StorageVersion + } + return 0 +} + type SegmentStartPosition struct { - StartPosition *internalpb.MsgPosition `protobuf:"bytes,1,opt,name=start_position,json=startPosition,proto3" json:"start_position,omitempty"` - SegmentID int64 `protobuf:"varint,2,opt,name=segmentID,proto3" json:"segmentID,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + StartPosition *msgpb.MsgPosition `protobuf:"bytes,1,opt,name=start_position,json=startPosition,proto3" json:"start_position,omitempty"` + SegmentID int64 `protobuf:"varint,2,opt,name=segmentID,proto3" json:"segmentID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *SegmentStartPosition) Reset() { *m = SegmentStartPosition{} } func (m *SegmentStartPosition) String() string { return proto.CompactTextString(m) } func (*SegmentStartPosition) ProtoMessage() {} func (*SegmentStartPosition) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{28} + return fileDescriptor_82cd95f524594f49, []int{25} } func (m *SegmentStartPosition) XXX_Unmarshal(b []byte) error { @@ -1901,7 +1842,7 @@ func (m *SegmentStartPosition) XXX_DiscardUnknown() { var xxx_messageInfo_SegmentStartPosition proto.InternalMessageInfo -func (m *SegmentStartPosition) GetStartPosition() *internalpb.MsgPosition { +func (m *SegmentStartPosition) GetStartPosition() *msgpb.MsgPosition { if m != nil { return m.StartPosition } @@ -1927,6 +1868,10 @@ type SaveBinlogPathsRequest struct { Deltalogs []*FieldBinlog `protobuf:"bytes,9,rep,name=deltalogs,proto3" json:"deltalogs,omitempty"` Dropped bool `protobuf:"varint,10,opt,name=dropped,proto3" json:"dropped,omitempty"` Importing bool `protobuf:"varint,11,opt,name=importing,proto3" json:"importing,omitempty"` + Channel string `protobuf:"bytes,12,opt,name=channel,proto3" json:"channel,omitempty"` + SegLevel SegmentLevel `protobuf:"varint,13,opt,name=seg_level,json=segLevel,proto3,enum=milvus.protov2.data.SegmentLevel" json:"seg_level,omitempty"` + PartitionID int64 `protobuf:"varint,14,opt,name=partitionID,proto3" json:"partitionID,omitempty"` + StorageVersion int64 `protobuf:"varint,15,opt,name=storageVersion,proto3" json:"storageVersion,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -1936,7 +1881,7 @@ func (m *SaveBinlogPathsRequest) Reset() { *m = SaveBinlogPathsRequest{} func (m *SaveBinlogPathsRequest) String() string { return proto.CompactTextString(m) } func (*SaveBinlogPathsRequest) ProtoMessage() {} func (*SaveBinlogPathsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{29} + return fileDescriptor_82cd95f524594f49, []int{26} } func (m *SaveBinlogPathsRequest) XXX_Unmarshal(b []byte) error { @@ -2034,20 +1979,48 @@ func (m *SaveBinlogPathsRequest) GetImporting() bool { return false } +func (m *SaveBinlogPathsRequest) GetChannel() string { + if m != nil { + return m.Channel + } + return "" +} + +func (m *SaveBinlogPathsRequest) GetSegLevel() SegmentLevel { + if m != nil { + return m.SegLevel + } + return SegmentLevel_Legacy +} + +func (m *SaveBinlogPathsRequest) GetPartitionID() int64 { + if m != nil { + return m.PartitionID + } + return 0 +} + +func (m *SaveBinlogPathsRequest) GetStorageVersion() int64 { + if m != nil { + return m.StorageVersion + } + return 0 +} + type CheckPoint struct { - SegmentID int64 `protobuf:"varint,1,opt,name=segmentID,proto3" json:"segmentID,omitempty"` - Position *internalpb.MsgPosition `protobuf:"bytes,2,opt,name=position,proto3" json:"position,omitempty"` - NumOfRows int64 `protobuf:"varint,3,opt,name=num_of_rows,json=numOfRows,proto3" json:"num_of_rows,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + SegmentID int64 `protobuf:"varint,1,opt,name=segmentID,proto3" json:"segmentID,omitempty"` + Position *msgpb.MsgPosition `protobuf:"bytes,2,opt,name=position,proto3" json:"position,omitempty"` + NumOfRows int64 `protobuf:"varint,3,opt,name=num_of_rows,json=numOfRows,proto3" json:"num_of_rows,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CheckPoint) Reset() { *m = CheckPoint{} } func (m *CheckPoint) String() string { return proto.CompactTextString(m) } func (*CheckPoint) ProtoMessage() {} func (*CheckPoint) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{30} + return fileDescriptor_82cd95f524594f49, []int{27} } func (m *CheckPoint) XXX_Unmarshal(b []byte) error { @@ -2075,7 +2048,7 @@ func (m *CheckPoint) GetSegmentID() int64 { return 0 } -func (m *CheckPoint) GetPosition() *internalpb.MsgPosition { +func (m *CheckPoint) GetPosition() *msgpb.MsgPosition { if m != nil { return m.Position } @@ -2104,7 +2077,7 @@ func (m *DeltaLogInfo) Reset() { *m = DeltaLogInfo{} } func (m *DeltaLogInfo) String() string { return proto.CompactTextString(m) } func (*DeltaLogInfo) ProtoMessage() {} func (*DeltaLogInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{31} + return fileDescriptor_82cd95f524594f49, []int{28} } func (m *DeltaLogInfo) XXX_Unmarshal(b []byte) error { @@ -2160,116 +2133,6 @@ func (m *DeltaLogInfo) GetDeltaLogSize() int64 { return 0 } -type DataNodeTtMsg struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - ChannelName string `protobuf:"bytes,2,opt,name=channel_name,json=channelName,proto3" json:"channel_name,omitempty"` - Timestamp uint64 `protobuf:"varint,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"` - SegmentsStats []*SegmentStats `protobuf:"bytes,4,rep,name=segments_stats,json=segmentsStats,proto3" json:"segments_stats,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *DataNodeTtMsg) Reset() { *m = DataNodeTtMsg{} } -func (m *DataNodeTtMsg) String() string { return proto.CompactTextString(m) } -func (*DataNodeTtMsg) ProtoMessage() {} -func (*DataNodeTtMsg) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{32} -} - -func (m *DataNodeTtMsg) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DataNodeTtMsg.Unmarshal(m, b) -} -func (m *DataNodeTtMsg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DataNodeTtMsg.Marshal(b, m, deterministic) -} -func (m *DataNodeTtMsg) XXX_Merge(src proto.Message) { - xxx_messageInfo_DataNodeTtMsg.Merge(m, src) -} -func (m *DataNodeTtMsg) XXX_Size() int { - return xxx_messageInfo_DataNodeTtMsg.Size(m) -} -func (m *DataNodeTtMsg) XXX_DiscardUnknown() { - xxx_messageInfo_DataNodeTtMsg.DiscardUnknown(m) -} - -var xxx_messageInfo_DataNodeTtMsg proto.InternalMessageInfo - -func (m *DataNodeTtMsg) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base - } - return nil -} - -func (m *DataNodeTtMsg) GetChannelName() string { - if m != nil { - return m.ChannelName - } - return "" -} - -func (m *DataNodeTtMsg) GetTimestamp() uint64 { - if m != nil { - return m.Timestamp - } - return 0 -} - -func (m *DataNodeTtMsg) GetSegmentsStats() []*SegmentStats { - if m != nil { - return m.SegmentsStats - } - return nil -} - -type SegmentStats struct { - SegmentID int64 `protobuf:"varint,1,opt,name=SegmentID,proto3" json:"SegmentID,omitempty"` - NumRows int64 `protobuf:"varint,2,opt,name=NumRows,proto3" json:"NumRows,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *SegmentStats) Reset() { *m = SegmentStats{} } -func (m *SegmentStats) String() string { return proto.CompactTextString(m) } -func (*SegmentStats) ProtoMessage() {} -func (*SegmentStats) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{33} -} - -func (m *SegmentStats) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_SegmentStats.Unmarshal(m, b) -} -func (m *SegmentStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_SegmentStats.Marshal(b, m, deterministic) -} -func (m *SegmentStats) XXX_Merge(src proto.Message) { - xxx_messageInfo_SegmentStats.Merge(m, src) -} -func (m *SegmentStats) XXX_Size() int { - return xxx_messageInfo_SegmentStats.Size(m) -} -func (m *SegmentStats) XXX_DiscardUnknown() { - xxx_messageInfo_SegmentStats.DiscardUnknown(m) -} - -var xxx_messageInfo_SegmentStats proto.InternalMessageInfo - -func (m *SegmentStats) GetSegmentID() int64 { - if m != nil { - return m.SegmentID - } - return 0 -} - -func (m *SegmentStats) GetNumRows() int64 { - if m != nil { - return m.NumRows - } - return 0 -} - type ChannelStatus struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` State ChannelWatchState `protobuf:"varint,2,opt,name=state,proto3,enum=milvus.protov2.data.ChannelWatchState" json:"state,omitempty"` @@ -2283,7 +2146,7 @@ func (m *ChannelStatus) Reset() { *m = ChannelStatus{} } func (m *ChannelStatus) String() string { return proto.CompactTextString(m) } func (*ChannelStatus) ProtoMessage() {} func (*ChannelStatus) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{34} + return fileDescriptor_82cd95f524594f49, []int{29} } func (m *ChannelStatus) XXX_Unmarshal(b []byte) error { @@ -2338,7 +2201,7 @@ func (m *DataNodeInfo) Reset() { *m = DataNodeInfo{} } func (m *DataNodeInfo) String() string { return proto.CompactTextString(m) } func (*DataNodeInfo) ProtoMessage() {} func (*DataNodeInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{35} + return fileDescriptor_82cd95f524594f49, []int{30} } func (m *DataNodeInfo) XXX_Unmarshal(b []byte) error { @@ -2396,7 +2259,7 @@ func (m *SegmentBinlogs) Reset() { *m = SegmentBinlogs{} } func (m *SegmentBinlogs) String() string { return proto.CompactTextString(m) } func (*SegmentBinlogs) ProtoMessage() {} func (*SegmentBinlogs) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{36} + return fileDescriptor_82cd95f524594f49, []int{31} } func (m *SegmentBinlogs) XXX_Unmarshal(b []byte) error { @@ -2471,7 +2334,7 @@ func (m *FieldBinlog) Reset() { *m = FieldBinlog{} } func (m *FieldBinlog) String() string { return proto.CompactTextString(m) } func (*FieldBinlog) ProtoMessage() {} func (*FieldBinlog) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{37} + return fileDescriptor_82cd95f524594f49, []int{32} } func (m *FieldBinlog) XXX_Unmarshal(b []byte) error { @@ -2523,7 +2386,7 @@ func (m *Binlog) Reset() { *m = Binlog{} } func (m *Binlog) String() string { return proto.CompactTextString(m) } func (*Binlog) ProtoMessage() {} func (*Binlog) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{38} + return fileDescriptor_82cd95f524594f49, []int{33} } func (m *Binlog) XXX_Unmarshal(b []byte) error { @@ -2599,7 +2462,7 @@ func (m *GetRecoveryInfoResponse) Reset() { *m = GetRecoveryInfoResponse func (m *GetRecoveryInfoResponse) String() string { return proto.CompactTextString(m) } func (*GetRecoveryInfoResponse) ProtoMessage() {} func (*GetRecoveryInfoResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{39} + return fileDescriptor_82cd95f524594f49, []int{34} } func (m *GetRecoveryInfoResponse) XXX_Unmarshal(b []byte) error { @@ -2654,7 +2517,7 @@ func (m *GetRecoveryInfoRequest) Reset() { *m = GetRecoveryInfoRequest{} func (m *GetRecoveryInfoRequest) String() string { return proto.CompactTextString(m) } func (*GetRecoveryInfoRequest) ProtoMessage() {} func (*GetRecoveryInfoRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{40} + return fileDescriptor_82cd95f524594f49, []int{35} } func (m *GetRecoveryInfoRequest) XXX_Unmarshal(b []byte) error { @@ -2709,7 +2572,7 @@ func (m *GetRecoveryInfoResponseV2) Reset() { *m = GetRecoveryInfoRespon func (m *GetRecoveryInfoResponseV2) String() string { return proto.CompactTextString(m) } func (*GetRecoveryInfoResponseV2) ProtoMessage() {} func (*GetRecoveryInfoResponseV2) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{41} + return fileDescriptor_82cd95f524594f49, []int{36} } func (m *GetRecoveryInfoResponseV2) XXX_Unmarshal(b []byte) error { @@ -2764,7 +2627,7 @@ func (m *GetRecoveryInfoRequestV2) Reset() { *m = GetRecoveryInfoRequest func (m *GetRecoveryInfoRequestV2) String() string { return proto.CompactTextString(m) } func (*GetRecoveryInfoRequestV2) ProtoMessage() {} func (*GetRecoveryInfoRequestV2) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{42} + return fileDescriptor_82cd95f524594f49, []int{37} } func (m *GetRecoveryInfoRequestV2) XXX_Unmarshal(b []byte) error { @@ -2820,7 +2683,7 @@ func (m *GetSegmentsByStatesRequest) Reset() { *m = GetSegmentsByStatesR func (m *GetSegmentsByStatesRequest) String() string { return proto.CompactTextString(m) } func (*GetSegmentsByStatesRequest) ProtoMessage() {} func (*GetSegmentsByStatesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{43} + return fileDescriptor_82cd95f524594f49, []int{38} } func (m *GetSegmentsByStatesRequest) XXX_Unmarshal(b []byte) error { @@ -2881,7 +2744,7 @@ func (m *GetSegmentsByStatesResponse) Reset() { *m = GetSegmentsByStates func (m *GetSegmentsByStatesResponse) String() string { return proto.CompactTextString(m) } func (*GetSegmentsByStatesResponse) ProtoMessage() {} func (*GetSegmentsByStatesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{44} + return fileDescriptor_82cd95f524594f49, []int{39} } func (m *GetSegmentsByStatesResponse) XXX_Unmarshal(b []byte) error { @@ -2921,7 +2784,6 @@ type GetFlushedSegmentsRequest struct { CollectionID int64 `protobuf:"varint,2,opt,name=collectionID,proto3" json:"collectionID,omitempty"` PartitionID int64 `protobuf:"varint,3,opt,name=partitionID,proto3" json:"partitionID,omitempty"` IncludeUnhealthy bool `protobuf:"varint,4,opt,name=includeUnhealthy,proto3" json:"includeUnhealthy,omitempty"` - TimeBefore uint64 `protobuf:"varint,5,opt,name=timeBefore,proto3" json:"timeBefore,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -2931,7 +2793,7 @@ func (m *GetFlushedSegmentsRequest) Reset() { *m = GetFlushedSegmentsReq func (m *GetFlushedSegmentsRequest) String() string { return proto.CompactTextString(m) } func (*GetFlushedSegmentsRequest) ProtoMessage() {} func (*GetFlushedSegmentsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{45} + return fileDescriptor_82cd95f524594f49, []int{40} } func (m *GetFlushedSegmentsRequest) XXX_Unmarshal(b []byte) error { @@ -2980,13 +2842,6 @@ func (m *GetFlushedSegmentsRequest) GetIncludeUnhealthy() bool { return false } -func (m *GetFlushedSegmentsRequest) GetTimeBefore() uint64 { - if m != nil { - return m.TimeBefore - } - return 0 -} - type GetFlushedSegmentsResponse struct { Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` Segments []int64 `protobuf:"varint,2,rep,packed,name=segments,proto3" json:"segments,omitempty"` @@ -2999,7 +2854,7 @@ func (m *GetFlushedSegmentsResponse) Reset() { *m = GetFlushedSegmentsRe func (m *GetFlushedSegmentsResponse) String() string { return proto.CompactTextString(m) } func (*GetFlushedSegmentsResponse) ProtoMessage() {} func (*GetFlushedSegmentsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{46} + return fileDescriptor_82cd95f524594f49, []int{41} } func (m *GetFlushedSegmentsResponse) XXX_Unmarshal(b []byte) error { @@ -3046,7 +2901,7 @@ func (m *SegmentFlushCompletedMsg) Reset() { *m = SegmentFlushCompletedM func (m *SegmentFlushCompletedMsg) String() string { return proto.CompactTextString(m) } func (*SegmentFlushCompletedMsg) ProtoMessage() {} func (*SegmentFlushCompletedMsg) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{47} + return fileDescriptor_82cd95f524594f49, []int{42} } func (m *SegmentFlushCompletedMsg) XXX_Unmarshal(b []byte) error { @@ -3090,8 +2945,9 @@ type ChannelWatchInfo struct { TimeoutTs int64 `protobuf:"varint,4,opt,name=timeoutTs,proto3" json:"timeoutTs,omitempty"` // the schema of the collection to watch, to avoid get schema rpc issues. Schema *schemapb.CollectionSchema `protobuf:"bytes,5,opt,name=schema,proto3" json:"schema,omitempty"` - // watch progress + // watch progress, deprecated Progress int32 `protobuf:"varint,6,opt,name=progress,proto3" json:"progress,omitempty"` + OpID int64 `protobuf:"varint,7,opt,name=opID,proto3" json:"opID,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -3101,7 +2957,7 @@ func (m *ChannelWatchInfo) Reset() { *m = ChannelWatchInfo{} } func (m *ChannelWatchInfo) String() string { return proto.CompactTextString(m) } func (*ChannelWatchInfo) ProtoMessage() {} func (*ChannelWatchInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{48} + return fileDescriptor_82cd95f524594f49, []int{43} } func (m *ChannelWatchInfo) XXX_Unmarshal(b []byte) error { @@ -3164,6 +3020,13 @@ func (m *ChannelWatchInfo) GetProgress() int32 { return 0 } +func (m *ChannelWatchInfo) GetOpID() int64 { + if m != nil { + return m.OpID + } + return 0 +} + type CompactionStateRequest struct { Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` @@ -3175,7 +3038,7 @@ func (m *CompactionStateRequest) Reset() { *m = CompactionStateRequest{} func (m *CompactionStateRequest) String() string { return proto.CompactTextString(m) } func (*CompactionStateRequest) ProtoMessage() {} func (*CompactionStateRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{49} + return fileDescriptor_82cd95f524594f49, []int{44} } func (m *CompactionStateRequest) XXX_Unmarshal(b []byte) error { @@ -3209,6 +3072,9 @@ type SyncSegmentsRequest struct { NumOfRows int64 `protobuf:"varint,3,opt,name=num_of_rows,json=numOfRows,proto3" json:"num_of_rows,omitempty"` CompactedFrom []int64 `protobuf:"varint,4,rep,packed,name=compacted_from,json=compactedFrom,proto3" json:"compacted_from,omitempty"` StatsLogs []*FieldBinlog `protobuf:"bytes,5,rep,name=stats_logs,json=statsLogs,proto3" json:"stats_logs,omitempty"` + ChannelName string `protobuf:"bytes,6,opt,name=channel_name,json=channelName,proto3" json:"channel_name,omitempty"` + PartitionId int64 `protobuf:"varint,7,opt,name=partition_id,json=partitionId,proto3" json:"partition_id,omitempty"` + CollectionId int64 `protobuf:"varint,8,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -3218,7 +3084,7 @@ func (m *SyncSegmentsRequest) Reset() { *m = SyncSegmentsRequest{} } func (m *SyncSegmentsRequest) String() string { return proto.CompactTextString(m) } func (*SyncSegmentsRequest) ProtoMessage() {} func (*SyncSegmentsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{50} + return fileDescriptor_82cd95f524594f49, []int{45} } func (m *SyncSegmentsRequest) XXX_Unmarshal(b []byte) error { @@ -3274,12 +3140,34 @@ func (m *SyncSegmentsRequest) GetStatsLogs() []*FieldBinlog { return nil } +func (m *SyncSegmentsRequest) GetChannelName() string { + if m != nil { + return m.ChannelName + } + return "" +} + +func (m *SyncSegmentsRequest) GetPartitionId() int64 { + if m != nil { + return m.PartitionId + } + return 0 +} + +func (m *SyncSegmentsRequest) GetCollectionId() int64 { + if m != nil { + return m.CollectionId + } + return 0 +} + type CompactionSegmentBinlogs struct { SegmentID int64 `protobuf:"varint,1,opt,name=segmentID,proto3" json:"segmentID,omitempty"` FieldBinlogs []*FieldBinlog `protobuf:"bytes,2,rep,name=fieldBinlogs,proto3" json:"fieldBinlogs,omitempty"` Field2StatslogPaths []*FieldBinlog `protobuf:"bytes,3,rep,name=field2StatslogPaths,proto3" json:"field2StatslogPaths,omitempty"` Deltalogs []*FieldBinlog `protobuf:"bytes,4,rep,name=deltalogs,proto3" json:"deltalogs,omitempty"` InsertChannel string `protobuf:"bytes,5,opt,name=insert_channel,json=insertChannel,proto3" json:"insert_channel,omitempty"` + Level SegmentLevel `protobuf:"varint,6,opt,name=level,proto3,enum=milvus.protov2.data.SegmentLevel" json:"level,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -3289,7 +3177,7 @@ func (m *CompactionSegmentBinlogs) Reset() { *m = CompactionSegmentBinlo func (m *CompactionSegmentBinlogs) String() string { return proto.CompactTextString(m) } func (*CompactionSegmentBinlogs) ProtoMessage() {} func (*CompactionSegmentBinlogs) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{51} + return fileDescriptor_82cd95f524594f49, []int{46} } func (m *CompactionSegmentBinlogs) XXX_Unmarshal(b []byte) error { @@ -3345,6 +3233,13 @@ func (m *CompactionSegmentBinlogs) GetInsertChannel() string { return "" } +func (m *CompactionSegmentBinlogs) GetLevel() SegmentLevel { + if m != nil { + return m.Level + } + return SegmentLevel_Legacy +} + type CompactionPlan struct { PlanID int64 `protobuf:"varint,1,opt,name=planID,proto3" json:"planID,omitempty"` SegmentBinlogs []*CompactionSegmentBinlogs `protobuf:"bytes,2,rep,name=segmentBinlogs,proto3" json:"segmentBinlogs,omitempty"` @@ -3364,7 +3259,7 @@ func (m *CompactionPlan) Reset() { *m = CompactionPlan{} } func (m *CompactionPlan) String() string { return proto.CompactTextString(m) } func (*CompactionPlan) ProtoMessage() {} func (*CompactionPlan) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{52} + return fileDescriptor_82cd95f524594f49, []int{47} } func (m *CompactionPlan) XXX_Unmarshal(b []byte) error { @@ -3448,7 +3343,7 @@ func (m *CompactionPlan) GetTotalRows() int64 { return 0 } -type CompactionResult struct { +type CompactionSegment struct { PlanID int64 `protobuf:"varint,1,opt,name=planID,proto3" json:"planID,omitempty"` SegmentID int64 `protobuf:"varint,2,opt,name=segmentID,proto3" json:"segmentID,omitempty"` NumOfRows int64 `protobuf:"varint,3,opt,name=num_of_rows,json=numOfRows,proto3" json:"num_of_rows,omitempty"` @@ -3461,148 +3356,156 @@ type CompactionResult struct { XXX_sizecache int32 `json:"-"` } -func (m *CompactionResult) Reset() { *m = CompactionResult{} } -func (m *CompactionResult) String() string { return proto.CompactTextString(m) } -func (*CompactionResult) ProtoMessage() {} -func (*CompactionResult) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{53} +func (m *CompactionSegment) Reset() { *m = CompactionSegment{} } +func (m *CompactionSegment) String() string { return proto.CompactTextString(m) } +func (*CompactionSegment) ProtoMessage() {} +func (*CompactionSegment) Descriptor() ([]byte, []int) { + return fileDescriptor_82cd95f524594f49, []int{48} } -func (m *CompactionResult) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CompactionResult.Unmarshal(m, b) +func (m *CompactionSegment) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CompactionSegment.Unmarshal(m, b) } -func (m *CompactionResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CompactionResult.Marshal(b, m, deterministic) +func (m *CompactionSegment) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CompactionSegment.Marshal(b, m, deterministic) } -func (m *CompactionResult) XXX_Merge(src proto.Message) { - xxx_messageInfo_CompactionResult.Merge(m, src) +func (m *CompactionSegment) XXX_Merge(src proto.Message) { + xxx_messageInfo_CompactionSegment.Merge(m, src) } -func (m *CompactionResult) XXX_Size() int { - return xxx_messageInfo_CompactionResult.Size(m) +func (m *CompactionSegment) XXX_Size() int { + return xxx_messageInfo_CompactionSegment.Size(m) } -func (m *CompactionResult) XXX_DiscardUnknown() { - xxx_messageInfo_CompactionResult.DiscardUnknown(m) +func (m *CompactionSegment) XXX_DiscardUnknown() { + xxx_messageInfo_CompactionSegment.DiscardUnknown(m) } -var xxx_messageInfo_CompactionResult proto.InternalMessageInfo +var xxx_messageInfo_CompactionSegment proto.InternalMessageInfo -func (m *CompactionResult) GetPlanID() int64 { +func (m *CompactionSegment) GetPlanID() int64 { if m != nil { return m.PlanID } return 0 } -func (m *CompactionResult) GetSegmentID() int64 { +func (m *CompactionSegment) GetSegmentID() int64 { if m != nil { return m.SegmentID } return 0 } -func (m *CompactionResult) GetNumOfRows() int64 { +func (m *CompactionSegment) GetNumOfRows() int64 { if m != nil { return m.NumOfRows } return 0 } -func (m *CompactionResult) GetInsertLogs() []*FieldBinlog { +func (m *CompactionSegment) GetInsertLogs() []*FieldBinlog { if m != nil { return m.InsertLogs } return nil } -func (m *CompactionResult) GetField2StatslogPaths() []*FieldBinlog { +func (m *CompactionSegment) GetField2StatslogPaths() []*FieldBinlog { if m != nil { return m.Field2StatslogPaths } return nil } -func (m *CompactionResult) GetDeltalogs() []*FieldBinlog { +func (m *CompactionSegment) GetDeltalogs() []*FieldBinlog { if m != nil { return m.Deltalogs } return nil } -func (m *CompactionResult) GetChannel() string { +func (m *CompactionSegment) GetChannel() string { if m != nil { return m.Channel } return "" } -type CompactionStateResult struct { +type CompactionPlanResult struct { PlanID int64 `protobuf:"varint,1,opt,name=planID,proto3" json:"planID,omitempty"` State commonpb.CompactionState `protobuf:"varint,2,opt,name=state,proto3,enum=milvus.protov2.common.CompactionState" json:"state,omitempty"` - Result *CompactionResult `protobuf:"bytes,3,opt,name=result,proto3" json:"result,omitempty"` + Segments []*CompactionSegment `protobuf:"bytes,3,rep,name=segments,proto3" json:"segments,omitempty"` + Channel string `protobuf:"bytes,4,opt,name=channel,proto3" json:"channel,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } -func (m *CompactionStateResult) Reset() { *m = CompactionStateResult{} } -func (m *CompactionStateResult) String() string { return proto.CompactTextString(m) } -func (*CompactionStateResult) ProtoMessage() {} -func (*CompactionStateResult) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{54} +func (m *CompactionPlanResult) Reset() { *m = CompactionPlanResult{} } +func (m *CompactionPlanResult) String() string { return proto.CompactTextString(m) } +func (*CompactionPlanResult) ProtoMessage() {} +func (*CompactionPlanResult) Descriptor() ([]byte, []int) { + return fileDescriptor_82cd95f524594f49, []int{49} } -func (m *CompactionStateResult) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CompactionStateResult.Unmarshal(m, b) +func (m *CompactionPlanResult) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CompactionPlanResult.Unmarshal(m, b) } -func (m *CompactionStateResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CompactionStateResult.Marshal(b, m, deterministic) +func (m *CompactionPlanResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CompactionPlanResult.Marshal(b, m, deterministic) } -func (m *CompactionStateResult) XXX_Merge(src proto.Message) { - xxx_messageInfo_CompactionStateResult.Merge(m, src) +func (m *CompactionPlanResult) XXX_Merge(src proto.Message) { + xxx_messageInfo_CompactionPlanResult.Merge(m, src) } -func (m *CompactionStateResult) XXX_Size() int { - return xxx_messageInfo_CompactionStateResult.Size(m) +func (m *CompactionPlanResult) XXX_Size() int { + return xxx_messageInfo_CompactionPlanResult.Size(m) } -func (m *CompactionStateResult) XXX_DiscardUnknown() { - xxx_messageInfo_CompactionStateResult.DiscardUnknown(m) +func (m *CompactionPlanResult) XXX_DiscardUnknown() { + xxx_messageInfo_CompactionPlanResult.DiscardUnknown(m) } -var xxx_messageInfo_CompactionStateResult proto.InternalMessageInfo +var xxx_messageInfo_CompactionPlanResult proto.InternalMessageInfo -func (m *CompactionStateResult) GetPlanID() int64 { +func (m *CompactionPlanResult) GetPlanID() int64 { if m != nil { return m.PlanID } return 0 } -func (m *CompactionStateResult) GetState() commonpb.CompactionState { +func (m *CompactionPlanResult) GetState() commonpb.CompactionState { if m != nil { return m.State } return commonpb.CompactionState_UndefiedState } -func (m *CompactionStateResult) GetResult() *CompactionResult { +func (m *CompactionPlanResult) GetSegments() []*CompactionSegment { if m != nil { - return m.Result + return m.Segments } return nil } +func (m *CompactionPlanResult) GetChannel() string { + if m != nil { + return m.Channel + } + return "" +} + type CompactionStateResponse struct { - Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` - Results []*CompactionStateResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + Results []*CompactionPlanResult `protobuf:"bytes,2,rep,name=results,proto3" json:"results,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CompactionStateResponse) Reset() { *m = CompactionStateResponse{} } func (m *CompactionStateResponse) String() string { return proto.CompactTextString(m) } func (*CompactionStateResponse) ProtoMessage() {} func (*CompactionStateResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{55} + return fileDescriptor_82cd95f524594f49, []int{50} } func (m *CompactionStateResponse) XXX_Unmarshal(b []byte) error { @@ -3630,7 +3533,7 @@ func (m *CompactionStateResponse) GetStatus() *commonpb.Status { return nil } -func (m *CompactionStateResponse) GetResults() []*CompactionStateResult { +func (m *CompactionStateResponse) GetResults() []*CompactionPlanResult { if m != nil { return m.Results } @@ -3650,7 +3553,7 @@ func (m *SegmentFieldBinlogMeta) Reset() { *m = SegmentFieldBinlogMeta{} func (m *SegmentFieldBinlogMeta) String() string { return proto.CompactTextString(m) } func (*SegmentFieldBinlogMeta) ProtoMessage() {} func (*SegmentFieldBinlogMeta) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{56} + return fileDescriptor_82cd95f524594f49, []int{51} } func (m *SegmentFieldBinlogMeta) XXX_Unmarshal(b []byte) error { @@ -3690,6 +3593,7 @@ type WatchChannelsRequest struct { ChannelNames []string `protobuf:"bytes,2,rep,name=channelNames,proto3" json:"channelNames,omitempty"` StartPositions []*commonpb.KeyDataPair `protobuf:"bytes,3,rep,name=start_positions,json=startPositions,proto3" json:"start_positions,omitempty"` Schema *schemapb.CollectionSchema `protobuf:"bytes,4,opt,name=schema,proto3" json:"schema,omitempty"` + CreateTimestamp uint64 `protobuf:"varint,5,opt,name=create_timestamp,json=createTimestamp,proto3" json:"create_timestamp,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -3699,7 +3603,7 @@ func (m *WatchChannelsRequest) Reset() { *m = WatchChannelsRequest{} } func (m *WatchChannelsRequest) String() string { return proto.CompactTextString(m) } func (*WatchChannelsRequest) ProtoMessage() {} func (*WatchChannelsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{57} + return fileDescriptor_82cd95f524594f49, []int{52} } func (m *WatchChannelsRequest) XXX_Unmarshal(b []byte) error { @@ -3748,6 +3652,13 @@ func (m *WatchChannelsRequest) GetSchema() *schemapb.CollectionSchema { return nil } +func (m *WatchChannelsRequest) GetCreateTimestamp() uint64 { + if m != nil { + return m.CreateTimestamp + } + return 0 +} + type WatchChannelsResponse struct { Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` @@ -3759,7 +3670,7 @@ func (m *WatchChannelsResponse) Reset() { *m = WatchChannelsResponse{} } func (m *WatchChannelsResponse) String() string { return proto.CompactTextString(m) } func (*WatchChannelsResponse) ProtoMessage() {} func (*WatchChannelsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{58} + return fileDescriptor_82cd95f524594f49, []int{53} } func (m *WatchChannelsResponse) XXX_Unmarshal(b []byte) error { @@ -3800,7 +3711,7 @@ func (m *SetSegmentStateRequest) Reset() { *m = SetSegmentStateRequest{} func (m *SetSegmentStateRequest) String() string { return proto.CompactTextString(m) } func (*SetSegmentStateRequest) ProtoMessage() {} func (*SetSegmentStateRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{59} + return fileDescriptor_82cd95f524594f49, []int{54} } func (m *SetSegmentStateRequest) XXX_Unmarshal(b []byte) error { @@ -3853,7 +3764,7 @@ func (m *SetSegmentStateResponse) Reset() { *m = SetSegmentStateResponse func (m *SetSegmentStateResponse) String() string { return proto.CompactTextString(m) } func (*SetSegmentStateResponse) ProtoMessage() {} func (*SetSegmentStateResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{60} + return fileDescriptor_82cd95f524594f49, []int{55} } func (m *SetSegmentStateResponse) XXX_Unmarshal(b []byte) error { @@ -3894,7 +3805,7 @@ func (m *DropVirtualChannelRequest) Reset() { *m = DropVirtualChannelReq func (m *DropVirtualChannelRequest) String() string { return proto.CompactTextString(m) } func (*DropVirtualChannelRequest) ProtoMessage() {} func (*DropVirtualChannelRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{61} + return fileDescriptor_82cd95f524594f49, []int{56} } func (m *DropVirtualChannelRequest) XXX_Unmarshal(b []byte) error { @@ -3937,24 +3848,24 @@ func (m *DropVirtualChannelRequest) GetSegments() []*DropVirtualChannelSegment { } type DropVirtualChannelSegment struct { - SegmentID int64 `protobuf:"varint,1,opt,name=segmentID,proto3" json:"segmentID,omitempty"` - CollectionID int64 `protobuf:"varint,2,opt,name=collectionID,proto3" json:"collectionID,omitempty"` - Field2BinlogPaths []*FieldBinlog `protobuf:"bytes,3,rep,name=field2BinlogPaths,proto3" json:"field2BinlogPaths,omitempty"` - Field2StatslogPaths []*FieldBinlog `protobuf:"bytes,4,rep,name=field2StatslogPaths,proto3" json:"field2StatslogPaths,omitempty"` - Deltalogs []*FieldBinlog `protobuf:"bytes,5,rep,name=deltalogs,proto3" json:"deltalogs,omitempty"` - StartPosition *internalpb.MsgPosition `protobuf:"bytes,6,opt,name=startPosition,proto3" json:"startPosition,omitempty"` - CheckPoint *internalpb.MsgPosition `protobuf:"bytes,7,opt,name=checkPoint,proto3" json:"checkPoint,omitempty"` - NumOfRows int64 `protobuf:"varint,8,opt,name=numOfRows,proto3" json:"numOfRows,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + SegmentID int64 `protobuf:"varint,1,opt,name=segmentID,proto3" json:"segmentID,omitempty"` + CollectionID int64 `protobuf:"varint,2,opt,name=collectionID,proto3" json:"collectionID,omitempty"` + Field2BinlogPaths []*FieldBinlog `protobuf:"bytes,3,rep,name=field2BinlogPaths,proto3" json:"field2BinlogPaths,omitempty"` + Field2StatslogPaths []*FieldBinlog `protobuf:"bytes,4,rep,name=field2StatslogPaths,proto3" json:"field2StatslogPaths,omitempty"` + Deltalogs []*FieldBinlog `protobuf:"bytes,5,rep,name=deltalogs,proto3" json:"deltalogs,omitempty"` + StartPosition *msgpb.MsgPosition `protobuf:"bytes,6,opt,name=startPosition,proto3" json:"startPosition,omitempty"` + CheckPoint *msgpb.MsgPosition `protobuf:"bytes,7,opt,name=checkPoint,proto3" json:"checkPoint,omitempty"` + NumOfRows int64 `protobuf:"varint,8,opt,name=numOfRows,proto3" json:"numOfRows,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *DropVirtualChannelSegment) Reset() { *m = DropVirtualChannelSegment{} } func (m *DropVirtualChannelSegment) String() string { return proto.CompactTextString(m) } func (*DropVirtualChannelSegment) ProtoMessage() {} func (*DropVirtualChannelSegment) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{62} + return fileDescriptor_82cd95f524594f49, []int{57} } func (m *DropVirtualChannelSegment) XXX_Unmarshal(b []byte) error { @@ -4010,14 +3921,14 @@ func (m *DropVirtualChannelSegment) GetDeltalogs() []*FieldBinlog { return nil } -func (m *DropVirtualChannelSegment) GetStartPosition() *internalpb.MsgPosition { +func (m *DropVirtualChannelSegment) GetStartPosition() *msgpb.MsgPosition { if m != nil { return m.StartPosition } return nil } -func (m *DropVirtualChannelSegment) GetCheckPoint() *internalpb.MsgPosition { +func (m *DropVirtualChannelSegment) GetCheckPoint() *msgpb.MsgPosition { if m != nil { return m.CheckPoint } @@ -4042,7 +3953,7 @@ func (m *DropVirtualChannelResponse) Reset() { *m = DropVirtualChannelRe func (m *DropVirtualChannelResponse) String() string { return proto.CompactTextString(m) } func (*DropVirtualChannelResponse) ProtoMessage() {} func (*DropVirtualChannelResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{63} + return fileDescriptor_82cd95f524594f49, []int{58} } func (m *DropVirtualChannelResponse) XXX_Unmarshal(b []byte) error { @@ -4079,6 +3990,7 @@ type ImportTask struct { TaskId int64 `protobuf:"varint,6,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"` Files []string `protobuf:"bytes,7,rep,name=files,proto3" json:"files,omitempty"` Infos []*commonpb.KeyValuePair `protobuf:"bytes,8,rep,name=infos,proto3" json:"infos,omitempty"` + DatabaseName string `protobuf:"bytes,16,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -4088,7 +4000,7 @@ func (m *ImportTask) Reset() { *m = ImportTask{} } func (m *ImportTask) String() string { return proto.CompactTextString(m) } func (*ImportTask) ProtoMessage() {} func (*ImportTask) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{64} + return fileDescriptor_82cd95f524594f49, []int{59} } func (m *ImportTask) XXX_Unmarshal(b []byte) error { @@ -4165,6 +4077,13 @@ func (m *ImportTask) GetInfos() []*commonpb.KeyValuePair { return nil } +func (m *ImportTask) GetDatabaseName() string { + if m != nil { + return m.DatabaseName + } + return "" +} + type ImportTaskState struct { StateCode commonpb.ImportState `protobuf:"varint,1,opt,name=stateCode,proto3,enum=milvus.protov2.common.ImportState" json:"stateCode,omitempty"` Segments []int64 `protobuf:"varint,2,rep,packed,name=segments,proto3" json:"segments,omitempty"` @@ -4180,7 +4099,7 @@ func (m *ImportTaskState) Reset() { *m = ImportTaskState{} } func (m *ImportTaskState) String() string { return proto.CompactTextString(m) } func (*ImportTaskState) ProtoMessage() {} func (*ImportTaskState) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{65} + return fileDescriptor_82cd95f524594f49, []int{60} } func (m *ImportTaskState) XXX_Unmarshal(b []byte) error { @@ -4252,6 +4171,7 @@ type ImportTaskInfo struct { PartitionName string `protobuf:"bytes,13,opt,name=partition_name,json=partitionName,proto3" json:"partition_name,omitempty"` Infos []*commonpb.KeyValuePair `protobuf:"bytes,14,rep,name=infos,proto3" json:"infos,omitempty"` StartTs int64 `protobuf:"varint,15,opt,name=start_ts,json=startTs,proto3" json:"start_ts,omitempty"` + DatabaseName string `protobuf:"bytes,16,opt,name=database_name,json=databaseName,proto3" json:"database_name,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -4261,7 +4181,7 @@ func (m *ImportTaskInfo) Reset() { *m = ImportTaskInfo{} } func (m *ImportTaskInfo) String() string { return proto.CompactTextString(m) } func (*ImportTaskInfo) ProtoMessage() {} func (*ImportTaskInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{66} + return fileDescriptor_82cd95f524594f49, []int{61} } func (m *ImportTaskInfo) XXX_Unmarshal(b []byte) error { @@ -4388,6 +4308,13 @@ func (m *ImportTaskInfo) GetStartTs() int64 { return 0 } +func (m *ImportTaskInfo) GetDatabaseName() string { + if m != nil { + return m.DatabaseName + } + return "" +} + type ImportTaskResponse struct { Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` DatanodeId int64 `protobuf:"varint,2,opt,name=datanode_id,json=datanodeId,proto3" json:"datanode_id,omitempty"` @@ -4400,7 +4327,7 @@ func (m *ImportTaskResponse) Reset() { *m = ImportTaskResponse{} } func (m *ImportTaskResponse) String() string { return proto.CompactTextString(m) } func (*ImportTaskResponse) ProtoMessage() {} func (*ImportTaskResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{67} + return fileDescriptor_82cd95f524594f49, []int{62} } func (m *ImportTaskResponse) XXX_Unmarshal(b []byte) error { @@ -4448,7 +4375,7 @@ func (m *ImportTaskRequest) Reset() { *m = ImportTaskRequest{} } func (m *ImportTaskRequest) String() string { return proto.CompactTextString(m) } func (*ImportTaskRequest) ProtoMessage() {} func (*ImportTaskRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{68} + return fileDescriptor_82cd95f524594f49, []int{63} } func (m *ImportTaskRequest) XXX_Unmarshal(b []byte) error { @@ -4491,18 +4418,18 @@ func (m *ImportTaskRequest) GetWorkingNodes() []int64 { } type UpdateSegmentStatisticsRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - Stats []*SegmentStats `protobuf:"bytes,2,rep,name=stats,proto3" json:"stats,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + Stats []*commonpb.SegmentStats `protobuf:"bytes,2,rep,name=stats,proto3" json:"stats,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *UpdateSegmentStatisticsRequest) Reset() { *m = UpdateSegmentStatisticsRequest{} } func (m *UpdateSegmentStatisticsRequest) String() string { return proto.CompactTextString(m) } func (*UpdateSegmentStatisticsRequest) ProtoMessage() {} func (*UpdateSegmentStatisticsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{69} + return fileDescriptor_82cd95f524594f49, []int{64} } func (m *UpdateSegmentStatisticsRequest) XXX_Unmarshal(b []byte) error { @@ -4530,7 +4457,7 @@ func (m *UpdateSegmentStatisticsRequest) GetBase() *commonpb.MsgBase { return nil } -func (m *UpdateSegmentStatisticsRequest) GetStats() []*SegmentStats { +func (m *UpdateSegmentStatisticsRequest) GetStats() []*commonpb.SegmentStats { if m != nil { return m.Stats } @@ -4538,19 +4465,19 @@ func (m *UpdateSegmentStatisticsRequest) GetStats() []*SegmentStats { } type UpdateChannelCheckpointRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - VChannel string `protobuf:"bytes,2,opt,name=vChannel,proto3" json:"vChannel,omitempty"` - Position *internalpb.MsgPosition `protobuf:"bytes,3,opt,name=position,proto3" json:"position,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + VChannel string `protobuf:"bytes,2,opt,name=vChannel,proto3" json:"vChannel,omitempty"` + Position *msgpb.MsgPosition `protobuf:"bytes,3,opt,name=position,proto3" json:"position,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *UpdateChannelCheckpointRequest) Reset() { *m = UpdateChannelCheckpointRequest{} } func (m *UpdateChannelCheckpointRequest) String() string { return proto.CompactTextString(m) } func (*UpdateChannelCheckpointRequest) ProtoMessage() {} func (*UpdateChannelCheckpointRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{70} + return fileDescriptor_82cd95f524594f49, []int{65} } func (m *UpdateChannelCheckpointRequest) XXX_Unmarshal(b []byte) error { @@ -4585,7 +4512,7 @@ func (m *UpdateChannelCheckpointRequest) GetVChannel() string { return "" } -func (m *UpdateChannelCheckpointRequest) GetPosition() *internalpb.MsgPosition { +func (m *UpdateChannelCheckpointRequest) GetPosition() *msgpb.MsgPosition { if m != nil { return m.Position } @@ -4603,7 +4530,7 @@ func (m *ResendSegmentStatsRequest) Reset() { *m = ResendSegmentStatsReq func (m *ResendSegmentStatsRequest) String() string { return proto.CompactTextString(m) } func (*ResendSegmentStatsRequest) ProtoMessage() {} func (*ResendSegmentStatsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{71} + return fileDescriptor_82cd95f524594f49, []int{66} } func (m *ResendSegmentStatsRequest) XXX_Unmarshal(b []byte) error { @@ -4643,7 +4570,7 @@ func (m *ResendSegmentStatsResponse) Reset() { *m = ResendSegmentStatsRe func (m *ResendSegmentStatsResponse) String() string { return proto.CompactTextString(m) } func (*ResendSegmentStatsResponse) ProtoMessage() {} func (*ResendSegmentStatsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{72} + return fileDescriptor_82cd95f524594f49, []int{67} } func (m *ResendSegmentStatsResponse) XXX_Unmarshal(b []byte) error { @@ -4695,7 +4622,7 @@ func (m *AddImportSegmentRequest) Reset() { *m = AddImportSegmentRequest func (m *AddImportSegmentRequest) String() string { return proto.CompactTextString(m) } func (*AddImportSegmentRequest) ProtoMessage() {} func (*AddImportSegmentRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{73} + return fileDescriptor_82cd95f524594f49, []int{68} } func (m *AddImportSegmentRequest) XXX_Unmarshal(b []byte) error { @@ -4777,7 +4704,7 @@ func (m *AddImportSegmentResponse) Reset() { *m = AddImportSegmentRespon func (m *AddImportSegmentResponse) String() string { return proto.CompactTextString(m) } func (*AddImportSegmentResponse) ProtoMessage() {} func (*AddImportSegmentResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{74} + return fileDescriptor_82cd95f524594f49, []int{69} } func (m *AddImportSegmentResponse) XXX_Unmarshal(b []byte) error { @@ -4830,7 +4757,7 @@ func (m *SaveImportSegmentRequest) Reset() { *m = SaveImportSegmentReque func (m *SaveImportSegmentRequest) String() string { return proto.CompactTextString(m) } func (*SaveImportSegmentRequest) ProtoMessage() {} func (*SaveImportSegmentRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{75} + return fileDescriptor_82cd95f524594f49, []int{70} } func (m *SaveImportSegmentRequest) XXX_Unmarshal(b []byte) error { @@ -4919,7 +4846,7 @@ func (m *UnsetIsImportingStateRequest) Reset() { *m = UnsetIsImportingSt func (m *UnsetIsImportingStateRequest) String() string { return proto.CompactTextString(m) } func (*UnsetIsImportingStateRequest) ProtoMessage() {} func (*UnsetIsImportingStateRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{76} + return fileDescriptor_82cd95f524594f49, []int{71} } func (m *UnsetIsImportingStateRequest) XXX_Unmarshal(b []byte) error { @@ -4966,7 +4893,7 @@ func (m *MarkSegmentsDroppedRequest) Reset() { *m = MarkSegmentsDroppedR func (m *MarkSegmentsDroppedRequest) String() string { return proto.CompactTextString(m) } func (*MarkSegmentsDroppedRequest) ProtoMessage() {} func (*MarkSegmentsDroppedRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{77} + return fileDescriptor_82cd95f524594f49, []int{72} } func (m *MarkSegmentsDroppedRequest) XXX_Unmarshal(b []byte) error { @@ -5014,7 +4941,7 @@ func (m *SegmentReferenceLock) Reset() { *m = SegmentReferenceLock{} } func (m *SegmentReferenceLock) String() string { return proto.CompactTextString(m) } func (*SegmentReferenceLock) ProtoMessage() {} func (*SegmentReferenceLock) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{78} + return fileDescriptor_82cd95f524594f49, []int{73} } func (m *SegmentReferenceLock) XXX_Unmarshal(b []byte) error { @@ -5071,7 +4998,7 @@ func (m *AlterCollectionRequest) Reset() { *m = AlterCollectionRequest{} func (m *AlterCollectionRequest) String() string { return proto.CompactTextString(m) } func (*AlterCollectionRequest) ProtoMessage() {} func (*AlterCollectionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{79} + return fileDescriptor_82cd95f524594f49, []int{74} } func (m *AlterCollectionRequest) XXX_Unmarshal(b []byte) error { @@ -5139,7 +5066,7 @@ func (m *GcConfirmRequest) Reset() { *m = GcConfirmRequest{} } func (m *GcConfirmRequest) String() string { return proto.CompactTextString(m) } func (*GcConfirmRequest) ProtoMessage() {} func (*GcConfirmRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{80} + return fileDescriptor_82cd95f524594f49, []int{75} } func (m *GcConfirmRequest) XXX_Unmarshal(b []byte) error { @@ -5186,7 +5113,7 @@ func (m *GcConfirmResponse) Reset() { *m = GcConfirmResponse{} } func (m *GcConfirmResponse) String() string { return proto.CompactTextString(m) } func (*GcConfirmResponse) ProtoMessage() {} func (*GcConfirmResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_82cd95f524594f49, []int{81} + return fileDescriptor_82cd95f524594f49, []int{76} } func (m *GcConfirmResponse) XXX_Unmarshal(b []byte) error { @@ -5221,13 +5148,235 @@ func (m *GcConfirmResponse) GetGcFinished() bool { return false } +type ReportDataNodeTtMsgsRequest struct { + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + Msgs []*msgpb.DataNodeTtMsg `protobuf:"bytes,2,rep,name=msgs,proto3" json:"msgs,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ReportDataNodeTtMsgsRequest) Reset() { *m = ReportDataNodeTtMsgsRequest{} } +func (m *ReportDataNodeTtMsgsRequest) String() string { return proto.CompactTextString(m) } +func (*ReportDataNodeTtMsgsRequest) ProtoMessage() {} +func (*ReportDataNodeTtMsgsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_82cd95f524594f49, []int{77} +} + +func (m *ReportDataNodeTtMsgsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ReportDataNodeTtMsgsRequest.Unmarshal(m, b) +} +func (m *ReportDataNodeTtMsgsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ReportDataNodeTtMsgsRequest.Marshal(b, m, deterministic) +} +func (m *ReportDataNodeTtMsgsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ReportDataNodeTtMsgsRequest.Merge(m, src) +} +func (m *ReportDataNodeTtMsgsRequest) XXX_Size() int { + return xxx_messageInfo_ReportDataNodeTtMsgsRequest.Size(m) +} +func (m *ReportDataNodeTtMsgsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ReportDataNodeTtMsgsRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ReportDataNodeTtMsgsRequest proto.InternalMessageInfo + +func (m *ReportDataNodeTtMsgsRequest) GetBase() *commonpb.MsgBase { + if m != nil { + return m.Base + } + return nil +} + +func (m *ReportDataNodeTtMsgsRequest) GetMsgs() []*msgpb.DataNodeTtMsg { + if m != nil { + return m.Msgs + } + return nil +} + +type GetFlushStateRequest struct { + SegmentIDs []int64 `protobuf:"varint,1,rep,packed,name=segmentIDs,proto3" json:"segmentIDs,omitempty"` + FlushTs uint64 `protobuf:"varint,2,opt,name=flush_ts,json=flushTs,proto3" json:"flush_ts,omitempty"` + DbName string `protobuf:"bytes,3,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` + CollectionName string `protobuf:"bytes,4,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` + CollectionID int64 `protobuf:"varint,5,opt,name=collectionID,proto3" json:"collectionID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetFlushStateRequest) Reset() { *m = GetFlushStateRequest{} } +func (m *GetFlushStateRequest) String() string { return proto.CompactTextString(m) } +func (*GetFlushStateRequest) ProtoMessage() {} +func (*GetFlushStateRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_82cd95f524594f49, []int{78} +} + +func (m *GetFlushStateRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetFlushStateRequest.Unmarshal(m, b) +} +func (m *GetFlushStateRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetFlushStateRequest.Marshal(b, m, deterministic) +} +func (m *GetFlushStateRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetFlushStateRequest.Merge(m, src) +} +func (m *GetFlushStateRequest) XXX_Size() int { + return xxx_messageInfo_GetFlushStateRequest.Size(m) +} +func (m *GetFlushStateRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetFlushStateRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_GetFlushStateRequest proto.InternalMessageInfo + +func (m *GetFlushStateRequest) GetSegmentIDs() []int64 { + if m != nil { + return m.SegmentIDs + } + return nil +} + +func (m *GetFlushStateRequest) GetFlushTs() uint64 { + if m != nil { + return m.FlushTs + } + return 0 +} + +func (m *GetFlushStateRequest) GetDbName() string { + if m != nil { + return m.DbName + } + return "" +} + +func (m *GetFlushStateRequest) GetCollectionName() string { + if m != nil { + return m.CollectionName + } + return "" +} + +func (m *GetFlushStateRequest) GetCollectionID() int64 { + if m != nil { + return m.CollectionID + } + return 0 +} + +type ChannelOperationsRequest struct { + Infos []*ChannelWatchInfo `protobuf:"bytes,1,rep,name=infos,proto3" json:"infos,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ChannelOperationsRequest) Reset() { *m = ChannelOperationsRequest{} } +func (m *ChannelOperationsRequest) String() string { return proto.CompactTextString(m) } +func (*ChannelOperationsRequest) ProtoMessage() {} +func (*ChannelOperationsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_82cd95f524594f49, []int{79} +} + +func (m *ChannelOperationsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ChannelOperationsRequest.Unmarshal(m, b) +} +func (m *ChannelOperationsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ChannelOperationsRequest.Marshal(b, m, deterministic) +} +func (m *ChannelOperationsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ChannelOperationsRequest.Merge(m, src) +} +func (m *ChannelOperationsRequest) XXX_Size() int { + return xxx_messageInfo_ChannelOperationsRequest.Size(m) +} +func (m *ChannelOperationsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ChannelOperationsRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ChannelOperationsRequest proto.InternalMessageInfo + +func (m *ChannelOperationsRequest) GetInfos() []*ChannelWatchInfo { + if m != nil { + return m.Infos + } + return nil +} + +type ChannelOperationProgressResponse struct { + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + OpID int64 `protobuf:"varint,2,opt,name=opID,proto3" json:"opID,omitempty"` + State ChannelWatchState `protobuf:"varint,3,opt,name=state,proto3,enum=milvus.protov2.data.ChannelWatchState" json:"state,omitempty"` + Progress int32 `protobuf:"varint,4,opt,name=progress,proto3" json:"progress,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ChannelOperationProgressResponse) Reset() { *m = ChannelOperationProgressResponse{} } +func (m *ChannelOperationProgressResponse) String() string { return proto.CompactTextString(m) } +func (*ChannelOperationProgressResponse) ProtoMessage() {} +func (*ChannelOperationProgressResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_82cd95f524594f49, []int{80} +} + +func (m *ChannelOperationProgressResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ChannelOperationProgressResponse.Unmarshal(m, b) +} +func (m *ChannelOperationProgressResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ChannelOperationProgressResponse.Marshal(b, m, deterministic) +} +func (m *ChannelOperationProgressResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ChannelOperationProgressResponse.Merge(m, src) +} +func (m *ChannelOperationProgressResponse) XXX_Size() int { + return xxx_messageInfo_ChannelOperationProgressResponse.Size(m) +} +func (m *ChannelOperationProgressResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ChannelOperationProgressResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ChannelOperationProgressResponse proto.InternalMessageInfo + +func (m *ChannelOperationProgressResponse) GetStatus() *commonpb.Status { + if m != nil { + return m.Status + } + return nil +} + +func (m *ChannelOperationProgressResponse) GetOpID() int64 { + if m != nil { + return m.OpID + } + return 0 +} + +func (m *ChannelOperationProgressResponse) GetState() ChannelWatchState { + if m != nil { + return m.State + } + return ChannelWatchState_Uncomplete +} + +func (m *ChannelOperationProgressResponse) GetProgress() int32 { + if m != nil { + return m.Progress + } + return 0 +} + func init() { proto.RegisterEnum("milvus.protov2.data.SegmentType", SegmentType_name, SegmentType_value) + proto.RegisterEnum("milvus.protov2.data.SegmentLevel", SegmentLevel_name, SegmentLevel_value) proto.RegisterEnum("milvus.protov2.data.ChannelWatchState", ChannelWatchState_name, ChannelWatchState_value) proto.RegisterEnum("milvus.protov2.data.CompactionType", CompactionType_name, CompactionType_value) proto.RegisterType((*Empty)(nil), "milvus.protov2.data.Empty") proto.RegisterType((*FlushRequest)(nil), "milvus.protov2.data.FlushRequest") proto.RegisterType((*FlushResponse)(nil), "milvus.protov2.data.FlushResponse") + proto.RegisterType((*FlushChannelsRequest)(nil), "milvus.protov2.data.FlushChannelsRequest") proto.RegisterType((*SegmentIDRequest)(nil), "milvus.protov2.data.SegmentIDRequest") proto.RegisterType((*AssignSegmentIDRequest)(nil), "milvus.protov2.data.AssignSegmentIDRequest") proto.RegisterType((*SegmentIDAssignment)(nil), "milvus.protov2.data.SegmentIDAssignment") @@ -5237,9 +5386,7 @@ func init() { proto.RegisterType((*GetSegmentStatesResponse)(nil), "milvus.protov2.data.GetSegmentStatesResponse") proto.RegisterType((*GetSegmentInfoRequest)(nil), "milvus.protov2.data.GetSegmentInfoRequest") proto.RegisterType((*GetSegmentInfoResponse)(nil), "milvus.protov2.data.GetSegmentInfoResponse") - proto.RegisterMapType((map[string]*internalpb.MsgPosition)(nil), "milvus.protov2.data.GetSegmentInfoResponse.ChannelCheckpointEntry") - proto.RegisterType((*ListSegmentsInfoRequest)(nil), "milvus.protov2.data.ListSegmentsInfoRequest") - proto.RegisterType((*ListSegmentsInfoResponse)(nil), "milvus.protov2.data.ListSegmentsInfoResponse") + proto.RegisterMapType((map[string]*msgpb.MsgPosition)(nil), "milvus.protov2.data.GetSegmentInfoResponse.ChannelCheckpointEntry") proto.RegisterType((*GetInsertBinlogPathsRequest)(nil), "milvus.protov2.data.GetInsertBinlogPathsRequest") proto.RegisterType((*GetInsertBinlogPathsResponse)(nil), "milvus.protov2.data.GetInsertBinlogPathsResponse") proto.RegisterType((*GetCollectionStatisticsRequest)(nil), "milvus.protov2.data.GetCollectionStatisticsRequest") @@ -5247,8 +5394,6 @@ func init() { proto.RegisterType((*GetPartitionStatisticsRequest)(nil), "milvus.protov2.data.GetPartitionStatisticsRequest") proto.RegisterType((*GetPartitionStatisticsResponse)(nil), "milvus.protov2.data.GetPartitionStatisticsResponse") proto.RegisterType((*GetSegmentInfoChannelRequest)(nil), "milvus.protov2.data.GetSegmentInfoChannelRequest") - proto.RegisterType((*AcquireSegmentLockRequest)(nil), "milvus.protov2.data.AcquireSegmentLockRequest") - proto.RegisterType((*ReleaseSegmentLockRequest)(nil), "milvus.protov2.data.ReleaseSegmentLockRequest") proto.RegisterType((*VchannelInfo)(nil), "milvus.protov2.data.VchannelInfo") proto.RegisterType((*WatchDmChannelsRequest)(nil), "milvus.protov2.data.WatchDmChannelsRequest") proto.RegisterType((*FlushSegmentsRequest)(nil), "milvus.protov2.data.FlushSegmentsRequest") @@ -5258,8 +5403,6 @@ func init() { proto.RegisterType((*SaveBinlogPathsRequest)(nil), "milvus.protov2.data.SaveBinlogPathsRequest") proto.RegisterType((*CheckPoint)(nil), "milvus.protov2.data.CheckPoint") proto.RegisterType((*DeltaLogInfo)(nil), "milvus.protov2.data.DeltaLogInfo") - proto.RegisterType((*DataNodeTtMsg)(nil), "milvus.protov2.data.DataNodeTtMsg") - proto.RegisterType((*SegmentStats)(nil), "milvus.protov2.data.SegmentStats") proto.RegisterType((*ChannelStatus)(nil), "milvus.protov2.data.ChannelStatus") proto.RegisterType((*DataNodeInfo)(nil), "milvus.protov2.data.DataNodeInfo") proto.RegisterType((*SegmentBinlogs)(nil), "milvus.protov2.data.SegmentBinlogs") @@ -5279,8 +5422,8 @@ func init() { proto.RegisterType((*SyncSegmentsRequest)(nil), "milvus.protov2.data.SyncSegmentsRequest") proto.RegisterType((*CompactionSegmentBinlogs)(nil), "milvus.protov2.data.CompactionSegmentBinlogs") proto.RegisterType((*CompactionPlan)(nil), "milvus.protov2.data.CompactionPlan") - proto.RegisterType((*CompactionResult)(nil), "milvus.protov2.data.CompactionResult") - proto.RegisterType((*CompactionStateResult)(nil), "milvus.protov2.data.CompactionStateResult") + proto.RegisterType((*CompactionSegment)(nil), "milvus.protov2.data.CompactionSegment") + proto.RegisterType((*CompactionPlanResult)(nil), "milvus.protov2.data.CompactionPlanResult") proto.RegisterType((*CompactionStateResponse)(nil), "milvus.protov2.data.CompactionStateResponse") proto.RegisterType((*SegmentFieldBinlogMeta)(nil), "milvus.protov2.data.SegmentFieldBinlogMeta") proto.RegisterType((*WatchChannelsRequest)(nil), "milvus.protov2.data.WatchChannelsRequest") @@ -5308,307 +5451,341 @@ func init() { proto.RegisterType((*AlterCollectionRequest)(nil), "milvus.protov2.data.AlterCollectionRequest") proto.RegisterType((*GcConfirmRequest)(nil), "milvus.protov2.data.GcConfirmRequest") proto.RegisterType((*GcConfirmResponse)(nil), "milvus.protov2.data.GcConfirmResponse") + proto.RegisterType((*ReportDataNodeTtMsgsRequest)(nil), "milvus.protov2.data.ReportDataNodeTtMsgsRequest") + proto.RegisterType((*GetFlushStateRequest)(nil), "milvus.protov2.data.GetFlushStateRequest") + proto.RegisterType((*ChannelOperationsRequest)(nil), "milvus.protov2.data.ChannelOperationsRequest") + proto.RegisterType((*ChannelOperationProgressResponse)(nil), "milvus.protov2.data.ChannelOperationProgressResponse") } func init() { proto.RegisterFile("data_coord.proto", fileDescriptor_82cd95f524594f49) } var fileDescriptor_82cd95f524594f49 = []byte{ - // 4721 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0x3c, 0x5b, 0x8c, 0x23, 0xd9, - 0x55, 0x53, 0x7e, 0xb5, 0x7d, 0xec, 0x76, 0xbb, 0xef, 0xcc, 0x76, 0x7b, 0x3c, 0x3b, 0x8f, 0xad, - 0xcd, 0xcc, 0xce, 0xce, 0xce, 0x63, 0xb7, 0x37, 0x61, 0xc9, 0x90, 0xd9, 0xdd, 0xe9, 0xee, 0x9d, - 0x49, 0xef, 0x4e, 0xf7, 0x36, 0xd5, 0x3d, 0xb3, 0x22, 0x89, 0xb0, 0x6a, 0x5c, 0xd7, 0xee, 0x4a, - 0x97, 0xab, 0x3c, 0x55, 0xe5, 0xee, 0xed, 0x05, 0x84, 0x08, 0x04, 0x09, 0x44, 0x24, 0x14, 0x24, - 0xa2, 0x08, 0x09, 0x24, 0x3e, 0xf8, 0x0a, 0x44, 0x02, 0x29, 0x80, 0x90, 0xe0, 0x1f, 0xa4, 0x20, - 0xc4, 0x0f, 0x88, 0x2f, 0x7e, 0x10, 0x1f, 0xfc, 0xf0, 0x05, 0x9f, 0xd1, 0x7d, 0x56, 0xb9, 0x1e, - 0x76, 0xd9, 0xee, 0xc9, 0x44, 0xda, 0x3f, 0xdf, 0x5b, 0xe7, 0xdc, 0x7b, 0xee, 0xb9, 0xe7, 0x9e, - 0xe7, 0xbd, 0x86, 0x86, 0xa1, 0xfb, 0x7a, 0xbb, 0xe3, 0x38, 0xae, 0x71, 0x7b, 0xe0, 0x3a, 0xbe, - 0x83, 0xce, 0xf6, 0x4d, 0xeb, 0x68, 0xe8, 0xb1, 0xd6, 0xd1, 0xda, 0x6d, 0x02, 0xd0, 0xaa, 0x75, - 0x9c, 0x7e, 0xdf, 0xb1, 0x59, 0x67, 0xab, 0x6e, 0xda, 0x3e, 0x76, 0x6d, 0xdd, 0xe2, 0xed, 0x5a, - 0x18, 0xa5, 0x55, 0xf3, 0x3a, 0x07, 0xb8, 0xaf, 0xb3, 0x96, 0xba, 0x00, 0xc5, 0x0f, 0xfa, 0x03, - 0xff, 0x44, 0xfd, 0x91, 0x02, 0xb5, 0x07, 0xd6, 0xd0, 0x3b, 0xd0, 0xf0, 0xb3, 0x21, 0xf6, 0x7c, - 0xb4, 0x06, 0x85, 0xa7, 0xba, 0x87, 0x9b, 0xca, 0x15, 0xe5, 0x7a, 0x75, 0xed, 0xd2, 0xed, 0xc8, - 0xbc, 0x7c, 0xc6, 0x6d, 0xaf, 0xb7, 0xae, 0x7b, 0x58, 0xa3, 0xb0, 0x08, 0x41, 0xc1, 0x78, 0xba, - 0xb5, 0xd9, 0xcc, 0x5d, 0x51, 0xae, 0xe7, 0x35, 0xfa, 0x1b, 0x5d, 0x02, 0xf0, 0x70, 0xaf, 0x8f, - 0x6d, 0x7f, 0x6b, 0xd3, 0x6b, 0xe6, 0xaf, 0xe4, 0xaf, 0xe7, 0xb5, 0x50, 0x0f, 0x52, 0xa1, 0xd6, - 0x71, 0x2c, 0x0b, 0x77, 0x7c, 0xd3, 0xb1, 0xb7, 0x36, 0x9b, 0x05, 0x8a, 0x3b, 0xd2, 0x87, 0x5a, - 0x50, 0x36, 0xbd, 0xad, 0xfe, 0xc0, 0x71, 0xfd, 0x66, 0xf1, 0x8a, 0x72, 0xbd, 0xac, 0xc9, 0xb6, - 0xfa, 0xdf, 0x0a, 0x2c, 0x72, 0xc2, 0xbd, 0x81, 0x63, 0x7b, 0x18, 0x7d, 0x09, 0x4a, 0x9e, 0xaf, - 0xfb, 0x43, 0x8f, 0xd3, 0x7e, 0x31, 0x85, 0xf6, 0x3d, 0x0a, 0xa4, 0x71, 0xe0, 0x44, 0xe2, 0xa3, - 0xc4, 0xe5, 0x13, 0x88, 0x1b, 0x5d, 0x60, 0x21, 0xb6, 0xc0, 0xeb, 0xb0, 0xd4, 0x25, 0xf4, 0xed, - 0x05, 0x40, 0x45, 0x0a, 0x14, 0xed, 0x26, 0x23, 0xf9, 0x66, 0x1f, 0x7f, 0xdc, 0xdd, 0xc3, 0xba, - 0xd5, 0x2c, 0xd1, 0xb9, 0x42, 0x3d, 0xea, 0xbf, 0x28, 0xd0, 0x90, 0xe0, 0x62, 0x9f, 0xce, 0x41, - 0xb1, 0xe3, 0x0c, 0x6d, 0x9f, 0x2e, 0x76, 0x51, 0x63, 0x0d, 0xf4, 0x0a, 0xd4, 0x3a, 0x07, 0xba, - 0x6d, 0x63, 0xab, 0x6d, 0xeb, 0x7d, 0x4c, 0x17, 0x55, 0xd1, 0xaa, 0xbc, 0x6f, 0x47, 0xef, 0xe3, - 0x4c, 0x6b, 0xbb, 0x02, 0xd5, 0x81, 0xee, 0xfa, 0xe6, 0xc8, 0xde, 0x84, 0xbb, 0xc6, 0x6d, 0x0d, - 0x99, 0xc1, 0xa4, 0xbf, 0xf6, 0x75, 0xef, 0x70, 0x6b, 0x93, 0xaf, 0x68, 0xa4, 0x4f, 0xfd, 0x53, - 0x05, 0x56, 0xee, 0x7b, 0x9e, 0xd9, 0xb3, 0x63, 0x2b, 0x5b, 0x81, 0x92, 0xed, 0x18, 0x78, 0x6b, - 0x93, 0x2e, 0x2d, 0xaf, 0xf1, 0x16, 0xba, 0x00, 0x95, 0x01, 0xc6, 0x6e, 0xdb, 0x75, 0x2c, 0xb1, - 0xb0, 0x32, 0xe9, 0xd0, 0x1c, 0x0b, 0xa3, 0x3d, 0x58, 0xf6, 0x22, 0x03, 0x31, 0xa9, 0xab, 0xae, - 0x5d, 0xbd, 0x9d, 0x70, 0x76, 0x6e, 0x47, 0xa7, 0xd5, 0xe2, 0xf8, 0xea, 0xb7, 0x72, 0x70, 0x56, - 0xc2, 0x31, 0x6a, 0xc9, 0x6f, 0xc2, 0x7b, 0x0f, 0xf7, 0x24, 0x81, 0xac, 0x91, 0x85, 0xf7, 0x72, - 0xd3, 0xf2, 0xe1, 0x4d, 0xcb, 0x72, 0x14, 0x22, 0x3b, 0x52, 0x8c, 0xef, 0xc8, 0x65, 0xa8, 0xe2, - 0x4f, 0x07, 0xa6, 0x8b, 0xdb, 0x44, 0x74, 0x28, 0xd3, 0x0b, 0x1a, 0xb0, 0xae, 0x7d, 0xb3, 0x1f, - 0x3e, 0x1f, 0x0b, 0x53, 0x9c, 0x0f, 0xf5, 0xcf, 0x14, 0x58, 0x8d, 0xed, 0x14, 0x3f, 0x72, 0xfb, - 0xd0, 0xa0, 0x6b, 0x0f, 0x78, 0x43, 0x0e, 0x1f, 0x61, 0xfa, 0xf5, 0xf1, 0x4c, 0x0f, 0x10, 0xb4, - 0xd8, 0x08, 0x21, 0x42, 0x73, 0xd3, 0x10, 0xda, 0x87, 0xd5, 0x87, 0xd8, 0xe7, 0x53, 0x90, 0x6f, - 0xd8, 0x9b, 0x47, 0xa9, 0x8d, 0x9e, 0xef, 0x5c, 0xf4, 0x7c, 0xab, 0x7f, 0x93, 0x93, 0xa7, 0x92, - 0x4e, 0xb6, 0x65, 0x77, 0x1d, 0xf4, 0x32, 0x54, 0x24, 0x08, 0x97, 0x8e, 0xa0, 0x03, 0x7d, 0x19, - 0x8a, 0x84, 0x56, 0x26, 0x1a, 0xf5, 0xb5, 0x57, 0xd3, 0xd6, 0x15, 0x1a, 0x55, 0x63, 0x18, 0xe8, - 0x23, 0xa8, 0x7b, 0xbe, 0xee, 0xfa, 0xed, 0x81, 0xe3, 0xd1, 0x1d, 0xa7, 0x22, 0x54, 0x5d, 0xfb, - 0x42, 0x74, 0x0c, 0x69, 0x04, 0xb6, 0xbd, 0xde, 0x2e, 0x87, 0xd5, 0x16, 0x29, 0xae, 0x68, 0xa2, - 0x87, 0x50, 0xc3, 0xb6, 0x11, 0x0c, 0x55, 0x98, 0x62, 0xa8, 0x2a, 0xb6, 0x0d, 0x39, 0x50, 0xb0, - 0x53, 0xc5, 0x69, 0x76, 0xea, 0xf7, 0x15, 0x68, 0xc6, 0xb7, 0x6a, 0x3e, 0x35, 0x7e, 0x8f, 0xa1, - 0x61, 0xb6, 0x55, 0x13, 0x4e, 0xbd, 0xdc, 0x30, 0x8d, 0x23, 0xa9, 0xdf, 0x53, 0xe0, 0xa5, 0x80, - 0x24, 0xfa, 0xe9, 0xf9, 0xc9, 0x0e, 0xba, 0x01, 0x0d, 0xd3, 0xee, 0x58, 0x43, 0x03, 0x3f, 0xb6, - 0xbf, 0x8a, 0x75, 0xcb, 0x3f, 0x38, 0xa1, 0xfb, 0x59, 0xd6, 0x62, 0xfd, 0xea, 0x7f, 0xe5, 0x60, - 0x25, 0x4a, 0xd9, 0x7c, 0xac, 0xfa, 0x39, 0x28, 0x9a, 0x76, 0xd7, 0x11, 0x9c, 0xba, 0x32, 0xf6, - 0xa8, 0x92, 0xf9, 0x18, 0x38, 0x7a, 0x06, 0x48, 0x28, 0xb8, 0xce, 0x01, 0xee, 0x1c, 0x0e, 0x1c, - 0x93, 0xaa, 0x32, 0x32, 0xc8, 0x7a, 0xe2, 0x20, 0xc9, 0x74, 0xdf, 0xde, 0x60, 0xa3, 0x6c, 0xc8, - 0x41, 0x3e, 0xb0, 0x7d, 0xf7, 0x44, 0x5b, 0xee, 0x44, 0xfb, 0x5b, 0xdf, 0x84, 0x95, 0x64, 0x60, - 0xd4, 0x80, 0xfc, 0x21, 0x3e, 0xa1, 0x0b, 0xaf, 0x68, 0xe4, 0x27, 0xba, 0x0b, 0xc5, 0x23, 0xdd, - 0x1a, 0x62, 0xae, 0x35, 0xb2, 0x89, 0x33, 0x43, 0xb9, 0x9b, 0xfb, 0x79, 0x45, 0xfd, 0xbe, 0x02, - 0xab, 0x8f, 0x4c, 0x4f, 0x50, 0xec, 0xfd, 0x2c, 0x09, 0xc1, 0xef, 0x28, 0xd0, 0x8c, 0xd3, 0xf6, - 0x42, 0xc4, 0x40, 0x75, 0xe0, 0xc2, 0x43, 0xec, 0x6f, 0xd9, 0x1e, 0x76, 0xfd, 0x75, 0xd3, 0xb6, - 0x9c, 0xde, 0xae, 0xee, 0x1f, 0xcc, 0xa5, 0x6b, 0x47, 0xd4, 0x66, 0x2e, 0xa2, 0x36, 0xd5, 0x1f, - 0x28, 0xf0, 0x72, 0xf2, 0x8c, 0x9c, 0x01, 0x2d, 0x28, 0x77, 0x4d, 0x6c, 0x19, 0x84, 0xcf, 0x0a, - 0xe5, 0xb3, 0x6c, 0x13, 0x9d, 0x3b, 0x20, 0xc0, 0x7c, 0x95, 0xaf, 0xa6, 0x4a, 0xc5, 0x9e, 0xef, - 0x9a, 0x76, 0x8f, 0x30, 0x59, 0x63, 0x18, 0x21, 0xbe, 0xe6, 0xa7, 0xd1, 0x6e, 0xbf, 0xa7, 0xc0, - 0xa5, 0x87, 0xd8, 0xdf, 0x90, 0xe6, 0x9b, 0x7c, 0x37, 0x3d, 0xdf, 0xec, 0x78, 0xa7, 0xed, 0x64, - 0x67, 0xf0, 0xe5, 0xd4, 0x3f, 0x50, 0xe0, 0x72, 0x2a, 0x39, 0x9c, 0x81, 0xdc, 0x30, 0x09, 0xe3, - 0x9d, 0x66, 0x98, 0x3e, 0xc2, 0x27, 0x4f, 0xc8, 0x71, 0xd9, 0xd5, 0x4d, 0x97, 0x19, 0xa6, 0x99, - 0x8d, 0xf5, 0x0f, 0x15, 0xb8, 0xf8, 0x10, 0xfb, 0xbb, 0xc2, 0x81, 0x79, 0xa1, 0x3c, 0x22, 0x30, - 0x21, 0x57, 0x4a, 0x78, 0xf3, 0x23, 0x7d, 0xea, 0x77, 0xd9, 0xb6, 0x26, 0x52, 0xfc, 0xc2, 0xd8, - 0x78, 0x89, 0x9e, 0x8c, 0xd0, 0x21, 0xe5, 0xda, 0x92, 0x33, 0x51, 0xfd, 0x13, 0x05, 0xce, 0xdf, - 0xef, 0x3c, 0x1b, 0x9a, 0x2e, 0xe6, 0x40, 0x8f, 0x9c, 0xce, 0xe1, 0x3c, 0x2c, 0x0e, 0xbc, 0xf3, - 0xdc, 0x88, 0x77, 0x3e, 0x29, 0xde, 0x5b, 0x81, 0x92, 0xcf, 0xc2, 0x01, 0xe6, 0xde, 0xf2, 0x16, - 0xa5, 0x50, 0xc3, 0x16, 0xd6, 0xbd, 0x9f, 0x55, 0x0a, 0xbf, 0x57, 0x80, 0xda, 0x13, 0x6e, 0x9a, - 0xa8, 0x93, 0x17, 0x95, 0x28, 0x25, 0xd9, 0x5f, 0x0f, 0x39, 0xfe, 0x49, 0xb1, 0xc0, 0x16, 0x2c, - 0x7a, 0x18, 0x1f, 0xce, 0xe6, 0xd0, 0xd5, 0x08, 0xaa, 0x74, 0xc3, 0x76, 0x60, 0x79, 0x68, 0xd3, - 0xa8, 0x12, 0x1b, 0xc2, 0x42, 0x50, 0x19, 0xce, 0xa2, 0xd5, 0xe3, 0xa8, 0xe8, 0x43, 0x1e, 0xba, - 0x86, 0x46, 0x2b, 0x66, 0x1c, 0x2d, 0x8a, 0x88, 0x3e, 0x82, 0x86, 0xe1, 0x3a, 0x83, 0x01, 0x36, - 0xda, 0x9e, 0x18, 0xac, 0x94, 0x75, 0x30, 0x8e, 0x29, 0x07, 0x7b, 0x13, 0xce, 0x46, 0xa9, 0xdd, - 0x32, 0x48, 0x3c, 0x43, 0xf6, 0x32, 0xe9, 0x13, 0xba, 0x09, 0xcb, 0x71, 0xf8, 0x32, 0x85, 0x8f, - 0x7f, 0x40, 0xb7, 0x00, 0x45, 0x88, 0x25, 0xe0, 0x15, 0x06, 0x3e, 0x4a, 0xcc, 0x96, 0xe1, 0xa9, - 0xdf, 0x51, 0x60, 0xe5, 0x13, 0xdd, 0xef, 0x1c, 0x6c, 0xf6, 0xf9, 0xb9, 0x9b, 0x4b, 0x7b, 0xbd, - 0x07, 0x95, 0x23, 0x2e, 0x21, 0xc2, 0x5c, 0xbd, 0x92, 0xc8, 0xa3, 0xb0, 0x34, 0x6a, 0x01, 0x0e, - 0x09, 0xaa, 0xcf, 0x3d, 0x08, 0x25, 0x17, 0x5e, 0x88, 0x2e, 0x9d, 0x90, 0x17, 0x51, 0x7f, 0x15, - 0x80, 0x93, 0xb7, 0xed, 0xf5, 0x66, 0xa2, 0xec, 0x2e, 0x2c, 0xf0, 0xf1, 0xb8, 0xb2, 0x9c, 0x2c, - 0x49, 0x02, 0x41, 0xfd, 0x51, 0x09, 0xaa, 0xa1, 0x0f, 0xa8, 0x0e, 0x39, 0x79, 0x82, 0x73, 0x09, - 0x2b, 0xcc, 0x4d, 0x8e, 0xc5, 0xf3, 0xf1, 0x58, 0xfc, 0x2a, 0xd4, 0x4d, 0xea, 0xad, 0xb4, 0xf9, - 0xde, 0x50, 0x95, 0x52, 0xd1, 0x16, 0x59, 0x2f, 0x17, 0x16, 0x74, 0x09, 0xaa, 0xf6, 0xb0, 0xdf, - 0x76, 0xba, 0x6d, 0xd7, 0x39, 0xf6, 0x78, 0x50, 0x5f, 0xb1, 0x87, 0xfd, 0x8f, 0xbb, 0x9a, 0x73, - 0xec, 0x05, 0xf1, 0x62, 0x69, 0xea, 0x78, 0xf1, 0x12, 0x54, 0xfb, 0xfa, 0xa7, 0x64, 0xdc, 0xb6, - 0x3d, 0xec, 0xd3, 0x88, 0x3f, 0xaf, 0x55, 0xfa, 0xfa, 0xa7, 0x9a, 0x73, 0xbc, 0x33, 0xec, 0xa3, - 0xeb, 0xd0, 0xb0, 0x74, 0xcf, 0x6f, 0x87, 0x53, 0x06, 0x65, 0x9a, 0x32, 0xa8, 0x93, 0xfe, 0x0f, - 0x82, 0xb4, 0x41, 0x3c, 0xf2, 0xac, 0xcc, 0x15, 0x79, 0x1a, 0x7d, 0x2b, 0x18, 0x0a, 0xa6, 0x89, - 0x3c, 0x8d, 0xbe, 0x25, 0x07, 0xba, 0x0b, 0x0b, 0x4f, 0xa9, 0x27, 0xe8, 0x35, 0xab, 0x63, 0xb4, - 0xc9, 0x03, 0xe2, 0x06, 0x32, 0x97, 0x51, 0x13, 0x08, 0xe8, 0x5d, 0xa8, 0x50, 0xa3, 0x4b, 0xb1, - 0x6b, 0x19, 0xb1, 0x03, 0x14, 0x82, 0x6f, 0x60, 0xcb, 0xd7, 0x29, 0xfe, 0x62, 0x56, 0x7c, 0x89, - 0x42, 0xb4, 0x58, 0xc7, 0xc5, 0xba, 0x8f, 0x8d, 0xf5, 0x93, 0x0d, 0xa7, 0x3f, 0xd0, 0xa9, 0x60, - 0x35, 0xeb, 0xd4, 0xf7, 0x4f, 0xfa, 0x84, 0xae, 0x41, 0xbd, 0x23, 0x5b, 0x0f, 0x5c, 0xa7, 0xdf, - 0x5c, 0xa2, 0xe7, 0x2a, 0xd2, 0x8b, 0x2e, 0x02, 0x08, 0xfd, 0xa5, 0xfb, 0xcd, 0x06, 0xdd, 0xcf, - 0x0a, 0xef, 0xb9, 0x4f, 0xb3, 0x83, 0xa6, 0xd7, 0x66, 0x79, 0x38, 0xd3, 0xee, 0x35, 0x97, 0xe9, - 0x8c, 0x55, 0x91, 0xb8, 0x33, 0xed, 0x1e, 0x5a, 0x85, 0x05, 0xd3, 0x6b, 0x77, 0xf5, 0x43, 0xdc, - 0x44, 0xf4, 0x6b, 0xc9, 0xf4, 0x1e, 0xe8, 0x87, 0x58, 0xfd, 0x0d, 0x05, 0xce, 0x05, 0x82, 0x16, - 0xda, 0xd2, 0xb8, 0x7c, 0x28, 0xb3, 0xcb, 0xc7, 0xf8, 0x40, 0xe0, 0x3f, 0x0a, 0xb0, 0xb2, 0xa7, - 0x1f, 0xe1, 0x9f, 0x46, 0xd4, 0x91, 0x49, 0xd7, 0xed, 0xc0, 0x32, 0x0d, 0x34, 0xd6, 0x42, 0x14, - 0x8d, 0x35, 0xbc, 0x61, 0x89, 0x88, 0xa3, 0xa2, 0xfb, 0xc4, 0x6b, 0xc0, 0x9d, 0xc3, 0x5d, 0x12, - 0xe7, 0x0a, 0xa3, 0x7b, 0x39, 0x71, 0xa4, 0x0d, 0x09, 0xa7, 0x85, 0x71, 0x90, 0x06, 0x4b, 0xa3, - 0xdb, 0x21, 0xcc, 0xed, 0xeb, 0x13, 0x12, 0x22, 0xc1, 0x2e, 0x68, 0xf5, 0x91, 0x4d, 0xf1, 0x50, - 0x13, 0x16, 0xb8, 0xad, 0xa4, 0x8a, 0xa4, 0xac, 0x89, 0x26, 0xd2, 0xe0, 0x2c, 0x5b, 0xc5, 0x1e, - 0x3f, 0x1d, 0x8c, 0x05, 0xe5, 0x8c, 0x2c, 0x48, 0x42, 0x1e, 0x3d, 0x5e, 0x95, 0xe9, 0x8f, 0x57, - 0x13, 0x16, 0xb8, 0xc8, 0x53, 0xf5, 0x52, 0xd6, 0x44, 0x93, 0x6c, 0x78, 0x20, 0xfc, 0x55, 0xfa, - 0x2d, 0xe8, 0x20, 0x71, 0x1b, 0x04, 0x5c, 0x9d, 0x90, 0xca, 0x7b, 0x1f, 0xca, 0x52, 0xde, 0xa7, - 0xc9, 0x37, 0x48, 0xac, 0xa8, 0xf2, 0xcf, 0x47, 0x94, 0xbf, 0xfa, 0x4f, 0x0a, 0xd4, 0x36, 0xc9, - 0xa2, 0x1e, 0x39, 0x3d, 0x6a, 0xaa, 0xae, 0x42, 0xdd, 0xc5, 0x1d, 0xc7, 0x35, 0xda, 0xd8, 0xf6, - 0x5d, 0x13, 0xb3, 0x70, 0xbf, 0xa0, 0x2d, 0xb2, 0xde, 0x0f, 0x58, 0x27, 0x01, 0x23, 0xda, 0xdc, - 0xf3, 0xf5, 0xfe, 0xa0, 0xdd, 0x25, 0xba, 0x22, 0xc7, 0xc0, 0x64, 0x2f, 0x55, 0x15, 0xaf, 0x40, - 0x2d, 0x00, 0xf3, 0x1d, 0x3a, 0x7f, 0x41, 0xab, 0xca, 0xbe, 0x7d, 0x07, 0x7d, 0x01, 0xea, 0x94, - 0xab, 0x6d, 0xcb, 0xe9, 0xb5, 0x49, 0x48, 0xcc, 0xad, 0x58, 0xcd, 0xe0, 0x64, 0x91, 0xfd, 0x1a, - 0x85, 0xf2, 0xcc, 0xcf, 0x30, 0xb7, 0x63, 0x12, 0x6a, 0xcf, 0xfc, 0x0c, 0xab, 0x3f, 0x56, 0x60, - 0x71, 0x53, 0xf7, 0xf5, 0x1d, 0xc7, 0xc0, 0xfb, 0x33, 0x5b, 0xfe, 0x0c, 0x29, 0xf6, 0x97, 0xa1, - 0x22, 0xd7, 0xc0, 0x17, 0x15, 0x74, 0xa0, 0xaf, 0x42, 0x5d, 0x78, 0xa1, 0x6d, 0x16, 0xaa, 0x15, - 0xc6, 0xf8, 0x59, 0x21, 0xc3, 0xea, 0x69, 0x8b, 0x02, 0x91, 0x36, 0xd5, 0x07, 0x50, 0x0b, 0x7f, - 0x26, 0xf3, 0xee, 0x45, 0xc5, 0x45, 0x76, 0x10, 0x99, 0xdc, 0x19, 0xf6, 0xc9, 0xbe, 0x72, 0x45, - 0x23, 0x9a, 0xea, 0xb7, 0x15, 0x58, 0xe4, 0xfe, 0xc0, 0x9e, 0x2c, 0x48, 0xd1, 0xc5, 0xb1, 0xd4, - 0x16, 0xfd, 0x8d, 0xbe, 0x32, 0x9a, 0x39, 0xbe, 0x96, 0xa2, 0x12, 0xe8, 0x30, 0xd4, 0x23, 0x1d, - 0x71, 0x06, 0xb2, 0xa4, 0x09, 0xbe, 0x45, 0xc4, 0x8d, 0x6f, 0x10, 0x15, 0xb7, 0x26, 0x2c, 0xe8, - 0x86, 0xe1, 0x62, 0xcf, 0xe3, 0x94, 0x88, 0x26, 0xf9, 0x72, 0x84, 0x5d, 0x4f, 0x88, 0x7e, 0x5e, - 0x13, 0x4d, 0xf4, 0x2e, 0x94, 0xa5, 0x03, 0xcb, 0xf2, 0x82, 0xea, 0x38, 0x4a, 0x79, 0x30, 0x2b, - 0x71, 0xd4, 0xbf, 0xcb, 0x41, 0x9d, 0x33, 0x6d, 0x9d, 0x1b, 0xeb, 0xf1, 0xc7, 0x70, 0x13, 0x6a, - 0xdd, 0x40, 0x0b, 0x8c, 0x4f, 0x65, 0x85, 0xd5, 0xc5, 0x08, 0xd6, 0xa4, 0xa3, 0x38, 0xea, 0x30, - 0x14, 0xe6, 0x74, 0x18, 0x8a, 0xd3, 0x6b, 0xb4, 0xb8, 0x3b, 0x59, 0x4a, 0x70, 0x27, 0xd5, 0x5f, - 0x86, 0x6a, 0x68, 0x00, 0xaa, 0xb5, 0x59, 0x16, 0x8c, 0xf3, 0x4d, 0x34, 0xd1, 0x97, 0x02, 0xe7, - 0x89, 0x31, 0xec, 0x42, 0x22, 0x35, 0x11, 0xbf, 0x49, 0xfd, 0x07, 0x05, 0x4a, 0x7c, 0xec, 0xcb, - 0x50, 0xe5, 0x4a, 0x88, 0xba, 0x97, 0x6c, 0x7c, 0xe0, 0x5d, 0xc4, 0xbf, 0x3c, 0x3d, 0x2d, 0x74, - 0x1e, 0xca, 0x11, 0xfd, 0xb3, 0xc0, 0x4d, 0x85, 0xf8, 0x14, 0x52, 0x3a, 0xe4, 0x13, 0xd1, 0x37, - 0xe8, 0x1c, 0x14, 0x2d, 0xa7, 0x27, 0x8b, 0x8f, 0xac, 0x41, 0xb4, 0xd0, 0xea, 0x43, 0xec, 0x6b, - 0xb8, 0xe3, 0x1c, 0x61, 0xf7, 0xe4, 0x34, 0xb2, 0xa8, 0xf7, 0x42, 0x22, 0x9f, 0x39, 0x66, 0x93, - 0x28, 0xe8, 0x5e, 0xb0, 0x15, 0xf9, 0xe4, 0xa4, 0x51, 0x58, 0x13, 0x71, 0x81, 0x0d, 0xb6, 0xe4, - 0xbb, 0x0a, 0x2d, 0x0e, 0x8c, 0x2e, 0x68, 0x76, 0x8f, 0xe8, 0x54, 0xa2, 0x1f, 0xf5, 0x9f, 0x15, - 0x38, 0x9f, 0xc2, 0xe5, 0x27, 0x6b, 0x2f, 0x88, 0xcf, 0x5f, 0x81, 0xb2, 0x4c, 0x3f, 0xe4, 0x33, - 0xa6, 0x1f, 0x24, 0x86, 0xfa, 0x87, 0xac, 0x60, 0x95, 0xc0, 0xe6, 0x27, 0x6b, 0xcf, 0x8d, 0xd1, - 0xd1, 0xa4, 0x64, 0x3e, 0x21, 0x29, 0xf9, 0xaf, 0x0a, 0xb4, 0x82, 0x04, 0xa0, 0xb7, 0x7e, 0x32, - 0x7f, 0xdd, 0xf3, 0x74, 0x22, 0xe0, 0x5f, 0x90, 0xe5, 0x38, 0xa2, 0x2f, 0x33, 0xc6, 0xae, 0xa2, - 0x18, 0x37, 0xa0, 0x15, 0x86, 0xf8, 0xa2, 0xe6, 0x3b, 0xa9, 0xad, 0x90, 0x08, 0xb0, 0x6a, 0x4c, - 0xb0, 0xc1, 0xff, 0xc9, 0x44, 0xf6, 0xc1, 0x68, 0xf2, 0xea, 0xc5, 0xb3, 0x31, 0x5c, 0x23, 0x3a, - 0xe0, 0x35, 0xa2, 0x42, 0xa4, 0x46, 0xc4, 0xfb, 0xc5, 0x35, 0x92, 0x75, 0xdc, 0x75, 0x5c, 0xa6, - 0x0f, 0x0b, 0x5a, 0xa8, 0x47, 0x75, 0xa8, 0xa8, 0xc4, 0x96, 0xf8, 0xfc, 0x98, 0xfa, 0xbb, 0x0a, - 0x34, 0xf9, 0x3c, 0x74, 0x56, 0x12, 0xd0, 0x5a, 0xd8, 0xc7, 0xc6, 0x8b, 0x48, 0xfc, 0xfc, 0x71, - 0x0e, 0x1a, 0x61, 0x07, 0x89, 0xfa, 0x38, 0xef, 0x40, 0x91, 0x66, 0xcf, 0x38, 0x15, 0x19, 0x34, - 0x0a, 0x83, 0x27, 0xb6, 0x95, 0xc6, 0x48, 0xfb, 0xd2, 0x9f, 0xe3, 0xcd, 0xc0, 0x53, 0xcb, 0xcf, - 0xe2, 0xa9, 0x71, 0xef, 0xd5, 0x19, 0x92, 0x91, 0x59, 0x1a, 0x3a, 0xe8, 0x40, 0xef, 0x41, 0x89, - 0xdd, 0xe2, 0xe2, 0xe5, 0xf6, 0xd7, 0xa2, 0x83, 0xf3, 0x3b, 0x5e, 0xa1, 0x5a, 0x0f, 0xed, 0xd0, - 0x38, 0x1a, 0xd9, 0xad, 0x81, 0xeb, 0xf4, 0xa8, 0x53, 0x47, 0x0c, 0x63, 0x51, 0x93, 0x6d, 0xf5, - 0x11, 0xac, 0x04, 0x19, 0x07, 0x46, 0xd4, 0xec, 0xe2, 0xaf, 0xfe, 0x9b, 0x02, 0x67, 0xf7, 0x4e, - 0xec, 0x4e, 0xf4, 0x28, 0xad, 0x40, 0x69, 0x60, 0xe9, 0x41, 0xd6, 0x9c, 0xb7, 0xa8, 0x67, 0xcf, - 0x66, 0xc7, 0x06, 0x71, 0x04, 0x18, 0x57, 0xab, 0xb2, 0x6f, 0xdf, 0x99, 0xe8, 0xa5, 0x5d, 0x95, - 0x49, 0x12, 0x6c, 0x30, 0x97, 0x83, 0x25, 0x1f, 0x17, 0x65, 0x2f, 0x75, 0x39, 0xde, 0x03, 0xa0, - 0x9e, 0x59, 0x7b, 0x3a, 0x6f, 0x8c, 0xe2, 0x3c, 0x22, 0x36, 0xf7, 0x6f, 0x73, 0xd0, 0x0c, 0x71, - 0xea, 0xa7, 0xef, 0xae, 0xa6, 0x04, 0xdd, 0xf9, 0x53, 0x0b, 0xba, 0x0b, 0xa7, 0xe1, 0xa2, 0x16, - 0x93, 0x5c, 0xd4, 0x6f, 0xe7, 0xa1, 0x1e, 0xf0, 0x6e, 0xd7, 0xd2, 0xed, 0x54, 0x89, 0x78, 0x2c, - 0x43, 0xb5, 0x51, 0x6e, 0xdd, 0x4a, 0x3e, 0x51, 0x29, 0x1b, 0xa2, 0x45, 0x06, 0x41, 0x17, 0xe9, - 0xf6, 0xbb, 0x3e, 0x4b, 0x79, 0xf2, 0x00, 0x91, 0x1d, 0x5e, 0xb3, 0x8f, 0xd1, 0x4d, 0x40, 0xfc, - 0xbc, 0xb5, 0x4d, 0xbb, 0xed, 0xe1, 0x8e, 0x63, 0x1b, 0xec, 0x24, 0x16, 0xb5, 0x06, 0xff, 0xb2, - 0x65, 0xef, 0xb1, 0x7e, 0xf4, 0x0e, 0x14, 0xfc, 0x93, 0x01, 0x53, 0xb6, 0xf5, 0x14, 0xd7, 0x2d, - 0xa0, 0x6c, 0xff, 0x64, 0x80, 0x35, 0x8a, 0x20, 0x74, 0xb5, 0xef, 0xea, 0x47, 0xdc, 0x9b, 0xe7, - 0xba, 0x9a, 0xf5, 0x10, 0xfd, 0x22, 0xf8, 0xb8, 0xc0, 0x7c, 0x5e, 0xde, 0x64, 0x52, 0x2e, 0x8e, - 0x77, 0xdb, 0xf7, 0x2d, 0x9a, 0xb6, 0xa5, 0x52, 0x2e, 0x7a, 0xf7, 0x7d, 0x8b, 0x2c, 0xd3, 0x77, - 0x7c, 0xdd, 0x62, 0x67, 0xa5, 0xc2, 0x35, 0x09, 0xe9, 0xa1, 0x51, 0xe7, 0xbf, 0x13, 0x6d, 0x28, - 0x09, 0xd3, 0xb0, 0x37, 0xb4, 0xd2, 0xcf, 0xe6, 0xf8, 0x3c, 0xd9, 0xa4, 0x63, 0x79, 0x1f, 0xaa, - 0x5c, 0x32, 0xa6, 0x92, 0x2d, 0x60, 0x48, 0x8f, 0xc6, 0x08, 0x7c, 0xf1, 0xd4, 0x04, 0xbe, 0x34, - 0x53, 0x96, 0x29, 0x79, 0x87, 0xd4, 0x1f, 0x28, 0xf0, 0x52, 0x4c, 0x93, 0x8e, 0x65, 0xf0, 0xa4, - 0xe8, 0x9e, 0x6b, 0xd8, 0xe8, 0xa0, 0xdc, 0x66, 0xdc, 0x83, 0x92, 0x4b, 0xc7, 0xe7, 0x15, 0xc4, - 0xab, 0x13, 0xc4, 0x90, 0x11, 0xa3, 0x71, 0x24, 0xe2, 0xdb, 0xae, 0xc6, 0xc9, 0x9d, 0xcb, 0x29, - 0xd8, 0x84, 0x05, 0x36, 0xb8, 0x38, 0xb3, 0x37, 0x26, 0x9d, 0xd9, 0x80, 0x49, 0x9a, 0x40, 0x55, - 0xf7, 0x60, 0x45, 0x78, 0x0f, 0xc1, 0x16, 0x6c, 0x63, 0x5f, 0x1f, 0x13, 0xd9, 0x5e, 0x86, 0x2a, - 0x0b, 0x8d, 0x58, 0xbc, 0xc8, 0xf2, 0x43, 0xf0, 0x54, 0xa6, 0x58, 0xd5, 0xff, 0x51, 0xe0, 0x1c, - 0x35, 0xbb, 0xd1, 0x82, 0x5d, 0x96, 0xa2, 0xae, 0x2a, 0xd3, 0x4f, 0x3b, 0x7a, 0x9f, 0xdf, 0x34, - 0xab, 0x68, 0x23, 0x7d, 0xe8, 0xa3, 0x78, 0xfe, 0x35, 0x25, 0x13, 0x12, 0xdc, 0x06, 0xd8, 0xd4, - 0x7d, 0x9d, 0x5e, 0x06, 0x88, 0x26, 0x5e, 0x03, 0x83, 0x5f, 0x98, 0xc9, 0xe0, 0xab, 0x3b, 0xf0, - 0x52, 0x64, 0xb5, 0x73, 0xed, 0xac, 0xfa, 0xe7, 0x0a, 0xd9, 0x94, 0x91, 0x9b, 0x7b, 0xf3, 0x38, - 0xc9, 0x17, 0x65, 0xad, 0xb0, 0x6d, 0x1a, 0x51, 0xd5, 0x62, 0xa0, 0xf7, 0xa1, 0x62, 0xe3, 0xe3, - 0x76, 0xd8, 0x9f, 0xca, 0x14, 0x47, 0x94, 0x6d, 0x7c, 0x4c, 0x7f, 0xa9, 0xbb, 0xb0, 0x1a, 0x23, - 0x77, 0x3e, 0x0e, 0xfc, 0xbd, 0x02, 0xe7, 0x37, 0x5d, 0x67, 0xf0, 0xc4, 0x74, 0xfd, 0xa1, 0x6e, - 0x8d, 0xde, 0xb7, 0x78, 0x5e, 0x49, 0xcd, 0x0f, 0x63, 0xd1, 0xeb, 0xed, 0xc4, 0x13, 0x15, 0x27, - 0x8c, 0x2f, 0x3d, 0xe4, 0x95, 0xff, 0x6f, 0x3e, 0x69, 0x01, 0x1c, 0x6e, 0x82, 0xff, 0x92, 0x25, - 0xa8, 0x49, 0xac, 0x89, 0xe4, 0x67, 0xaf, 0x89, 0xa4, 0x28, 0xff, 0xc2, 0xa9, 0x29, 0xff, 0x19, - 0x12, 0x72, 0x1f, 0xc2, 0x68, 0xdd, 0x8a, 0x5a, 0xf0, 0x19, 0x4b, 0x5e, 0x9b, 0x00, 0x41, 0xfd, - 0x86, 0x5f, 0xcd, 0xce, 0x36, 0x50, 0x08, 0x8f, 0xec, 0x9b, 0x34, 0xb9, 0xdc, 0x23, 0x08, 0xd5, - 0x12, 0xf6, 0xa0, 0x95, 0x24, 0xb3, 0xf3, 0x9d, 0x84, 0xbf, 0xce, 0x01, 0x6c, 0xc9, 0x3b, 0xfd, - 0xb3, 0xda, 0x8a, 0x57, 0x21, 0xe4, 0xb9, 0x04, 0x5a, 0x20, 0x2c, 0x53, 0x06, 0x39, 0x22, 0x32, - 0x2a, 0x26, 0x30, 0xb1, 0x48, 0xd9, 0xa0, 0xe3, 0x84, 0x4e, 0x11, 0x13, 0x90, 0xa8, 0x72, 0xbe, - 0x00, 0x15, 0xd7, 0x39, 0x6e, 0x93, 0x63, 0x67, 0x88, 0x67, 0x0b, 0xae, 0x73, 0x4c, 0x0e, 0xa3, - 0x81, 0x56, 0x61, 0xc1, 0xd7, 0xbd, 0x43, 0x32, 0x7e, 0x29, 0x74, 0x01, 0xc8, 0x40, 0xe7, 0xa0, - 0xd8, 0x35, 0x2d, 0xcc, 0xee, 0x99, 0x54, 0x34, 0xd6, 0x40, 0x5f, 0x16, 0xd7, 0x27, 0xcb, 0x53, - 0x5c, 0xf6, 0x62, 0x37, 0x28, 0xff, 0x51, 0x81, 0xa5, 0x80, 0x73, 0x54, 0x2d, 0x11, 0x5d, 0x47, - 0xf5, 0xdc, 0x86, 0x63, 0x30, 0xf5, 0x51, 0x4f, 0xb5, 0x18, 0x0c, 0x95, 0x69, 0xb3, 0x00, 0x69, - 0x5c, 0x28, 0x4e, 0xd6, 0x46, 0x16, 0x6e, 0x1a, 0x22, 0x8d, 0x54, 0x72, 0x9d, 0xe3, 0x2d, 0x43, - 0x72, 0x84, 0xbd, 0x4a, 0x60, 0x01, 0x27, 0xe1, 0xc8, 0x06, 0x7d, 0x98, 0xf0, 0x2a, 0x2c, 0x62, - 0xd7, 0x75, 0xdc, 0x76, 0x1f, 0x7b, 0x9e, 0xde, 0xc3, 0xdc, 0xa7, 0xaf, 0xd1, 0xce, 0x6d, 0xd6, - 0xa7, 0xfe, 0x51, 0x01, 0xea, 0xc1, 0x62, 0xc4, 0xa5, 0x0a, 0xd3, 0x10, 0x97, 0x2a, 0x4c, 0xb2, - 0x7d, 0xe0, 0x32, 0x05, 0x29, 0x37, 0x78, 0x3d, 0xd7, 0x54, 0xb4, 0x0a, 0xef, 0xdd, 0x32, 0x88, - 0xe1, 0x26, 0x07, 0xce, 0x76, 0x0c, 0x1c, 0x6c, 0x30, 0x88, 0x2e, 0xbe, 0xbf, 0x23, 0x72, 0x52, - 0xc8, 0x20, 0x27, 0xc5, 0x0c, 0x72, 0x52, 0x4a, 0x90, 0x93, 0x15, 0x28, 0x3d, 0x1d, 0x76, 0x0e, - 0xb1, 0xcf, 0x7d, 0x3b, 0xde, 0x1a, 0x95, 0x9f, 0x72, 0x44, 0x7e, 0xa4, 0x98, 0x54, 0xc2, 0x62, - 0x72, 0x01, 0x2a, 0xac, 0xa2, 0xdf, 0xf6, 0x3d, 0x5a, 0x8f, 0xcc, 0x6b, 0x65, 0xd6, 0xb1, 0xef, - 0xa1, 0xbb, 0xc2, 0xf1, 0xab, 0x26, 0x1f, 0x7b, 0xaa, 0x83, 0x22, 0x92, 0x22, 0xdc, 0xbe, 0xd7, - 0x60, 0x29, 0xc4, 0x10, 0x6a, 0x39, 0x6a, 0x94, 0xd8, 0x50, 0x7c, 0x40, 0x8d, 0xc7, 0x55, 0xa8, - 0x07, 0x4c, 0xa1, 0x70, 0x8b, 0x2c, 0x34, 0x93, 0xbd, 0x14, 0x4c, 0xca, 0x73, 0x7d, 0x5a, 0x79, - 0x46, 0xe7, 0xa1, 0xcc, 0x63, 0x2a, 0xaf, 0xb9, 0x34, 0x92, 0x0e, 0x51, 0x2d, 0x40, 0x01, 0xfd, - 0xf3, 0xfa, 0x95, 0x11, 0x21, 0xc9, 0x45, 0x85, 0x44, 0xfd, 0x0b, 0x05, 0x96, 0xc3, 0xd3, 0xcd, - 0x6e, 0x94, 0xdf, 0x87, 0x2a, 0xab, 0x0c, 0xb7, 0x89, 0x12, 0xe0, 0xe9, 0xa6, 0xcb, 0x13, 0xf6, - 0x47, 0x83, 0xe0, 0x8d, 0x13, 0x11, 0xb4, 0x63, 0xc7, 0x3d, 0x34, 0xed, 0x5e, 0x9b, 0x50, 0x27, - 0xf3, 0xb7, 0xbc, 0x73, 0x87, 0xf4, 0xa9, 0xdf, 0x51, 0xe0, 0xd2, 0xe3, 0x81, 0xa1, 0xfb, 0x38, - 0xe4, 0xa3, 0xcc, 0x7f, 0x0f, 0xf6, 0x1d, 0x71, 0x11, 0x35, 0x97, 0xb5, 0xba, 0xc9, 0xe0, 0xd5, - 0xbf, 0x94, 0xf4, 0xc4, 0xae, 0xdd, 0xcf, 0x43, 0x4f, 0x0b, 0xca, 0x47, 0x7c, 0x40, 0xf1, 0x72, - 0x4b, 0xb4, 0x47, 0x2a, 0xe9, 0xf9, 0x59, 0x2a, 0xe9, 0xea, 0xc7, 0x70, 0x5e, 0xc3, 0x1e, 0xb6, - 0x8d, 0x91, 0x15, 0xcd, 0x91, 0xbc, 0x72, 0xa1, 0x95, 0x34, 0xe0, 0x7c, 0xc2, 0xcb, 0x7c, 0xdd, - 0xb6, 0x4b, 0x06, 0xf6, 0xb9, 0x82, 0x26, 0xae, 0x15, 0x9d, 0xc9, 0x57, 0x7f, 0x98, 0x83, 0xd5, - 0xfb, 0x86, 0xc1, 0x75, 0x3b, 0xf7, 0xda, 0x9e, 0x9f, 0x6b, 0x1d, 0x75, 0x3a, 0xf3, 0x71, 0xa7, - 0xf3, 0xb4, 0x34, 0x2e, 0xb7, 0x3d, 0xf6, 0xb0, 0x2f, 0xec, 0xaa, 0xcb, 0xee, 0xa0, 0xdd, 0xe3, - 0x65, 0xd5, 0xb6, 0xe5, 0xf4, 0xa8, 0x6d, 0xcd, 0xe2, 0x85, 0x95, 0x45, 0x22, 0x4e, 0x75, 0xa1, - 0x19, 0x67, 0xd8, 0xdc, 0x0a, 0x46, 0x70, 0x65, 0xe0, 0xb0, 0xd4, 0x6e, 0x8d, 0xb8, 0x59, 0xb4, - 0x6b, 0xd7, 0xf1, 0xd4, 0xff, 0xcb, 0x41, 0x73, 0x4f, 0x3f, 0xc2, 0x9f, 0xa7, 0x6d, 0xfa, 0x06, - 0x9c, 0xf3, 0xf4, 0x23, 0xdc, 0x0e, 0x05, 0xd6, 0x6d, 0x17, 0x3f, 0xe3, 0xae, 0xea, 0x1b, 0xc9, - 0xba, 0x25, 0xf1, 0x96, 0x96, 0xb6, 0xec, 0x8d, 0xf4, 0x6b, 0xf8, 0x19, 0xba, 0x06, 0x4b, 0xe1, - 0x1b, 0x81, 0x84, 0xb8, 0x32, 0x65, 0xfb, 0x62, 0xe8, 0xba, 0xdf, 0x96, 0xa1, 0x7a, 0xf0, 0xf2, - 0x63, 0xdb, 0xc3, 0xfe, 0x56, 0x70, 0x59, 0x6d, 0xee, 0xf0, 0xf3, 0x32, 0x54, 0x03, 0xe6, 0xc7, - 0x9e, 0xe8, 0x18, 0x9e, 0xfa, 0x0c, 0x5a, 0xdb, 0xba, 0x7b, 0x28, 0x92, 0xd8, 0x9b, 0xec, 0x1e, - 0xd1, 0x73, 0x9d, 0xb2, 0x2b, 0xaf, 0xd9, 0x69, 0xb8, 0x8b, 0x5d, 0x6c, 0x77, 0xf0, 0x23, 0xa7, - 0x73, 0x18, 0xba, 0x9d, 0xae, 0x84, 0x6f, 0xa7, 0xcf, 0x7a, 0xdb, 0x5d, 0xfd, 0xab, 0x1c, 0xac, - 0xdc, 0xb7, 0x7c, 0xec, 0x06, 0xb9, 0x83, 0x69, 0x52, 0x21, 0x41, 0x66, 0x22, 0x37, 0x5b, 0x29, - 0x22, 0x43, 0x75, 0x33, 0x29, 0x97, 0x52, 0x98, 0x39, 0x97, 0xb2, 0x01, 0x30, 0x70, 0x9d, 0x01, - 0x76, 0x7d, 0x13, 0x8b, 0xa0, 0x2f, 0x93, 0x93, 0x13, 0x42, 0x53, 0xbf, 0x06, 0x8d, 0x87, 0x9d, - 0x0d, 0xc7, 0xee, 0x9a, 0x6e, 0x5f, 0xb0, 0x2b, 0x76, 0x00, 0x95, 0x0c, 0x07, 0x30, 0x17, 0x3b, - 0x80, 0xea, 0x21, 0x2c, 0x87, 0xc6, 0x9e, 0x5b, 0x91, 0xf5, 0x3a, 0xed, 0xae, 0x69, 0x9b, 0xf4, - 0xd6, 0x5e, 0x8e, 0xba, 0xaa, 0xd0, 0xeb, 0x3c, 0xe0, 0x3d, 0x37, 0xde, 0x95, 0xd7, 0xa0, 0xf7, - 0x4f, 0x06, 0x18, 0x2d, 0x40, 0x7e, 0x07, 0x1f, 0x37, 0xce, 0x20, 0x80, 0xd2, 0x8e, 0xe3, 0xf6, - 0x75, 0xab, 0xa1, 0xa0, 0x2a, 0x2c, 0xf0, 0x6a, 0x61, 0x23, 0x87, 0x16, 0xa1, 0xb2, 0x21, 0xea, - 0x28, 0x8d, 0xfc, 0x8d, 0xef, 0x2b, 0xb0, 0x1c, 0xab, 0x62, 0xa1, 0x3a, 0xc0, 0x63, 0xbb, 0xc3, - 0xcb, 0x7c, 0x8d, 0x33, 0xa8, 0x06, 0x65, 0x51, 0xf4, 0x63, 0xe3, 0xed, 0x3b, 0x14, 0xba, 0x91, - 0x43, 0x0d, 0xa8, 0x31, 0xc4, 0x61, 0xa7, 0x83, 0x3d, 0xaf, 0x91, 0x97, 0x3d, 0x0f, 0x74, 0xd3, - 0x1a, 0xba, 0xb8, 0x51, 0x20, 0x73, 0xee, 0x3b, 0xfc, 0x71, 0x48, 0xa3, 0x88, 0x10, 0xd4, 0xc5, - 0x4b, 0x11, 0x8e, 0x54, 0x0a, 0xf5, 0x09, 0xb4, 0x85, 0x1b, 0x9f, 0x84, 0x6b, 0x0c, 0x74, 0x79, - 0xab, 0x70, 0xf6, 0xb1, 0x6d, 0xe0, 0xae, 0x69, 0x63, 0x23, 0xf8, 0xd4, 0x38, 0x83, 0xce, 0xc2, - 0xd2, 0x36, 0x76, 0x7b, 0x38, 0xd4, 0x99, 0x43, 0xcb, 0xb0, 0xb8, 0x6d, 0x7e, 0x1a, 0xea, 0xca, - 0xab, 0x85, 0xb2, 0xd2, 0x50, 0xd6, 0x7e, 0xfc, 0x0a, 0x54, 0x88, 0x7c, 0x6d, 0x38, 0x8e, 0x6b, - 0xa0, 0x01, 0x20, 0xfa, 0xae, 0xaa, 0x3f, 0x70, 0x6c, 0xf9, 0x8c, 0x15, 0xbd, 0x19, 0xdd, 0x20, - 0xde, 0x8c, 0x83, 0x72, 0xf9, 0x69, 0x5d, 0x4b, 0xc1, 0x88, 0x80, 0xab, 0x67, 0xd0, 0x33, 0x3a, - 0xe3, 0xbe, 0xd9, 0xc7, 0xfb, 0x66, 0xe7, 0x50, 0x38, 0x50, 0x6b, 0xa9, 0xee, 0x52, 0x1c, 0x58, - 0xcc, 0x79, 0x35, 0x65, 0x4e, 0xf6, 0x08, 0x4e, 0x48, 0x9f, 0x7a, 0x06, 0x0d, 0xe1, 0xdc, 0x43, - 0x1c, 0xf2, 0x4a, 0xc5, 0xa4, 0x5f, 0x1c, 0x37, 0x69, 0x0c, 0x7c, 0xea, 0x69, 0x77, 0xa1, 0x48, - 0x45, 0x0f, 0x25, 0xbb, 0xae, 0xe1, 0x7f, 0xac, 0x68, 0xa9, 0xe3, 0x40, 0xe4, 0x88, 0x36, 0x2c, - 0x45, 0x5e, 0xb1, 0xa3, 0x64, 0xd3, 0x95, 0xfc, 0xaf, 0x04, 0xad, 0x9b, 0xd9, 0x80, 0xe5, 0x7c, - 0x87, 0x50, 0x1f, 0x7d, 0x99, 0x85, 0x6e, 0x64, 0x7a, 0x22, 0xcb, 0x66, 0x7b, 0x63, 0x8a, 0xe7, - 0xb4, 0x54, 0x30, 0x1a, 0xd1, 0xf7, 0xd4, 0xe8, 0xe6, 0x84, 0x21, 0x46, 0x85, 0xf0, 0x56, 0x46, - 0x68, 0x39, 0xe5, 0xaf, 0x51, 0xc1, 0x88, 0xbd, 0xc9, 0x8c, 0xcb, 0xbf, 0x18, 0x28, 0xed, 0xc1, - 0x68, 0xeb, 0xad, 0x29, 0x30, 0xc2, 0x2b, 0x8e, 0xbe, 0x87, 0x4d, 0x59, 0x71, 0xca, 0x93, 0xde, - 0x94, 0x15, 0xa7, 0x3d, 0xb2, 0x55, 0xcf, 0xa0, 0xdf, 0x66, 0x97, 0xc7, 0x92, 0x1e, 0x52, 0xa2, - 0xb7, 0xd3, 0xd6, 0x30, 0xe6, 0x15, 0x68, 0xeb, 0x8b, 0xd3, 0x21, 0x49, 0x42, 0x7e, 0x93, 0x5d, - 0xfa, 0x4a, 0x78, 0x89, 0x18, 0xd7, 0x05, 0x62, 0xc8, 0xf4, 0x87, 0x96, 0xad, 0xb7, 0xa7, 0xc2, - 0x91, 0x54, 0x78, 0xd1, 0x07, 0xf3, 0x42, 0x35, 0xbc, 0x95, 0x41, 0x76, 0x67, 0xd5, 0x0b, 0x6d, - 0x58, 0x8a, 0xb8, 0x96, 0x68, 0x1a, 0x07, 0xb4, 0x35, 0xde, 0x7c, 0x32, 0x35, 0x11, 0xb9, 0xe8, - 0x85, 0x52, 0xcf, 0x62, 0xc2, 0x75, 0xb0, 0xd6, 0xcd, 0x6c, 0xc0, 0x72, 0x41, 0x3e, 0x2c, 0x47, - 0x3e, 0x3e, 0x59, 0x43, 0xb7, 0xa6, 0x98, 0xf1, 0xc9, 0x5a, 0xeb, 0xf6, 0x34, 0x73, 0x3e, 0x59, - 0x53, 0xcf, 0xa0, 0x63, 0x6a, 0x48, 0x22, 0x57, 0x81, 0x50, 0xea, 0x38, 0xc9, 0xd7, 0xa2, 0x5a, - 0x77, 0x32, 0xc3, 0xcb, 0xe5, 0x7e, 0x06, 0x67, 0x13, 0x6e, 0x76, 0xa1, 0x3b, 0x13, 0x44, 0x26, - 0x7a, 0xb1, 0xad, 0xf5, 0x66, 0x76, 0x84, 0x90, 0x29, 0x6b, 0x08, 0xda, 0xee, 0x5b, 0x16, 0x73, - 0x58, 0x6e, 0xa7, 0x5b, 0xeb, 0x11, 0xc0, 0xd4, 0x25, 0xa7, 0xc2, 0xcb, 0x69, 0x7f, 0x1d, 0xd0, - 0xde, 0x81, 0x73, 0x4c, 0x1d, 0xbb, 0xde, 0xd0, 0xd5, 0x99, 0x37, 0x9a, 0x6e, 0xb4, 0xe3, 0xc0, - 0xa9, 0x07, 0x75, 0x2c, 0x8e, 0x24, 0xa0, 0x03, 0xf0, 0x10, 0xfb, 0xdb, 0xd8, 0x77, 0x89, 0x86, - 0xb8, 0x9e, 0xbe, 0x02, 0x0e, 0x22, 0xa6, 0x7b, 0x3d, 0x03, 0x64, 0x98, 0xb9, 0xdb, 0xba, 0x3d, - 0xd4, 0xad, 0xd0, 0xab, 0xa5, 0x34, 0xe6, 0x46, 0x01, 0x27, 0x31, 0x37, 0x0e, 0x2f, 0xa7, 0xfd, - 0x15, 0xe9, 0x83, 0x85, 0x0a, 0xc9, 0x93, 0x7c, 0xb0, 0xf8, 0x15, 0xa7, 0xb8, 0x0d, 0x1a, 0x83, - 0x21, 0x27, 0xff, 0x2d, 0x85, 0xde, 0x53, 0x8c, 0x00, 0x7c, 0x62, 0xfa, 0x07, 0xbb, 0x96, 0x6e, - 0x7b, 0xd9, 0xc8, 0xa0, 0xa0, 0x53, 0x91, 0xc1, 0x31, 0x24, 0x19, 0x07, 0xb0, 0x38, 0x52, 0xe3, - 0x45, 0xc9, 0x2f, 0x7d, 0x92, 0xaa, 0xde, 0xad, 0x1b, 0x59, 0x40, 0xe5, 0x4c, 0x16, 0x2c, 0x0a, - 0x41, 0x67, 0x8c, 0x7e, 0x63, 0xc2, 0x71, 0x18, 0xe1, 0xf1, 0xcd, 0x6c, 0xc0, 0x72, 0xb6, 0x63, - 0x40, 0xf1, 0xa2, 0x15, 0xca, 0x5a, 0xf8, 0x1c, 0xaf, 0xa4, 0xd2, 0xab, 0x61, 0xcc, 0x06, 0x44, - 0x8a, 0xc6, 0x69, 0x46, 0x26, 0xb1, 0x12, 0x9e, 0x62, 0x03, 0x52, 0xea, 0xd0, 0xea, 0x19, 0xf4, - 0x75, 0x28, 0xf1, 0x7f, 0xce, 0xba, 0x36, 0x29, 0xc1, 0xcc, 0x67, 0x78, 0x6d, 0x22, 0x9c, 0x1c, - 0xdc, 0x81, 0xd5, 0x94, 0x04, 0x73, 0x8a, 0xd3, 0x32, 0x3e, 0x1d, 0x3d, 0xd9, 0x82, 0xca, 0x09, - 0x63, 0x19, 0xe4, 0xb1, 0x13, 0xa6, 0xe5, 0x9b, 0x27, 0x4f, 0x88, 0x01, 0xc5, 0xff, 0xe2, 0x20, - 0x45, 0x4e, 0x52, 0xff, 0x0b, 0x21, 0xd3, 0x34, 0xf1, 0xff, 0x29, 0x48, 0x99, 0x26, 0xf5, 0x0f, - 0x0d, 0x26, 0x4f, 0xd3, 0x81, 0xe5, 0x58, 0x82, 0x31, 0xc5, 0x21, 0x48, 0x4b, 0x44, 0x4e, 0x9e, - 0xe4, 0x10, 0x5e, 0x4a, 0x4c, 0xa6, 0xa5, 0xf8, 0x6e, 0xe3, 0x12, 0x6f, 0x93, 0x27, 0xeb, 0xc1, - 0xd9, 0x84, 0x24, 0x5a, 0x8a, 0xcd, 0x4f, 0x4f, 0xb7, 0x4d, 0x9e, 0xe8, 0x9b, 0xd0, 0x5a, 0x77, - 0x1d, 0xdd, 0xe8, 0xe8, 0x9e, 0x4f, 0x53, 0x5b, 0x24, 0xd8, 0x17, 0x9e, 0x74, 0x5a, 0xb4, 0x97, - 0x98, 0x02, 0x9b, 0x3c, 0x57, 0x17, 0xaa, 0x54, 0x54, 0xd9, 0x1f, 0xf4, 0xa0, 0x34, 0x5b, 0x19, - 0x82, 0x49, 0x55, 0xb9, 0x49, 0xa0, 0xf2, 0xf8, 0x7e, 0x03, 0x2a, 0x32, 0x29, 0x84, 0x92, 0x6f, - 0x76, 0x45, 0x13, 0x52, 0xad, 0x6b, 0x93, 0xc0, 0xc4, 0xe8, 0x6b, 0xff, 0x5f, 0x81, 0xb2, 0x78, - 0xf4, 0xf5, 0x02, 0xf2, 0x19, 0x2f, 0x28, 0xb9, 0xd0, 0x86, 0xa5, 0xc8, 0xbf, 0x36, 0xa4, 0x08, - 0x47, 0xf2, 0x7f, 0x3b, 0x4c, 0x16, 0x8e, 0xaf, 0xf3, 0xbf, 0xa6, 0x94, 0x9e, 0xf5, 0xeb, 0xe9, - 0x29, 0x8a, 0xa8, 0x53, 0x3d, 0x71, 0xf0, 0xcf, 0x87, 0x3f, 0xa9, 0x01, 0x84, 0x3c, 0xc9, 0x49, - 0x37, 0x6b, 0x89, 0x4b, 0x34, 0x99, 0x73, 0xcf, 0x12, 0x9d, 0xc5, 0x37, 0xb2, 0xdd, 0x4d, 0x1c, - 0x67, 0xda, 0xd3, 0x5d, 0xc4, 0x5f, 0x82, 0x5a, 0xf8, 0x16, 0x3c, 0x4a, 0xf9, 0x5b, 0xc4, 0xf8, - 0x45, 0xf9, 0xc9, 0xab, 0xf9, 0xc5, 0xa9, 0xbd, 0x86, 0x89, 0x43, 0x1e, 0x13, 0x13, 0x17, 0xad, - 0x7b, 0xa6, 0x9a, 0xb8, 0x94, 0x8a, 0x6b, 0x8a, 0xc7, 0x95, 0x5e, 0x50, 0x65, 0xd9, 0x9c, 0x68, - 0x29, 0x2f, 0x25, 0x9b, 0x93, 0x52, 0x22, 0x4d, 0xc9, 0xe6, 0xa4, 0xd5, 0x07, 0xd5, 0x33, 0xeb, - 0x6f, 0x7f, 0xed, 0xad, 0x9e, 0xe9, 0x1f, 0x0c, 0x9f, 0x12, 0x2e, 0xdc, 0x61, 0xc8, 0xb7, 0x4c, - 0x87, 0xff, 0xba, 0x23, 0x8e, 0xc2, 0x1d, 0x3a, 0xde, 0x1d, 0x32, 0xda, 0xe0, 0xe9, 0xd3, 0x12, - 0x6d, 0xbd, 0xfd, 0x93, 0x00, 0x00, 0x00, 0xff, 0xff, 0x70, 0xf9, 0x80, 0x51, 0xa0, 0x57, 0x00, + // 5201 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0x3c, 0x5b, 0x6c, 0x1c, 0xd7, + 0x75, 0x9a, 0x7d, 0x71, 0xf7, 0xec, 0x72, 0xb9, 0xbc, 0xa2, 0xa9, 0xd5, 0xca, 0x7a, 0x78, 0x1c, + 0xc9, 0x92, 0x6c, 0x4b, 0x32, 0x1d, 0xd7, 0x8d, 0x1d, 0xdb, 0x11, 0x49, 0x4b, 0x65, 0x2c, 0xca, + 0xec, 0x90, 0x92, 0xdb, 0x24, 0xe8, 0x62, 0xb8, 0x73, 0xb9, 0x1c, 0x73, 0x76, 0x66, 0x35, 0x33, + 0x4b, 0x8a, 0x6e, 0x8a, 0xa2, 0x4e, 0xd3, 0x16, 0x41, 0x5f, 0x48, 0xd1, 0x06, 0xfd, 0xed, 0x47, + 0xbf, 0xd2, 0x04, 0x68, 0x80, 0xf6, 0xa3, 0x40, 0x9b, 0xa2, 0x05, 0x0a, 0xa4, 0x40, 0xfb, 0xd1, + 0xbf, 0xa2, 0x3f, 0xfd, 0x2a, 0xfa, 0xdb, 0x9f, 0x7e, 0xb6, 0xb8, 0x8f, 0xb9, 0x73, 0xe7, 0xb5, + 0x3b, 0xcb, 0xa5, 0xa2, 0x8f, 0x7c, 0x91, 0x73, 0xe7, 0x9c, 0xfb, 0x38, 0xf7, 0xbc, 0xcf, 0x99, + 0x85, 0x96, 0xa1, 0xfb, 0x7a, 0xb7, 0xe7, 0x38, 0xae, 0x71, 0x6b, 0xe8, 0x3a, 0xbe, 0x83, 0xce, + 0x0e, 0x4c, 0xeb, 0x70, 0xe4, 0xb1, 0xa7, 0xc3, 0x95, 0x5b, 0x04, 0xa0, 0xd3, 0xe8, 0x39, 0x83, + 0x81, 0x63, 0xb3, 0xc1, 0x4e, 0xd3, 0xb4, 0x7d, 0xec, 0xda, 0xba, 0xc5, 0x9f, 0x1b, 0x32, 0x4a, + 0xa7, 0xe1, 0xf5, 0xf6, 0xf1, 0x40, 0xe7, 0x4f, 0xb5, 0x81, 0xd7, 0xe7, 0xff, 0x2e, 0x9a, 0xb6, + 0x81, 0x9f, 0xca, 0x8b, 0xa9, 0x73, 0x50, 0xfe, 0x70, 0x30, 0xf4, 0x8f, 0xd5, 0xbf, 0x52, 0xa0, + 0x71, 0xcf, 0x1a, 0x79, 0xfb, 0x1a, 0x7e, 0x32, 0xc2, 0x9e, 0x8f, 0x56, 0xa0, 0xb4, 0xab, 0x7b, + 0xb8, 0xad, 0x5c, 0x51, 0xae, 0xd7, 0x57, 0x2e, 0xdd, 0x8a, 0xed, 0x8a, 0xef, 0x67, 0xd3, 0xeb, + 0xaf, 0xea, 0x1e, 0xd6, 0x28, 0x2c, 0x42, 0x50, 0x32, 0x76, 0x37, 0xd6, 0xdb, 0x85, 0x2b, 0xca, + 0xf5, 0xa2, 0x46, 0xff, 0x47, 0x97, 0x00, 0x3c, 0xdc, 0x1f, 0x60, 0xdb, 0xdf, 0x58, 0xf7, 0xda, + 0xc5, 0x2b, 0xc5, 0xeb, 0x45, 0x4d, 0x1a, 0x41, 0x2a, 0x34, 0x7a, 0x8e, 0x65, 0xe1, 0x9e, 0x6f, + 0x3a, 0xf6, 0xc6, 0x7a, 0xbb, 0x44, 0x71, 0x23, 0x63, 0xa8, 0x03, 0x55, 0xd3, 0xdb, 0x18, 0x0c, + 0x1d, 0xd7, 0x6f, 0x97, 0xaf, 0x28, 0xd7, 0xab, 0x9a, 0x78, 0x56, 0xbf, 0x55, 0x80, 0x79, 0xbe, + 0x71, 0x6f, 0xe8, 0xd8, 0x1e, 0x46, 0x6f, 0x41, 0xc5, 0xf3, 0x75, 0x7f, 0xe4, 0xf1, 0xbd, 0x5f, + 0xcc, 0xd8, 0xfb, 0x36, 0x05, 0xd2, 0x38, 0x70, 0xea, 0xe6, 0xe3, 0x9b, 0x2b, 0xa6, 0x6c, 0x2e, + 0x7a, 0xc0, 0x52, 0xe2, 0x80, 0xd7, 0x61, 0x61, 0x8f, 0xec, 0x6f, 0x3b, 0x04, 0x2a, 0x53, 0xa0, + 0xf8, 0x30, 0x99, 0xc9, 0x37, 0x07, 0xf8, 0xe3, 0xbd, 0x6d, 0xac, 0x5b, 0xed, 0x0a, 0x5d, 0x4b, + 0x1a, 0x41, 0xe7, 0xa1, 0x4a, 0x51, 0xba, 0xbe, 0xd7, 0x9e, 0xbb, 0xa2, 0x5c, 0x2f, 0x69, 0x73, + 0xf4, 0x79, 0xc7, 0x53, 0x7f, 0x43, 0x81, 0x25, 0x4a, 0x85, 0xb5, 0x7d, 0xdd, 0xb6, 0xb1, 0xe5, + 0xcd, 0x72, 0x8d, 0xf2, 0x3a, 0x85, 0xc8, 0x3a, 0xe4, 0x26, 0x7a, 0x7c, 0x05, 0x7a, 0x97, 0x35, + 0x4d, 0x3c, 0xab, 0xdf, 0x29, 0x40, 0x4b, 0x9c, 0x26, 0x58, 0x7f, 0x09, 0xca, 0x3d, 0x67, 0x64, + 0xfb, 0x74, 0x03, 0xf3, 0x1a, 0x7b, 0x40, 0x2f, 0x41, 0x83, 0xa3, 0x75, 0x6d, 0x7d, 0x80, 0xe9, + 0x2a, 0x35, 0xad, 0xce, 0xc7, 0x1e, 0xea, 0x03, 0x9c, 0x8b, 0xf4, 0x57, 0xa0, 0x3e, 0xd4, 0x5d, + 0xdf, 0x8c, 0xb0, 0x8e, 0x3c, 0x34, 0x8e, 0x73, 0xc8, 0x0a, 0x26, 0xfd, 0x6f, 0x47, 0xf7, 0x0e, + 0x36, 0xd6, 0x39, 0xc1, 0x23, 0x63, 0xe8, 0x6d, 0x28, 0x5b, 0xf8, 0x10, 0x5b, 0x94, 0xde, 0xcd, + 0x95, 0x97, 0x6e, 0xa5, 0x08, 0xe7, 0x2d, 0x7e, 0xe8, 0x07, 0x04, 0x50, 0x63, 0xf0, 0xea, 0x9f, + 0x29, 0xb0, 0x7c, 0xd7, 0xf3, 0xcc, 0xbe, 0x9d, 0x20, 0xc9, 0x32, 0x54, 0x6c, 0xc7, 0xc0, 0x1b, + 0xeb, 0x94, 0x26, 0x45, 0x8d, 0x3f, 0xa1, 0x0b, 0x50, 0x1b, 0x62, 0xec, 0x76, 0x5d, 0xc7, 0x0a, + 0x28, 0x52, 0x25, 0x03, 0x9a, 0x63, 0x61, 0xb4, 0x0d, 0x8b, 0x5e, 0x6c, 0x22, 0x76, 0x03, 0xf5, + 0x95, 0xab, 0xe3, 0x36, 0x25, 0xa0, 0xb5, 0x24, 0xbe, 0xfa, 0x79, 0x01, 0xce, 0x0a, 0x38, 0xb6, + 0x5b, 0xf2, 0x3f, 0xb9, 0x34, 0x0f, 0xf7, 0xc5, 0x06, 0xd9, 0x43, 0x9e, 0x4b, 0x13, 0xb7, 0x5d, + 0x94, 0x6f, 0x3b, 0x8f, 0x88, 0xc7, 0xae, 0xb2, 0x9c, 0xbc, 0xca, 0xcb, 0x50, 0xc7, 0x4f, 0x87, + 0xa6, 0x8b, 0xbb, 0x44, 0x24, 0xe8, 0x6d, 0x95, 0x34, 0x60, 0x43, 0x3b, 0xe6, 0x40, 0x96, 0xfb, + 0xb9, 0x29, 0xe4, 0x5e, 0xfd, 0x73, 0x05, 0xce, 0x25, 0x6e, 0x8a, 0xab, 0x92, 0x1d, 0x68, 0xd1, + 0xb3, 0x87, 0xb4, 0x21, 0x4a, 0x85, 0x10, 0xfd, 0xfa, 0x78, 0xa2, 0x87, 0x08, 0x5a, 0x62, 0x06, + 0x69, 0xa3, 0x85, 0x69, 0x36, 0x3a, 0x80, 0x73, 0xf7, 0xb1, 0xcf, 0x97, 0x20, 0xef, 0xf0, 0x4c, + 0x52, 0x1e, 0xd5, 0x5b, 0x85, 0xb8, 0xde, 0x52, 0x7f, 0x10, 0x8a, 0x33, 0x5d, 0x6c, 0xc3, 0xde, + 0x73, 0xd0, 0x8b, 0x50, 0x13, 0x20, 0x9c, 0x3b, 0xc2, 0x01, 0xf4, 0x25, 0x28, 0x93, 0xbd, 0x32, + 0xd6, 0x68, 0xae, 0xbc, 0x9c, 0x75, 0x2e, 0x69, 0x56, 0x8d, 0x61, 0xa0, 0x7b, 0xd0, 0xf4, 0x7c, + 0xdd, 0xf5, 0xbb, 0x43, 0xc7, 0xa3, 0x37, 0x4e, 0x59, 0xa8, 0xbe, 0x72, 0x39, 0x3e, 0x07, 0x31, + 0x67, 0x9b, 0x5e, 0x7f, 0x8b, 0x83, 0x69, 0xf3, 0x14, 0x2d, 0x78, 0x44, 0xab, 0xd0, 0xc0, 0xb6, + 0x11, 0xce, 0x52, 0xca, 0x37, 0x4b, 0x1d, 0xdb, 0x86, 0x98, 0x23, 0xbc, 0x9f, 0xf2, 0x34, 0xf7, + 0xf3, 0x87, 0x0a, 0xb4, 0x93, 0x17, 0x34, 0x9b, 0x51, 0x7a, 0x8f, 0xa1, 0x61, 0x76, 0x41, 0x13, + 0x64, 0x5d, 0x5c, 0x93, 0xc6, 0x91, 0xd4, 0xef, 0x29, 0xf0, 0x42, 0xb8, 0x25, 0xfa, 0xea, 0xd9, + 0x71, 0x0c, 0xba, 0x09, 0x2d, 0xd3, 0xee, 0x59, 0x23, 0x03, 0x3f, 0xb2, 0x7f, 0x01, 0xeb, 0x96, + 0xbf, 0x7f, 0x4c, 0x6f, 0xb1, 0xaa, 0x25, 0xc6, 0xd5, 0xff, 0x2c, 0xc0, 0x72, 0x7c, 0x67, 0xb3, + 0x91, 0xea, 0xe7, 0xa0, 0x6c, 0xda, 0x7b, 0x4e, 0x40, 0xa9, 0x2b, 0x63, 0x05, 0x94, 0xac, 0xc7, + 0xc0, 0xd1, 0x13, 0x40, 0x81, 0x5a, 0xeb, 0xed, 0xe3, 0xde, 0xc1, 0xd0, 0x31, 0xa9, 0x02, 0x23, + 0x93, 0xac, 0xa6, 0x4e, 0x92, 0xbe, 0xef, 0x5b, 0xdc, 0xf4, 0xae, 0x89, 0x49, 0x3e, 0xb4, 0x7d, + 0xf7, 0x58, 0x5b, 0xec, 0xc5, 0xc7, 0x3b, 0x18, 0x96, 0xd3, 0x81, 0x51, 0x0b, 0x8a, 0x07, 0xf8, + 0x98, 0x1e, 0xbc, 0xa6, 0x91, 0x7f, 0xd1, 0x5b, 0x50, 0x3e, 0xd4, 0xad, 0x11, 0xe6, 0xba, 0x62, + 0x22, 0x27, 0x33, 0xe8, 0x77, 0x0a, 0x3f, 0xaf, 0xa8, 0x0e, 0x5c, 0xb8, 0x8f, 0xfd, 0x0d, 0xdb, + 0xc3, 0xae, 0xbf, 0x6a, 0xda, 0x96, 0xd3, 0xdf, 0xd2, 0xfd, 0xfd, 0x99, 0x94, 0x46, 0x44, 0xfe, + 0x0b, 0x31, 0xf9, 0x57, 0xbf, 0xaf, 0xc0, 0x8b, 0xe9, 0x2b, 0xf2, 0xab, 0xed, 0x40, 0x75, 0xcf, + 0xc4, 0x96, 0x41, 0xf8, 0x47, 0xa1, 0xfc, 0x23, 0x9e, 0x89, 0xf2, 0x18, 0x12, 0x60, 0x7e, 0x7f, + 0x09, 0xe5, 0x21, 0x7c, 0xde, 0x6d, 0xdf, 0x35, 0xed, 0xfe, 0x03, 0xd3, 0xf3, 0x35, 0x86, 0x21, + 0x71, 0x4c, 0x71, 0x1a, 0x81, 0xfd, 0x5d, 0x05, 0x2e, 0xdd, 0xc7, 0xfe, 0x9a, 0xb0, 0x43, 0xe4, + 0xbd, 0xe9, 0xf9, 0x66, 0xcf, 0x3b, 0x6d, 0x2f, 0x38, 0x87, 0x37, 0xa3, 0xfe, 0x91, 0x02, 0x97, + 0x33, 0xb7, 0xc3, 0x09, 0xc8, 0x35, 0x6c, 0x60, 0x85, 0xb2, 0x34, 0xec, 0x47, 0xf8, 0xf8, 0x31, + 0x61, 0x83, 0x2d, 0xdd, 0x74, 0x99, 0x86, 0x3d, 0xb1, 0xd5, 0xf9, 0xa1, 0x02, 0x17, 0xef, 0x63, + 0x7f, 0x2b, 0xb0, 0xc4, 0xcf, 0x95, 0x46, 0x04, 0x46, 0xf2, 0x09, 0x02, 0x77, 0x3b, 0x32, 0xa6, + 0x7e, 0x97, 0x5d, 0x6b, 0xea, 0x8e, 0x9f, 0x1b, 0x19, 0x2f, 0x51, 0xc9, 0x90, 0xd4, 0x06, 0x57, + 0x00, 0x9c, 0x88, 0xea, 0xef, 0x97, 0xa1, 0xf1, 0x98, 0x6b, 0x0a, 0x6a, 0x69, 0xe3, 0xd4, 0x50, + 0xd2, 0x9d, 0x26, 0xc9, 0xfb, 0x4a, 0x73, 0xc8, 0xd6, 0x61, 0xde, 0xc3, 0xf8, 0x60, 0x6a, 0xab, + 0xda, 0x20, 0x58, 0xc2, 0x20, 0x3e, 0x84, 0xc5, 0x91, 0x4d, 0x43, 0x00, 0x6c, 0xf0, 0x23, 0x30, + 0xd2, 0xe7, 0x51, 0xb3, 0x49, 0x54, 0xf4, 0x55, 0x1e, 0x12, 0x49, 0xb3, 0x95, 0x73, 0xce, 0x16, + 0x47, 0x44, 0x1f, 0x41, 0xcb, 0x70, 0x9d, 0xe1, 0x10, 0x1b, 0x5d, 0x2f, 0x98, 0xac, 0x92, 0x77, + 0x32, 0x8e, 0x29, 0x26, 0xbb, 0x03, 0x67, 0xe3, 0xbb, 0xdd, 0x30, 0x88, 0x3f, 0x49, 0xb8, 0x2c, + 0xed, 0x15, 0x7a, 0x0d, 0x16, 0x93, 0xf0, 0x55, 0x0a, 0x9f, 0x7c, 0x81, 0x5e, 0x07, 0x14, 0xdb, + 0x2c, 0x01, 0xaf, 0x31, 0xf0, 0xe8, 0x66, 0x38, 0x38, 0x0d, 0xd9, 0xa3, 0xe0, 0xc0, 0xc0, 0xf9, + 0x1b, 0x09, 0xfc, 0x23, 0x62, 0x7f, 0x23, 0xe0, 0x5e, 0xbb, 0x9e, 0x97, 0x14, 0xd1, 0xe9, 0x3c, + 0xf5, 0xf7, 0x14, 0x58, 0xfe, 0x44, 0xf7, 0x7b, 0xfb, 0xeb, 0x83, 0xd3, 0x88, 0x29, 0x3f, 0x80, + 0xda, 0xa1, 0x88, 0x1c, 0x99, 0x86, 0x4f, 0x0f, 0xa6, 0x64, 0x21, 0xd0, 0x42, 0x1c, 0xf5, 0x1f, + 0x83, 0x08, 0x37, 0xd8, 0xe1, 0xf3, 0x50, 0x3f, 0x93, 0x62, 0xfd, 0x98, 0x40, 0x96, 0x13, 0x02, + 0xa9, 0x7e, 0x13, 0x80, 0x1f, 0x60, 0xd3, 0xeb, 0x9f, 0x68, 0xef, 0xef, 0xc0, 0x1c, 0x5f, 0x91, + 0x6b, 0xa0, 0xc9, 0x97, 0x1b, 0x20, 0xa8, 0xdf, 0x9f, 0x83, 0xba, 0xf4, 0x02, 0x35, 0xa1, 0x20, + 0x54, 0x4b, 0x21, 0x85, 0x06, 0x85, 0xc9, 0x91, 0x5a, 0x31, 0x19, 0xa9, 0x5d, 0x85, 0xa6, 0x49, + 0x5d, 0x80, 0x2e, 0x3f, 0x39, 0xf5, 0xc2, 0x6b, 0xda, 0x3c, 0x1b, 0xe5, 0xec, 0x84, 0x2e, 0x41, + 0xdd, 0x1e, 0x0d, 0xba, 0xce, 0x5e, 0xd7, 0x75, 0x8e, 0x3c, 0x1e, 0xf2, 0xd5, 0xec, 0xd1, 0xe0, + 0xe3, 0x3d, 0xcd, 0x39, 0xf2, 0xc2, 0x68, 0xa2, 0x32, 0x75, 0x34, 0x71, 0x09, 0xea, 0x03, 0xfd, + 0x29, 0x99, 0xb7, 0x6b, 0x8f, 0x06, 0x34, 0x1e, 0x2c, 0x6a, 0xb5, 0x81, 0xfe, 0x54, 0x73, 0x8e, + 0x1e, 0x8e, 0x06, 0xe8, 0x3a, 0xb4, 0x2c, 0xdd, 0xf3, 0xbb, 0x72, 0x40, 0x59, 0xa5, 0x01, 0x65, + 0x93, 0x8c, 0x7f, 0x18, 0x06, 0x95, 0xc9, 0xb8, 0xa4, 0x76, 0xd2, 0xb8, 0xc4, 0x18, 0x58, 0xe1, + 0x2c, 0x90, 0x33, 0x2e, 0x31, 0x06, 0x96, 0x98, 0xe3, 0x1d, 0x98, 0xdb, 0xa5, 0x4e, 0xd5, 0x78, + 0xb1, 0xbe, 0x47, 0x3c, 0x2a, 0xe6, 0x7d, 0x69, 0x01, 0x02, 0x7a, 0x1f, 0x6a, 0xd4, 0x7e, 0x51, + 0xec, 0x46, 0x4e, 0xec, 0x10, 0x85, 0xe0, 0x1b, 0xd8, 0xf2, 0x75, 0x8a, 0x3f, 0x9f, 0x17, 0x5f, + 0xa0, 0x10, 0xcd, 0xda, 0x73, 0xb1, 0xee, 0x63, 0x63, 0xf5, 0x78, 0xcd, 0x19, 0x0c, 0x75, 0xca, + 0x4e, 0xed, 0x26, 0x0d, 0x0f, 0xd2, 0x5e, 0xa1, 0x6b, 0xd0, 0xec, 0x89, 0xa7, 0x7b, 0xae, 0x33, + 0x68, 0x2f, 0x50, 0x79, 0x8b, 0x8d, 0xa2, 0x8b, 0x00, 0x81, 0x4e, 0xd5, 0xfd, 0x76, 0x8b, 0xde, + 0x62, 0x8d, 0x8f, 0xdc, 0xa5, 0xa9, 0x26, 0xd3, 0xeb, 0xb2, 0xa4, 0x8e, 0x69, 0xf7, 0xdb, 0x8b, + 0x74, 0xc5, 0x7a, 0x90, 0x05, 0x32, 0xed, 0x3e, 0x3a, 0x07, 0x73, 0xa6, 0xd7, 0xdd, 0xd3, 0x0f, + 0x70, 0x1b, 0xd1, 0xb7, 0x15, 0xd3, 0xbb, 0xa7, 0x1f, 0x50, 0x6f, 0x97, 0x2f, 0x86, 0x8d, 0xf6, + 0x59, 0xfa, 0x2a, 0x1c, 0x08, 0x73, 0x43, 0x4b, 0xd3, 0xe5, 0x86, 0xd0, 0x2b, 0xb0, 0xe0, 0xf9, + 0x8e, 0xab, 0xf7, 0x71, 0xf7, 0x10, 0xbb, 0x1e, 0xa1, 0xc3, 0x0b, 0x94, 0x43, 0x9b, 0x7c, 0xf8, + 0x31, 0x1b, 0x55, 0xbf, 0x09, 0x4b, 0x21, 0x77, 0x4b, 0xcc, 0x94, 0x64, 0x4a, 0xe5, 0x44, 0x4c, + 0x39, 0xde, 0x9b, 0xff, 0xbf, 0x32, 0x2c, 0x6f, 0xeb, 0x87, 0xf8, 0xa7, 0x11, 0x3a, 0xe4, 0xd2, + 0xbe, 0x0f, 0x61, 0x91, 0x46, 0x0b, 0x2b, 0xd2, 0x8e, 0xc6, 0xba, 0x21, 0x32, 0x2f, 0x26, 0x51, + 0xd1, 0x5d, 0xa2, 0xad, 0x71, 0xef, 0x60, 0x8b, 0xc4, 0x5f, 0x81, 0x0b, 0x72, 0x39, 0x75, 0xa6, + 0x35, 0x01, 0xa7, 0xc9, 0x38, 0x48, 0x23, 0x57, 0x29, 0xdf, 0x44, 0xe0, 0x7c, 0xdc, 0x98, 0x10, + 0xa8, 0x87, 0xb7, 0xa0, 0x35, 0x23, 0x97, 0xe2, 0xa1, 0x36, 0xcc, 0x71, 0xcf, 0x81, 0x2a, 0xae, + 0xaa, 0x16, 0x3c, 0x22, 0x0d, 0xce, 0xb2, 0x53, 0x6c, 0x73, 0xb9, 0x64, 0x24, 0xa8, 0xe6, 0x24, + 0x41, 0x1a, 0x72, 0x54, 0xb0, 0x6b, 0xd3, 0x0b, 0x76, 0x1b, 0xe6, 0xb8, 0xb0, 0x51, 0x9d, 0x56, + 0xd5, 0x82, 0x47, 0x72, 0xe1, 0xa1, 0xd8, 0xd5, 0x99, 0xf4, 0x88, 0x01, 0x82, 0x17, 0x58, 0x87, + 0x06, 0xb5, 0x0e, 0xc1, 0x23, 0x55, 0x55, 0xb8, 0xdf, 0x65, 0xb2, 0x35, 0x9f, 0x57, 0xb6, 0xaa, + 0x1e, 0xee, 0xd3, 0xff, 0xe2, 0x06, 0xaa, 0x99, 0x34, 0x50, 0xd7, 0x20, 0x26, 0x69, 0xed, 0x85, + 0x54, 0xf9, 0xfb, 0x6d, 0x05, 0x20, 0xbc, 0xf9, 0x09, 0xc9, 0xaf, 0x77, 0xa1, 0x2a, 0xc4, 0x31, + 0x67, 0xac, 0x2e, 0x10, 0xe2, 0xb6, 0xb0, 0x18, 0xb3, 0x85, 0xea, 0x3f, 0x2b, 0xd0, 0x58, 0x27, + 0x34, 0x7f, 0xe0, 0xf4, 0xa9, 0xe5, 0xbe, 0x0a, 0x4d, 0x17, 0xf7, 0x1c, 0xd7, 0xe8, 0x62, 0xdb, + 0x77, 0x4d, 0xcc, 0x92, 0x25, 0x25, 0x6d, 0x9e, 0x8d, 0x7e, 0xc8, 0x06, 0x09, 0x18, 0x31, 0x6e, + 0x9e, 0xaf, 0x0f, 0x86, 0xdd, 0x3d, 0xa2, 0x44, 0x59, 0x42, 0x7f, 0x5e, 0x8c, 0x52, 0x1d, 0xfa, + 0x12, 0x34, 0x42, 0x30, 0xdf, 0xa1, 0xeb, 0x97, 0xb4, 0xba, 0x18, 0xdb, 0x71, 0xd0, 0x17, 0xa0, + 0x49, 0x2f, 0xbd, 0x6b, 0x39, 0xfd, 0x2e, 0x09, 0xbb, 0xb9, 0x51, 0x6f, 0x18, 0x7c, 0x5b, 0x84, + 0x9d, 0xa2, 0x50, 0x9e, 0xf9, 0x19, 0xe6, 0x66, 0x5d, 0x40, 0x6d, 0x9b, 0x9f, 0x61, 0xf5, 0xdb, + 0x0a, 0xcc, 0x73, 0x2f, 0x60, 0x5b, 0x14, 0x5f, 0x68, 0x4e, 0x99, 0x25, 0x3e, 0xe8, 0xff, 0xe8, + 0xcb, 0xd1, 0x6c, 0xe2, 0xb5, 0x0c, 0xc1, 0xa4, 0xd3, 0x50, 0x4f, 0x35, 0xe2, 0x02, 0xe4, 0x89, + 0xb8, 0x3f, 0x27, 0x54, 0xd5, 0x7d, 0xfd, 0xa1, 0x63, 0xb0, 0xf4, 0x66, 0x1b, 0xe6, 0x74, 0xc3, + 0x70, 0xb1, 0xe7, 0xf1, 0x9d, 0x04, 0x8f, 0xe4, 0x4d, 0xa0, 0xab, 0x99, 0xee, 0x0a, 0x1e, 0xd1, + 0xfb, 0xb1, 0x92, 0x48, 0x7d, 0x45, 0x1d, 0xb7, 0x53, 0x1e, 0x17, 0x86, 0x65, 0x93, 0xbf, 0x29, + 0x40, 0x93, 0x73, 0xf2, 0x2a, 0x37, 0xd6, 0xe3, 0x19, 0x6d, 0x1d, 0x1a, 0x7b, 0xa1, 0x2c, 0x8e, + 0xcf, 0x77, 0xc9, 0x42, 0x1b, 0xc1, 0x9a, 0xc4, 0x71, 0x51, 0x87, 0xa1, 0x34, 0xa3, 0xc3, 0x50, + 0x9e, 0x5e, 0xaf, 0x24, 0x9d, 0xc8, 0x4a, 0x8a, 0x13, 0xa9, 0xfe, 0x0a, 0xd4, 0xa5, 0x09, 0xa8, + 0xee, 0x64, 0x09, 0x25, 0x4e, 0xb7, 0xe0, 0x11, 0xbd, 0x15, 0x3a, 0x4f, 0x8c, 0x60, 0x17, 0x52, + 0x77, 0x13, 0xf3, 0x9b, 0xd4, 0xbf, 0x53, 0xa0, 0xc2, 0xe7, 0xbe, 0x0c, 0x75, 0x2e, 0x6b, 0xd4, + 0xa9, 0x64, 0xf3, 0x03, 0x1f, 0x22, 0x5e, 0xe5, 0xe9, 0x09, 0xdb, 0x79, 0xa8, 0xc6, 0xc4, 0x6c, + 0x8e, 0x2b, 0xec, 0xe0, 0x95, 0x24, 0x5b, 0xe4, 0x15, 0x11, 0x2b, 0xb4, 0x04, 0x65, 0xcb, 0xe9, + 0x8b, 0x4a, 0x16, 0x7b, 0x50, 0xff, 0x45, 0xa1, 0x75, 0x03, 0x0d, 0xf7, 0x9c, 0x43, 0xec, 0x1e, + 0x9f, 0x46, 0xaa, 0xf5, 0x3d, 0x89, 0xe5, 0x73, 0xc7, 0x72, 0x02, 0x05, 0xbd, 0x17, 0x5e, 0x45, + 0x31, 0x3d, 0xff, 0x22, 0xab, 0x77, 0xce, 0xb0, 0xe1, 0x95, 0x7c, 0x57, 0xa1, 0xa9, 0xe3, 0xe8, + 0x81, 0x4e, 0xee, 0x97, 0x9c, 0x4a, 0xcc, 0xa3, 0xfe, 0xab, 0x02, 0xe7, 0x33, 0xa8, 0xfc, 0x78, + 0xe5, 0x39, 0xd1, 0xf9, 0xcb, 0x50, 0x15, 0x79, 0x80, 0x62, 0xce, 0x3c, 0x80, 0xc0, 0x50, 0xff, + 0x84, 0x95, 0x33, 0x52, 0xc8, 0xfc, 0x78, 0xe5, 0x99, 0x11, 0x3a, 0x9e, 0xdf, 0x2b, 0xa6, 0xe4, + 0xf7, 0xfe, 0x4d, 0x81, 0x4e, 0x98, 0x4b, 0xf3, 0x56, 0x8f, 0x67, 0xaf, 0x85, 0x9d, 0x4e, 0xdc, + 0xfb, 0xae, 0x28, 0xd6, 0x10, 0x7d, 0x99, 0x33, 0x62, 0x0d, 0x4a, 0x35, 0x43, 0x9a, 0xac, 0x4f, + 0x1e, 0x6a, 0x36, 0x49, 0xed, 0x48, 0x2c, 0xc0, 0x0a, 0x36, 0xe1, 0x05, 0xff, 0x3d, 0x63, 0xd9, + 0x7b, 0xd1, 0x84, 0xda, 0xf3, 0x27, 0xa3, 0x5c, 0x46, 0xda, 0xe7, 0x65, 0xa4, 0x52, 0xac, 0x8c, + 0xc4, 0xc7, 0x55, 0x87, 0xb2, 0x42, 0xe2, 0x08, 0xcf, 0x8e, 0x68, 0xdf, 0x51, 0xa0, 0xcd, 0xd7, + 0x61, 0xfd, 0x16, 0xce, 0x60, 0x68, 0x61, 0x1f, 0x1b, 0xcf, 0x23, 0x9d, 0xf3, 0x97, 0x05, 0x68, + 0xc9, 0x0e, 0x10, 0xf5, 0x61, 0xde, 0x86, 0x32, 0xcd, 0x9a, 0xf1, 0x5d, 0xe4, 0xd0, 0x18, 0x0c, + 0x9e, 0xd8, 0x4e, 0x1a, 0x89, 0xec, 0x78, 0x81, 0x8b, 0xc3, 0x1f, 0x43, 0x4f, 0xac, 0x78, 0x12, + 0x4f, 0xec, 0x45, 0xa8, 0x11, 0xdb, 0xe6, 0x8c, 0xc8, 0xcc, 0xac, 0xf6, 0x1f, 0x0e, 0xa0, 0x0f, + 0xa0, 0xc2, 0xfa, 0x95, 0x78, 0xb1, 0xf5, 0x95, 0xf8, 0xe4, 0xbc, 0x9b, 0x49, 0x2a, 0x8b, 0xd0, + 0x01, 0x8d, 0xa3, 0x91, 0xdb, 0x1a, 0xba, 0x4e, 0x9f, 0x3a, 0x6d, 0xc4, 0xf0, 0x95, 0x35, 0xf1, + 0x4c, 0xdc, 0x4a, 0x67, 0xb8, 0xb1, 0xce, 0x13, 0x40, 0xf4, 0x7f, 0xf5, 0x01, 0x2c, 0x87, 0x59, + 0x06, 0xb6, 0xd1, 0x93, 0xb3, 0xbc, 0xfa, 0x0f, 0x05, 0x38, 0xbb, 0x7d, 0x6c, 0xf7, 0xe2, 0xe2, + 0xb3, 0x0c, 0x95, 0xa1, 0xa5, 0x87, 0x89, 0x7b, 0xfe, 0x44, 0x9b, 0x28, 0x82, 0x0c, 0x02, 0x31, + 0xfe, 0x8c, 0xd2, 0x75, 0x31, 0xb6, 0xe3, 0x4c, 0xf4, 0xcc, 0xae, 0x8a, 0xc4, 0x08, 0x36, 0x98, + 0x9b, 0xc1, 0x12, 0x91, 0xf3, 0x62, 0x94, 0xba, 0x19, 0x1f, 0x00, 0x50, 0x6f, 0xac, 0x3b, 0x9d, + 0x07, 0x46, 0x71, 0x1e, 0x10, 0x0f, 0x2c, 0xde, 0xef, 0x51, 0x49, 0x96, 0x17, 0x5e, 0x92, 0xd4, + 0x75, 0xd7, 0x34, 0x38, 0x9d, 0x25, 0x69, 0x36, 0xd0, 0xcb, 0x30, 0x1f, 0xca, 0x3f, 0x81, 0xa9, + 0x26, 0x94, 0x82, 0xa1, 0xfe, 0x4f, 0x01, 0xda, 0xd2, 0xa5, 0xfc, 0xf4, 0xbd, 0xe1, 0x8c, 0xc8, + 0xba, 0x78, 0x6a, 0x91, 0x75, 0xe9, 0x34, 0x3c, 0xe0, 0x72, 0x5a, 0x1a, 0x55, 0xa4, 0xa1, 0x2a, + 0x53, 0xb6, 0x28, 0x7d, 0xbb, 0x08, 0xcd, 0x90, 0xe8, 0x5b, 0x96, 0x6e, 0x67, 0x72, 0xed, 0x23, + 0x68, 0x7a, 0x91, 0x4b, 0xe1, 0x64, 0x7e, 0x3d, 0x5d, 0x13, 0x64, 0xdc, 0xa4, 0x16, 0x9b, 0x04, + 0x5d, 0xa4, 0x2c, 0xea, 0xfa, 0x2c, 0x01, 0xcb, 0xfc, 0xe0, 0x1a, 0x53, 0x3a, 0xe6, 0x00, 0xa3, + 0xd7, 0x00, 0x71, 0x3d, 0xd1, 0x35, 0xed, 0xae, 0x87, 0x7b, 0x8e, 0x6d, 0x30, 0x0d, 0x52, 0xd6, + 0x5a, 0xfc, 0xcd, 0x86, 0xbd, 0xcd, 0xc6, 0xd1, 0xdb, 0x50, 0xf2, 0x8f, 0x87, 0xcc, 0x29, 0x6e, + 0x66, 0xb8, 0x94, 0xe1, 0xce, 0x76, 0x8e, 0x87, 0x58, 0xa3, 0x08, 0x41, 0xdb, 0x9d, 0xef, 0xea, + 0x01, 0x15, 0x4b, 0x9a, 0x34, 0x22, 0x67, 0x2a, 0xe6, 0xa2, 0x99, 0x0a, 0x2a, 0x89, 0x82, 0xb7, + 0x7d, 0xdf, 0xe2, 0xcc, 0x2d, 0x71, 0xfc, 0x8e, 0x6f, 0x91, 0x63, 0xfa, 0x8e, 0xaf, 0x5b, 0x4c, + 0x9e, 0x6b, 0x5c, 0x03, 0x92, 0x11, 0x1a, 0xdb, 0xff, 0x7b, 0x01, 0x16, 0x13, 0x24, 0xcb, 0xbc, + 0x8a, 0xf1, 0x69, 0xb4, 0x49, 0xba, 0xe3, 0x2e, 0xd4, 0x39, 0x4f, 0x4d, 0xc5, 0x95, 0xc0, 0x90, + 0x1e, 0x8c, 0x11, 0x95, 0xf2, 0xa9, 0x89, 0x4a, 0xe5, 0x44, 0x49, 0xa8, 0xf4, 0x2b, 0x52, 0x7f, + 0xa2, 0xc0, 0x52, 0x94, 0xc9, 0x35, 0xec, 0x8d, 0xac, 0x6c, 0xfa, 0x4e, 0xca, 0x3a, 0x70, 0x2b, + 0x10, 0x37, 0x21, 0xdc, 0xd6, 0xad, 0x26, 0x5c, 0xee, 0x6b, 0xf9, 0x44, 0x24, 0x74, 0x31, 0xe4, + 0xc3, 0x94, 0xa2, 0x87, 0xf9, 0x63, 0x05, 0xce, 0x25, 0x6c, 0xd7, 0x6c, 0xbe, 0xce, 0x1a, 0xcc, + 0xb9, 0x94, 0x20, 0x81, 0x48, 0xdf, 0x98, 0xb0, 0xdf, 0x90, 0x84, 0x5a, 0x80, 0xa9, 0x6e, 0xc3, + 0x72, 0xe0, 0x13, 0x85, 0xf7, 0xb3, 0x89, 0x7d, 0x7d, 0x4c, 0x3c, 0x7e, 0x19, 0xea, 0x2c, 0xa0, + 0x63, 0x51, 0x2e, 0xab, 0x5d, 0xc3, 0xae, 0x48, 0xcf, 0xaa, 0xdf, 0x2b, 0xc0, 0x12, 0x75, 0x26, + 0xe2, 0xe5, 0xc7, 0x3c, 0x95, 0x71, 0x55, 0xd8, 0x2e, 0x62, 0xa7, 0xd8, 0xd9, 0x6a, 0x5a, 0x64, + 0x0c, 0x7d, 0x94, 0xcc, 0xdd, 0x66, 0xe4, 0x6f, 0xc2, 0x76, 0x80, 0x75, 0xdd, 0xd7, 0x69, 0x37, + 0x40, 0x3c, 0x69, 0x1b, 0xba, 0x31, 0xa5, 0x93, 0xb9, 0x31, 0x37, 0xa0, 0xc5, 0xaa, 0x20, 0x5d, + 0x91, 0x08, 0xa0, 0xaa, 0xac, 0xa4, 0x2d, 0xb0, 0xf1, 0x9d, 0x60, 0x58, 0x7d, 0x08, 0x2f, 0xc4, + 0x08, 0x33, 0x13, 0x0f, 0xa8, 0x7f, 0xa1, 0x90, 0xfb, 0x8b, 0x34, 0xae, 0xcd, 0x12, 0x05, 0x5c, + 0x14, 0x45, 0x52, 0x62, 0xee, 0x63, 0x2a, 0xca, 0x40, 0x5f, 0x81, 0x9a, 0x8d, 0x8f, 0xba, 0xb2, + 0x43, 0x99, 0x2b, 0x50, 0xaa, 0xda, 0xf8, 0x88, 0xfe, 0xa7, 0x6e, 0xc1, 0xb9, 0xc4, 0x76, 0x67, + 0xa3, 0xc0, 0xdf, 0x2a, 0x70, 0x7e, 0xdd, 0x75, 0x86, 0x8f, 0x4d, 0xd7, 0x1f, 0xe9, 0x56, 0xb4, + 0x37, 0xe3, 0x44, 0x44, 0xc8, 0xd1, 0x2c, 0xfb, 0xd5, 0x84, 0xae, 0xb8, 0x95, 0x2a, 0x7b, 0xc9, + 0x8d, 0x25, 0x74, 0x86, 0xfa, 0x5f, 0xc5, 0xb4, 0x03, 0x04, 0xb6, 0x64, 0xbc, 0x07, 0x95, 0x27, + 0x6a, 0x4b, 0x2d, 0xbd, 0x14, 0x4f, 0x5e, 0x7a, 0xc9, 0x30, 0x22, 0xa5, 0x53, 0x33, 0x22, 0x27, + 0xc8, 0x38, 0x7e, 0x08, 0xd1, 0xf2, 0x18, 0x75, 0x05, 0xa6, 0x2f, 0xaa, 0x7d, 0x00, 0x10, 0x56, + 0x88, 0x78, 0x2b, 0xf2, 0xc4, 0x39, 0x24, 0x14, 0x72, 0x5b, 0xc2, 0x60, 0x73, 0x87, 0x42, 0xaa, + 0x04, 0x6c, 0x43, 0x27, 0x8d, 0x53, 0x67, 0xe3, 0xff, 0xff, 0x28, 0x00, 0x6c, 0x88, 0xbe, 0xf7, + 0x93, 0xda, 0x92, 0x84, 0xab, 0x9f, 0xe4, 0x24, 0x23, 0x11, 0x32, 0x14, 0xd3, 0x43, 0x06, 0x49, + 0x76, 0x18, 0x5b, 0xc4, 0xb5, 0xf7, 0x05, 0xa8, 0xb9, 0xce, 0x51, 0x97, 0x08, 0x9b, 0x11, 0xb4, + 0xf6, 0xbb, 0xce, 0x11, 0x11, 0x41, 0x03, 0x9d, 0x83, 0x39, 0x5f, 0xf7, 0x0e, 0xc8, 0xfc, 0x2c, + 0x17, 0x5a, 0x21, 0x8f, 0x1b, 0x06, 0x5a, 0x82, 0xf2, 0x9e, 0x69, 0x61, 0xd6, 0xd2, 0x53, 0xd3, + 0xd8, 0x03, 0xfa, 0x52, 0xd0, 0x3a, 0x5a, 0x9d, 0xa2, 0x1d, 0x8c, 0x75, 0x8f, 0xbe, 0x0c, 0xf3, + 0x84, 0xa7, 0xc8, 0x36, 0x98, 0xa0, 0xb7, 0x78, 0x55, 0x84, 0x0f, 0xd2, 0xa6, 0x8f, 0x9f, 0x28, + 0xb0, 0x10, 0x92, 0x97, 0x6a, 0x2c, 0xa2, 0x06, 0xa9, 0x0a, 0x5c, 0x73, 0x0c, 0xa6, 0x59, 0x9a, + 0x99, 0x76, 0x87, 0xa1, 0x32, 0x45, 0x17, 0x22, 0x8d, 0x4b, 0x53, 0x10, 0x02, 0x10, 0xea, 0x98, + 0x46, 0x90, 0x42, 0xab, 0xb8, 0xce, 0xd1, 0x86, 0x21, 0xc8, 0xc6, 0xba, 0xf4, 0x59, 0x30, 0x4e, + 0xc8, 0xb6, 0x46, 0x1b, 0xf5, 0x5f, 0x86, 0x79, 0xec, 0xba, 0x8e, 0xdb, 0x1d, 0x60, 0xcf, 0xd3, + 0xfb, 0x41, 0x03, 0x4b, 0x83, 0x0e, 0x6e, 0xb2, 0x31, 0xf5, 0xc7, 0x25, 0x68, 0x86, 0x87, 0x09, + 0xda, 0x48, 0x4c, 0x23, 0x68, 0x23, 0x31, 0xc9, 0x1d, 0x83, 0xcb, 0x74, 0xa7, 0xe0, 0x82, 0xd5, + 0x42, 0x5b, 0xd1, 0x6a, 0x7c, 0x74, 0xc3, 0x20, 0xe6, 0x9f, 0x90, 0xc8, 0x76, 0x0c, 0x1c, 0x72, + 0x01, 0x04, 0x43, 0x69, 0x71, 0x63, 0x29, 0x07, 0x33, 0x95, 0x73, 0x30, 0x53, 0x25, 0x85, 0x99, + 0x96, 0xa1, 0xb2, 0x3b, 0xea, 0x1d, 0x60, 0x9f, 0xbb, 0x8f, 0xfc, 0x29, 0xca, 0x64, 0xd5, 0x18, + 0x93, 0x09, 0x5e, 0xaa, 0xc9, 0xbc, 0x74, 0x01, 0x6a, 0x81, 0x1d, 0xf7, 0x68, 0x45, 0xb4, 0xa8, + 0x55, 0xb9, 0x01, 0xf7, 0xd0, 0x3b, 0x81, 0x73, 0x59, 0xa7, 0x72, 0xf5, 0x85, 0x54, 0xf5, 0x14, + 0xe3, 0x94, 0xc0, 0xb5, 0x7c, 0x05, 0x16, 0x24, 0x82, 0x50, 0x5e, 0x63, 0x85, 0x53, 0x29, 0x06, + 0xa1, 0x76, 0xe5, 0x2a, 0x34, 0x43, 0xa2, 0x50, 0xb8, 0x79, 0x16, 0x37, 0x8a, 0x51, 0x0a, 0x26, + 0x98, 0xbe, 0x39, 0x35, 0xd3, 0x9f, 0x87, 0x2a, 0x8f, 0xdb, 0x3c, 0x5e, 0x39, 0x15, 0xa9, 0xa2, + 0x5c, 0xf2, 0x60, 0x01, 0x0a, 0x0f, 0x39, 0xab, 0x07, 0x1b, 0xe3, 0xa4, 0x42, 0x9c, 0x93, 0xd4, + 0x1f, 0x28, 0xb0, 0x28, 0x2f, 0x77, 0x72, 0xa3, 0xfe, 0x15, 0xa8, 0xb3, 0x02, 0x76, 0x97, 0xa8, + 0x93, 0xac, 0x2a, 0x6f, 0xec, 0x12, 0x35, 0x08, 0xbf, 0x28, 0x22, 0xe4, 0x39, 0x72, 0xdc, 0x03, + 0xd3, 0xee, 0x77, 0xc9, 0xee, 0x44, 0x82, 0x9b, 0x0f, 0x3e, 0x24, 0x63, 0xea, 0x1f, 0x28, 0x70, + 0xe9, 0xd1, 0xd0, 0xd0, 0x7d, 0x2c, 0xf9, 0x38, 0xb3, 0xf7, 0xdc, 0x8a, 0xa6, 0xd7, 0xc2, 0xd8, + 0x0b, 0x97, 0xd6, 0xf4, 0x78, 0xd3, 0x2b, 0xf1, 0x10, 0xf9, 0x8e, 0x12, 0x7d, 0xeb, 0xb3, 0xec, + 0xa8, 0x03, 0xd5, 0x43, 0x3e, 0x61, 0xf0, 0xc1, 0x53, 0xf0, 0x1c, 0x29, 0xa7, 0x17, 0xa7, 0x2c, + 0xa7, 0xab, 0x1f, 0xc3, 0x79, 0x0d, 0x7b, 0xd8, 0x36, 0x22, 0x87, 0x99, 0x21, 0xcd, 0xe7, 0x42, + 0x27, 0x6d, 0xc2, 0xd9, 0x38, 0x97, 0x39, 0xca, 0x5d, 0x97, 0x4c, 0xec, 0x73, 0x15, 0x4e, 0xfc, + 0x32, 0xba, 0x92, 0xaf, 0xfe, 0xb0, 0x00, 0xe7, 0xee, 0x1a, 0x06, 0xd7, 0xfe, 0xdc, 0xe5, 0x7b, + 0x76, 0x7e, 0x79, 0xdc, 0x63, 0x2d, 0x26, 0x3d, 0xd6, 0xd3, 0xd2, 0xc9, 0xdc, 0x3a, 0xd9, 0xa3, + 0x41, 0x60, 0x9e, 0x5d, 0xd6, 0x97, 0xf7, 0x1e, 0x2f, 0x3a, 0x77, 0x2d, 0xa7, 0x4f, 0x4d, 0x74, + 0x1e, 0x17, 0xae, 0x1a, 0xa4, 0x2c, 0x55, 0x17, 0xda, 0x49, 0x82, 0xcd, 0xac, 0x5d, 0x02, 0xaa, + 0x0c, 0x1d, 0x96, 0x18, 0x6f, 0x10, 0x6f, 0x8d, 0x0e, 0x6d, 0x39, 0x9e, 0xfa, 0xbf, 0x05, 0x68, + 0x6f, 0xeb, 0x87, 0xf8, 0x67, 0xe9, 0x9a, 0xbe, 0x01, 0x4b, 0x9e, 0x7e, 0x88, 0xbb, 0x52, 0x00, + 0xdf, 0x75, 0xf1, 0x13, 0xee, 0xec, 0xbe, 0x9a, 0x9e, 0x81, 0x4c, 0xed, 0x24, 0xd3, 0x16, 0xbd, + 0xc8, 0xb8, 0x86, 0x9f, 0xa0, 0x6b, 0xb0, 0x20, 0xb7, 0x4a, 0x06, 0x39, 0xe3, 0x86, 0x36, 0x2f, + 0x35, 0x43, 0x6e, 0x18, 0xaa, 0x07, 0x2f, 0x3e, 0xb2, 0x3d, 0xec, 0x6f, 0x84, 0xad, 0x7c, 0x33, + 0xc7, 0xae, 0x97, 0xa1, 0x1e, 0x12, 0x3f, 0xf1, 0x8d, 0x93, 0xe1, 0xa9, 0x4f, 0xa0, 0xb3, 0xa9, + 0xbb, 0x07, 0x41, 0xba, 0x7f, 0x9d, 0xf5, 0x3a, 0x3d, 0xd3, 0x25, 0xf7, 0x44, 0x17, 0xa0, 0x86, + 0xf7, 0xb0, 0x8b, 0xed, 0x1e, 0x7e, 0xe0, 0xf4, 0x0e, 0x88, 0xd3, 0xe2, 0xb3, 0x2f, 0x57, 0x15, + 0xc9, 0xc7, 0x5d, 0x97, 0xbe, 0x2f, 0x2d, 0x44, 0xbe, 0x2f, 0x9d, 0xf0, 0x25, 0xb6, 0xfa, 0xa3, + 0x02, 0x2c, 0xdf, 0xb5, 0x7c, 0xec, 0x86, 0x39, 0x8a, 0x69, 0x52, 0x2e, 0x61, 0x06, 0xa4, 0x70, + 0xb2, 0x0c, 0x48, 0x8e, 0xda, 0x6f, 0x5a, 0xce, 0xa6, 0x74, 0xe2, 0x9c, 0xcd, 0x1a, 0xc0, 0xd0, + 0x75, 0x86, 0xd8, 0xf5, 0x4d, 0x1c, 0x44, 0x8c, 0xb9, 0xdc, 0x20, 0x09, 0x4d, 0xfd, 0x1a, 0xb4, + 0xee, 0xf7, 0xd6, 0x1c, 0x7b, 0xcf, 0x74, 0x07, 0x01, 0xb9, 0x12, 0x02, 0xa8, 0xe4, 0x10, 0xc0, + 0x42, 0x42, 0x00, 0xd5, 0x03, 0x58, 0x94, 0xe6, 0x9e, 0x59, 0x91, 0xf5, 0x7b, 0xdd, 0x3d, 0xd3, + 0x36, 0x69, 0x67, 0x61, 0x81, 0x3a, 0xb3, 0xd0, 0xef, 0xdd, 0xe3, 0x23, 0xea, 0xef, 0x28, 0x70, + 0x41, 0xc3, 0x44, 0x90, 0x82, 0x96, 0xa8, 0x1d, 0x7f, 0xd3, 0xeb, 0xcf, 0xe4, 0x72, 0xbc, 0x05, + 0xa5, 0x81, 0xd7, 0xcf, 0x6c, 0x5e, 0x20, 0x06, 0x3c, 0xb2, 0x98, 0x46, 0xc1, 0xd5, 0xbf, 0x56, + 0x60, 0x29, 0x28, 0xeb, 0x46, 0x44, 0x3a, 0xca, 0xc2, 0x4a, 0xa2, 0xff, 0x7e, 0xcc, 0x97, 0xeb, + 0xe7, 0x60, 0xce, 0xd8, 0x95, 0x55, 0x66, 0xc5, 0xd8, 0xa5, 0xda, 0x32, 0xc5, 0xaf, 0x2e, 0xa5, + 0xfa, 0xd5, 0x71, 0x21, 0x28, 0xa7, 0x74, 0x94, 0x7d, 0x02, 0x6d, 0xee, 0xc0, 0x7c, 0x3c, 0xc4, + 0xae, 0x4e, 0xf9, 0x2c, 0xd8, 0xfc, 0xbb, 0x81, 0xc3, 0xad, 0x8c, 0xf9, 0x94, 0x33, 0x5e, 0xce, + 0xe5, 0x2e, 0xb7, 0xfa, 0x4f, 0x0a, 0x5c, 0x89, 0xcf, 0xbc, 0xc5, 0xcb, 0x9c, 0xa7, 0xf0, 0xcb, + 0x07, 0xb4, 0x4a, 0x5a, 0x08, 0xab, 0xa4, 0x33, 0x96, 0x7c, 0xe5, 0x9a, 0x6c, 0x29, 0x5a, 0x93, + 0xbd, 0xf9, 0xbe, 0xf8, 0x04, 0x61, 0xe7, 0x78, 0x88, 0xd1, 0x1c, 0x14, 0x1f, 0xe2, 0xa3, 0xd6, + 0x19, 0x04, 0x50, 0x79, 0xe8, 0xb8, 0x03, 0xdd, 0x6a, 0x29, 0xa8, 0x0e, 0x73, 0xbc, 0xa6, 0xdf, + 0x2a, 0xa0, 0x79, 0xa8, 0xad, 0x05, 0x95, 0xcd, 0x56, 0xf1, 0xe6, 0x4d, 0x68, 0xc8, 0xd5, 0x2c, + 0x82, 0xf7, 0x00, 0xf7, 0xf5, 0xde, 0x71, 0xeb, 0x0c, 0xaa, 0x40, 0xe1, 0xc1, 0x9d, 0x96, 0x42, + 0xff, 0xbe, 0xd1, 0x2a, 0xdc, 0xfc, 0x53, 0x05, 0x16, 0x13, 0x9b, 0x44, 0x4d, 0x80, 0x47, 0x76, + 0x8f, 0x17, 0xee, 0x5b, 0x67, 0x50, 0x03, 0xaa, 0x41, 0x19, 0x9f, 0xad, 0xbd, 0xe3, 0x50, 0xe8, + 0x56, 0x01, 0xb5, 0xa0, 0xc1, 0x10, 0x47, 0xbd, 0x1e, 0xf6, 0xbc, 0x56, 0x51, 0x8c, 0xdc, 0xd3, + 0x4d, 0x6b, 0xe4, 0xe2, 0x56, 0x89, 0xec, 0x6f, 0xc7, 0xd1, 0xb0, 0x85, 0x75, 0x0f, 0xb7, 0xca, + 0x08, 0x41, 0x93, 0x3f, 0x04, 0x48, 0x15, 0x69, 0x2c, 0x40, 0x9b, 0xbb, 0xf9, 0x23, 0x45, 0x2e, + 0xbf, 0x51, 0x5a, 0x9c, 0x83, 0xb3, 0x8f, 0x6c, 0x03, 0xef, 0x99, 0x36, 0x36, 0xc2, 0x57, 0xad, + 0x33, 0xe8, 0x2c, 0x2c, 0x6c, 0x62, 0xb7, 0x8f, 0xa5, 0xc1, 0x02, 0x5a, 0x84, 0xf9, 0x4d, 0xf3, + 0xa9, 0x34, 0x54, 0x44, 0x4b, 0xd0, 0xda, 0x36, 0xed, 0xbe, 0x25, 0x03, 0x96, 0x28, 0xb6, 0x69, + 0x3b, 0xae, 0x34, 0x58, 0xa6, 0x83, 0xfa, 0xa7, 0x91, 0xc1, 0x0a, 0xea, 0xc0, 0x32, 0x25, 0xea, + 0x9d, 0x75, 0x4c, 0xa8, 0x21, 0xbd, 0x9b, 0x53, 0x4b, 0x55, 0xa5, 0xa5, 0xac, 0xfc, 0xf7, 0x35, + 0xa8, 0x11, 0x91, 0x5d, 0x73, 0x1c, 0xd7, 0x40, 0x43, 0x40, 0xf4, 0x8b, 0xc5, 0xc1, 0xd0, 0xb1, + 0xc5, 0x37, 0xcf, 0xe8, 0x4e, 0x42, 0xce, 0xd9, 0x63, 0x12, 0x94, 0x8b, 0x46, 0xe7, 0x5a, 0x06, + 0x46, 0x0c, 0x5c, 0x3d, 0x83, 0x9e, 0xd0, 0x15, 0x77, 0xcc, 0x01, 0xde, 0x31, 0x7b, 0x07, 0x41, + 0xb0, 0xb0, 0x92, 0xf9, 0xb1, 0x68, 0x12, 0x38, 0x58, 0xf3, 0x6a, 0xc6, 0x9a, 0xec, 0xf3, 0xd2, + 0x40, 0xa6, 0xd4, 0x33, 0x68, 0x44, 0x95, 0x51, 0x18, 0x83, 0x05, 0x8b, 0x7e, 0x71, 0xdc, 0xa2, + 0x09, 0xf0, 0xa9, 0x97, 0xdd, 0x82, 0x32, 0x95, 0x01, 0x94, 0x5e, 0xd1, 0x95, 0x7f, 0xac, 0xa5, + 0xa3, 0x8e, 0x03, 0x11, 0x33, 0xda, 0xb0, 0x10, 0xfb, 0xa1, 0x03, 0x94, 0xee, 0xab, 0xa5, 0xff, + 0x70, 0x45, 0xe7, 0xb5, 0x7c, 0xc0, 0x62, 0xbd, 0x03, 0x68, 0x46, 0xbf, 0x79, 0x44, 0x37, 0x73, + 0x7d, 0x4f, 0xcd, 0x56, 0x7b, 0x75, 0x8a, 0x6f, 0xaf, 0x29, 0x63, 0xb4, 0xe2, 0x1f, 0xdf, 0xa3, + 0xd7, 0x26, 0x4c, 0x11, 0x65, 0xc2, 0xd7, 0x73, 0x42, 0x8b, 0x25, 0x7f, 0x8d, 0x32, 0x46, 0xe2, + 0x6b, 0xe7, 0x24, 0xff, 0x07, 0x13, 0x65, 0x7d, 0x8a, 0xdd, 0x79, 0x63, 0x0a, 0x0c, 0xb1, 0xfc, + 0x6f, 0xb1, 0xc6, 0xce, 0xb4, 0xef, 0x85, 0xd1, 0x9b, 0x59, 0x13, 0x8e, 0xf9, 0xd8, 0xb9, 0xf3, + 0xc5, 0xe9, 0x90, 0xc4, 0x46, 0xbe, 0xc5, 0x1a, 0x32, 0x53, 0x3e, 0xb8, 0x4d, 0x0a, 0x66, 0x30, + 0x65, 0xf6, 0xf7, 0xc4, 0x9d, 0x37, 0xa7, 0xc2, 0x11, 0xbb, 0xf0, 0xe2, 0x3f, 0x75, 0x10, 0xc8, + 0xe9, 0x1b, 0x39, 0x18, 0xe9, 0xa4, 0x42, 0xda, 0x85, 0x85, 0x58, 0x60, 0x83, 0xa6, 0x09, 0x7f, + 0x3a, 0xe3, 0x2d, 0x34, 0x93, 0xd9, 0x58, 0x13, 0x26, 0xca, 0x14, 0x8c, 0x94, 0x56, 0xcd, 0xce, + 0x6b, 0xf9, 0x80, 0xc5, 0x81, 0x7c, 0x58, 0x8c, 0xbd, 0x7c, 0xbc, 0x82, 0x5e, 0x9f, 0x62, 0xc5, + 0xc7, 0x2b, 0x9d, 0x5b, 0xd3, 0xac, 0xf9, 0x78, 0x45, 0x3d, 0x83, 0x8e, 0xa8, 0x56, 0x8f, 0xb5, + 0xf1, 0xa1, 0xcc, 0x79, 0xd2, 0x5b, 0x16, 0x3b, 0xb7, 0x73, 0xc3, 0x8b, 0xe3, 0x7e, 0x06, 0x67, + 0x53, 0xba, 0x2e, 0xd1, 0xed, 0x09, 0x2c, 0x13, 0x6f, 0x3a, 0xed, 0xdc, 0xc9, 0x8f, 0x20, 0xd9, + 0x95, 0x56, 0xb0, 0xb7, 0xbb, 0x96, 0xc5, 0x5c, 0x93, 0x5b, 0xd9, 0xa6, 0x33, 0x02, 0x98, 0x79, + 0xe4, 0x4c, 0x78, 0xb1, 0xec, 0xaf, 0x03, 0xda, 0xde, 0x77, 0x8e, 0x68, 0x58, 0xd1, 0x1f, 0x71, + 0x1f, 0x75, 0x8c, 0x05, 0x4d, 0x02, 0x67, 0x0a, 0xea, 0x58, 0x1c, 0xb1, 0x81, 0x1e, 0xc0, 0x7d, + 0xec, 0x6f, 0x62, 0xdf, 0x25, 0x1a, 0xe2, 0x7a, 0xf6, 0x09, 0x38, 0x48, 0xb0, 0xdc, 0x8d, 0x1c, + 0x90, 0x32, 0x71, 0x37, 0x75, 0x7b, 0xa4, 0x5b, 0xd2, 0x17, 0x85, 0x59, 0xc4, 0x8d, 0x03, 0x4e, + 0x22, 0x6e, 0x12, 0x5e, 0x2c, 0xfb, 0xab, 0xc2, 0x21, 0x92, 0x7a, 0x34, 0x26, 0x39, 0x44, 0xc9, + 0x56, 0xc4, 0xa4, 0x41, 0x18, 0x83, 0x21, 0x16, 0xff, 0x4d, 0x85, 0xf6, 0x10, 0xc7, 0x00, 0x3e, + 0x31, 0xfd, 0xfd, 0x2d, 0x4b, 0xb7, 0xbd, 0x7c, 0xdb, 0xa0, 0xa0, 0x53, 0x6d, 0x83, 0x63, 0x88, + 0x6d, 0xec, 0xc3, 0x7c, 0xa4, 0x3d, 0x01, 0xa5, 0xb7, 0x94, 0xa4, 0xf5, 0x76, 0x74, 0x6e, 0xe6, + 0x01, 0x15, 0x2b, 0x7d, 0x0a, 0xf3, 0x91, 0x30, 0x31, 0x63, 0xa5, 0xb4, 0x50, 0x32, 0xa9, 0x18, + 0x63, 0x92, 0x13, 0x27, 0xee, 0x11, 0xa0, 0x64, 0xdd, 0x15, 0xe5, 0xad, 0xd8, 0x8f, 0x57, 0x51, + 0xd9, 0x05, 0x5d, 0x66, 0x01, 0x62, 0xdd, 0x0e, 0x59, 0x26, 0x26, 0xb5, 0x85, 0x23, 0xc3, 0x02, + 0x64, 0x34, 0x50, 0xa8, 0x67, 0xd0, 0xd7, 0xa1, 0xc2, 0x7f, 0x20, 0xed, 0xda, 0xa4, 0xca, 0x06, + 0x5f, 0xe1, 0x95, 0x89, 0x70, 0x62, 0x72, 0x07, 0xce, 0x65, 0x54, 0x36, 0x32, 0x5c, 0x96, 0xf1, + 0x75, 0x90, 0xc9, 0xf6, 0x53, 0x2c, 0x98, 0x28, 0x5c, 0x8c, 0x5d, 0x30, 0xab, 0xcc, 0x31, 0x79, + 0xc1, 0x1e, 0x2c, 0x26, 0xd2, 0xc1, 0x19, 0x06, 0x34, 0x2b, 0x6d, 0x3c, 0x79, 0x91, 0x03, 0x78, + 0x21, 0x35, 0xf5, 0x99, 0xe1, 0xeb, 0x8c, 0x4b, 0x93, 0x4e, 0x5e, 0xac, 0x0f, 0x67, 0x53, 0x52, + 0x9e, 0x19, 0x36, 0x32, 0x3b, 0x39, 0x3a, 0x79, 0xa1, 0x4f, 0xa1, 0xb3, 0xea, 0x3a, 0xba, 0xd1, + 0xd3, 0x3d, 0x9f, 0x26, 0x22, 0x49, 0x14, 0x1c, 0x78, 0x9e, 0x59, 0xa1, 0x4a, 0x6a, 0xc2, 0x72, + 0xf2, 0x5a, 0x7b, 0x50, 0xa7, 0x97, 0xcb, 0x7e, 0x8f, 0x0a, 0x65, 0xd9, 0x16, 0x09, 0x26, 0x53, + 0x45, 0xa5, 0x81, 0x0a, 0x86, 0xff, 0x25, 0xa8, 0xaf, 0xd1, 0xea, 0xef, 0x86, 0x6d, 0xe0, 0xa7, + 0x49, 0x6b, 0x47, 0x7f, 0x76, 0xe3, 0x96, 0x04, 0x32, 0x05, 0xb5, 0xe6, 0x69, 0x80, 0x60, 0xe0, + 0xa7, 0xec, 0xee, 0x6f, 0xa6, 0xcf, 0x1d, 0x01, 0xca, 0x0c, 0xae, 0x52, 0x61, 0x25, 0x9f, 0x61, + 0x49, 0xf6, 0x97, 0xc5, 0x92, 0x6f, 0x64, 0x4e, 0x93, 0x80, 0x0d, 0x56, 0x5e, 0x99, 0x06, 0x45, + 0xb6, 0x29, 0xc1, 0xde, 0x36, 0x68, 0x09, 0xfa, 0xc6, 0xf8, 0x03, 0xc8, 0x2e, 0xf0, 0xcd, 0x3c, + 0xa0, 0x62, 0xa5, 0x1d, 0xa8, 0x11, 0xbe, 0x65, 0xd7, 0x75, 0x2d, 0x1d, 0x55, 0x00, 0x4c, 0x73, + 0x59, 0xeb, 0xd8, 0xeb, 0xb9, 0xe6, 0x2e, 0x67, 0x84, 0x8c, 0x4d, 0x45, 0x80, 0x26, 0x5c, 0x56, + 0x0c, 0x56, 0x9c, 0xe0, 0x98, 0xfa, 0x20, 0x82, 0x8c, 0x5c, 0xbd, 0xde, 0x9e, 0x7c, 0xe3, 0x51, + 0xd5, 0x7a, 0x27, 0x3f, 0x82, 0x58, 0xfa, 0x73, 0xf6, 0x7b, 0x73, 0x14, 0x60, 0x75, 0x64, 0x5a, + 0x46, 0x90, 0xa2, 0x44, 0x2b, 0xe3, 0x67, 0x8b, 0x00, 0x8f, 0xf1, 0x2f, 0xc7, 0xe0, 0x88, 0x4d, + 0x7c, 0x03, 0x6a, 0x22, 0x6b, 0x8e, 0xd2, 0xb3, 0xac, 0xf1, 0x8c, 0x7d, 0xe7, 0xda, 0x24, 0x30, + 0x31, 0xbb, 0x09, 0x4b, 0x69, 0x59, 0xf2, 0x8c, 0xa0, 0x7f, 0x4c, 0x42, 0x7d, 0x22, 0xd3, 0xac, + 0xfc, 0xb8, 0x01, 0xd5, 0x00, 0xf5, 0x39, 0xa4, 0xda, 0x9e, 0x53, 0xde, 0xab, 0x0b, 0x0b, 0xb1, + 0xdf, 0x1d, 0xca, 0x50, 0xfd, 0xe9, 0xbf, 0x4e, 0x34, 0x59, 0x16, 0xbf, 0xce, 0x7f, 0x30, 0x58, + 0xc4, 0x99, 0x37, 0xb2, 0xb3, 0x67, 0xf1, 0x10, 0x73, 0xe2, 0xe4, 0x3f, 0x1b, 0xd1, 0x95, 0x06, + 0x20, 0xc5, 0x55, 0x2f, 0xe7, 0x68, 0x19, 0x9f, 0x4c, 0xb9, 0x27, 0xa9, 0xa1, 0xd3, 0xab, 0x93, + 0xda, 0xe7, 0x27, 0xbb, 0xba, 0xd9, 0x01, 0xd3, 0x2f, 0x43, 0x43, 0xfe, 0x76, 0x0b, 0x65, 0xfc, + 0xa8, 0x6b, 0xf2, 0xf3, 0xae, 0xc9, 0xa7, 0xf9, 0xc5, 0xa9, 0xbd, 0xe8, 0x89, 0x53, 0x1e, 0x01, + 0x4a, 0xf6, 0xa0, 0x64, 0x44, 0x20, 0x99, 0xdd, 0x2f, 0x19, 0x11, 0x48, 0x76, 0x73, 0x0b, 0x4b, + 0xad, 0xc6, 0xdb, 0x2a, 0x32, 0x52, 0xab, 0x19, 0xed, 0x2a, 0x19, 0xa9, 0xd5, 0xac, 0x5e, 0x0d, + 0x49, 0x46, 0x27, 0xc4, 0x90, 0x69, 0x3f, 0x79, 0x3d, 0x99, 0x90, 0xfb, 0xb0, 0xfc, 0xd0, 0xf1, + 0xcd, 0xbd, 0xe3, 0x78, 0x41, 0x2d, 0xc3, 0x4f, 0xcf, 0xaa, 0xe8, 0xe5, 0xd1, 0x06, 0x17, 0xa9, + 0x5b, 0x98, 0x55, 0xb9, 0x43, 0xf9, 0x8a, 0x80, 0x9d, 0xb7, 0x72, 0xed, 0x2b, 0x69, 0x0b, 0x57, + 0xdf, 0xfc, 0xda, 0x1b, 0x7d, 0xd3, 0xdf, 0x1f, 0xed, 0x92, 0xad, 0xdd, 0x66, 0x93, 0xbc, 0x6e, + 0x3a, 0xfc, 0xbf, 0xdb, 0x81, 0x4a, 0xb9, 0x4d, 0xe7, 0xbd, 0x4d, 0x66, 0x1d, 0xee, 0xee, 0x56, + 0xe8, 0xd3, 0x9b, 0xff, 0x1f, 0x00, 0x00, 0xff, 0xff, 0xc8, 0x1f, 0x76, 0x34, 0x9c, 0x5e, 0x00, 0x00, } @@ -5632,7 +5809,6 @@ type DataCoordClient interface { GetSegmentInfo(ctx context.Context, in *GetSegmentInfoRequest, opts ...grpc.CallOption) (*GetSegmentInfoResponse, error) GetSegmentStates(ctx context.Context, in *GetSegmentStatesRequest, opts ...grpc.CallOption) (*GetSegmentStatesResponse, error) GetInsertBinlogPaths(ctx context.Context, in *GetInsertBinlogPathsRequest, opts ...grpc.CallOption) (*GetInsertBinlogPathsResponse, error) - ListSegmentsInfo(ctx context.Context, in *ListSegmentsInfoRequest, opts ...grpc.CallOption) (*ListSegmentsInfoResponse, error) GetCollectionStatistics(ctx context.Context, in *GetCollectionStatisticsRequest, opts ...grpc.CallOption) (*GetCollectionStatisticsResponse, error) GetPartitionStatistics(ctx context.Context, in *GetPartitionStatisticsRequest, opts ...grpc.CallOption) (*GetPartitionStatisticsResponse, error) GetSegmentInfoChannel(ctx context.Context, in *GetSegmentInfoChannelRequest, opts ...grpc.CallOption) (*milvuspb.StringResponse, error) @@ -5649,21 +5825,30 @@ type DataCoordClient interface { GetCompactionState(ctx context.Context, in *milvuspb.GetCompactionStateRequest, opts ...grpc.CallOption) (*milvuspb.GetCompactionStateResponse, error) GetCompactionStateWithPlans(ctx context.Context, in *milvuspb.GetCompactionPlansRequest, opts ...grpc.CallOption) (*milvuspb.GetCompactionPlansResponse, error) WatchChannels(ctx context.Context, in *WatchChannelsRequest, opts ...grpc.CallOption) (*WatchChannelsResponse, error) - GetFlushState(ctx context.Context, in *milvuspb.GetFlushStateRequest, opts ...grpc.CallOption) (*milvuspb.GetFlushStateResponse, error) + GetFlushState(ctx context.Context, in *GetFlushStateRequest, opts ...grpc.CallOption) (*milvuspb.GetFlushStateResponse, error) DropVirtualChannel(ctx context.Context, in *DropVirtualChannelRequest, opts ...grpc.CallOption) (*DropVirtualChannelResponse, error) SetSegmentState(ctx context.Context, in *SetSegmentStateRequest, opts ...grpc.CallOption) (*SetSegmentStateResponse, error) // https://wiki.lfaidata.foundation/display/MIL/MEP+24+--+Support+bulk+load Import(ctx context.Context, in *ImportTaskRequest, opts ...grpc.CallOption) (*ImportTaskResponse, error) UpdateSegmentStatistics(ctx context.Context, in *UpdateSegmentStatisticsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) UpdateChannelCheckpoint(ctx context.Context, in *UpdateChannelCheckpointRequest, opts ...grpc.CallOption) (*commonpb.Status, error) - AcquireSegmentLock(ctx context.Context, in *AcquireSegmentLockRequest, opts ...grpc.CallOption) (*commonpb.Status, error) - ReleaseSegmentLock(ctx context.Context, in *ReleaseSegmentLockRequest, opts ...grpc.CallOption) (*commonpb.Status, error) SaveImportSegment(ctx context.Context, in *SaveImportSegmentRequest, opts ...grpc.CallOption) (*commonpb.Status, error) UnsetIsImportingState(ctx context.Context, in *UnsetIsImportingStateRequest, opts ...grpc.CallOption) (*commonpb.Status, error) MarkSegmentsDropped(ctx context.Context, in *MarkSegmentsDroppedRequest, opts ...grpc.CallOption) (*commonpb.Status, error) BroadcastAlteredCollection(ctx context.Context, in *AlterCollectionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) CheckHealth(ctx context.Context, in *milvuspb.CheckHealthRequest, opts ...grpc.CallOption) (*milvuspb.CheckHealthResponse, error) + CreateIndex(ctx context.Context, in *indexpb.CreateIndexRequest, opts ...grpc.CallOption) (*commonpb.Status, error) + // Deprecated: use DescribeIndex instead + GetIndexState(ctx context.Context, in *indexpb.GetIndexStateRequest, opts ...grpc.CallOption) (*indexpb.GetIndexStateResponse, error) + GetSegmentIndexState(ctx context.Context, in *indexpb.GetSegmentIndexStateRequest, opts ...grpc.CallOption) (*indexpb.GetSegmentIndexStateResponse, error) + GetIndexInfos(ctx context.Context, in *indexpb.GetIndexInfoRequest, opts ...grpc.CallOption) (*indexpb.GetIndexInfoResponse, error) + DropIndex(ctx context.Context, in *indexpb.DropIndexRequest, opts ...grpc.CallOption) (*commonpb.Status, error) + DescribeIndex(ctx context.Context, in *indexpb.DescribeIndexRequest, opts ...grpc.CallOption) (*indexpb.DescribeIndexResponse, error) + GetIndexStatistics(ctx context.Context, in *indexpb.GetIndexStatisticsRequest, opts ...grpc.CallOption) (*indexpb.GetIndexStatisticsResponse, error) + // Deprecated: use DescribeIndex instead + GetIndexBuildProgress(ctx context.Context, in *indexpb.GetIndexBuildProgressRequest, opts ...grpc.CallOption) (*indexpb.GetIndexBuildProgressResponse, error) GcConfirm(ctx context.Context, in *GcConfirmRequest, opts ...grpc.CallOption) (*GcConfirmResponse, error) + ReportDataNodeTtMsgs(ctx context.Context, in *ReportDataNodeTtMsgsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) } type dataCoordClient struct { @@ -5676,7 +5861,7 @@ func NewDataCoordClient(cc *grpc.ClientConn) DataCoordClient { func (c *dataCoordClient) GetComponentStates(ctx context.Context, in *milvuspb.GetComponentStatesRequest, opts ...grpc.CallOption) (*milvuspb.ComponentStates, error) { out := new(milvuspb.ComponentStates) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/GetComponentStates", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetComponentStates", in, out, opts...) if err != nil { return nil, err } @@ -5685,7 +5870,7 @@ func (c *dataCoordClient) GetComponentStates(ctx context.Context, in *milvuspb.G func (c *dataCoordClient) GetTimeTickChannel(ctx context.Context, in *internalpb.GetTimeTickChannelRequest, opts ...grpc.CallOption) (*milvuspb.StringResponse, error) { out := new(milvuspb.StringResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/GetTimeTickChannel", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetTimeTickChannel", in, out, opts...) if err != nil { return nil, err } @@ -5694,7 +5879,7 @@ func (c *dataCoordClient) GetTimeTickChannel(ctx context.Context, in *internalpb func (c *dataCoordClient) GetStatisticsChannel(ctx context.Context, in *internalpb.GetStatisticsChannelRequest, opts ...grpc.CallOption) (*milvuspb.StringResponse, error) { out := new(milvuspb.StringResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/GetStatisticsChannel", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetStatisticsChannel", in, out, opts...) if err != nil { return nil, err } @@ -5703,7 +5888,7 @@ func (c *dataCoordClient) GetStatisticsChannel(ctx context.Context, in *internal func (c *dataCoordClient) Flush(ctx context.Context, in *FlushRequest, opts ...grpc.CallOption) (*FlushResponse, error) { out := new(FlushResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/Flush", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/Flush", in, out, opts...) if err != nil { return nil, err } @@ -5712,7 +5897,7 @@ func (c *dataCoordClient) Flush(ctx context.Context, in *FlushRequest, opts ...g func (c *dataCoordClient) AssignSegmentID(ctx context.Context, in *AssignSegmentIDRequest, opts ...grpc.CallOption) (*AssignSegmentIDResponse, error) { out := new(AssignSegmentIDResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/AssignSegmentID", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/AssignSegmentID", in, out, opts...) if err != nil { return nil, err } @@ -5721,7 +5906,7 @@ func (c *dataCoordClient) AssignSegmentID(ctx context.Context, in *AssignSegment func (c *dataCoordClient) GetSegmentInfo(ctx context.Context, in *GetSegmentInfoRequest, opts ...grpc.CallOption) (*GetSegmentInfoResponse, error) { out := new(GetSegmentInfoResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/GetSegmentInfo", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetSegmentInfo", in, out, opts...) if err != nil { return nil, err } @@ -5730,7 +5915,7 @@ func (c *dataCoordClient) GetSegmentInfo(ctx context.Context, in *GetSegmentInfo func (c *dataCoordClient) GetSegmentStates(ctx context.Context, in *GetSegmentStatesRequest, opts ...grpc.CallOption) (*GetSegmentStatesResponse, error) { out := new(GetSegmentStatesResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/GetSegmentStates", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetSegmentStates", in, out, opts...) if err != nil { return nil, err } @@ -5739,16 +5924,7 @@ func (c *dataCoordClient) GetSegmentStates(ctx context.Context, in *GetSegmentSt func (c *dataCoordClient) GetInsertBinlogPaths(ctx context.Context, in *GetInsertBinlogPathsRequest, opts ...grpc.CallOption) (*GetInsertBinlogPathsResponse, error) { out := new(GetInsertBinlogPathsResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/GetInsertBinlogPaths", in, out, opts...) - if err != nil { - return nil, err - } - return out, nil -} - -func (c *dataCoordClient) ListSegmentsInfo(ctx context.Context, in *ListSegmentsInfoRequest, opts ...grpc.CallOption) (*ListSegmentsInfoResponse, error) { - out := new(ListSegmentsInfoResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/ListSegmentsInfo", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetInsertBinlogPaths", in, out, opts...) if err != nil { return nil, err } @@ -5757,7 +5933,7 @@ func (c *dataCoordClient) ListSegmentsInfo(ctx context.Context, in *ListSegments func (c *dataCoordClient) GetCollectionStatistics(ctx context.Context, in *GetCollectionStatisticsRequest, opts ...grpc.CallOption) (*GetCollectionStatisticsResponse, error) { out := new(GetCollectionStatisticsResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/GetCollectionStatistics", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetCollectionStatistics", in, out, opts...) if err != nil { return nil, err } @@ -5766,7 +5942,7 @@ func (c *dataCoordClient) GetCollectionStatistics(ctx context.Context, in *GetCo func (c *dataCoordClient) GetPartitionStatistics(ctx context.Context, in *GetPartitionStatisticsRequest, opts ...grpc.CallOption) (*GetPartitionStatisticsResponse, error) { out := new(GetPartitionStatisticsResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/GetPartitionStatistics", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetPartitionStatistics", in, out, opts...) if err != nil { return nil, err } @@ -5775,7 +5951,7 @@ func (c *dataCoordClient) GetPartitionStatistics(ctx context.Context, in *GetPar func (c *dataCoordClient) GetSegmentInfoChannel(ctx context.Context, in *GetSegmentInfoChannelRequest, opts ...grpc.CallOption) (*milvuspb.StringResponse, error) { out := new(milvuspb.StringResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/GetSegmentInfoChannel", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetSegmentInfoChannel", in, out, opts...) if err != nil { return nil, err } @@ -5784,7 +5960,7 @@ func (c *dataCoordClient) GetSegmentInfoChannel(ctx context.Context, in *GetSegm func (c *dataCoordClient) SaveBinlogPaths(ctx context.Context, in *SaveBinlogPathsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/SaveBinlogPaths", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/SaveBinlogPaths", in, out, opts...) if err != nil { return nil, err } @@ -5793,7 +5969,7 @@ func (c *dataCoordClient) SaveBinlogPaths(ctx context.Context, in *SaveBinlogPat func (c *dataCoordClient) GetRecoveryInfo(ctx context.Context, in *GetRecoveryInfoRequest, opts ...grpc.CallOption) (*GetRecoveryInfoResponse, error) { out := new(GetRecoveryInfoResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/GetRecoveryInfo", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetRecoveryInfo", in, out, opts...) if err != nil { return nil, err } @@ -5802,7 +5978,7 @@ func (c *dataCoordClient) GetRecoveryInfo(ctx context.Context, in *GetRecoveryIn func (c *dataCoordClient) GetRecoveryInfoV2(ctx context.Context, in *GetRecoveryInfoRequestV2, opts ...grpc.CallOption) (*GetRecoveryInfoResponseV2, error) { out := new(GetRecoveryInfoResponseV2) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/GetRecoveryInfoV2", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetRecoveryInfoV2", in, out, opts...) if err != nil { return nil, err } @@ -5811,7 +5987,7 @@ func (c *dataCoordClient) GetRecoveryInfoV2(ctx context.Context, in *GetRecovery func (c *dataCoordClient) GetFlushedSegments(ctx context.Context, in *GetFlushedSegmentsRequest, opts ...grpc.CallOption) (*GetFlushedSegmentsResponse, error) { out := new(GetFlushedSegmentsResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/GetFlushedSegments", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetFlushedSegments", in, out, opts...) if err != nil { return nil, err } @@ -5820,7 +5996,7 @@ func (c *dataCoordClient) GetFlushedSegments(ctx context.Context, in *GetFlushed func (c *dataCoordClient) GetSegmentsByStates(ctx context.Context, in *GetSegmentsByStatesRequest, opts ...grpc.CallOption) (*GetSegmentsByStatesResponse, error) { out := new(GetSegmentsByStatesResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/GetSegmentsByStates", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetSegmentsByStates", in, out, opts...) if err != nil { return nil, err } @@ -5829,7 +6005,7 @@ func (c *dataCoordClient) GetSegmentsByStates(ctx context.Context, in *GetSegmen func (c *dataCoordClient) GetFlushAllState(ctx context.Context, in *milvuspb.GetFlushAllStateRequest, opts ...grpc.CallOption) (*milvuspb.GetFlushAllStateResponse, error) { out := new(milvuspb.GetFlushAllStateResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/GetFlushAllState", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetFlushAllState", in, out, opts...) if err != nil { return nil, err } @@ -5838,7 +6014,7 @@ func (c *dataCoordClient) GetFlushAllState(ctx context.Context, in *milvuspb.Get func (c *dataCoordClient) ShowConfigurations(ctx context.Context, in *internalpb.ShowConfigurationsRequest, opts ...grpc.CallOption) (*internalpb.ShowConfigurationsResponse, error) { out := new(internalpb.ShowConfigurationsResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/ShowConfigurations", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/ShowConfigurations", in, out, opts...) if err != nil { return nil, err } @@ -5847,7 +6023,7 @@ func (c *dataCoordClient) ShowConfigurations(ctx context.Context, in *internalpb func (c *dataCoordClient) GetMetrics(ctx context.Context, in *milvuspb.GetMetricsRequest, opts ...grpc.CallOption) (*milvuspb.GetMetricsResponse, error) { out := new(milvuspb.GetMetricsResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/GetMetrics", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetMetrics", in, out, opts...) if err != nil { return nil, err } @@ -5856,7 +6032,7 @@ func (c *dataCoordClient) GetMetrics(ctx context.Context, in *milvuspb.GetMetric func (c *dataCoordClient) ManualCompaction(ctx context.Context, in *milvuspb.ManualCompactionRequest, opts ...grpc.CallOption) (*milvuspb.ManualCompactionResponse, error) { out := new(milvuspb.ManualCompactionResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/ManualCompaction", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/ManualCompaction", in, out, opts...) if err != nil { return nil, err } @@ -5865,7 +6041,7 @@ func (c *dataCoordClient) ManualCompaction(ctx context.Context, in *milvuspb.Man func (c *dataCoordClient) GetCompactionState(ctx context.Context, in *milvuspb.GetCompactionStateRequest, opts ...grpc.CallOption) (*milvuspb.GetCompactionStateResponse, error) { out := new(milvuspb.GetCompactionStateResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/GetCompactionState", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetCompactionState", in, out, opts...) if err != nil { return nil, err } @@ -5874,7 +6050,7 @@ func (c *dataCoordClient) GetCompactionState(ctx context.Context, in *milvuspb.G func (c *dataCoordClient) GetCompactionStateWithPlans(ctx context.Context, in *milvuspb.GetCompactionPlansRequest, opts ...grpc.CallOption) (*milvuspb.GetCompactionPlansResponse, error) { out := new(milvuspb.GetCompactionPlansResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/GetCompactionStateWithPlans", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetCompactionStateWithPlans", in, out, opts...) if err != nil { return nil, err } @@ -5883,16 +6059,16 @@ func (c *dataCoordClient) GetCompactionStateWithPlans(ctx context.Context, in *m func (c *dataCoordClient) WatchChannels(ctx context.Context, in *WatchChannelsRequest, opts ...grpc.CallOption) (*WatchChannelsResponse, error) { out := new(WatchChannelsResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/WatchChannels", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/WatchChannels", in, out, opts...) if err != nil { return nil, err } return out, nil } -func (c *dataCoordClient) GetFlushState(ctx context.Context, in *milvuspb.GetFlushStateRequest, opts ...grpc.CallOption) (*milvuspb.GetFlushStateResponse, error) { +func (c *dataCoordClient) GetFlushState(ctx context.Context, in *GetFlushStateRequest, opts ...grpc.CallOption) (*milvuspb.GetFlushStateResponse, error) { out := new(milvuspb.GetFlushStateResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/GetFlushState", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetFlushState", in, out, opts...) if err != nil { return nil, err } @@ -5901,7 +6077,7 @@ func (c *dataCoordClient) GetFlushState(ctx context.Context, in *milvuspb.GetFlu func (c *dataCoordClient) DropVirtualChannel(ctx context.Context, in *DropVirtualChannelRequest, opts ...grpc.CallOption) (*DropVirtualChannelResponse, error) { out := new(DropVirtualChannelResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/DropVirtualChannel", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/DropVirtualChannel", in, out, opts...) if err != nil { return nil, err } @@ -5910,7 +6086,7 @@ func (c *dataCoordClient) DropVirtualChannel(ctx context.Context, in *DropVirtua func (c *dataCoordClient) SetSegmentState(ctx context.Context, in *SetSegmentStateRequest, opts ...grpc.CallOption) (*SetSegmentStateResponse, error) { out := new(SetSegmentStateResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/SetSegmentState", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/SetSegmentState", in, out, opts...) if err != nil { return nil, err } @@ -5919,7 +6095,7 @@ func (c *dataCoordClient) SetSegmentState(ctx context.Context, in *SetSegmentSta func (c *dataCoordClient) Import(ctx context.Context, in *ImportTaskRequest, opts ...grpc.CallOption) (*ImportTaskResponse, error) { out := new(ImportTaskResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/Import", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/Import", in, out, opts...) if err != nil { return nil, err } @@ -5928,7 +6104,7 @@ func (c *dataCoordClient) Import(ctx context.Context, in *ImportTaskRequest, opt func (c *dataCoordClient) UpdateSegmentStatistics(ctx context.Context, in *UpdateSegmentStatisticsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/UpdateSegmentStatistics", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/UpdateSegmentStatistics", in, out, opts...) if err != nil { return nil, err } @@ -5937,79 +6113,142 @@ func (c *dataCoordClient) UpdateSegmentStatistics(ctx context.Context, in *Updat func (c *dataCoordClient) UpdateChannelCheckpoint(ctx context.Context, in *UpdateChannelCheckpointRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/UpdateChannelCheckpoint", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/UpdateChannelCheckpoint", in, out, opts...) if err != nil { return nil, err } return out, nil } -func (c *dataCoordClient) AcquireSegmentLock(ctx context.Context, in *AcquireSegmentLockRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { +func (c *dataCoordClient) SaveImportSegment(ctx context.Context, in *SaveImportSegmentRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/AcquireSegmentLock", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/SaveImportSegment", in, out, opts...) if err != nil { return nil, err } return out, nil } -func (c *dataCoordClient) ReleaseSegmentLock(ctx context.Context, in *ReleaseSegmentLockRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { +func (c *dataCoordClient) UnsetIsImportingState(ctx context.Context, in *UnsetIsImportingStateRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/ReleaseSegmentLock", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/UnsetIsImportingState", in, out, opts...) if err != nil { return nil, err } return out, nil } -func (c *dataCoordClient) SaveImportSegment(ctx context.Context, in *SaveImportSegmentRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { +func (c *dataCoordClient) MarkSegmentsDropped(ctx context.Context, in *MarkSegmentsDroppedRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/SaveImportSegment", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/MarkSegmentsDropped", in, out, opts...) if err != nil { return nil, err } return out, nil } -func (c *dataCoordClient) UnsetIsImportingState(ctx context.Context, in *UnsetIsImportingStateRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { +func (c *dataCoordClient) BroadcastAlteredCollection(ctx context.Context, in *AlterCollectionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/UnsetIsImportingState", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/BroadcastAlteredCollection", in, out, opts...) if err != nil { return nil, err } return out, nil } -func (c *dataCoordClient) MarkSegmentsDropped(ctx context.Context, in *MarkSegmentsDroppedRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { +func (c *dataCoordClient) CheckHealth(ctx context.Context, in *milvuspb.CheckHealthRequest, opts ...grpc.CallOption) (*milvuspb.CheckHealthResponse, error) { + out := new(milvuspb.CheckHealthResponse) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/CheckHealth", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *dataCoordClient) CreateIndex(ctx context.Context, in *indexpb.CreateIndexRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/MarkSegmentsDropped", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/CreateIndex", in, out, opts...) if err != nil { return nil, err } return out, nil } -func (c *dataCoordClient) BroadcastAlteredCollection(ctx context.Context, in *AlterCollectionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { +func (c *dataCoordClient) GetIndexState(ctx context.Context, in *indexpb.GetIndexStateRequest, opts ...grpc.CallOption) (*indexpb.GetIndexStateResponse, error) { + out := new(indexpb.GetIndexStateResponse) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetIndexState", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *dataCoordClient) GetSegmentIndexState(ctx context.Context, in *indexpb.GetSegmentIndexStateRequest, opts ...grpc.CallOption) (*indexpb.GetSegmentIndexStateResponse, error) { + out := new(indexpb.GetSegmentIndexStateResponse) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetSegmentIndexState", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *dataCoordClient) GetIndexInfos(ctx context.Context, in *indexpb.GetIndexInfoRequest, opts ...grpc.CallOption) (*indexpb.GetIndexInfoResponse, error) { + out := new(indexpb.GetIndexInfoResponse) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetIndexInfos", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *dataCoordClient) DropIndex(ctx context.Context, in *indexpb.DropIndexRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/BroadcastAlteredCollection", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/DropIndex", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *dataCoordClient) DescribeIndex(ctx context.Context, in *indexpb.DescribeIndexRequest, opts ...grpc.CallOption) (*indexpb.DescribeIndexResponse, error) { + out := new(indexpb.DescribeIndexResponse) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/DescribeIndex", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *dataCoordClient) GetIndexStatistics(ctx context.Context, in *indexpb.GetIndexStatisticsRequest, opts ...grpc.CallOption) (*indexpb.GetIndexStatisticsResponse, error) { + out := new(indexpb.GetIndexStatisticsResponse) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetIndexStatistics", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *dataCoordClient) GetIndexBuildProgress(ctx context.Context, in *indexpb.GetIndexBuildProgressRequest, opts ...grpc.CallOption) (*indexpb.GetIndexBuildProgressResponse, error) { + out := new(indexpb.GetIndexBuildProgressResponse) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetIndexBuildProgress", in, out, opts...) if err != nil { return nil, err } return out, nil } -func (c *dataCoordClient) CheckHealth(ctx context.Context, in *milvuspb.CheckHealthRequest, opts ...grpc.CallOption) (*milvuspb.CheckHealthResponse, error) { - out := new(milvuspb.CheckHealthResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/CheckHealth", in, out, opts...) +func (c *dataCoordClient) GcConfirm(ctx context.Context, in *GcConfirmRequest, opts ...grpc.CallOption) (*GcConfirmResponse, error) { + out := new(GcConfirmResponse) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GcConfirm", in, out, opts...) if err != nil { return nil, err } return out, nil } -func (c *dataCoordClient) GcConfirm(ctx context.Context, in *GcConfirmRequest, opts ...grpc.CallOption) (*GcConfirmResponse, error) { - out := new(GcConfirmResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/GcConfirm", in, out, opts...) +func (c *dataCoordClient) ReportDataNodeTtMsgs(ctx context.Context, in *ReportDataNodeTtMsgsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { + out := new(commonpb.Status) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/ReportDataNodeTtMsgs", in, out, opts...) if err != nil { return nil, err } @@ -6026,7 +6265,6 @@ type DataCoordServer interface { GetSegmentInfo(context.Context, *GetSegmentInfoRequest) (*GetSegmentInfoResponse, error) GetSegmentStates(context.Context, *GetSegmentStatesRequest) (*GetSegmentStatesResponse, error) GetInsertBinlogPaths(context.Context, *GetInsertBinlogPathsRequest) (*GetInsertBinlogPathsResponse, error) - ListSegmentsInfo(context.Context, *ListSegmentsInfoRequest) (*ListSegmentsInfoResponse, error) GetCollectionStatistics(context.Context, *GetCollectionStatisticsRequest) (*GetCollectionStatisticsResponse, error) GetPartitionStatistics(context.Context, *GetPartitionStatisticsRequest) (*GetPartitionStatisticsResponse, error) GetSegmentInfoChannel(context.Context, *GetSegmentInfoChannelRequest) (*milvuspb.StringResponse, error) @@ -6043,21 +6281,30 @@ type DataCoordServer interface { GetCompactionState(context.Context, *milvuspb.GetCompactionStateRequest) (*milvuspb.GetCompactionStateResponse, error) GetCompactionStateWithPlans(context.Context, *milvuspb.GetCompactionPlansRequest) (*milvuspb.GetCompactionPlansResponse, error) WatchChannels(context.Context, *WatchChannelsRequest) (*WatchChannelsResponse, error) - GetFlushState(context.Context, *milvuspb.GetFlushStateRequest) (*milvuspb.GetFlushStateResponse, error) + GetFlushState(context.Context, *GetFlushStateRequest) (*milvuspb.GetFlushStateResponse, error) DropVirtualChannel(context.Context, *DropVirtualChannelRequest) (*DropVirtualChannelResponse, error) SetSegmentState(context.Context, *SetSegmentStateRequest) (*SetSegmentStateResponse, error) // https://wiki.lfaidata.foundation/display/MIL/MEP+24+--+Support+bulk+load Import(context.Context, *ImportTaskRequest) (*ImportTaskResponse, error) UpdateSegmentStatistics(context.Context, *UpdateSegmentStatisticsRequest) (*commonpb.Status, error) UpdateChannelCheckpoint(context.Context, *UpdateChannelCheckpointRequest) (*commonpb.Status, error) - AcquireSegmentLock(context.Context, *AcquireSegmentLockRequest) (*commonpb.Status, error) - ReleaseSegmentLock(context.Context, *ReleaseSegmentLockRequest) (*commonpb.Status, error) SaveImportSegment(context.Context, *SaveImportSegmentRequest) (*commonpb.Status, error) UnsetIsImportingState(context.Context, *UnsetIsImportingStateRequest) (*commonpb.Status, error) MarkSegmentsDropped(context.Context, *MarkSegmentsDroppedRequest) (*commonpb.Status, error) BroadcastAlteredCollection(context.Context, *AlterCollectionRequest) (*commonpb.Status, error) CheckHealth(context.Context, *milvuspb.CheckHealthRequest) (*milvuspb.CheckHealthResponse, error) + CreateIndex(context.Context, *indexpb.CreateIndexRequest) (*commonpb.Status, error) + // Deprecated: use DescribeIndex instead + GetIndexState(context.Context, *indexpb.GetIndexStateRequest) (*indexpb.GetIndexStateResponse, error) + GetSegmentIndexState(context.Context, *indexpb.GetSegmentIndexStateRequest) (*indexpb.GetSegmentIndexStateResponse, error) + GetIndexInfos(context.Context, *indexpb.GetIndexInfoRequest) (*indexpb.GetIndexInfoResponse, error) + DropIndex(context.Context, *indexpb.DropIndexRequest) (*commonpb.Status, error) + DescribeIndex(context.Context, *indexpb.DescribeIndexRequest) (*indexpb.DescribeIndexResponse, error) + GetIndexStatistics(context.Context, *indexpb.GetIndexStatisticsRequest) (*indexpb.GetIndexStatisticsResponse, error) + // Deprecated: use DescribeIndex instead + GetIndexBuildProgress(context.Context, *indexpb.GetIndexBuildProgressRequest) (*indexpb.GetIndexBuildProgressResponse, error) GcConfirm(context.Context, *GcConfirmRequest) (*GcConfirmResponse, error) + ReportDataNodeTtMsgs(context.Context, *ReportDataNodeTtMsgsRequest) (*commonpb.Status, error) } // UnimplementedDataCoordServer can be embedded to have forward compatible implementations. @@ -6088,9 +6335,6 @@ func (*UnimplementedDataCoordServer) GetSegmentStates(ctx context.Context, req * func (*UnimplementedDataCoordServer) GetInsertBinlogPaths(ctx context.Context, req *GetInsertBinlogPathsRequest) (*GetInsertBinlogPathsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetInsertBinlogPaths not implemented") } -func (*UnimplementedDataCoordServer) ListSegmentsInfo(ctx context.Context, req *ListSegmentsInfoRequest) (*ListSegmentsInfoResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method ListSegmentsInfo not implemented") -} func (*UnimplementedDataCoordServer) GetCollectionStatistics(ctx context.Context, req *GetCollectionStatisticsRequest) (*GetCollectionStatisticsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetCollectionStatistics not implemented") } @@ -6136,7 +6380,7 @@ func (*UnimplementedDataCoordServer) GetCompactionStateWithPlans(ctx context.Con func (*UnimplementedDataCoordServer) WatchChannels(ctx context.Context, req *WatchChannelsRequest) (*WatchChannelsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method WatchChannels not implemented") } -func (*UnimplementedDataCoordServer) GetFlushState(ctx context.Context, req *milvuspb.GetFlushStateRequest) (*milvuspb.GetFlushStateResponse, error) { +func (*UnimplementedDataCoordServer) GetFlushState(ctx context.Context, req *GetFlushStateRequest) (*milvuspb.GetFlushStateResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetFlushState not implemented") } func (*UnimplementedDataCoordServer) DropVirtualChannel(ctx context.Context, req *DropVirtualChannelRequest) (*DropVirtualChannelResponse, error) { @@ -6154,12 +6398,6 @@ func (*UnimplementedDataCoordServer) UpdateSegmentStatistics(ctx context.Context func (*UnimplementedDataCoordServer) UpdateChannelCheckpoint(ctx context.Context, req *UpdateChannelCheckpointRequest) (*commonpb.Status, error) { return nil, status.Errorf(codes.Unimplemented, "method UpdateChannelCheckpoint not implemented") } -func (*UnimplementedDataCoordServer) AcquireSegmentLock(ctx context.Context, req *AcquireSegmentLockRequest) (*commonpb.Status, error) { - return nil, status.Errorf(codes.Unimplemented, "method AcquireSegmentLock not implemented") -} -func (*UnimplementedDataCoordServer) ReleaseSegmentLock(ctx context.Context, req *ReleaseSegmentLockRequest) (*commonpb.Status, error) { - return nil, status.Errorf(codes.Unimplemented, "method ReleaseSegmentLock not implemented") -} func (*UnimplementedDataCoordServer) SaveImportSegment(ctx context.Context, req *SaveImportSegmentRequest) (*commonpb.Status, error) { return nil, status.Errorf(codes.Unimplemented, "method SaveImportSegment not implemented") } @@ -6175,9 +6413,36 @@ func (*UnimplementedDataCoordServer) BroadcastAlteredCollection(ctx context.Cont func (*UnimplementedDataCoordServer) CheckHealth(ctx context.Context, req *milvuspb.CheckHealthRequest) (*milvuspb.CheckHealthResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method CheckHealth not implemented") } +func (*UnimplementedDataCoordServer) CreateIndex(ctx context.Context, req *indexpb.CreateIndexRequest) (*commonpb.Status, error) { + return nil, status.Errorf(codes.Unimplemented, "method CreateIndex not implemented") +} +func (*UnimplementedDataCoordServer) GetIndexState(ctx context.Context, req *indexpb.GetIndexStateRequest) (*indexpb.GetIndexStateResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetIndexState not implemented") +} +func (*UnimplementedDataCoordServer) GetSegmentIndexState(ctx context.Context, req *indexpb.GetSegmentIndexStateRequest) (*indexpb.GetSegmentIndexStateResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetSegmentIndexState not implemented") +} +func (*UnimplementedDataCoordServer) GetIndexInfos(ctx context.Context, req *indexpb.GetIndexInfoRequest) (*indexpb.GetIndexInfoResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetIndexInfos not implemented") +} +func (*UnimplementedDataCoordServer) DropIndex(ctx context.Context, req *indexpb.DropIndexRequest) (*commonpb.Status, error) { + return nil, status.Errorf(codes.Unimplemented, "method DropIndex not implemented") +} +func (*UnimplementedDataCoordServer) DescribeIndex(ctx context.Context, req *indexpb.DescribeIndexRequest) (*indexpb.DescribeIndexResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method DescribeIndex not implemented") +} +func (*UnimplementedDataCoordServer) GetIndexStatistics(ctx context.Context, req *indexpb.GetIndexStatisticsRequest) (*indexpb.GetIndexStatisticsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetIndexStatistics not implemented") +} +func (*UnimplementedDataCoordServer) GetIndexBuildProgress(ctx context.Context, req *indexpb.GetIndexBuildProgressRequest) (*indexpb.GetIndexBuildProgressResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetIndexBuildProgress not implemented") +} func (*UnimplementedDataCoordServer) GcConfirm(ctx context.Context, req *GcConfirmRequest) (*GcConfirmResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GcConfirm not implemented") } +func (*UnimplementedDataCoordServer) ReportDataNodeTtMsgs(ctx context.Context, req *ReportDataNodeTtMsgsRequest) (*commonpb.Status, error) { + return nil, status.Errorf(codes.Unimplemented, "method ReportDataNodeTtMsgs not implemented") +} func RegisterDataCoordServer(s *grpc.Server, srv DataCoordServer) { s.RegisterService(&_DataCoord_serviceDesc, srv) @@ -6193,7 +6458,7 @@ func _DataCoord_GetComponentStates_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataCoord/GetComponentStates", + FullMethod: "/milvus.protov2.data.DataCoord/GetComponentStates", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).GetComponentStates(ctx, req.(*milvuspb.GetComponentStatesRequest)) @@ -6211,7 +6476,7 @@ func _DataCoord_GetTimeTickChannel_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataCoord/GetTimeTickChannel", + FullMethod: "/milvus.protov2.data.DataCoord/GetTimeTickChannel", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).GetTimeTickChannel(ctx, req.(*internalpb.GetTimeTickChannelRequest)) @@ -6229,7 +6494,7 @@ func _DataCoord_GetStatisticsChannel_Handler(srv interface{}, ctx context.Contex } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataCoord/GetStatisticsChannel", + FullMethod: "/milvus.protov2.data.DataCoord/GetStatisticsChannel", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).GetStatisticsChannel(ctx, req.(*internalpb.GetStatisticsChannelRequest)) @@ -6247,7 +6512,7 @@ func _DataCoord_Flush_Handler(srv interface{}, ctx context.Context, dec func(int } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataCoord/Flush", + FullMethod: "/milvus.protov2.data.DataCoord/Flush", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).Flush(ctx, req.(*FlushRequest)) @@ -6265,7 +6530,7 @@ func _DataCoord_AssignSegmentID_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataCoord/AssignSegmentID", + FullMethod: "/milvus.protov2.data.DataCoord/AssignSegmentID", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).AssignSegmentID(ctx, req.(*AssignSegmentIDRequest)) @@ -6283,7 +6548,7 @@ func _DataCoord_GetSegmentInfo_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataCoord/GetSegmentInfo", + FullMethod: "/milvus.protov2.data.DataCoord/GetSegmentInfo", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).GetSegmentInfo(ctx, req.(*GetSegmentInfoRequest)) @@ -6301,7 +6566,7 @@ func _DataCoord_GetSegmentStates_Handler(srv interface{}, ctx context.Context, d } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataCoord/GetSegmentStates", + FullMethod: "/milvus.protov2.data.DataCoord/GetSegmentStates", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).GetSegmentStates(ctx, req.(*GetSegmentStatesRequest)) @@ -6319,7 +6584,7 @@ func _DataCoord_GetInsertBinlogPaths_Handler(srv interface{}, ctx context.Contex } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataCoord/GetInsertBinlogPaths", + FullMethod: "/milvus.protov2.data.DataCoord/GetInsertBinlogPaths", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).GetInsertBinlogPaths(ctx, req.(*GetInsertBinlogPathsRequest)) @@ -6327,24 +6592,6 @@ func _DataCoord_GetInsertBinlogPaths_Handler(srv interface{}, ctx context.Contex return interceptor(ctx, in, info, handler) } -func _DataCoord_ListSegmentsInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ListSegmentsInfoRequest) - if err := dec(in); err != nil { - return nil, err - } - if interceptor == nil { - return srv.(DataCoordServer).ListSegmentsInfo(ctx, in) - } - info := &grpc.UnaryServerInfo{ - Server: srv, - FullMethod: "/milvus.proto.data.DataCoord/ListSegmentsInfo", - } - handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(DataCoordServer).ListSegmentsInfo(ctx, req.(*ListSegmentsInfoRequest)) - } - return interceptor(ctx, in, info, handler) -} - func _DataCoord_GetCollectionStatistics_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(GetCollectionStatisticsRequest) if err := dec(in); err != nil { @@ -6355,7 +6602,7 @@ func _DataCoord_GetCollectionStatistics_Handler(srv interface{}, ctx context.Con } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataCoord/GetCollectionStatistics", + FullMethod: "/milvus.protov2.data.DataCoord/GetCollectionStatistics", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).GetCollectionStatistics(ctx, req.(*GetCollectionStatisticsRequest)) @@ -6373,7 +6620,7 @@ func _DataCoord_GetPartitionStatistics_Handler(srv interface{}, ctx context.Cont } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataCoord/GetPartitionStatistics", + FullMethod: "/milvus.protov2.data.DataCoord/GetPartitionStatistics", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).GetPartitionStatistics(ctx, req.(*GetPartitionStatisticsRequest)) @@ -6391,7 +6638,7 @@ func _DataCoord_GetSegmentInfoChannel_Handler(srv interface{}, ctx context.Conte } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataCoord/GetSegmentInfoChannel", + FullMethod: "/milvus.protov2.data.DataCoord/GetSegmentInfoChannel", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).GetSegmentInfoChannel(ctx, req.(*GetSegmentInfoChannelRequest)) @@ -6409,7 +6656,7 @@ func _DataCoord_SaveBinlogPaths_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataCoord/SaveBinlogPaths", + FullMethod: "/milvus.protov2.data.DataCoord/SaveBinlogPaths", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).SaveBinlogPaths(ctx, req.(*SaveBinlogPathsRequest)) @@ -6427,7 +6674,7 @@ func _DataCoord_GetRecoveryInfo_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataCoord/GetRecoveryInfo", + FullMethod: "/milvus.protov2.data.DataCoord/GetRecoveryInfo", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).GetRecoveryInfo(ctx, req.(*GetRecoveryInfoRequest)) @@ -6445,7 +6692,7 @@ func _DataCoord_GetRecoveryInfoV2_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataCoord/GetRecoveryInfoV2", + FullMethod: "/milvus.protov2.data.DataCoord/GetRecoveryInfoV2", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).GetRecoveryInfoV2(ctx, req.(*GetRecoveryInfoRequestV2)) @@ -6463,7 +6710,7 @@ func _DataCoord_GetFlushedSegments_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataCoord/GetFlushedSegments", + FullMethod: "/milvus.protov2.data.DataCoord/GetFlushedSegments", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).GetFlushedSegments(ctx, req.(*GetFlushedSegmentsRequest)) @@ -6481,7 +6728,7 @@ func _DataCoord_GetSegmentsByStates_Handler(srv interface{}, ctx context.Context } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataCoord/GetSegmentsByStates", + FullMethod: "/milvus.protov2.data.DataCoord/GetSegmentsByStates", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).GetSegmentsByStates(ctx, req.(*GetSegmentsByStatesRequest)) @@ -6499,7 +6746,7 @@ func _DataCoord_GetFlushAllState_Handler(srv interface{}, ctx context.Context, d } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataCoord/GetFlushAllState", + FullMethod: "/milvus.protov2.data.DataCoord/GetFlushAllState", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).GetFlushAllState(ctx, req.(*milvuspb.GetFlushAllStateRequest)) @@ -6517,7 +6764,7 @@ func _DataCoord_ShowConfigurations_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataCoord/ShowConfigurations", + FullMethod: "/milvus.protov2.data.DataCoord/ShowConfigurations", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).ShowConfigurations(ctx, req.(*internalpb.ShowConfigurationsRequest)) @@ -6535,7 +6782,7 @@ func _DataCoord_GetMetrics_Handler(srv interface{}, ctx context.Context, dec fun } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataCoord/GetMetrics", + FullMethod: "/milvus.protov2.data.DataCoord/GetMetrics", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).GetMetrics(ctx, req.(*milvuspb.GetMetricsRequest)) @@ -6553,7 +6800,7 @@ func _DataCoord_ManualCompaction_Handler(srv interface{}, ctx context.Context, d } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataCoord/ManualCompaction", + FullMethod: "/milvus.protov2.data.DataCoord/ManualCompaction", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).ManualCompaction(ctx, req.(*milvuspb.ManualCompactionRequest)) @@ -6571,7 +6818,7 @@ func _DataCoord_GetCompactionState_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataCoord/GetCompactionState", + FullMethod: "/milvus.protov2.data.DataCoord/GetCompactionState", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).GetCompactionState(ctx, req.(*milvuspb.GetCompactionStateRequest)) @@ -6589,7 +6836,7 @@ func _DataCoord_GetCompactionStateWithPlans_Handler(srv interface{}, ctx context } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataCoord/GetCompactionStateWithPlans", + FullMethod: "/milvus.protov2.data.DataCoord/GetCompactionStateWithPlans", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).GetCompactionStateWithPlans(ctx, req.(*milvuspb.GetCompactionPlansRequest)) @@ -6607,7 +6854,7 @@ func _DataCoord_WatchChannels_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataCoord/WatchChannels", + FullMethod: "/milvus.protov2.data.DataCoord/WatchChannels", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).WatchChannels(ctx, req.(*WatchChannelsRequest)) @@ -6616,7 +6863,7 @@ func _DataCoord_WatchChannels_Handler(srv interface{}, ctx context.Context, dec } func _DataCoord_GetFlushState_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(milvuspb.GetFlushStateRequest) + in := new(GetFlushStateRequest) if err := dec(in); err != nil { return nil, err } @@ -6625,10 +6872,10 @@ func _DataCoord_GetFlushState_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataCoord/GetFlushState", + FullMethod: "/milvus.protov2.data.DataCoord/GetFlushState", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(DataCoordServer).GetFlushState(ctx, req.(*milvuspb.GetFlushStateRequest)) + return srv.(DataCoordServer).GetFlushState(ctx, req.(*GetFlushStateRequest)) } return interceptor(ctx, in, info, handler) } @@ -6643,7 +6890,7 @@ func _DataCoord_DropVirtualChannel_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataCoord/DropVirtualChannel", + FullMethod: "/milvus.protov2.data.DataCoord/DropVirtualChannel", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).DropVirtualChannel(ctx, req.(*DropVirtualChannelRequest)) @@ -6661,7 +6908,7 @@ func _DataCoord_SetSegmentState_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataCoord/SetSegmentState", + FullMethod: "/milvus.protov2.data.DataCoord/SetSegmentState", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).SetSegmentState(ctx, req.(*SetSegmentStateRequest)) @@ -6679,7 +6926,7 @@ func _DataCoord_Import_Handler(srv interface{}, ctx context.Context, dec func(in } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataCoord/Import", + FullMethod: "/milvus.protov2.data.DataCoord/Import", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).Import(ctx, req.(*ImportTaskRequest)) @@ -6697,7 +6944,7 @@ func _DataCoord_UpdateSegmentStatistics_Handler(srv interface{}, ctx context.Con } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataCoord/UpdateSegmentStatistics", + FullMethod: "/milvus.protov2.data.DataCoord/UpdateSegmentStatistics", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).UpdateSegmentStatistics(ctx, req.(*UpdateSegmentStatisticsRequest)) @@ -6715,7 +6962,7 @@ func _DataCoord_UpdateChannelCheckpoint_Handler(srv interface{}, ctx context.Con } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataCoord/UpdateChannelCheckpoint", + FullMethod: "/milvus.protov2.data.DataCoord/UpdateChannelCheckpoint", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).UpdateChannelCheckpoint(ctx, req.(*UpdateChannelCheckpointRequest)) @@ -6723,128 +6970,236 @@ func _DataCoord_UpdateChannelCheckpoint_Handler(srv interface{}, ctx context.Con return interceptor(ctx, in, info, handler) } -func _DataCoord_AcquireSegmentLock_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(AcquireSegmentLockRequest) +func _DataCoord_SaveImportSegment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(SaveImportSegmentRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(DataCoordServer).AcquireSegmentLock(ctx, in) + return srv.(DataCoordServer).SaveImportSegment(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataCoord/AcquireSegmentLock", + FullMethod: "/milvus.protov2.data.DataCoord/SaveImportSegment", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(DataCoordServer).AcquireSegmentLock(ctx, req.(*AcquireSegmentLockRequest)) + return srv.(DataCoordServer).SaveImportSegment(ctx, req.(*SaveImportSegmentRequest)) } return interceptor(ctx, in, info, handler) } -func _DataCoord_ReleaseSegmentLock_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ReleaseSegmentLockRequest) +func _DataCoord_UnsetIsImportingState_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UnsetIsImportingStateRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(DataCoordServer).ReleaseSegmentLock(ctx, in) + return srv.(DataCoordServer).UnsetIsImportingState(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataCoord/ReleaseSegmentLock", + FullMethod: "/milvus.protov2.data.DataCoord/UnsetIsImportingState", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(DataCoordServer).ReleaseSegmentLock(ctx, req.(*ReleaseSegmentLockRequest)) + return srv.(DataCoordServer).UnsetIsImportingState(ctx, req.(*UnsetIsImportingStateRequest)) } return interceptor(ctx, in, info, handler) } -func _DataCoord_SaveImportSegment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(SaveImportSegmentRequest) +func _DataCoord_MarkSegmentsDropped_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MarkSegmentsDroppedRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(DataCoordServer).SaveImportSegment(ctx, in) + return srv.(DataCoordServer).MarkSegmentsDropped(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataCoord/SaveImportSegment", + FullMethod: "/milvus.protov2.data.DataCoord/MarkSegmentsDropped", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(DataCoordServer).SaveImportSegment(ctx, req.(*SaveImportSegmentRequest)) + return srv.(DataCoordServer).MarkSegmentsDropped(ctx, req.(*MarkSegmentsDroppedRequest)) } return interceptor(ctx, in, info, handler) } -func _DataCoord_UnsetIsImportingState_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(UnsetIsImportingStateRequest) +func _DataCoord_BroadcastAlteredCollection_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(AlterCollectionRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(DataCoordServer).UnsetIsImportingState(ctx, in) + return srv.(DataCoordServer).BroadcastAlteredCollection(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataCoord/UnsetIsImportingState", + FullMethod: "/milvus.protov2.data.DataCoord/BroadcastAlteredCollection", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(DataCoordServer).UnsetIsImportingState(ctx, req.(*UnsetIsImportingStateRequest)) + return srv.(DataCoordServer).BroadcastAlteredCollection(ctx, req.(*AlterCollectionRequest)) } return interceptor(ctx, in, info, handler) } -func _DataCoord_MarkSegmentsDropped_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(MarkSegmentsDroppedRequest) +func _DataCoord_CheckHealth_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(milvuspb.CheckHealthRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(DataCoordServer).MarkSegmentsDropped(ctx, in) + return srv.(DataCoordServer).CheckHealth(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataCoord/MarkSegmentsDropped", + FullMethod: "/milvus.protov2.data.DataCoord/CheckHealth", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(DataCoordServer).MarkSegmentsDropped(ctx, req.(*MarkSegmentsDroppedRequest)) + return srv.(DataCoordServer).CheckHealth(ctx, req.(*milvuspb.CheckHealthRequest)) } return interceptor(ctx, in, info, handler) } -func _DataCoord_BroadcastAlteredCollection_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(AlterCollectionRequest) +func _DataCoord_CreateIndex_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(indexpb.CreateIndexRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(DataCoordServer).BroadcastAlteredCollection(ctx, in) + return srv.(DataCoordServer).CreateIndex(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataCoord/BroadcastAlteredCollection", + FullMethod: "/milvus.protov2.data.DataCoord/CreateIndex", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(DataCoordServer).BroadcastAlteredCollection(ctx, req.(*AlterCollectionRequest)) + return srv.(DataCoordServer).CreateIndex(ctx, req.(*indexpb.CreateIndexRequest)) } return interceptor(ctx, in, info, handler) } -func _DataCoord_CheckHealth_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(milvuspb.CheckHealthRequest) +func _DataCoord_GetIndexState_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(indexpb.GetIndexStateRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(DataCoordServer).CheckHealth(ctx, in) + return srv.(DataCoordServer).GetIndexState(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataCoord/CheckHealth", + FullMethod: "/milvus.protov2.data.DataCoord/GetIndexState", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(DataCoordServer).CheckHealth(ctx, req.(*milvuspb.CheckHealthRequest)) + return srv.(DataCoordServer).GetIndexState(ctx, req.(*indexpb.GetIndexStateRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _DataCoord_GetSegmentIndexState_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(indexpb.GetSegmentIndexStateRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(DataCoordServer).GetSegmentIndexState(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/milvus.protov2.data.DataCoord/GetSegmentIndexState", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(DataCoordServer).GetSegmentIndexState(ctx, req.(*indexpb.GetSegmentIndexStateRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _DataCoord_GetIndexInfos_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(indexpb.GetIndexInfoRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(DataCoordServer).GetIndexInfos(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/milvus.protov2.data.DataCoord/GetIndexInfos", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(DataCoordServer).GetIndexInfos(ctx, req.(*indexpb.GetIndexInfoRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _DataCoord_DropIndex_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(indexpb.DropIndexRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(DataCoordServer).DropIndex(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/milvus.protov2.data.DataCoord/DropIndex", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(DataCoordServer).DropIndex(ctx, req.(*indexpb.DropIndexRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _DataCoord_DescribeIndex_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(indexpb.DescribeIndexRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(DataCoordServer).DescribeIndex(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/milvus.protov2.data.DataCoord/DescribeIndex", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(DataCoordServer).DescribeIndex(ctx, req.(*indexpb.DescribeIndexRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _DataCoord_GetIndexStatistics_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(indexpb.GetIndexStatisticsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(DataCoordServer).GetIndexStatistics(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/milvus.protov2.data.DataCoord/GetIndexStatistics", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(DataCoordServer).GetIndexStatistics(ctx, req.(*indexpb.GetIndexStatisticsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _DataCoord_GetIndexBuildProgress_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(indexpb.GetIndexBuildProgressRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(DataCoordServer).GetIndexBuildProgress(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/milvus.protov2.data.DataCoord/GetIndexBuildProgress", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(DataCoordServer).GetIndexBuildProgress(ctx, req.(*indexpb.GetIndexBuildProgressRequest)) } return interceptor(ctx, in, info, handler) } @@ -6859,7 +7214,7 @@ func _DataCoord_GcConfirm_Handler(srv interface{}, ctx context.Context, dec func } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataCoord/GcConfirm", + FullMethod: "/milvus.protov2.data.DataCoord/GcConfirm", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).GcConfirm(ctx, req.(*GcConfirmRequest)) @@ -6867,8 +7222,26 @@ func _DataCoord_GcConfirm_Handler(srv interface{}, ctx context.Context, dec func return interceptor(ctx, in, info, handler) } +func _DataCoord_ReportDataNodeTtMsgs_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ReportDataNodeTtMsgsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(DataCoordServer).ReportDataNodeTtMsgs(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/milvus.protov2.data.DataCoord/ReportDataNodeTtMsgs", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(DataCoordServer).ReportDataNodeTtMsgs(ctx, req.(*ReportDataNodeTtMsgsRequest)) + } + return interceptor(ctx, in, info, handler) +} + var _DataCoord_serviceDesc = grpc.ServiceDesc{ - ServiceName: "milvus.proto.data.DataCoord", + ServiceName: "milvus.protov2.data.DataCoord", HandlerType: (*DataCoordServer)(nil), Methods: []grpc.MethodDesc{ { @@ -6903,10 +7276,6 @@ var _DataCoord_serviceDesc = grpc.ServiceDesc{ MethodName: "GetInsertBinlogPaths", Handler: _DataCoord_GetInsertBinlogPaths_Handler, }, - { - MethodName: "ListSegmentsInfo", - Handler: _DataCoord_ListSegmentsInfo_Handler, - }, { MethodName: "GetCollectionStatistics", Handler: _DataCoord_GetCollectionStatistics_Handler, @@ -6991,14 +7360,6 @@ var _DataCoord_serviceDesc = grpc.ServiceDesc{ MethodName: "UpdateChannelCheckpoint", Handler: _DataCoord_UpdateChannelCheckpoint_Handler, }, - { - MethodName: "AcquireSegmentLock", - Handler: _DataCoord_AcquireSegmentLock_Handler, - }, - { - MethodName: "ReleaseSegmentLock", - Handler: _DataCoord_ReleaseSegmentLock_Handler, - }, { MethodName: "SaveImportSegment", Handler: _DataCoord_SaveImportSegment_Handler, @@ -7019,10 +7380,46 @@ var _DataCoord_serviceDesc = grpc.ServiceDesc{ MethodName: "CheckHealth", Handler: _DataCoord_CheckHealth_Handler, }, + { + MethodName: "CreateIndex", + Handler: _DataCoord_CreateIndex_Handler, + }, + { + MethodName: "GetIndexState", + Handler: _DataCoord_GetIndexState_Handler, + }, + { + MethodName: "GetSegmentIndexState", + Handler: _DataCoord_GetSegmentIndexState_Handler, + }, + { + MethodName: "GetIndexInfos", + Handler: _DataCoord_GetIndexInfos_Handler, + }, + { + MethodName: "DropIndex", + Handler: _DataCoord_DropIndex_Handler, + }, + { + MethodName: "DescribeIndex", + Handler: _DataCoord_DescribeIndex_Handler, + }, + { + MethodName: "GetIndexStatistics", + Handler: _DataCoord_GetIndexStatistics_Handler, + }, + { + MethodName: "GetIndexBuildProgress", + Handler: _DataCoord_GetIndexBuildProgress_Handler, + }, { MethodName: "GcConfirm", Handler: _DataCoord_GcConfirm_Handler, }, + { + MethodName: "ReportDataNodeTtMsgs", + Handler: _DataCoord_ReportDataNodeTtMsgs_Handler, + }, }, Streams: []grpc.StreamDesc{}, Metadata: "data_coord.proto", @@ -7044,8 +7441,12 @@ type DataNodeClient interface { SyncSegments(ctx context.Context, in *SyncSegmentsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) // https://wiki.lfaidata.foundation/display/MIL/MEP+24+--+Support+bulk+load Import(ctx context.Context, in *ImportTaskRequest, opts ...grpc.CallOption) (*commonpb.Status, error) + // Deprecated ResendSegmentStats(ctx context.Context, in *ResendSegmentStatsRequest, opts ...grpc.CallOption) (*ResendSegmentStatsResponse, error) AddImportSegment(ctx context.Context, in *AddImportSegmentRequest, opts ...grpc.CallOption) (*AddImportSegmentResponse, error) + FlushChannels(ctx context.Context, in *FlushChannelsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) + NotifyChannelOperation(ctx context.Context, in *ChannelOperationsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) + CheckChannelOperationProgress(ctx context.Context, in *ChannelWatchInfo, opts ...grpc.CallOption) (*ChannelOperationProgressResponse, error) } type dataNodeClient struct { @@ -7058,7 +7459,7 @@ func NewDataNodeClient(cc *grpc.ClientConn) DataNodeClient { func (c *dataNodeClient) GetComponentStates(ctx context.Context, in *milvuspb.GetComponentStatesRequest, opts ...grpc.CallOption) (*milvuspb.ComponentStates, error) { out := new(milvuspb.ComponentStates) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataNode/GetComponentStates", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataNode/GetComponentStates", in, out, opts...) if err != nil { return nil, err } @@ -7067,7 +7468,7 @@ func (c *dataNodeClient) GetComponentStates(ctx context.Context, in *milvuspb.Ge func (c *dataNodeClient) GetStatisticsChannel(ctx context.Context, in *internalpb.GetStatisticsChannelRequest, opts ...grpc.CallOption) (*milvuspb.StringResponse, error) { out := new(milvuspb.StringResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataNode/GetStatisticsChannel", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataNode/GetStatisticsChannel", in, out, opts...) if err != nil { return nil, err } @@ -7076,7 +7477,7 @@ func (c *dataNodeClient) GetStatisticsChannel(ctx context.Context, in *internalp func (c *dataNodeClient) WatchDmChannels(ctx context.Context, in *WatchDmChannelsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataNode/WatchDmChannels", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataNode/WatchDmChannels", in, out, opts...) if err != nil { return nil, err } @@ -7085,7 +7486,7 @@ func (c *dataNodeClient) WatchDmChannels(ctx context.Context, in *WatchDmChannel func (c *dataNodeClient) FlushSegments(ctx context.Context, in *FlushSegmentsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataNode/FlushSegments", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataNode/FlushSegments", in, out, opts...) if err != nil { return nil, err } @@ -7094,7 +7495,7 @@ func (c *dataNodeClient) FlushSegments(ctx context.Context, in *FlushSegmentsReq func (c *dataNodeClient) ShowConfigurations(ctx context.Context, in *internalpb.ShowConfigurationsRequest, opts ...grpc.CallOption) (*internalpb.ShowConfigurationsResponse, error) { out := new(internalpb.ShowConfigurationsResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataNode/ShowConfigurations", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataNode/ShowConfigurations", in, out, opts...) if err != nil { return nil, err } @@ -7103,7 +7504,7 @@ func (c *dataNodeClient) ShowConfigurations(ctx context.Context, in *internalpb. func (c *dataNodeClient) GetMetrics(ctx context.Context, in *milvuspb.GetMetricsRequest, opts ...grpc.CallOption) (*milvuspb.GetMetricsResponse, error) { out := new(milvuspb.GetMetricsResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataNode/GetMetrics", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataNode/GetMetrics", in, out, opts...) if err != nil { return nil, err } @@ -7112,7 +7513,7 @@ func (c *dataNodeClient) GetMetrics(ctx context.Context, in *milvuspb.GetMetrics func (c *dataNodeClient) Compaction(ctx context.Context, in *CompactionPlan, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataNode/Compaction", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataNode/Compaction", in, out, opts...) if err != nil { return nil, err } @@ -7121,7 +7522,7 @@ func (c *dataNodeClient) Compaction(ctx context.Context, in *CompactionPlan, opt func (c *dataNodeClient) GetCompactionState(ctx context.Context, in *CompactionStateRequest, opts ...grpc.CallOption) (*CompactionStateResponse, error) { out := new(CompactionStateResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataNode/GetCompactionState", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataNode/GetCompactionState", in, out, opts...) if err != nil { return nil, err } @@ -7130,7 +7531,7 @@ func (c *dataNodeClient) GetCompactionState(ctx context.Context, in *CompactionS func (c *dataNodeClient) SyncSegments(ctx context.Context, in *SyncSegmentsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataNode/SyncSegments", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataNode/SyncSegments", in, out, opts...) if err != nil { return nil, err } @@ -7139,7 +7540,7 @@ func (c *dataNodeClient) SyncSegments(ctx context.Context, in *SyncSegmentsReque func (c *dataNodeClient) Import(ctx context.Context, in *ImportTaskRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataNode/Import", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataNode/Import", in, out, opts...) if err != nil { return nil, err } @@ -7148,7 +7549,7 @@ func (c *dataNodeClient) Import(ctx context.Context, in *ImportTaskRequest, opts func (c *dataNodeClient) ResendSegmentStats(ctx context.Context, in *ResendSegmentStatsRequest, opts ...grpc.CallOption) (*ResendSegmentStatsResponse, error) { out := new(ResendSegmentStatsResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataNode/ResendSegmentStats", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataNode/ResendSegmentStats", in, out, opts...) if err != nil { return nil, err } @@ -7157,7 +7558,34 @@ func (c *dataNodeClient) ResendSegmentStats(ctx context.Context, in *ResendSegme func (c *dataNodeClient) AddImportSegment(ctx context.Context, in *AddImportSegmentRequest, opts ...grpc.CallOption) (*AddImportSegmentResponse, error) { out := new(AddImportSegmentResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.data.DataNode/AddImportSegment", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataNode/AddImportSegment", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *dataNodeClient) FlushChannels(ctx context.Context, in *FlushChannelsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { + out := new(commonpb.Status) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataNode/FlushChannels", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *dataNodeClient) NotifyChannelOperation(ctx context.Context, in *ChannelOperationsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { + out := new(commonpb.Status) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataNode/NotifyChannelOperation", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *dataNodeClient) CheckChannelOperationProgress(ctx context.Context, in *ChannelWatchInfo, opts ...grpc.CallOption) (*ChannelOperationProgressResponse, error) { + out := new(ChannelOperationProgressResponse) + err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataNode/CheckChannelOperationProgress", in, out, opts...) if err != nil { return nil, err } @@ -7178,8 +7606,12 @@ type DataNodeServer interface { SyncSegments(context.Context, *SyncSegmentsRequest) (*commonpb.Status, error) // https://wiki.lfaidata.foundation/display/MIL/MEP+24+--+Support+bulk+load Import(context.Context, *ImportTaskRequest) (*commonpb.Status, error) + // Deprecated ResendSegmentStats(context.Context, *ResendSegmentStatsRequest) (*ResendSegmentStatsResponse, error) AddImportSegment(context.Context, *AddImportSegmentRequest) (*AddImportSegmentResponse, error) + FlushChannels(context.Context, *FlushChannelsRequest) (*commonpb.Status, error) + NotifyChannelOperation(context.Context, *ChannelOperationsRequest) (*commonpb.Status, error) + CheckChannelOperationProgress(context.Context, *ChannelWatchInfo) (*ChannelOperationProgressResponse, error) } // UnimplementedDataNodeServer can be embedded to have forward compatible implementations. @@ -7222,6 +7654,15 @@ func (*UnimplementedDataNodeServer) ResendSegmentStats(ctx context.Context, req func (*UnimplementedDataNodeServer) AddImportSegment(ctx context.Context, req *AddImportSegmentRequest) (*AddImportSegmentResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method AddImportSegment not implemented") } +func (*UnimplementedDataNodeServer) FlushChannels(ctx context.Context, req *FlushChannelsRequest) (*commonpb.Status, error) { + return nil, status.Errorf(codes.Unimplemented, "method FlushChannels not implemented") +} +func (*UnimplementedDataNodeServer) NotifyChannelOperation(ctx context.Context, req *ChannelOperationsRequest) (*commonpb.Status, error) { + return nil, status.Errorf(codes.Unimplemented, "method NotifyChannelOperation not implemented") +} +func (*UnimplementedDataNodeServer) CheckChannelOperationProgress(ctx context.Context, req *ChannelWatchInfo) (*ChannelOperationProgressResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CheckChannelOperationProgress not implemented") +} func RegisterDataNodeServer(s *grpc.Server, srv DataNodeServer) { s.RegisterService(&_DataNode_serviceDesc, srv) @@ -7237,7 +7678,7 @@ func _DataNode_GetComponentStates_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataNode/GetComponentStates", + FullMethod: "/milvus.protov2.data.DataNode/GetComponentStates", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataNodeServer).GetComponentStates(ctx, req.(*milvuspb.GetComponentStatesRequest)) @@ -7255,7 +7696,7 @@ func _DataNode_GetStatisticsChannel_Handler(srv interface{}, ctx context.Context } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataNode/GetStatisticsChannel", + FullMethod: "/milvus.protov2.data.DataNode/GetStatisticsChannel", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataNodeServer).GetStatisticsChannel(ctx, req.(*internalpb.GetStatisticsChannelRequest)) @@ -7273,7 +7714,7 @@ func _DataNode_WatchDmChannels_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataNode/WatchDmChannels", + FullMethod: "/milvus.protov2.data.DataNode/WatchDmChannels", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataNodeServer).WatchDmChannels(ctx, req.(*WatchDmChannelsRequest)) @@ -7291,7 +7732,7 @@ func _DataNode_FlushSegments_Handler(srv interface{}, ctx context.Context, dec f } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataNode/FlushSegments", + FullMethod: "/milvus.protov2.data.DataNode/FlushSegments", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataNodeServer).FlushSegments(ctx, req.(*FlushSegmentsRequest)) @@ -7309,7 +7750,7 @@ func _DataNode_ShowConfigurations_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataNode/ShowConfigurations", + FullMethod: "/milvus.protov2.data.DataNode/ShowConfigurations", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataNodeServer).ShowConfigurations(ctx, req.(*internalpb.ShowConfigurationsRequest)) @@ -7327,7 +7768,7 @@ func _DataNode_GetMetrics_Handler(srv interface{}, ctx context.Context, dec func } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataNode/GetMetrics", + FullMethod: "/milvus.protov2.data.DataNode/GetMetrics", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataNodeServer).GetMetrics(ctx, req.(*milvuspb.GetMetricsRequest)) @@ -7345,7 +7786,7 @@ func _DataNode_Compaction_Handler(srv interface{}, ctx context.Context, dec func } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataNode/Compaction", + FullMethod: "/milvus.protov2.data.DataNode/Compaction", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataNodeServer).Compaction(ctx, req.(*CompactionPlan)) @@ -7363,7 +7804,7 @@ func _DataNode_GetCompactionState_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataNode/GetCompactionState", + FullMethod: "/milvus.protov2.data.DataNode/GetCompactionState", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataNodeServer).GetCompactionState(ctx, req.(*CompactionStateRequest)) @@ -7381,7 +7822,7 @@ func _DataNode_SyncSegments_Handler(srv interface{}, ctx context.Context, dec fu } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataNode/SyncSegments", + FullMethod: "/milvus.protov2.data.DataNode/SyncSegments", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataNodeServer).SyncSegments(ctx, req.(*SyncSegmentsRequest)) @@ -7399,7 +7840,7 @@ func _DataNode_Import_Handler(srv interface{}, ctx context.Context, dec func(int } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataNode/Import", + FullMethod: "/milvus.protov2.data.DataNode/Import", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataNodeServer).Import(ctx, req.(*ImportTaskRequest)) @@ -7417,7 +7858,7 @@ func _DataNode_ResendSegmentStats_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataNode/ResendSegmentStats", + FullMethod: "/milvus.protov2.data.DataNode/ResendSegmentStats", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataNodeServer).ResendSegmentStats(ctx, req.(*ResendSegmentStatsRequest)) @@ -7435,7 +7876,7 @@ func _DataNode_AddImportSegment_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.data.DataNode/AddImportSegment", + FullMethod: "/milvus.protov2.data.DataNode/AddImportSegment", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataNodeServer).AddImportSegment(ctx, req.(*AddImportSegmentRequest)) @@ -7443,8 +7884,62 @@ func _DataNode_AddImportSegment_Handler(srv interface{}, ctx context.Context, de return interceptor(ctx, in, info, handler) } +func _DataNode_FlushChannels_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(FlushChannelsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(DataNodeServer).FlushChannels(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/milvus.protov2.data.DataNode/FlushChannels", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(DataNodeServer).FlushChannels(ctx, req.(*FlushChannelsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _DataNode_NotifyChannelOperation_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ChannelOperationsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(DataNodeServer).NotifyChannelOperation(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/milvus.protov2.data.DataNode/NotifyChannelOperation", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(DataNodeServer).NotifyChannelOperation(ctx, req.(*ChannelOperationsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _DataNode_CheckChannelOperationProgress_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ChannelWatchInfo) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(DataNodeServer).CheckChannelOperationProgress(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/milvus.protov2.data.DataNode/CheckChannelOperationProgress", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(DataNodeServer).CheckChannelOperationProgress(ctx, req.(*ChannelWatchInfo)) + } + return interceptor(ctx, in, info, handler) +} + var _DataNode_serviceDesc = grpc.ServiceDesc{ - ServiceName: "milvus.proto.data.DataNode", + ServiceName: "milvus.protov2.data.DataNode", HandlerType: (*DataNodeServer)(nil), Methods: []grpc.MethodDesc{ { @@ -7495,6 +7990,18 @@ var _DataNode_serviceDesc = grpc.ServiceDesc{ MethodName: "AddImportSegment", Handler: _DataNode_AddImportSegment_Handler, }, + { + MethodName: "FlushChannels", + Handler: _DataNode_FlushChannels_Handler, + }, + { + MethodName: "NotifyChannelOperation", + Handler: _DataNode_NotifyChannelOperation_Handler, + }, + { + MethodName: "CheckChannelOperationProgress", + Handler: _DataNode_CheckChannelOperationProgress_Handler, + }, }, Streams: []grpc.StreamDesc{}, Metadata: "data_coord.proto", diff --git a/proto/v2.2/feder.proto b/proto/v2.2/feder.proto new file mode 100644 index 00000000..4ccc689e --- /dev/null +++ b/proto/v2.2/feder.proto @@ -0,0 +1,40 @@ +syntax = "proto3"; +package milvus.protov2.feder; +option go_package = "github.com/milvus-io/milvus-proto/go-api/v2/federpb"; + +import "common.proto"; + +message SegmentIndexData { + int64 segmentID = 1; + string index_data = 2; // data from knownwhere +} + +message FederSegmentSearchResult { + int64 segmentID = 1; + string visit_info = 2; +} + +message ListIndexedSegmentRequest { + common.MsgBase base = 1; + string collection_name = 2; + string index_name = 3; +} + +message ListIndexedSegmentResponse { + common.Status status = 1; + repeated int64 segmentIDs = 2; +} + +message DescribeSegmentIndexDataRequest { + common.MsgBase base = 1; + string collection_name = 2; + string index_name = 3; + repeated int64 segmentsIDs = 4; +} + +message DescribeSegmentIndexDataResponse { + common.Status status = 1; + // segmentID => segmentIndexData + map index_data = 2; + repeated common.KeyValuePair index_params = 3; +} diff --git a/proto/v2.2/federpb/feder.pb.go b/proto/v2.2/federpb/feder.pb.go new file mode 100644 index 00000000..454058ec --- /dev/null +++ b/proto/v2.2/federpb/feder.pb.go @@ -0,0 +1,383 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// source: feder.proto + +package federpb + +import ( + fmt "fmt" + proto "github.com/golang/protobuf/proto" + commonpb "github.com/milvus-io/birdwatcher/proto/v2.2/commonpb" + math "math" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package + +type SegmentIndexData struct { + SegmentID int64 `protobuf:"varint,1,opt,name=segmentID,proto3" json:"segmentID,omitempty"` + IndexData string `protobuf:"bytes,2,opt,name=index_data,json=indexData,proto3" json:"index_data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *SegmentIndexData) Reset() { *m = SegmentIndexData{} } +func (m *SegmentIndexData) String() string { return proto.CompactTextString(m) } +func (*SegmentIndexData) ProtoMessage() {} +func (*SegmentIndexData) Descriptor() ([]byte, []int) { + return fileDescriptor_84d670fd126c7825, []int{0} +} + +func (m *SegmentIndexData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SegmentIndexData.Unmarshal(m, b) +} +func (m *SegmentIndexData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SegmentIndexData.Marshal(b, m, deterministic) +} +func (m *SegmentIndexData) XXX_Merge(src proto.Message) { + xxx_messageInfo_SegmentIndexData.Merge(m, src) +} +func (m *SegmentIndexData) XXX_Size() int { + return xxx_messageInfo_SegmentIndexData.Size(m) +} +func (m *SegmentIndexData) XXX_DiscardUnknown() { + xxx_messageInfo_SegmentIndexData.DiscardUnknown(m) +} + +var xxx_messageInfo_SegmentIndexData proto.InternalMessageInfo + +func (m *SegmentIndexData) GetSegmentID() int64 { + if m != nil { + return m.SegmentID + } + return 0 +} + +func (m *SegmentIndexData) GetIndexData() string { + if m != nil { + return m.IndexData + } + return "" +} + +type FederSegmentSearchResult struct { + SegmentID int64 `protobuf:"varint,1,opt,name=segmentID,proto3" json:"segmentID,omitempty"` + VisitInfo string `protobuf:"bytes,2,opt,name=visit_info,json=visitInfo,proto3" json:"visit_info,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *FederSegmentSearchResult) Reset() { *m = FederSegmentSearchResult{} } +func (m *FederSegmentSearchResult) String() string { return proto.CompactTextString(m) } +func (*FederSegmentSearchResult) ProtoMessage() {} +func (*FederSegmentSearchResult) Descriptor() ([]byte, []int) { + return fileDescriptor_84d670fd126c7825, []int{1} +} + +func (m *FederSegmentSearchResult) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_FederSegmentSearchResult.Unmarshal(m, b) +} +func (m *FederSegmentSearchResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_FederSegmentSearchResult.Marshal(b, m, deterministic) +} +func (m *FederSegmentSearchResult) XXX_Merge(src proto.Message) { + xxx_messageInfo_FederSegmentSearchResult.Merge(m, src) +} +func (m *FederSegmentSearchResult) XXX_Size() int { + return xxx_messageInfo_FederSegmentSearchResult.Size(m) +} +func (m *FederSegmentSearchResult) XXX_DiscardUnknown() { + xxx_messageInfo_FederSegmentSearchResult.DiscardUnknown(m) +} + +var xxx_messageInfo_FederSegmentSearchResult proto.InternalMessageInfo + +func (m *FederSegmentSearchResult) GetSegmentID() int64 { + if m != nil { + return m.SegmentID + } + return 0 +} + +func (m *FederSegmentSearchResult) GetVisitInfo() string { + if m != nil { + return m.VisitInfo + } + return "" +} + +type ListIndexedSegmentRequest struct { + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + CollectionName string `protobuf:"bytes,2,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` + IndexName string `protobuf:"bytes,3,opt,name=index_name,json=indexName,proto3" json:"index_name,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListIndexedSegmentRequest) Reset() { *m = ListIndexedSegmentRequest{} } +func (m *ListIndexedSegmentRequest) String() string { return proto.CompactTextString(m) } +func (*ListIndexedSegmentRequest) ProtoMessage() {} +func (*ListIndexedSegmentRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_84d670fd126c7825, []int{2} +} + +func (m *ListIndexedSegmentRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListIndexedSegmentRequest.Unmarshal(m, b) +} +func (m *ListIndexedSegmentRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListIndexedSegmentRequest.Marshal(b, m, deterministic) +} +func (m *ListIndexedSegmentRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListIndexedSegmentRequest.Merge(m, src) +} +func (m *ListIndexedSegmentRequest) XXX_Size() int { + return xxx_messageInfo_ListIndexedSegmentRequest.Size(m) +} +func (m *ListIndexedSegmentRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListIndexedSegmentRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListIndexedSegmentRequest proto.InternalMessageInfo + +func (m *ListIndexedSegmentRequest) GetBase() *commonpb.MsgBase { + if m != nil { + return m.Base + } + return nil +} + +func (m *ListIndexedSegmentRequest) GetCollectionName() string { + if m != nil { + return m.CollectionName + } + return "" +} + +func (m *ListIndexedSegmentRequest) GetIndexName() string { + if m != nil { + return m.IndexName + } + return "" +} + +type ListIndexedSegmentResponse struct { + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + SegmentIDs []int64 `protobuf:"varint,2,rep,packed,name=segmentIDs,proto3" json:"segmentIDs,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListIndexedSegmentResponse) Reset() { *m = ListIndexedSegmentResponse{} } +func (m *ListIndexedSegmentResponse) String() string { return proto.CompactTextString(m) } +func (*ListIndexedSegmentResponse) ProtoMessage() {} +func (*ListIndexedSegmentResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_84d670fd126c7825, []int{3} +} + +func (m *ListIndexedSegmentResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListIndexedSegmentResponse.Unmarshal(m, b) +} +func (m *ListIndexedSegmentResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListIndexedSegmentResponse.Marshal(b, m, deterministic) +} +func (m *ListIndexedSegmentResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListIndexedSegmentResponse.Merge(m, src) +} +func (m *ListIndexedSegmentResponse) XXX_Size() int { + return xxx_messageInfo_ListIndexedSegmentResponse.Size(m) +} +func (m *ListIndexedSegmentResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListIndexedSegmentResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListIndexedSegmentResponse proto.InternalMessageInfo + +func (m *ListIndexedSegmentResponse) GetStatus() *commonpb.Status { + if m != nil { + return m.Status + } + return nil +} + +func (m *ListIndexedSegmentResponse) GetSegmentIDs() []int64 { + if m != nil { + return m.SegmentIDs + } + return nil +} + +type DescribeSegmentIndexDataRequest struct { + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + CollectionName string `protobuf:"bytes,2,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` + IndexName string `protobuf:"bytes,3,opt,name=index_name,json=indexName,proto3" json:"index_name,omitempty"` + SegmentsIDs []int64 `protobuf:"varint,4,rep,packed,name=segmentsIDs,proto3" json:"segmentsIDs,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DescribeSegmentIndexDataRequest) Reset() { *m = DescribeSegmentIndexDataRequest{} } +func (m *DescribeSegmentIndexDataRequest) String() string { return proto.CompactTextString(m) } +func (*DescribeSegmentIndexDataRequest) ProtoMessage() {} +func (*DescribeSegmentIndexDataRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_84d670fd126c7825, []int{4} +} + +func (m *DescribeSegmentIndexDataRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DescribeSegmentIndexDataRequest.Unmarshal(m, b) +} +func (m *DescribeSegmentIndexDataRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DescribeSegmentIndexDataRequest.Marshal(b, m, deterministic) +} +func (m *DescribeSegmentIndexDataRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_DescribeSegmentIndexDataRequest.Merge(m, src) +} +func (m *DescribeSegmentIndexDataRequest) XXX_Size() int { + return xxx_messageInfo_DescribeSegmentIndexDataRequest.Size(m) +} +func (m *DescribeSegmentIndexDataRequest) XXX_DiscardUnknown() { + xxx_messageInfo_DescribeSegmentIndexDataRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_DescribeSegmentIndexDataRequest proto.InternalMessageInfo + +func (m *DescribeSegmentIndexDataRequest) GetBase() *commonpb.MsgBase { + if m != nil { + return m.Base + } + return nil +} + +func (m *DescribeSegmentIndexDataRequest) GetCollectionName() string { + if m != nil { + return m.CollectionName + } + return "" +} + +func (m *DescribeSegmentIndexDataRequest) GetIndexName() string { + if m != nil { + return m.IndexName + } + return "" +} + +func (m *DescribeSegmentIndexDataRequest) GetSegmentsIDs() []int64 { + if m != nil { + return m.SegmentsIDs + } + return nil +} + +type DescribeSegmentIndexDataResponse struct { + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + // segmentID => segmentIndexData + IndexData map[int64]*SegmentIndexData `protobuf:"bytes,2,rep,name=index_data,json=indexData,proto3" json:"index_data,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + IndexParams []*commonpb.KeyValuePair `protobuf:"bytes,3,rep,name=index_params,json=indexParams,proto3" json:"index_params,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DescribeSegmentIndexDataResponse) Reset() { *m = DescribeSegmentIndexDataResponse{} } +func (m *DescribeSegmentIndexDataResponse) String() string { return proto.CompactTextString(m) } +func (*DescribeSegmentIndexDataResponse) ProtoMessage() {} +func (*DescribeSegmentIndexDataResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_84d670fd126c7825, []int{5} +} + +func (m *DescribeSegmentIndexDataResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DescribeSegmentIndexDataResponse.Unmarshal(m, b) +} +func (m *DescribeSegmentIndexDataResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DescribeSegmentIndexDataResponse.Marshal(b, m, deterministic) +} +func (m *DescribeSegmentIndexDataResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_DescribeSegmentIndexDataResponse.Merge(m, src) +} +func (m *DescribeSegmentIndexDataResponse) XXX_Size() int { + return xxx_messageInfo_DescribeSegmentIndexDataResponse.Size(m) +} +func (m *DescribeSegmentIndexDataResponse) XXX_DiscardUnknown() { + xxx_messageInfo_DescribeSegmentIndexDataResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_DescribeSegmentIndexDataResponse proto.InternalMessageInfo + +func (m *DescribeSegmentIndexDataResponse) GetStatus() *commonpb.Status { + if m != nil { + return m.Status + } + return nil +} + +func (m *DescribeSegmentIndexDataResponse) GetIndexData() map[int64]*SegmentIndexData { + if m != nil { + return m.IndexData + } + return nil +} + +func (m *DescribeSegmentIndexDataResponse) GetIndexParams() []*commonpb.KeyValuePair { + if m != nil { + return m.IndexParams + } + return nil +} + +func init() { + proto.RegisterType((*SegmentIndexData)(nil), "milvus.protov2.feder.SegmentIndexData") + proto.RegisterType((*FederSegmentSearchResult)(nil), "milvus.protov2.feder.FederSegmentSearchResult") + proto.RegisterType((*ListIndexedSegmentRequest)(nil), "milvus.protov2.feder.ListIndexedSegmentRequest") + proto.RegisterType((*ListIndexedSegmentResponse)(nil), "milvus.protov2.feder.ListIndexedSegmentResponse") + proto.RegisterType((*DescribeSegmentIndexDataRequest)(nil), "milvus.protov2.feder.DescribeSegmentIndexDataRequest") + proto.RegisterType((*DescribeSegmentIndexDataResponse)(nil), "milvus.protov2.feder.DescribeSegmentIndexDataResponse") + proto.RegisterMapType((map[int64]*SegmentIndexData)(nil), "milvus.protov2.feder.DescribeSegmentIndexDataResponse.IndexDataEntry") +} + +func init() { proto.RegisterFile("feder.proto", fileDescriptor_84d670fd126c7825) } + +var fileDescriptor_84d670fd126c7825 = []byte{ + // 465 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x53, 0x4d, 0x6b, 0xdb, 0x40, + 0x10, 0x45, 0x56, 0x1a, 0xf0, 0x28, 0xa4, 0x61, 0xe9, 0x41, 0x35, 0x4d, 0x2a, 0x54, 0x68, 0x7d, + 0x89, 0x0c, 0x0a, 0x81, 0x52, 0x7a, 0x0a, 0x4e, 0x20, 0xf4, 0x2b, 0xc8, 0xd0, 0x42, 0x2f, 0x66, + 0x25, 0x8d, 0x9d, 0xa5, 0x92, 0x56, 0xd5, 0xac, 0x44, 0xfd, 0x4b, 0xfa, 0x73, 0xfa, 0x8b, 0xfa, + 0x1f, 0x8a, 0x56, 0xeb, 0xd8, 0x75, 0x6d, 0x72, 0xe8, 0x25, 0x37, 0xe9, 0xcd, 0xbc, 0x37, 0xef, + 0xcd, 0xee, 0x82, 0x33, 0xc3, 0x14, 0xab, 0xa0, 0xac, 0xa4, 0x92, 0xec, 0x49, 0x2e, 0xb2, 0xa6, + 0xa6, 0xee, 0xaf, 0x09, 0x03, 0x5d, 0x1b, 0x1c, 0x24, 0x32, 0xcf, 0x65, 0xd1, 0xa1, 0xfe, 0x27, + 0x38, 0x9a, 0xe0, 0x3c, 0xc7, 0x42, 0x5d, 0x17, 0x29, 0xfe, 0x18, 0x73, 0xc5, 0xd9, 0x33, 0xe8, + 0x93, 0xc1, 0xc6, 0xae, 0xe5, 0x59, 0x43, 0x3b, 0x5a, 0x01, 0xec, 0x18, 0x40, 0xb4, 0xad, 0xd3, + 0x94, 0x2b, 0xee, 0xf6, 0x3c, 0x6b, 0xd8, 0x8f, 0xfa, 0x62, 0x49, 0xf6, 0xbf, 0x80, 0x7b, 0xd5, + 0xce, 0x31, 0xaa, 0x13, 0xe4, 0x55, 0x72, 0x1b, 0x21, 0xd5, 0x99, 0xba, 0x5f, 0xb8, 0x11, 0x24, + 0xd4, 0x54, 0x14, 0x33, 0xb9, 0x14, 0xd6, 0xc8, 0x75, 0x31, 0x93, 0xfe, 0x4f, 0x0b, 0x9e, 0xbe, + 0x17, 0xd4, 0xf9, 0xc4, 0xd4, 0xe8, 0x47, 0xf8, 0xbd, 0x46, 0x52, 0x2c, 0x84, 0xbd, 0x98, 0x13, + 0x6a, 0x55, 0x27, 0x3c, 0x09, 0x36, 0xa2, 0x9b, 0xcc, 0x1f, 0x68, 0x7e, 0xc1, 0x09, 0x23, 0xdd, + 0xcb, 0x5e, 0xc1, 0xe3, 0x44, 0x66, 0x19, 0x26, 0x4a, 0xc8, 0x62, 0x5a, 0xf0, 0x1c, 0xcd, 0xd4, + 0xc3, 0x15, 0xfc, 0x91, 0xe7, 0xb8, 0x8a, 0xac, 0x7b, 0xec, 0xb5, 0xc8, 0x6d, 0xd9, 0x27, 0x18, + 0x6c, 0x33, 0x46, 0xa5, 0x2c, 0x08, 0xd9, 0x39, 0xec, 0x93, 0xe2, 0xaa, 0x26, 0xe3, 0xed, 0x78, + 0x87, 0xb7, 0x89, 0x6e, 0x8a, 0x4c, 0x33, 0x3b, 0x01, 0xb8, 0x5b, 0x0d, 0xb9, 0x3d, 0xcf, 0x1e, + 0xda, 0xd1, 0x1a, 0xe2, 0xff, 0xb2, 0xe0, 0xf9, 0x18, 0x29, 0xa9, 0x44, 0x8c, 0x9b, 0x27, 0xf8, + 0x00, 0x96, 0xc2, 0x3c, 0x70, 0x8c, 0x5b, 0x6a, 0x03, 0xec, 0xe9, 0x00, 0xeb, 0x90, 0xff, 0xbb, + 0x07, 0xde, 0xee, 0x04, 0xff, 0xb7, 0xbd, 0x74, 0xe3, 0x92, 0xda, 0x43, 0x27, 0xbc, 0x0c, 0xb6, + 0xbd, 0x87, 0xe0, 0x3e, 0x0b, 0xc1, 0x1d, 0x72, 0x59, 0xa8, 0x6a, 0xb1, 0x76, 0xd7, 0xd9, 0x15, + 0x1c, 0x74, 0x53, 0x4a, 0x5e, 0xf1, 0x9c, 0x5c, 0x5b, 0xcf, 0x79, 0xb1, 0xc3, 0xe2, 0x3b, 0x5c, + 0x7c, 0xe6, 0x59, 0x8d, 0x37, 0x5c, 0x54, 0x91, 0xa3, 0x89, 0x37, 0x9a, 0x37, 0x48, 0xe1, 0xf0, + 0xef, 0x21, 0xec, 0x08, 0xec, 0x6f, 0xb8, 0x30, 0x6f, 0xa4, 0xfd, 0x64, 0x6f, 0xe1, 0x51, 0xd3, + 0xb2, 0xf5, 0x69, 0x38, 0xe1, 0xcb, 0xed, 0x61, 0xfe, 0x09, 0xd1, 0x91, 0xde, 0xf4, 0x5e, 0x5b, + 0x17, 0xe7, 0x5f, 0xcf, 0xe6, 0x42, 0xdd, 0xd6, 0x71, 0x6b, 0x68, 0xd4, 0xd1, 0x4f, 0x85, 0x5c, + 0x7e, 0x69, 0xa1, 0xd1, 0x5c, 0x9e, 0xf2, 0x52, 0x8c, 0x9a, 0x70, 0xa4, 0x05, 0xcb, 0x38, 0xde, + 0xd7, 0x85, 0xb3, 0x3f, 0x01, 0x00, 0x00, 0xff, 0xff, 0xf0, 0x44, 0xb6, 0x8d, 0x5b, 0x04, 0x00, + 0x00, +} diff --git a/proto/v2.2/index_cgo_msg.proto b/proto/v2.2/index_cgo_msg.proto index 50b1ea5d..c5f91695 100644 --- a/proto/v2.2/index_cgo_msg.proto +++ b/proto/v2.2/index_cgo_msg.proto @@ -1,6 +1,6 @@ syntax = "proto3"; -package milvus.proto.indexcgo; +package milvus.protov2.indexcgo; option go_package="github.com/milvus-io/milvus/internal/proto/indexcgopb"; import "common.proto"; diff --git a/proto/v2.2/index_coord.proto b/proto/v2.2/index_coord.proto index 6c7a3a56..fce538dd 100644 --- a/proto/v2.2/index_coord.proto +++ b/proto/v2.2/index_coord.proto @@ -134,7 +134,6 @@ message CreateIndexRequest { uint64 timestamp = 6; bool is_auto_index = 7; repeated common.KeyValuePair user_index_params = 8; - schema.DataType fieldDataType = 9; } message GetIndexInfoRequest { diff --git a/proto/v2.2/indexpb/index_coord.pb.go b/proto/v2.2/indexpb/index_coord.pb.go index 440bfa99..1935ba04 100644 --- a/proto/v2.2/indexpb/index_coord.pb.go +++ b/proto/v2.2/indexpb/index_coord.pb.go @@ -2176,193 +2176,193 @@ func (m *GetIndexStatisticsResponse) GetIndexInfos() []*IndexInfo { } func init() { - proto.RegisterType((*IndexInfo)(nil), "milvus.proto.index.IndexInfo") - proto.RegisterType((*FieldIndex)(nil), "milvus.proto.index.FieldIndex") - proto.RegisterType((*SegmentIndex)(nil), "milvus.proto.index.SegmentIndex") - proto.RegisterType((*RegisterNodeRequest)(nil), "milvus.proto.index.RegisterNodeRequest") - proto.RegisterType((*RegisterNodeResponse)(nil), "milvus.proto.index.RegisterNodeResponse") - proto.RegisterType((*GetIndexStateRequest)(nil), "milvus.proto.index.GetIndexStateRequest") - proto.RegisterType((*GetIndexStateResponse)(nil), "milvus.proto.index.GetIndexStateResponse") - proto.RegisterType((*GetSegmentIndexStateRequest)(nil), "milvus.proto.index.GetSegmentIndexStateRequest") - proto.RegisterType((*SegmentIndexState)(nil), "milvus.proto.index.SegmentIndexState") - proto.RegisterType((*GetSegmentIndexStateResponse)(nil), "milvus.proto.index.GetSegmentIndexStateResponse") - proto.RegisterType((*CreateIndexRequest)(nil), "milvus.proto.index.CreateIndexRequest") - proto.RegisterType((*GetIndexInfoRequest)(nil), "milvus.proto.index.GetIndexInfoRequest") - proto.RegisterType((*IndexFilePathInfo)(nil), "milvus.proto.index.IndexFilePathInfo") - proto.RegisterType((*SegmentInfo)(nil), "milvus.proto.index.SegmentInfo") - proto.RegisterType((*GetIndexInfoResponse)(nil), "milvus.proto.index.GetIndexInfoResponse") - proto.RegisterMapType((map[int64]*SegmentInfo)(nil), "milvus.proto.index.GetIndexInfoResponse.SegmentInfoEntry") - proto.RegisterType((*DropIndexRequest)(nil), "milvus.proto.index.DropIndexRequest") - proto.RegisterType((*DescribeIndexRequest)(nil), "milvus.proto.index.DescribeIndexRequest") - proto.RegisterType((*DescribeIndexResponse)(nil), "milvus.proto.index.DescribeIndexResponse") - proto.RegisterType((*GetIndexBuildProgressRequest)(nil), "milvus.proto.index.GetIndexBuildProgressRequest") - proto.RegisterType((*GetIndexBuildProgressResponse)(nil), "milvus.proto.index.GetIndexBuildProgressResponse") - proto.RegisterType((*StorageConfig)(nil), "milvus.proto.index.StorageConfig") - proto.RegisterType((*CreateJobRequest)(nil), "milvus.proto.index.CreateJobRequest") - proto.RegisterType((*QueryJobsRequest)(nil), "milvus.proto.index.QueryJobsRequest") - proto.RegisterType((*IndexTaskInfo)(nil), "milvus.proto.index.IndexTaskInfo") - proto.RegisterType((*QueryJobsResponse)(nil), "milvus.proto.index.QueryJobsResponse") - proto.RegisterType((*DropJobsRequest)(nil), "milvus.proto.index.DropJobsRequest") - proto.RegisterType((*JobInfo)(nil), "milvus.proto.index.JobInfo") - proto.RegisterType((*GetJobStatsRequest)(nil), "milvus.proto.index.GetJobStatsRequest") - proto.RegisterType((*GetJobStatsResponse)(nil), "milvus.proto.index.GetJobStatsResponse") - proto.RegisterType((*GetIndexStatisticsRequest)(nil), "milvus.proto.index.GetIndexStatisticsRequest") - proto.RegisterType((*GetIndexStatisticsResponse)(nil), "milvus.proto.index.GetIndexStatisticsResponse") + proto.RegisterType((*IndexInfo)(nil), "milvus.protov2.index.IndexInfo") + proto.RegisterType((*FieldIndex)(nil), "milvus.protov2.index.FieldIndex") + proto.RegisterType((*SegmentIndex)(nil), "milvus.protov2.index.SegmentIndex") + proto.RegisterType((*RegisterNodeRequest)(nil), "milvus.protov2.index.RegisterNodeRequest") + proto.RegisterType((*RegisterNodeResponse)(nil), "milvus.protov2.index.RegisterNodeResponse") + proto.RegisterType((*GetIndexStateRequest)(nil), "milvus.protov2.index.GetIndexStateRequest") + proto.RegisterType((*GetIndexStateResponse)(nil), "milvus.protov2.index.GetIndexStateResponse") + proto.RegisterType((*GetSegmentIndexStateRequest)(nil), "milvus.protov2.index.GetSegmentIndexStateRequest") + proto.RegisterType((*SegmentIndexState)(nil), "milvus.protov2.index.SegmentIndexState") + proto.RegisterType((*GetSegmentIndexStateResponse)(nil), "milvus.protov2.index.GetSegmentIndexStateResponse") + proto.RegisterType((*CreateIndexRequest)(nil), "milvus.protov2.index.CreateIndexRequest") + proto.RegisterType((*GetIndexInfoRequest)(nil), "milvus.protov2.index.GetIndexInfoRequest") + proto.RegisterType((*IndexFilePathInfo)(nil), "milvus.protov2.index.IndexFilePathInfo") + proto.RegisterType((*SegmentInfo)(nil), "milvus.protov2.index.SegmentInfo") + proto.RegisterType((*GetIndexInfoResponse)(nil), "milvus.protov2.index.GetIndexInfoResponse") + proto.RegisterMapType((map[int64]*SegmentInfo)(nil), "milvus.protov2.index.GetIndexInfoResponse.SegmentInfoEntry") + proto.RegisterType((*DropIndexRequest)(nil), "milvus.protov2.index.DropIndexRequest") + proto.RegisterType((*DescribeIndexRequest)(nil), "milvus.protov2.index.DescribeIndexRequest") + proto.RegisterType((*DescribeIndexResponse)(nil), "milvus.protov2.index.DescribeIndexResponse") + proto.RegisterType((*GetIndexBuildProgressRequest)(nil), "milvus.protov2.index.GetIndexBuildProgressRequest") + proto.RegisterType((*GetIndexBuildProgressResponse)(nil), "milvus.protov2.index.GetIndexBuildProgressResponse") + proto.RegisterType((*StorageConfig)(nil), "milvus.protov2.index.StorageConfig") + proto.RegisterType((*CreateJobRequest)(nil), "milvus.protov2.index.CreateJobRequest") + proto.RegisterType((*QueryJobsRequest)(nil), "milvus.protov2.index.QueryJobsRequest") + proto.RegisterType((*IndexTaskInfo)(nil), "milvus.protov2.index.IndexTaskInfo") + proto.RegisterType((*QueryJobsResponse)(nil), "milvus.protov2.index.QueryJobsResponse") + proto.RegisterType((*DropJobsRequest)(nil), "milvus.protov2.index.DropJobsRequest") + proto.RegisterType((*JobInfo)(nil), "milvus.protov2.index.JobInfo") + proto.RegisterType((*GetJobStatsRequest)(nil), "milvus.protov2.index.GetJobStatsRequest") + proto.RegisterType((*GetJobStatsResponse)(nil), "milvus.protov2.index.GetJobStatsResponse") + proto.RegisterType((*GetIndexStatisticsRequest)(nil), "milvus.protov2.index.GetIndexStatisticsRequest") + proto.RegisterType((*GetIndexStatisticsResponse)(nil), "milvus.protov2.index.GetIndexStatisticsResponse") } func init() { proto.RegisterFile("index_coord.proto", fileDescriptor_f9e019eb3fda53c2) } var fileDescriptor_f9e019eb3fda53c2 = []byte{ - // 2373 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0x5a, 0x5f, 0x6f, 0x1b, 0x59, - 0x15, 0xef, 0xc4, 0x4e, 0xe2, 0x39, 0x63, 0xe7, 0xcf, 0x6d, 0x0a, 0xae, 0xdb, 0xd2, 0x74, 0xba, - 0x6d, 0x0d, 0xa2, 0x69, 0xc9, 0xb2, 0x68, 0x41, 0x80, 0x94, 0x26, 0xdb, 0xd6, 0xed, 0xa6, 0x0a, - 0x93, 0xaa, 0x12, 0x2b, 0xc4, 0x30, 0xf6, 0x5c, 0x27, 0x77, 0x33, 0x9e, 0xeb, 0xce, 0xbd, 0xd3, - 0x36, 0x45, 0x42, 0xf0, 0x00, 0x12, 0x68, 0x25, 0x04, 0x42, 0xf0, 0x05, 0x78, 0x5a, 0x3e, 0x01, - 0xbc, 0x20, 0x21, 0x1e, 0xf9, 0x0a, 0x7c, 0x17, 0x74, 0xff, 0xcc, 0x78, 0x66, 0x3c, 0x8e, 0xdd, - 0x24, 0x08, 0x89, 0x7d, 0xf3, 0x3d, 0xf7, 0xdc, 0x3f, 0x73, 0xce, 0xef, 0x9c, 0xdf, 0x39, 0x57, - 0x86, 0x55, 0x12, 0xfa, 0xf8, 0x8d, 0xdb, 0xa3, 0x34, 0xf2, 0x37, 0x86, 0x11, 0xe5, 0x14, 0xa1, - 0x01, 0x09, 0x5e, 0xc5, 0x4c, 0x8d, 0x36, 0xe4, 0x7c, 0xab, 0xde, 0xa3, 0x83, 0x01, 0x0d, 0x95, - 0xac, 0xb5, 0x44, 0x42, 0x8e, 0xa3, 0xd0, 0x0b, 0xf4, 0xb8, 0x9e, 0x5d, 0x61, 0xff, 0xbb, 0x0a, - 0x66, 0x47, 0xac, 0xea, 0x84, 0x7d, 0x8a, 0x6c, 0xa8, 0xf7, 0x68, 0x10, 0xe0, 0x1e, 0x27, 0x34, - 0xec, 0xec, 0x34, 0x8d, 0x75, 0xa3, 0x5d, 0x71, 0x72, 0x32, 0xd4, 0x84, 0xc5, 0x3e, 0xc1, 0x81, - 0xdf, 0xd9, 0x69, 0xce, 0xc9, 0xe9, 0x64, 0x88, 0xae, 0x01, 0xa8, 0x0b, 0x86, 0xde, 0x00, 0x37, - 0x2b, 0xeb, 0x46, 0xdb, 0x74, 0x4c, 0x29, 0x79, 0xe6, 0x0d, 0xb0, 0x58, 0x28, 0x07, 0x9d, 0x9d, - 0x66, 0x55, 0x2d, 0xd4, 0x43, 0xf4, 0x00, 0x2c, 0x7e, 0x3c, 0xc4, 0xee, 0xd0, 0x8b, 0xbc, 0x01, - 0x6b, 0xce, 0xaf, 0x57, 0xda, 0xd6, 0xe6, 0x8d, 0x8d, 0xdc, 0xa7, 0xe9, 0x6f, 0x7a, 0x8a, 0x8f, - 0x5f, 0x78, 0x41, 0x8c, 0xf7, 0x3c, 0x12, 0x39, 0x20, 0x56, 0xed, 0xc9, 0x45, 0x68, 0x07, 0xea, - 0xea, 0x70, 0xbd, 0xc9, 0xc2, 0xac, 0x9b, 0x58, 0x72, 0x99, 0xde, 0xe5, 0x86, 0xde, 0x05, 0xfb, - 0x6e, 0x44, 0x5f, 0xb3, 0xe6, 0xa2, 0xbc, 0xa8, 0xa5, 0x65, 0x0e, 0x7d, 0xcd, 0xc4, 0x57, 0x72, - 0xca, 0xbd, 0x40, 0x29, 0xd4, 0xa4, 0x82, 0x29, 0x25, 0x72, 0xfa, 0x03, 0x98, 0x67, 0xdc, 0xe3, - 0xb8, 0x69, 0xae, 0x1b, 0xed, 0xa5, 0xcd, 0xeb, 0xa5, 0x17, 0x90, 0x16, 0xdf, 0x17, 0x6a, 0x8e, - 0xd2, 0x46, 0x1f, 0xc0, 0x97, 0xd5, 0xf5, 0xe5, 0xd0, 0xed, 0x7b, 0x24, 0x70, 0x23, 0xec, 0x31, - 0x1a, 0x36, 0x41, 0x1a, 0x72, 0x8d, 0xa4, 0x6b, 0x1e, 0x7a, 0x24, 0x70, 0xe4, 0x1c, 0xb2, 0xa1, - 0x41, 0x98, 0xeb, 0xc5, 0x9c, 0xba, 0x72, 0xbe, 0x69, 0xad, 0x1b, 0xed, 0x9a, 0x63, 0x11, 0xb6, - 0x15, 0x73, 0x2a, 0x8f, 0x41, 0xbb, 0xb0, 0x1a, 0x33, 0x1c, 0xb9, 0x39, 0xf3, 0xd4, 0x67, 0x35, - 0xcf, 0xb2, 0x58, 0xdb, 0xc9, 0x98, 0xe8, 0xeb, 0x80, 0x86, 0x38, 0xf4, 0x49, 0x78, 0xa0, 0x77, - 0x94, 0x76, 0x68, 0x48, 0x3b, 0xac, 0xe8, 0x19, 0xa9, 0x2f, 0xcc, 0x61, 0xff, 0xd2, 0x00, 0x78, - 0x28, 0xf1, 0x21, 0xef, 0xf2, 0xdd, 0x04, 0x22, 0x24, 0xec, 0x53, 0x09, 0x2f, 0x6b, 0xf3, 0xda, - 0xc6, 0x38, 0x86, 0x37, 0x52, 0x4c, 0x6a, 0x04, 0x49, 0x78, 0x36, 0x61, 0xd1, 0xc7, 0x01, 0xe6, - 0xd8, 0x97, 0xd0, 0xab, 0x39, 0xc9, 0x10, 0x5d, 0x07, 0xab, 0x17, 0x61, 0x61, 0x39, 0x4e, 0x34, - 0xf6, 0xaa, 0x0e, 0x28, 0xd1, 0x73, 0x32, 0xc0, 0xf6, 0x5f, 0xab, 0x50, 0xdf, 0xc7, 0x07, 0x03, - 0x1c, 0x72, 0x75, 0x93, 0x59, 0xa0, 0xbe, 0x0e, 0xd6, 0xd0, 0x8b, 0x38, 0xd1, 0x2a, 0x0a, 0xee, - 0x59, 0x11, 0xba, 0x0a, 0x26, 0xd3, 0xbb, 0xee, 0xc8, 0x53, 0x2b, 0xce, 0x48, 0x80, 0x2e, 0x43, - 0x2d, 0x8c, 0x07, 0xca, 0x40, 0x1a, 0xf2, 0x61, 0x3c, 0x90, 0x30, 0xc9, 0x04, 0xc3, 0x7c, 0x3e, - 0x18, 0x9a, 0xb0, 0xd8, 0x8d, 0x89, 0x8c, 0xaf, 0x05, 0x35, 0xa3, 0x87, 0xe8, 0x4b, 0xb0, 0x10, - 0x52, 0x1f, 0x77, 0x76, 0x34, 0x2c, 0xf5, 0x08, 0xdd, 0x84, 0x86, 0x32, 0xea, 0x2b, 0x1c, 0x31, - 0x42, 0x43, 0x0d, 0x4a, 0x85, 0xe4, 0x17, 0x4a, 0x76, 0x5a, 0x5c, 0x5e, 0x07, 0x6b, 0x1c, 0x8b, - 0xd0, 0x1f, 0x21, 0xf0, 0x36, 0x2c, 0xab, 0xc3, 0xfb, 0x24, 0xc0, 0xee, 0x11, 0x3e, 0x66, 0x4d, - 0x6b, 0xbd, 0xd2, 0x36, 0x1d, 0x75, 0xa7, 0x87, 0x24, 0xc0, 0x4f, 0xf1, 0x31, 0xcb, 0xfa, 0xae, - 0x7e, 0xa2, 0xef, 0x1a, 0x45, 0xdf, 0xa1, 0x5b, 0xb0, 0xc4, 0x70, 0x44, 0xbc, 0x80, 0xbc, 0xc5, - 0x2e, 0x23, 0x6f, 0x71, 0x73, 0x49, 0xea, 0x34, 0x52, 0xe9, 0x3e, 0x79, 0x8b, 0x85, 0x19, 0x5e, - 0x47, 0x84, 0x63, 0xf7, 0xd0, 0x0b, 0x7d, 0xda, 0xef, 0x37, 0x97, 0xe5, 0x39, 0x75, 0x29, 0x7c, - 0xac, 0x64, 0x68, 0x13, 0x2e, 0xf5, 0xe2, 0x28, 0xc2, 0x21, 0x77, 0xf3, 0x36, 0x5b, 0x59, 0x37, - 0xda, 0xf3, 0xce, 0x45, 0x3d, 0xd9, 0xc9, 0x98, 0xce, 0xfe, 0x93, 0x01, 0x17, 0x1d, 0x7c, 0x40, - 0x18, 0xc7, 0xd1, 0x33, 0xea, 0x63, 0x07, 0xbf, 0x8c, 0x31, 0xe3, 0xe8, 0x3e, 0x54, 0xbb, 0x1e, - 0xc3, 0x1a, 0xc6, 0x57, 0x4b, 0x2d, 0xba, 0xcb, 0x0e, 0x1e, 0x78, 0x0c, 0x3b, 0x52, 0x13, 0x7d, - 0x0b, 0x16, 0x3d, 0xdf, 0x8f, 0x30, 0x63, 0x12, 0x4c, 0x93, 0x16, 0x6d, 0x29, 0x1d, 0x27, 0x51, - 0xce, 0x78, 0xbe, 0x92, 0xf5, 0xbc, 0xfd, 0x5b, 0x03, 0xd6, 0xf2, 0x37, 0x63, 0x43, 0x1a, 0x32, - 0x8c, 0xde, 0x87, 0x05, 0xe1, 0xbf, 0x98, 0xe9, 0xcb, 0x5d, 0x29, 0x3d, 0x67, 0x5f, 0xaa, 0x38, - 0x5a, 0x55, 0xa4, 0x61, 0x12, 0x12, 0x9e, 0xa4, 0x08, 0x75, 0xc3, 0x1b, 0xc5, 0xe8, 0xd4, 0x64, - 0xd2, 0x09, 0x09, 0x57, 0x19, 0xc1, 0x01, 0x92, 0xfe, 0xb6, 0x7f, 0x08, 0x6b, 0x8f, 0x30, 0xcf, - 0xe0, 0x48, 0xdb, 0x6a, 0x96, 0x70, 0xcb, 0xf3, 0xc7, 0x5c, 0x81, 0x3f, 0xec, 0x3f, 0x1b, 0x70, - 0xa9, 0xb0, 0xf7, 0x59, 0xbe, 0x36, 0x0d, 0x88, 0xb9, 0xb3, 0x04, 0x44, 0xa5, 0x18, 0x10, 0xf6, - 0xcf, 0x0d, 0xb8, 0xf2, 0x08, 0xf3, 0x6c, 0xb2, 0x39, 0x67, 0x4b, 0xa0, 0xaf, 0x00, 0xa4, 0x49, - 0x86, 0x35, 0x2b, 0xeb, 0x95, 0x76, 0xc5, 0xc9, 0x48, 0xec, 0x5f, 0x1b, 0xb0, 0x3a, 0x76, 0x7e, - 0x3e, 0x57, 0x19, 0xc5, 0x5c, 0xf5, 0xdf, 0x32, 0xc7, 0xef, 0x0d, 0xb8, 0x5a, 0x6e, 0x8e, 0xb3, - 0x38, 0xef, 0x7b, 0x6a, 0x11, 0x16, 0x28, 0x15, 0x44, 0x76, 0xab, 0x8c, 0x43, 0xc6, 0xcf, 0xd4, - 0x8b, 0xec, 0xcf, 0x2a, 0x80, 0xb6, 0x65, 0x82, 0x51, 0x4c, 0xf5, 0x0e, 0xae, 0x39, 0x75, 0xf9, - 0x53, 0x28, 0x72, 0xaa, 0xe7, 0x51, 0xe4, 0xcc, 0x9f, 0xaa, 0xc8, 0xb9, 0x0a, 0xa6, 0xc8, 0xb4, - 0x8c, 0x7b, 0x83, 0xa1, 0xe4, 0x98, 0xaa, 0x33, 0x12, 0x8c, 0x97, 0x14, 0x8b, 0x33, 0x96, 0x14, - 0xb5, 0xd3, 0x96, 0x14, 0xf6, 0x1b, 0xb8, 0x98, 0x04, 0xb6, 0xa4, 0xfc, 0x77, 0x70, 0x47, 0x3e, - 0x14, 0xe6, 0x8a, 0xa1, 0x30, 0xc5, 0x29, 0xf6, 0x5f, 0x2a, 0xb0, 0xda, 0x49, 0x78, 0x6a, 0xcf, - 0xe3, 0x87, 0xb2, 0xce, 0x38, 0x39, 0x52, 0x26, 0x23, 0x20, 0x43, 0xea, 0x95, 0x89, 0xa4, 0x5e, - 0xcd, 0x93, 0x7a, 0xfe, 0x82, 0xf3, 0x45, 0xd4, 0x9c, 0x4f, 0x59, 0xdb, 0x86, 0x95, 0x0c, 0x49, - 0x0f, 0x3d, 0x7e, 0x28, 0x4a, 0x5b, 0xc1, 0xd2, 0x4b, 0x24, 0xfb, 0xf5, 0x0c, 0xdd, 0x81, 0xe5, - 0x94, 0x55, 0x7d, 0x45, 0xb6, 0x35, 0x89, 0x90, 0x11, 0x05, 0xfb, 0x09, 0xdb, 0xe6, 0x09, 0xd4, - 0x2c, 0x29, 0x3a, 0xb2, 0x05, 0x10, 0xe4, 0x0b, 0xa0, 0x89, 0x44, 0x6c, 0x4d, 0x26, 0xe2, 0xbf, - 0x19, 0x60, 0xa5, 0x41, 0x3d, 0x63, 0xbb, 0x92, 0xf3, 0xe5, 0x5c, 0xd1, 0x97, 0x37, 0xa0, 0x8e, - 0x43, 0xaf, 0x1b, 0x60, 0x8d, 0xf5, 0x8a, 0xc2, 0xba, 0x92, 0x29, 0xac, 0x3f, 0x04, 0x6b, 0x54, - 0xb2, 0x26, 0x71, 0x7b, 0x6b, 0x62, 0xcd, 0x9a, 0x05, 0x92, 0x03, 0x69, 0xed, 0xca, 0xec, 0xdf, - 0xcc, 0x8d, 0xa8, 0x51, 0xa1, 0xfc, 0x2c, 0x09, 0xf0, 0x47, 0x50, 0xd7, 0x5f, 0xa1, 0x4a, 0x69, - 0x95, 0x06, 0xbf, 0x5d, 0x76, 0xad, 0xb2, 0x43, 0x37, 0x32, 0x66, 0xfc, 0x28, 0xe4, 0xd1, 0xb1, - 0x63, 0xb1, 0x91, 0xa4, 0xe5, 0xc2, 0x4a, 0x51, 0x01, 0xad, 0x40, 0xe5, 0x08, 0x1f, 0x6b, 0x1b, - 0x8b, 0x9f, 0x82, 0x32, 0x5e, 0x09, 0xbc, 0xe9, 0x4a, 0xe1, 0xfa, 0x89, 0x39, 0xb8, 0x4f, 0x1d, - 0xa5, 0xfd, 0x9d, 0xb9, 0x0f, 0x0d, 0xfb, 0x0f, 0x06, 0xac, 0xec, 0x44, 0x74, 0xf8, 0xce, 0xe9, - 0xd7, 0x86, 0x7a, 0xa6, 0xfe, 0x4e, 0x22, 0x3e, 0x27, 0x9b, 0x96, 0x88, 0x2f, 0x43, 0xcd, 0x8f, - 0xe8, 0xd0, 0xf5, 0x82, 0x40, 0x06, 0xa3, 0x28, 0x45, 0x23, 0x3a, 0xdc, 0x0a, 0x02, 0xfb, 0x35, - 0xac, 0xed, 0x60, 0xd6, 0x8b, 0x48, 0xf7, 0xdd, 0x89, 0x61, 0x0a, 0x67, 0xe7, 0x92, 0x6e, 0xa5, - 0x90, 0x74, 0xed, 0xcf, 0x0c, 0xb8, 0x54, 0x38, 0xf9, 0x2c, 0xe8, 0xf8, 0x7e, 0x1e, 0xb3, 0x0a, - 0x1c, 0x53, 0xfa, 0xac, 0x2c, 0x56, 0x3d, 0xc9, 0xd9, 0x72, 0xee, 0x81, 0xc8, 0x53, 0x7b, 0x11, - 0x3d, 0x90, 0x15, 0xe9, 0xf9, 0x55, 0x73, 0xff, 0x34, 0xe0, 0xda, 0x84, 0x33, 0xce, 0xf2, 0xe5, - 0xc5, 0x06, 0x7e, 0x6e, 0x5a, 0x03, 0x5f, 0x29, 0x36, 0xf0, 0xe5, 0xfd, 0x6d, 0x75, 0x42, 0x7f, - 0xfb, 0x8f, 0x0a, 0x34, 0xf6, 0x39, 0x8d, 0xbc, 0x03, 0xbc, 0x4d, 0xc3, 0x3e, 0x39, 0x10, 0xa9, - 0x3e, 0xa9, 0xf1, 0x0d, 0xf9, 0xd1, 0x69, 0x15, 0x7f, 0x03, 0xea, 0x5e, 0xaf, 0x87, 0x19, 0x13, - 0x6d, 0x92, 0xce, 0x46, 0xa6, 0x63, 0x29, 0xd9, 0x53, 0x21, 0x42, 0x5f, 0x83, 0x55, 0x86, 0x7b, - 0x11, 0xe6, 0xee, 0x48, 0x53, 0x23, 0x78, 0x59, 0x4d, 0x6c, 0x25, 0xda, 0xa2, 0x29, 0x88, 0x19, - 0xde, 0xdf, 0xff, 0x58, 0xa3, 0x58, 0x8f, 0x44, 0x49, 0xd6, 0x8d, 0x7b, 0x47, 0x98, 0x67, 0x29, - 0x05, 0x94, 0x48, 0x42, 0xf1, 0x0a, 0x98, 0x11, 0xa5, 0x5c, 0xf2, 0x80, 0xe4, 0x7f, 0xd3, 0xa9, - 0x09, 0x81, 0x48, 0x5b, 0x7a, 0xd7, 0xce, 0xd6, 0xae, 0xe6, 0x7d, 0x3d, 0x12, 0xbd, 0x70, 0x67, - 0x6b, 0xf7, 0xa3, 0xd0, 0x1f, 0x52, 0x12, 0x72, 0x49, 0x0a, 0xa6, 0x93, 0x15, 0x89, 0xcf, 0x63, - 0xca, 0x12, 0xae, 0x28, 0x59, 0x24, 0x21, 0x98, 0x8e, 0xa5, 0x65, 0xcf, 0x8f, 0x87, 0x58, 0xf0, - 0x50, 0xcc, 0xb0, 0xfb, 0x8a, 0x44, 0x3c, 0xf6, 0x02, 0xf7, 0x90, 0x32, 0x2e, 0x79, 0xa1, 0xe6, - 0x2c, 0xc5, 0x0c, 0xbf, 0x50, 0xe2, 0xc7, 0x94, 0x71, 0x71, 0x8d, 0x08, 0x1f, 0x24, 0x7c, 0x60, - 0x3a, 0x7a, 0x24, 0x7a, 0xc1, 0x5e, 0x40, 0x63, 0xdf, 0x1d, 0x46, 0xf4, 0x15, 0xf1, 0x71, 0x24, - 0xbb, 0x49, 0xd3, 0x69, 0x48, 0xe9, 0x9e, 0x16, 0x0a, 0x27, 0x46, 0x0a, 0xab, 0xb2, 0xa9, 0xa4, - 0x31, 0x77, 0x07, 0xe9, 0x23, 0x85, 0x9e, 0x79, 0xae, 0x26, 0x76, 0x99, 0xfd, 0xc7, 0x2a, 0xac, - 0xa8, 0x72, 0xf0, 0x09, 0xed, 0x26, 0x18, 0xbf, 0x0a, 0x66, 0x2f, 0x88, 0x45, 0x67, 0xa5, 0x01, - 0x6e, 0x3a, 0x23, 0x81, 0x70, 0x54, 0x96, 0x51, 0x23, 0xdc, 0x27, 0x6f, 0xb4, 0x43, 0x97, 0x47, - 0x94, 0x2a, 0xc5, 0x59, 0xf2, 0xaf, 0x8c, 0x91, 0xbf, 0xef, 0x71, 0x4f, 0x33, 0x72, 0x55, 0x32, - 0xb2, 0x29, 0x24, 0x8a, 0x8c, 0xc7, 0x38, 0x76, 0xbe, 0x84, 0x63, 0x33, 0x45, 0xc7, 0x42, 0xbe, - 0xe8, 0xc8, 0x47, 0xe0, 0x62, 0x31, 0x23, 0x3d, 0x86, 0xa5, 0xc4, 0x5f, 0x3d, 0x09, 0x5d, 0xe9, - 0xd4, 0x92, 0x8e, 0x4f, 0xe6, 0xf1, 0x2c, 0xc6, 0x9d, 0x06, 0xcb, 0x41, 0xbe, 0x58, 0xa4, 0x98, - 0xa7, 0x2a, 0x52, 0x0a, 0x05, 0x32, 0x9c, 0xa6, 0x40, 0xce, 0x16, 0x1c, 0xd6, 0x8c, 0x05, 0x47, - 0x7d, 0x72, 0xc1, 0xf1, 0x31, 0xac, 0xfc, 0x20, 0xc6, 0xd1, 0xf1, 0x13, 0xda, 0x65, 0xb3, 0xe1, - 0xa2, 0x05, 0x35, 0xed, 0xdc, 0x84, 0x9b, 0xd2, 0xb1, 0xfd, 0xab, 0x39, 0x68, 0xc8, 0xed, 0x9f, - 0x7b, 0xec, 0x28, 0x79, 0xd0, 0x4a, 0x90, 0x61, 0xe4, 0x91, 0x71, 0xca, 0x76, 0xac, 0xe4, 0x35, - 0xa6, 0x52, 0xf6, 0x1a, 0x53, 0x52, 0xe6, 0x55, 0x4b, 0xcb, 0xbc, 0x42, 0x7f, 0x37, 0x3f, 0xf6, - 0xfe, 0x33, 0xd1, 0xac, 0x0b, 0x93, 0xcd, 0xfa, 0xb9, 0x01, 0xab, 0x19, 0xbb, 0x9e, 0x25, 0xdf, - 0xe7, 0xbc, 0x31, 0x57, 0xf4, 0xc6, 0x83, 0x3c, 0x0f, 0x56, 0xca, 0x20, 0x95, 0xe1, 0xc1, 0xc4, - 0x2f, 0x39, 0x2e, 0x7c, 0x0a, 0xcb, 0xa2, 0x52, 0x39, 0x1f, 0x08, 0xfc, 0xcb, 0x80, 0xc5, 0x27, - 0xb4, 0x2b, 0x9d, 0x9f, 0xc5, 0xaa, 0x91, 0xc7, 0xea, 0x0a, 0x54, 0x7c, 0x32, 0xd0, 0xe4, 0x25, - 0x7e, 0x8a, 0x58, 0x66, 0xdc, 0x8b, 0xf8, 0xe8, 0x7d, 0x53, 0xd4, 0xb1, 0x42, 0x22, 0x9f, 0xc8, - 0x2e, 0x43, 0x0d, 0x87, 0xbe, 0x9a, 0xd4, 0x0d, 0x06, 0x0e, 0x7d, 0x39, 0x75, 0x3e, 0x3d, 0xe3, - 0x1a, 0xcc, 0x0f, 0xe9, 0xe8, 0x4d, 0x52, 0x0d, 0xec, 0x35, 0x40, 0x8f, 0x30, 0x7f, 0x42, 0xbb, - 0xc2, 0x2b, 0x89, 0x79, 0xec, 0xbf, 0xcf, 0xc9, 0x7e, 0x6e, 0x24, 0x3e, 0x8b, 0x83, 0x6d, 0x68, - 0x28, 0xb6, 0xfe, 0x94, 0x76, 0xdd, 0x30, 0x4e, 0x8c, 0x62, 0x49, 0xe1, 0x13, 0xda, 0x7d, 0x16, - 0x0f, 0xd0, 0x5d, 0xb8, 0x48, 0x42, 0xc1, 0x08, 0xb2, 0x80, 0x48, 0x35, 0x95, 0x95, 0x56, 0x48, - 0x98, 0x94, 0x16, 0x5a, 0xfd, 0x36, 0x2c, 0xe3, 0xf0, 0x65, 0x8c, 0x63, 0x9c, 0xaa, 0x2a, 0x9b, - 0x35, 0xb4, 0x58, 0xeb, 0x89, 0x42, 0xc1, 0x63, 0x47, 0x2e, 0x0b, 0x28, 0x67, 0x3a, 0xf7, 0x9a, - 0x42, 0xb2, 0x2f, 0x04, 0xe8, 0x43, 0x30, 0xc5, 0x72, 0x05, 0x2d, 0xd5, 0x97, 0x5d, 0x29, 0x83, - 0x96, 0xf6, 0xb7, 0x53, 0xfb, 0x54, 0xfd, 0x60, 0x22, 0xa8, 0x74, 0xd7, 0xe1, 0x13, 0x76, 0xa4, - 0x89, 0x16, 0x94, 0x68, 0x87, 0xb0, 0x23, 0xfb, 0xc7, 0x70, 0x39, 0xfb, 0xd2, 0x45, 0x18, 0x27, - 0xbd, 0xf3, 0x2c, 0xbe, 0x7e, 0x67, 0x40, 0xab, 0xec, 0x80, 0xff, 0x61, 0xcd, 0xb9, 0xf9, 0x0b, - 0x0b, 0x40, 0xce, 0x6c, 0x53, 0x1a, 0xf9, 0x28, 0x90, 0xd0, 0xda, 0xa6, 0x83, 0x21, 0x0d, 0x71, - 0xc8, 0x65, 0x96, 0x63, 0x68, 0x23, 0xbf, 0x9f, 0x1e, 0x8c, 0x2b, 0x6a, 0x5b, 0xb5, 0xde, 0x2b, - 0xd5, 0x2f, 0x28, 0xdb, 0x17, 0xd0, 0x4b, 0xd9, 0x9b, 0x8d, 0x4c, 0xb1, 0x7d, 0xe8, 0x85, 0x21, - 0x0e, 0xd0, 0xe6, 0x84, 0xd7, 0xcf, 0x32, 0xe5, 0xe4, 0xcc, 0x9b, 0xa5, 0x67, 0xee, 0xf3, 0x88, - 0x84, 0x07, 0x89, 0x89, 0xed, 0x0b, 0xe8, 0x39, 0x58, 0x99, 0x27, 0x28, 0x74, 0xbb, 0xcc, 0x52, - 0xe3, 0x6f, 0x54, 0xad, 0x93, 0x7c, 0x61, 0x5f, 0x40, 0x7d, 0x68, 0xe4, 0xde, 0x48, 0x51, 0xfb, - 0xa4, 0x96, 0x30, 0xfb, 0x30, 0xd9, 0xfa, 0xea, 0x0c, 0x9a, 0xe9, 0xed, 0x7f, 0xaa, 0x0c, 0x36, - 0xf6, 0xc8, 0x78, 0x6f, 0xc2, 0x26, 0x93, 0x9e, 0x43, 0x5b, 0xf7, 0x67, 0x5f, 0x90, 0x1e, 0xee, - 0x8f, 0x3e, 0x52, 0x05, 0xd4, 0x9d, 0xe9, 0x7d, 0xaf, 0x3a, 0xad, 0x3d, 0x6b, 0x83, 0x6c, 0x5f, - 0x40, 0x7b, 0x60, 0xa6, 0x2d, 0x2a, 0x7a, 0xaf, 0x6c, 0x61, 0xb1, 0x83, 0x9d, 0xc1, 0x39, 0xb9, - 0x26, 0xaf, 0xdc, 0x39, 0x65, 0x1d, 0x68, 0xb9, 0x73, 0x4a, 0x3b, 0x46, 0xfb, 0x02, 0x8a, 0x65, - 0xec, 0x14, 0xa2, 0x1b, 0xdd, 0x9d, 0xe6, 0xdf, 0x5c, 0x9a, 0x69, 0x6d, 0xcc, 0xaa, 0x9e, 0x1e, - 0xfb, 0xb3, 0xd1, 0xfb, 0x7c, 0xae, 0xa3, 0x43, 0xf7, 0x4f, 0xda, 0xaa, 0xac, 0xc1, 0x6c, 0x7d, - 0xe3, 0x1d, 0x56, 0x64, 0x30, 0x89, 0xf6, 0x0f, 0xe9, 0x6b, 0x55, 0x94, 0xc6, 0x91, 0x27, 0x72, - 0x61, 0xc9, 0xe1, 0x3a, 0x84, 0xc7, 0x55, 0x27, 0x1e, 0x7e, 0xc2, 0x8a, 0xf4, 0x70, 0x17, 0xe0, - 0x11, 0xe6, 0xbb, 0x98, 0x47, 0xc2, 0xd6, 0xb7, 0x27, 0xe5, 0x29, 0xad, 0x90, 0x1c, 0x75, 0x67, - 0xaa, 0x5e, 0x7a, 0x40, 0x17, 0xac, 0xed, 0x43, 0xdc, 0x3b, 0x7a, 0x8c, 0xbd, 0x80, 0x1f, 0xa2, - 0xf2, 0x95, 0x19, 0x8d, 0x09, 0x90, 0x2f, 0x53, 0x4c, 0xce, 0xd8, 0xfc, 0x7c, 0x41, 0xff, 0x1b, - 0xe0, 0x19, 0xf5, 0xf1, 0xff, 0x7f, 0x0a, 0xde, 0x03, 0x33, 0x6d, 0xfb, 0xca, 0x23, 0xbc, 0xd8, - 0x15, 0x4e, 0x8b, 0xf0, 0x4f, 0xc0, 0x4c, 0x0b, 0xdb, 0xf2, 0x1d, 0x8b, 0xfd, 0x44, 0xeb, 0xd6, - 0x14, 0xad, 0xf4, 0xb6, 0xcf, 0xa0, 0x96, 0x14, 0xa2, 0xe8, 0xe6, 0xa4, 0x74, 0x94, 0xdd, 0x79, - 0xca, 0x5d, 0x7f, 0x02, 0x56, 0xa6, 0x4a, 0x2b, 0x27, 0xa0, 0xf1, 0xea, 0xae, 0x75, 0x67, 0xaa, - 0xde, 0x17, 0x23, 0x20, 0x1f, 0x7c, 0xf3, 0x93, 0xcd, 0x03, 0xc2, 0x0f, 0xe3, 0xae, 0xb0, 0xec, - 0x3d, 0xa5, 0x79, 0x97, 0x50, 0xfd, 0xeb, 0x5e, 0x72, 0xcb, 0x7b, 0x72, 0xa7, 0x7b, 0xd2, 0x4e, - 0xc3, 0x6e, 0x77, 0x41, 0x0e, 0xdf, 0xff, 0x4f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x2c, 0x89, 0xb2, - 0xd8, 0xcc, 0x23, 0x00, 0x00, + // 2379 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe4, 0x5a, 0xcd, 0x73, 0x1b, 0x49, + 0x15, 0xcf, 0x68, 0x64, 0x5b, 0xf3, 0x46, 0xf2, 0xc7, 0xc4, 0x0b, 0x8a, 0x36, 0xd9, 0x38, 0x93, + 0x4a, 0xa2, 0x04, 0xd6, 0x59, 0xb4, 0x4b, 0xb1, 0xb5, 0x54, 0x01, 0x8e, 0xbd, 0x49, 0xe4, 0x6c, + 0x42, 0x18, 0xbb, 0x52, 0xc0, 0x21, 0xaa, 0x91, 0xa6, 0x65, 0x77, 0x3c, 0x9a, 0xd6, 0x4e, 0xf7, + 0x38, 0x71, 0x2e, 0x50, 0x5c, 0xa0, 0x8a, 0xcb, 0x16, 0x5f, 0x17, 0xf8, 0x03, 0xb8, 0xc0, 0x91, + 0x0b, 0x9c, 0xa0, 0x8a, 0x03, 0x07, 0xfe, 0x0b, 0xfe, 0x0f, 0xaa, 0x3f, 0x66, 0x34, 0x33, 0x9a, + 0xb1, 0xe5, 0x0f, 0x8a, 0xc3, 0xde, 0xd4, 0xaf, 0x5f, 0x7f, 0xcc, 0x7b, 0xbf, 0xf7, 0xde, 0xef, + 0x75, 0x09, 0x56, 0x70, 0xe0, 0xa1, 0x37, 0xbd, 0x01, 0x21, 0xa1, 0xb7, 0x3e, 0x0e, 0x09, 0x23, + 0xd6, 0xea, 0x08, 0xfb, 0x87, 0x11, 0x95, 0xa3, 0xc3, 0xce, 0xba, 0xd0, 0x68, 0xd5, 0x07, 0x64, + 0x34, 0x22, 0x81, 0x94, 0xb6, 0x16, 0x71, 0xc0, 0x50, 0x18, 0xb8, 0xbe, 0x1a, 0xd7, 0xd3, 0x6b, + 0xec, 0xff, 0x54, 0xc1, 0xe8, 0xf2, 0x55, 0xdd, 0x60, 0x48, 0x2c, 0x1b, 0xea, 0x03, 0xe2, 0xfb, + 0x68, 0xc0, 0x30, 0x09, 0xba, 0x5b, 0x4d, 0x6d, 0x4d, 0x6b, 0xeb, 0x4e, 0x46, 0x66, 0x35, 0x61, + 0x61, 0x88, 0x91, 0xef, 0x75, 0xb7, 0x9a, 0x15, 0x31, 0x1d, 0x0f, 0xad, 0x6b, 0x00, 0xf2, 0x8a, + 0x81, 0x3b, 0x42, 0x4d, 0x7d, 0x4d, 0x6b, 0x1b, 0x8e, 0x21, 0x24, 0xcf, 0xdc, 0x11, 0xe2, 0x0b, + 0xc5, 0xa0, 0xbb, 0xd5, 0xac, 0xca, 0x85, 0x6a, 0x68, 0x6d, 0x81, 0xc9, 0x8e, 0xc6, 0xa8, 0x37, + 0x76, 0x43, 0x77, 0x44, 0x9b, 0x73, 0x6b, 0x7a, 0xdb, 0xec, 0xdc, 0x5c, 0xcf, 0x7d, 0x9c, 0xfa, + 0xaa, 0x27, 0xe8, 0xe8, 0x85, 0xeb, 0x47, 0xe8, 0xb9, 0x8b, 0x43, 0x07, 0xf8, 0xba, 0xe7, 0x62, + 0x99, 0xf5, 0x10, 0xea, 0xf2, 0x78, 0xb5, 0xcd, 0xfc, 0xec, 0xdb, 0x98, 0x62, 0xa1, 0xda, 0xe7, + 0x86, 0xda, 0x07, 0x79, 0xbd, 0x90, 0xbc, 0xa6, 0xcd, 0x05, 0x71, 0x59, 0x53, 0xc9, 0x1c, 0xf2, + 0x9a, 0xf2, 0x2f, 0x65, 0x84, 0xb9, 0xbe, 0x54, 0xa8, 0x09, 0x05, 0x43, 0x48, 0xc4, 0xf4, 0xb7, + 0x60, 0x8e, 0x32, 0x97, 0xa1, 0xa6, 0xb1, 0xa6, 0xb5, 0x17, 0x3b, 0x37, 0x4a, 0xae, 0x20, 0xec, + 0xbe, 0xc3, 0x15, 0x1d, 0xa9, 0x6f, 0x7d, 0x13, 0xbe, 0x2a, 0x3f, 0x41, 0x0c, 0x7b, 0x43, 0x17, + 0xfb, 0xbd, 0x10, 0xb9, 0x94, 0x04, 0x4d, 0x10, 0xe6, 0x5c, 0xc5, 0xc9, 0x9a, 0x87, 0x2e, 0xf6, + 0x1d, 0x31, 0x67, 0xd9, 0xd0, 0xc0, 0xb4, 0xe7, 0x46, 0x8c, 0xf4, 0xc4, 0x7c, 0xd3, 0x5c, 0xd3, + 0xda, 0x35, 0xc7, 0xc4, 0x74, 0x23, 0x62, 0x44, 0x1c, 0x63, 0x7d, 0x1f, 0x56, 0x22, 0x8a, 0xc2, + 0x5e, 0xc6, 0x44, 0xf5, 0xd9, 0x4d, 0xb4, 0xc4, 0x57, 0x77, 0x53, 0x66, 0xfa, 0x3a, 0x58, 0x63, + 0x14, 0x78, 0x38, 0xd8, 0x53, 0x7b, 0x0a, 0x5b, 0x34, 0x84, 0x2d, 0x96, 0xd5, 0x8c, 0xd0, 0xe7, + 0x26, 0xb1, 0x7f, 0xae, 0x01, 0x3c, 0x14, 0x38, 0x11, 0xb7, 0xf9, 0x4e, 0x0c, 0x15, 0x1c, 0x0c, + 0x89, 0x80, 0x99, 0xd9, 0xb9, 0xbe, 0x5e, 0x84, 0xe6, 0xf5, 0x04, 0x9d, 0x0a, 0x4b, 0x02, 0xa8, + 0x4d, 0x58, 0xf0, 0x90, 0x8f, 0x18, 0xf2, 0x04, 0x08, 0x6b, 0x4e, 0x3c, 0xb4, 0xae, 0x83, 0x39, + 0x08, 0x11, 0xb7, 0x1e, 0xc3, 0x0a, 0x85, 0x55, 0x07, 0xa4, 0x68, 0x17, 0x8f, 0x90, 0xfd, 0xd7, + 0x2a, 0xd4, 0x77, 0xd0, 0xde, 0x08, 0x05, 0x4c, 0xde, 0x65, 0x16, 0xd0, 0xaf, 0x81, 0x39, 0x76, + 0x43, 0x86, 0x95, 0x8a, 0x04, 0x7e, 0x5a, 0x64, 0x5d, 0x05, 0x83, 0xaa, 0x5d, 0xb7, 0xc4, 0xa9, + 0xba, 0x33, 0x11, 0x58, 0x57, 0xa0, 0x16, 0x44, 0x23, 0x69, 0x22, 0x05, 0xfe, 0x20, 0x1a, 0x09, + 0xb0, 0xa4, 0xc2, 0x62, 0x2e, 0x1b, 0x16, 0x4d, 0x58, 0xe8, 0x47, 0x58, 0x44, 0xda, 0xbc, 0x9c, + 0x51, 0x43, 0xeb, 0x2b, 0x30, 0x1f, 0x10, 0x0f, 0x75, 0xb7, 0x14, 0x38, 0xd5, 0xc8, 0xba, 0x09, + 0x0d, 0x69, 0xd6, 0x43, 0x14, 0x52, 0x4c, 0x02, 0x05, 0x4d, 0x89, 0xe7, 0x17, 0x52, 0x76, 0x76, + 0x74, 0x5e, 0x07, 0x73, 0x1a, 0x91, 0x30, 0x9c, 0xe0, 0xf0, 0x36, 0x2c, 0xc9, 0xe3, 0x87, 0xd8, + 0x47, 0xbd, 0x03, 0x74, 0x44, 0x9b, 0xe6, 0x9a, 0xde, 0x36, 0x1c, 0x79, 0xab, 0x87, 0xd8, 0x47, + 0x4f, 0xd0, 0x11, 0x4d, 0x7b, 0xaf, 0x7e, 0xac, 0xf7, 0x1a, 0x79, 0xef, 0x59, 0xb7, 0x60, 0x91, + 0xa2, 0x10, 0xbb, 0x3e, 0x7e, 0x8b, 0x7a, 0x14, 0xbf, 0x45, 0xcd, 0x45, 0xa1, 0xd3, 0x48, 0xa4, + 0x3b, 0xf8, 0x2d, 0xe2, 0x86, 0x78, 0x1d, 0x62, 0x86, 0x7a, 0xfb, 0x6e, 0xe0, 0x91, 0xe1, 0xb0, + 0xb9, 0x24, 0xce, 0xa9, 0x0b, 0xe1, 0x63, 0x29, 0xb3, 0x3a, 0xf0, 0xce, 0x20, 0x0a, 0x43, 0x14, + 0xb0, 0x5e, 0xd6, 0x6a, 0xcb, 0x6b, 0x5a, 0x7b, 0xce, 0xb9, 0xac, 0x26, 0xbb, 0x29, 0xe3, 0xd9, + 0xbf, 0xd7, 0xe0, 0xb2, 0x83, 0xf6, 0x30, 0x65, 0x28, 0x7c, 0x46, 0x3c, 0xe4, 0xa0, 0xcf, 0x23, + 0x44, 0x99, 0xd5, 0x81, 0x6a, 0xdf, 0xa5, 0x48, 0x41, 0xf9, 0xbd, 0x12, 0x9b, 0x3e, 0xa5, 0x7b, + 0x0f, 0x5c, 0x8a, 0x1c, 0xa1, 0x6b, 0x7d, 0x0c, 0x0b, 0xae, 0xe7, 0x85, 0x88, 0x52, 0x01, 0xa8, + 0xf2, 0x65, 0x1b, 0x52, 0xcb, 0x89, 0xd5, 0x53, 0xfe, 0xd7, 0xd3, 0xfe, 0xb7, 0x7f, 0xad, 0xc1, + 0x6a, 0xf6, 0x76, 0x74, 0x4c, 0x02, 0xca, 0x13, 0xcb, 0x3c, 0xf7, 0x61, 0x44, 0xd5, 0x05, 0xaf, + 0x95, 0x9c, 0xb4, 0x23, 0x94, 0x1c, 0xa5, 0xcc, 0x13, 0x33, 0x0e, 0x30, 0x8b, 0xd3, 0x85, 0xbc, + 0xe5, 0xcd, 0xe9, 0x38, 0x55, 0x05, 0xa6, 0x1b, 0x60, 0x26, 0xb3, 0x83, 0x03, 0x38, 0xf9, 0x6d, + 0xff, 0x08, 0x56, 0x1f, 0x21, 0x96, 0xc2, 0x93, 0xb2, 0xd9, 0x2c, 0x81, 0x97, 0xad, 0x29, 0x95, + 0x5c, 0x4d, 0xb1, 0xff, 0xa8, 0xc1, 0x3b, 0xb9, 0xbd, 0xcf, 0xf7, 0xc5, 0x49, 0x70, 0x54, 0xce, + 0x17, 0x1c, 0x7a, 0x3e, 0x38, 0xec, 0x9f, 0x6a, 0xf0, 0xee, 0x23, 0xc4, 0xd2, 0xa9, 0xe7, 0x82, + 0xad, 0x61, 0xbd, 0x07, 0x90, 0xa4, 0x1c, 0xda, 0xd4, 0xd7, 0xf4, 0xb6, 0xee, 0xa4, 0x24, 0xf6, + 0x2f, 0x35, 0x58, 0x99, 0x3a, 0x3f, 0x9b, 0xb9, 0xb4, 0x7c, 0xe6, 0xfa, 0xdf, 0x19, 0xe4, 0x77, + 0x1a, 0x5c, 0x2d, 0x36, 0xc8, 0xf9, 0x5c, 0xf8, 0x5d, 0xb9, 0x0c, 0x71, 0xbc, 0xf2, 0xf2, 0x76, + 0xa7, 0xb8, 0xae, 0x4c, 0x9f, 0xab, 0x96, 0xd9, 0xbf, 0xd2, 0xc1, 0xda, 0x14, 0x29, 0x47, 0xd6, + 0xaf, 0x53, 0x38, 0xe8, 0xcc, 0xe4, 0x28, 0x47, 0x81, 0xaa, 0x17, 0x43, 0x81, 0xe6, 0xce, 0x48, + 0x81, 0xae, 0x82, 0xc1, 0xf3, 0x2f, 0x65, 0xee, 0x68, 0x2c, 0x6a, 0x4f, 0xd5, 0x99, 0x08, 0xa6, + 0xe9, 0xc6, 0xc2, 0x8c, 0x74, 0xa3, 0x76, 0x76, 0xba, 0x61, 0xbf, 0x81, 0xcb, 0x71, 0xa0, 0x0b, + 0x32, 0x70, 0x0a, 0xa7, 0x64, 0xc3, 0xa2, 0x92, 0x0f, 0x8b, 0x13, 0x5c, 0x63, 0xff, 0x49, 0x87, + 0x95, 0x6e, 0x5c, 0xbf, 0x9e, 0xbb, 0x6c, 0x5f, 0x30, 0x90, 0xe3, 0xa3, 0xa6, 0x1c, 0x07, 0xa9, + 0x72, 0xaf, 0x97, 0x96, 0xfb, 0x6a, 0xb6, 0xdc, 0x67, 0x2f, 0x38, 0x97, 0xc7, 0xce, 0x45, 0x11, + 0xdf, 0x36, 0x2c, 0xa7, 0xca, 0xf7, 0xd8, 0x65, 0xfb, 0x9c, 0xfc, 0xf2, 0xfa, 0xbd, 0x88, 0xd3, + 0xdf, 0x4f, 0xad, 0x3b, 0xb0, 0x94, 0xd4, 0x5b, 0x4f, 0x96, 0xe1, 0x9a, 0x40, 0xc9, 0xa4, 0x38, + 0x7b, 0x71, 0x1d, 0xce, 0x96, 0x56, 0xa3, 0x80, 0x90, 0xa4, 0xc9, 0x11, 0x64, 0xc9, 0x51, 0x69, + 0x89, 0x36, 0xcb, 0x4b, 0xf4, 0xdf, 0x34, 0x30, 0x93, 0xe0, 0x9e, 0xb1, 0xa9, 0xc9, 0x78, 0xb3, + 0x92, 0xf7, 0xe6, 0x0d, 0xa8, 0xa3, 0xc0, 0xed, 0xfb, 0x48, 0xe1, 0x5d, 0x97, 0x78, 0x97, 0x32, + 0x89, 0xf7, 0xc7, 0x60, 0x4e, 0x08, 0x6d, 0x1c, 0xbf, 0x77, 0x8e, 0x61, 0xb4, 0x69, 0x30, 0x39, + 0x90, 0x30, 0x5b, 0x6a, 0x7f, 0x51, 0x99, 0x94, 0x4b, 0x89, 0xf4, 0xf3, 0xa5, 0xc3, 0x97, 0x50, + 0x57, 0x5f, 0x22, 0xc9, 0xb6, 0x4c, 0x8a, 0xdf, 0x2e, 0xbe, 0x5a, 0xd1, 0xc1, 0xeb, 0x29, 0x63, + 0x7e, 0x1a, 0xb0, 0xf0, 0xc8, 0x31, 0xe9, 0x44, 0xd2, 0x72, 0x61, 0x39, 0xaf, 0x60, 0x2d, 0x83, + 0x7e, 0x80, 0x8e, 0x94, 0xa5, 0xf9, 0x4f, 0x5e, 0x46, 0x0e, 0x39, 0xea, 0x14, 0x87, 0xb8, 0x71, + 0x42, 0x4e, 0x1e, 0x12, 0x47, 0xea, 0x7f, 0x52, 0xf9, 0x58, 0xb3, 0x7f, 0xa3, 0xc1, 0xf2, 0x56, + 0x48, 0xc6, 0xa7, 0x4e, 0xc7, 0x36, 0xd4, 0x53, 0x1c, 0x3d, 0x8e, 0xfd, 0x8c, 0xec, 0xa4, 0xc4, + 0x7c, 0x05, 0x6a, 0x5e, 0x48, 0xc6, 0x3d, 0xd7, 0xf7, 0x45, 0x58, 0x72, 0xb2, 0x1a, 0x92, 0xf1, + 0x86, 0xef, 0xdb, 0xaf, 0x61, 0x75, 0x0b, 0xd1, 0x41, 0x88, 0xfb, 0xa7, 0x2f, 0x14, 0x27, 0x54, + 0xf2, 0x4c, 0x02, 0xd6, 0x73, 0x09, 0xd8, 0xfe, 0x42, 0x83, 0x77, 0x72, 0x27, 0x9f, 0x0f, 0x23, + 0xdf, 0xcb, 0xa2, 0x57, 0x42, 0xe4, 0xc4, 0x7e, 0x2c, 0x8d, 0x5a, 0x57, 0xd4, 0x72, 0x31, 0xf7, + 0x80, 0x67, 0xad, 0xe7, 0x21, 0xd9, 0x13, 0x9c, 0xf5, 0xe2, 0xb8, 0xde, 0x3f, 0x35, 0xb8, 0x56, + 0x72, 0xc6, 0xf9, 0xbe, 0x3e, 0xdf, 0xf0, 0x57, 0x4e, 0x6a, 0xf8, 0xf5, 0x7c, 0xc3, 0x5f, 0xdc, + 0x0b, 0x57, 0x4b, 0x7a, 0xe1, 0xbf, 0xeb, 0xd0, 0xd8, 0x61, 0x24, 0x74, 0xf7, 0xd0, 0x26, 0x09, + 0x86, 0x78, 0x8f, 0xa7, 0xfe, 0xb8, 0x13, 0xd0, 0xc4, 0x67, 0x27, 0x4c, 0xff, 0x06, 0xd4, 0xdd, + 0xc1, 0x00, 0x51, 0xca, 0xdb, 0x29, 0x95, 0x9b, 0x0c, 0xc7, 0x94, 0xb2, 0x27, 0x5c, 0x64, 0xdd, + 0x83, 0x15, 0x8a, 0x06, 0x21, 0x62, 0xbd, 0x89, 0xa6, 0xc2, 0xf1, 0x92, 0x9c, 0xd8, 0x88, 0xb5, + 0x79, 0xe3, 0x10, 0x51, 0xb4, 0xb3, 0xf3, 0x99, 0xc2, 0xb2, 0x1a, 0x71, 0xb2, 0xd6, 0x8f, 0x06, + 0x07, 0x88, 0xa5, 0x4b, 0x0c, 0x48, 0x91, 0x00, 0xe4, 0xbb, 0x60, 0x84, 0x84, 0x30, 0x51, 0x15, + 0x04, 0x23, 0x30, 0x9c, 0x1a, 0x17, 0xf0, 0x14, 0xa6, 0x76, 0xed, 0x6e, 0x3c, 0x55, 0x4c, 0x40, + 0x8d, 0x78, 0xd7, 0xdc, 0xdd, 0x78, 0xfa, 0x69, 0xe0, 0x8d, 0x09, 0x0e, 0x98, 0x28, 0x11, 0x86, + 0x93, 0x16, 0xf1, 0xcf, 0xa3, 0xd2, 0x12, 0x3d, 0x4e, 0x63, 0x44, 0x79, 0x30, 0x1c, 0x53, 0xc9, + 0x76, 0x8f, 0xc6, 0x88, 0x57, 0xa5, 0x88, 0xa2, 0xde, 0x21, 0x0e, 0x59, 0xe4, 0xfa, 0xbd, 0x7d, + 0x42, 0x99, 0xa8, 0x12, 0x35, 0x67, 0x31, 0xa2, 0xe8, 0x85, 0x14, 0x3f, 0x26, 0x94, 0xf1, 0x6b, + 0x84, 0x68, 0x2f, 0xae, 0x0e, 0x86, 0xa3, 0x46, 0xbc, 0x67, 0x1c, 0xf8, 0x24, 0xf2, 0x7a, 0xe3, + 0x90, 0x1c, 0x62, 0x0f, 0x85, 0xa2, 0xeb, 0x34, 0x9c, 0x86, 0x90, 0x3e, 0x57, 0x42, 0xee, 0xc4, + 0x50, 0xa2, 0x55, 0x34, 0x9f, 0x24, 0x62, 0xbd, 0x51, 0xf2, 0xa0, 0xa1, 0x66, 0x76, 0xe5, 0xc4, + 0x53, 0x6a, 0xff, 0xa1, 0x0a, 0xcb, 0x92, 0x24, 0x6e, 0x93, 0x7e, 0x8c, 0xf2, 0xab, 0x60, 0x0c, + 0xfc, 0x88, 0x77, 0x5f, 0x0a, 0xe2, 0x86, 0x33, 0x11, 0x70, 0x47, 0xa5, 0xeb, 0x6b, 0x88, 0x86, + 0xf8, 0x8d, 0x72, 0xe8, 0xd2, 0xa4, 0xc0, 0x0a, 0x71, 0x9a, 0x0c, 0xe8, 0x53, 0x64, 0xc0, 0x73, + 0x99, 0xab, 0xea, 0x73, 0x55, 0xd4, 0x67, 0x83, 0x4b, 0x64, 0x69, 0x9e, 0xaa, 0xb8, 0x73, 0x05, + 0x15, 0x37, 0x45, 0x42, 0xe6, 0xb3, 0x24, 0x24, 0x1b, 0x83, 0x0b, 0xf9, 0xbc, 0xb4, 0x0d, 0x8b, + 0xb1, 0xbf, 0x06, 0x02, 0xba, 0xc2, 0xa9, 0x85, 0x3d, 0xa1, 0xc8, 0xe7, 0x69, 0x94, 0x3b, 0x0d, + 0x9a, 0x01, 0x7d, 0x9e, 0xb6, 0x18, 0x67, 0xa4, 0x2d, 0x39, 0xea, 0x0c, 0x67, 0xa3, 0xce, 0x69, + 0x12, 0x62, 0xce, 0x48, 0x42, 0xea, 0xe5, 0x24, 0xe4, 0x33, 0x58, 0xfe, 0x41, 0x84, 0xc2, 0xa3, + 0x6d, 0xd2, 0xa7, 0xb3, 0xa1, 0xa3, 0x05, 0x35, 0xe5, 0xe2, 0xb8, 0x4e, 0x25, 0x63, 0xfb, 0x17, + 0x15, 0x68, 0x88, 0xed, 0x77, 0x5d, 0x7a, 0x10, 0x3f, 0x80, 0xc5, 0xf8, 0xd0, 0xb2, 0xf8, 0x38, + 0x73, 0xc3, 0x56, 0xf0, 0x7a, 0xa3, 0x17, 0xbd, 0xde, 0x14, 0x90, 0xbf, 0x6a, 0x21, 0xf9, 0xcb, + 0x75, 0x80, 0x73, 0x53, 0xef, 0x45, 0xa5, 0x86, 0x9d, 0x2f, 0x37, 0xec, 0x9f, 0x35, 0x58, 0x49, + 0x59, 0xf6, 0x7c, 0x99, 0x3f, 0xe3, 0x91, 0x4a, 0xde, 0x23, 0x5b, 0xd9, 0xaa, 0xa8, 0x17, 0x03, + 0x2b, 0x55, 0x15, 0x63, 0xef, 0x64, 0x2a, 0xe3, 0x13, 0x58, 0xe2, 0xdc, 0xe5, 0x62, 0x80, 0xf0, + 0x6f, 0x0d, 0x16, 0xb6, 0x49, 0x5f, 0x40, 0x20, 0x8d, 0x58, 0x2d, 0x8b, 0xd8, 0x65, 0xd0, 0x3d, + 0x3c, 0x52, 0x85, 0x8c, 0xff, 0xe4, 0x71, 0x4d, 0x99, 0x1b, 0xb2, 0xc9, 0xab, 0x28, 0x67, 0xb8, + 0x5c, 0x22, 0x9e, 0xd5, 0xae, 0x40, 0x0d, 0x05, 0x9e, 0x9c, 0x54, 0xcd, 0x07, 0x0a, 0x3c, 0x31, + 0x75, 0x51, 0x3d, 0xe5, 0x2a, 0xcc, 0x8d, 0xc9, 0xe4, 0x2d, 0x53, 0x0e, 0xec, 0x55, 0xb0, 0x1e, + 0x21, 0xb6, 0x4d, 0xfa, 0xdc, 0x33, 0xb1, 0x81, 0xec, 0x7f, 0x54, 0x44, 0xb7, 0x37, 0x11, 0x9f, + 0xcf, 0xcd, 0x36, 0x34, 0x64, 0xf5, 0x7e, 0x45, 0xfa, 0xbd, 0x20, 0x8a, 0x0d, 0x63, 0x0a, 0xe1, + 0x36, 0xe9, 0x3f, 0x8b, 0x46, 0xd6, 0xfb, 0x70, 0x19, 0x07, 0xbc, 0x42, 0x08, 0x4a, 0x91, 0x68, + 0x4a, 0x4b, 0x2d, 0xe3, 0x20, 0x26, 0x1b, 0x4a, 0xfd, 0x36, 0x2c, 0xa1, 0xe0, 0xf3, 0x08, 0x45, + 0x28, 0x51, 0x95, 0x76, 0x6b, 0x28, 0xb1, 0xd2, 0xe3, 0xc4, 0xc1, 0xa5, 0x07, 0x3d, 0xea, 0x13, + 0x46, 0x55, 0x2e, 0x36, 0xb8, 0x64, 0x87, 0x0b, 0xac, 0x4f, 0xc0, 0xe0, 0xcb, 0x25, 0xc0, 0x64, + 0xdf, 0x76, 0xad, 0x18, 0x60, 0xca, 0xeb, 0x4e, 0xed, 0x95, 0xfc, 0x41, 0x79, 0x78, 0xa9, 0xae, + 0xc4, 0xc3, 0xf4, 0x40, 0x95, 0x5e, 0x90, 0xa2, 0x2d, 0x4c, 0x0f, 0xec, 0x97, 0x70, 0x25, 0xfd, + 0x36, 0x86, 0x29, 0xc3, 0x83, 0x8b, 0x24, 0x64, 0xbf, 0xd5, 0xa0, 0x55, 0x74, 0xc0, 0xff, 0x99, + 0x8b, 0x76, 0xfe, 0x62, 0x02, 0x88, 0x99, 0x4d, 0x42, 0x42, 0xcf, 0x1a, 0x0b, 0x88, 0x6d, 0x92, + 0xd1, 0x98, 0x04, 0x28, 0x60, 0x22, 0xe7, 0x51, 0xeb, 0x83, 0xfc, 0x8e, 0x6a, 0x38, 0xad, 0xaa, + 0x2c, 0xd6, 0xba, 0x5d, 0xb2, 0x22, 0xa7, 0x6e, 0x5f, 0xb2, 0x22, 0xd1, 0xc1, 0x4d, 0x4c, 0xb2, + 0xb9, 0xef, 0x06, 0x01, 0xf2, 0xad, 0x8f, 0x4a, 0x5f, 0x4e, 0x8b, 0xd4, 0xe3, 0x73, 0x6f, 0x95, + 0x9c, 0xbb, 0xc3, 0x42, 0x1c, 0xec, 0xc5, 0xe6, 0xb6, 0x2f, 0x59, 0x3f, 0x04, 0x33, 0xf5, 0x6c, + 0x65, 0xb5, 0x8b, 0x6d, 0x36, 0xfd, 0xb2, 0xd5, 0x3a, 0xde, 0x33, 0xf6, 0x25, 0xeb, 0x15, 0x34, + 0x32, 0xaf, 0xac, 0xd6, 0xbd, 0xe3, 0xdb, 0xc7, 0xf4, 0xc3, 0x66, 0xeb, 0x6b, 0x33, 0xe9, 0x26, + 0x5f, 0xf1, 0x13, 0x69, 0xbc, 0xa9, 0x67, 0xca, 0x6f, 0x94, 0x6e, 0x53, 0xf6, 0xa4, 0xda, 0xea, + 0x9c, 0x66, 0x49, 0x72, 0x81, 0xfd, 0xc9, 0xc7, 0xca, 0x40, 0xbb, 0x3b, 0x4b, 0xaf, 0x2c, 0x4f, + 0xbc, 0x37, 0x7b, 0x5b, 0x6d, 0x5f, 0xb2, 0x76, 0xc1, 0x48, 0xda, 0x5a, 0xeb, 0x76, 0xf1, 0xd2, + 0x7c, 0xdf, 0x3b, 0x93, 0xb3, 0x32, 0xcd, 0x61, 0x99, 0xb3, 0x8a, 0x7a, 0xd7, 0x32, 0x67, 0x15, + 0x76, 0x9b, 0xf6, 0x25, 0xeb, 0x48, 0xc4, 0x56, 0x2e, 0x03, 0x58, 0xf7, 0x4f, 0xf6, 0x78, 0x26, + 0x19, 0xb5, 0x3e, 0x98, 0x7d, 0x41, 0x72, 0xf4, 0xcf, 0x52, 0x4f, 0xff, 0x99, 0x76, 0xd0, 0xea, + 0x1c, 0xbf, 0x5b, 0x51, 0x7f, 0xda, 0xfa, 0xf0, 0x54, 0x6b, 0x52, 0x60, 0xb5, 0x76, 0xf6, 0xc9, + 0x6b, 0xc9, 0x68, 0xa3, 0xd0, 0xe5, 0x89, 0xb3, 0xf0, 0x02, 0x2a, 0xce, 0xa7, 0x95, 0x8f, 0xb9, + 0xc0, 0x31, 0x6b, 0x92, 0x0b, 0x0c, 0x00, 0x1e, 0x21, 0xf6, 0x14, 0xb1, 0x90, 0x1b, 0xbe, 0x5d, + 0x9e, 0xd4, 0x94, 0x4a, 0x7c, 0xdc, 0xdd, 0x19, 0x34, 0x93, 0x43, 0x86, 0x60, 0x6e, 0xee, 0xa3, + 0xc1, 0xc1, 0x63, 0xe4, 0xfa, 0x6c, 0xdf, 0x2a, 0x5b, 0x9b, 0xd2, 0x29, 0x8d, 0x87, 0x22, 0xd5, + 0xf8, 0x9c, 0xce, 0xbf, 0xe6, 0xd5, 0x9f, 0x11, 0x9e, 0x11, 0x0f, 0x7d, 0x79, 0xf2, 0xf6, 0x2e, + 0x18, 0x49, 0x27, 0x59, 0x96, 0x06, 0xf2, 0xad, 0xe6, 0xc9, 0x69, 0xe0, 0x25, 0x18, 0x09, 0x4f, + 0x2e, 0xdb, 0x35, 0xdf, 0xa2, 0xb4, 0xee, 0x9c, 0xa8, 0x97, 0xdc, 0xda, 0x81, 0x5a, 0xcc, 0x6b, + 0xad, 0x5b, 0xe5, 0xb9, 0x2b, 0xbd, 0xfb, 0x89, 0x77, 0xf6, 0xc0, 0x4c, 0xd1, 0xbe, 0xb2, 0x0a, + 0x36, 0x4d, 0x18, 0x5b, 0x77, 0x67, 0xd0, 0xfc, 0x72, 0x05, 0xed, 0x83, 0x8f, 0x7e, 0xdc, 0xd9, + 0xc3, 0x6c, 0x3f, 0xea, 0x73, 0x2b, 0xdf, 0x97, 0x9a, 0xef, 0x63, 0xa2, 0x7e, 0xdd, 0x8f, 0x6f, + 0x7a, 0x5f, 0xec, 0x75, 0x5f, 0xd8, 0x6b, 0xdc, 0xef, 0xcf, 0x8b, 0xe1, 0x87, 0xff, 0x0d, 0x00, + 0x00, 0xff, 0xff, 0x40, 0xc9, 0x48, 0xad, 0x6d, 0x24, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -2405,7 +2405,7 @@ func NewIndexCoordClient(cc *grpc.ClientConn) IndexCoordClient { func (c *indexCoordClient) GetComponentStates(ctx context.Context, in *milvuspb.GetComponentStatesRequest, opts ...grpc.CallOption) (*milvuspb.ComponentStates, error) { out := new(milvuspb.ComponentStates) - err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexCoord/GetComponentStates", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.index.IndexCoord/GetComponentStates", in, out, opts...) if err != nil { return nil, err } @@ -2414,7 +2414,7 @@ func (c *indexCoordClient) GetComponentStates(ctx context.Context, in *milvuspb. func (c *indexCoordClient) GetStatisticsChannel(ctx context.Context, in *internalpb.GetStatisticsChannelRequest, opts ...grpc.CallOption) (*milvuspb.StringResponse, error) { out := new(milvuspb.StringResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexCoord/GetStatisticsChannel", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.index.IndexCoord/GetStatisticsChannel", in, out, opts...) if err != nil { return nil, err } @@ -2423,7 +2423,7 @@ func (c *indexCoordClient) GetStatisticsChannel(ctx context.Context, in *interna func (c *indexCoordClient) CreateIndex(ctx context.Context, in *CreateIndexRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexCoord/CreateIndex", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.index.IndexCoord/CreateIndex", in, out, opts...) if err != nil { return nil, err } @@ -2432,7 +2432,7 @@ func (c *indexCoordClient) CreateIndex(ctx context.Context, in *CreateIndexReque func (c *indexCoordClient) GetIndexState(ctx context.Context, in *GetIndexStateRequest, opts ...grpc.CallOption) (*GetIndexStateResponse, error) { out := new(GetIndexStateResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexCoord/GetIndexState", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.index.IndexCoord/GetIndexState", in, out, opts...) if err != nil { return nil, err } @@ -2441,7 +2441,7 @@ func (c *indexCoordClient) GetIndexState(ctx context.Context, in *GetIndexStateR func (c *indexCoordClient) GetSegmentIndexState(ctx context.Context, in *GetSegmentIndexStateRequest, opts ...grpc.CallOption) (*GetSegmentIndexStateResponse, error) { out := new(GetSegmentIndexStateResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexCoord/GetSegmentIndexState", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.index.IndexCoord/GetSegmentIndexState", in, out, opts...) if err != nil { return nil, err } @@ -2450,7 +2450,7 @@ func (c *indexCoordClient) GetSegmentIndexState(ctx context.Context, in *GetSegm func (c *indexCoordClient) GetIndexInfos(ctx context.Context, in *GetIndexInfoRequest, opts ...grpc.CallOption) (*GetIndexInfoResponse, error) { out := new(GetIndexInfoResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexCoord/GetIndexInfos", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.index.IndexCoord/GetIndexInfos", in, out, opts...) if err != nil { return nil, err } @@ -2459,7 +2459,7 @@ func (c *indexCoordClient) GetIndexInfos(ctx context.Context, in *GetIndexInfoRe func (c *indexCoordClient) DropIndex(ctx context.Context, in *DropIndexRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexCoord/DropIndex", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.index.IndexCoord/DropIndex", in, out, opts...) if err != nil { return nil, err } @@ -2468,7 +2468,7 @@ func (c *indexCoordClient) DropIndex(ctx context.Context, in *DropIndexRequest, func (c *indexCoordClient) DescribeIndex(ctx context.Context, in *DescribeIndexRequest, opts ...grpc.CallOption) (*DescribeIndexResponse, error) { out := new(DescribeIndexResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexCoord/DescribeIndex", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.index.IndexCoord/DescribeIndex", in, out, opts...) if err != nil { return nil, err } @@ -2477,7 +2477,7 @@ func (c *indexCoordClient) DescribeIndex(ctx context.Context, in *DescribeIndexR func (c *indexCoordClient) GetIndexStatistics(ctx context.Context, in *GetIndexStatisticsRequest, opts ...grpc.CallOption) (*GetIndexStatisticsResponse, error) { out := new(GetIndexStatisticsResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexCoord/GetIndexStatistics", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.index.IndexCoord/GetIndexStatistics", in, out, opts...) if err != nil { return nil, err } @@ -2486,7 +2486,7 @@ func (c *indexCoordClient) GetIndexStatistics(ctx context.Context, in *GetIndexS func (c *indexCoordClient) GetIndexBuildProgress(ctx context.Context, in *GetIndexBuildProgressRequest, opts ...grpc.CallOption) (*GetIndexBuildProgressResponse, error) { out := new(GetIndexBuildProgressResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexCoord/GetIndexBuildProgress", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.index.IndexCoord/GetIndexBuildProgress", in, out, opts...) if err != nil { return nil, err } @@ -2495,7 +2495,7 @@ func (c *indexCoordClient) GetIndexBuildProgress(ctx context.Context, in *GetInd func (c *indexCoordClient) ShowConfigurations(ctx context.Context, in *internalpb.ShowConfigurationsRequest, opts ...grpc.CallOption) (*internalpb.ShowConfigurationsResponse, error) { out := new(internalpb.ShowConfigurationsResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexCoord/ShowConfigurations", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.index.IndexCoord/ShowConfigurations", in, out, opts...) if err != nil { return nil, err } @@ -2504,7 +2504,7 @@ func (c *indexCoordClient) ShowConfigurations(ctx context.Context, in *internalp func (c *indexCoordClient) GetMetrics(ctx context.Context, in *milvuspb.GetMetricsRequest, opts ...grpc.CallOption) (*milvuspb.GetMetricsResponse, error) { out := new(milvuspb.GetMetricsResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexCoord/GetMetrics", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.index.IndexCoord/GetMetrics", in, out, opts...) if err != nil { return nil, err } @@ -2513,7 +2513,7 @@ func (c *indexCoordClient) GetMetrics(ctx context.Context, in *milvuspb.GetMetri func (c *indexCoordClient) CheckHealth(ctx context.Context, in *milvuspb.CheckHealthRequest, opts ...grpc.CallOption) (*milvuspb.CheckHealthResponse, error) { out := new(milvuspb.CheckHealthResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexCoord/CheckHealth", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.index.IndexCoord/CheckHealth", in, out, opts...) if err != nil { return nil, err } @@ -2598,7 +2598,7 @@ func _IndexCoord_GetComponentStates_Handler(srv interface{}, ctx context.Context } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.index.IndexCoord/GetComponentStates", + FullMethod: "/milvus.protov2.index.IndexCoord/GetComponentStates", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(IndexCoordServer).GetComponentStates(ctx, req.(*milvuspb.GetComponentStatesRequest)) @@ -2616,7 +2616,7 @@ func _IndexCoord_GetStatisticsChannel_Handler(srv interface{}, ctx context.Conte } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.index.IndexCoord/GetStatisticsChannel", + FullMethod: "/milvus.protov2.index.IndexCoord/GetStatisticsChannel", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(IndexCoordServer).GetStatisticsChannel(ctx, req.(*internalpb.GetStatisticsChannelRequest)) @@ -2634,7 +2634,7 @@ func _IndexCoord_CreateIndex_Handler(srv interface{}, ctx context.Context, dec f } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.index.IndexCoord/CreateIndex", + FullMethod: "/milvus.protov2.index.IndexCoord/CreateIndex", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(IndexCoordServer).CreateIndex(ctx, req.(*CreateIndexRequest)) @@ -2652,7 +2652,7 @@ func _IndexCoord_GetIndexState_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.index.IndexCoord/GetIndexState", + FullMethod: "/milvus.protov2.index.IndexCoord/GetIndexState", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(IndexCoordServer).GetIndexState(ctx, req.(*GetIndexStateRequest)) @@ -2670,7 +2670,7 @@ func _IndexCoord_GetSegmentIndexState_Handler(srv interface{}, ctx context.Conte } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.index.IndexCoord/GetSegmentIndexState", + FullMethod: "/milvus.protov2.index.IndexCoord/GetSegmentIndexState", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(IndexCoordServer).GetSegmentIndexState(ctx, req.(*GetSegmentIndexStateRequest)) @@ -2688,7 +2688,7 @@ func _IndexCoord_GetIndexInfos_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.index.IndexCoord/GetIndexInfos", + FullMethod: "/milvus.protov2.index.IndexCoord/GetIndexInfos", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(IndexCoordServer).GetIndexInfos(ctx, req.(*GetIndexInfoRequest)) @@ -2706,7 +2706,7 @@ func _IndexCoord_DropIndex_Handler(srv interface{}, ctx context.Context, dec fun } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.index.IndexCoord/DropIndex", + FullMethod: "/milvus.protov2.index.IndexCoord/DropIndex", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(IndexCoordServer).DropIndex(ctx, req.(*DropIndexRequest)) @@ -2724,7 +2724,7 @@ func _IndexCoord_DescribeIndex_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.index.IndexCoord/DescribeIndex", + FullMethod: "/milvus.protov2.index.IndexCoord/DescribeIndex", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(IndexCoordServer).DescribeIndex(ctx, req.(*DescribeIndexRequest)) @@ -2742,7 +2742,7 @@ func _IndexCoord_GetIndexStatistics_Handler(srv interface{}, ctx context.Context } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.index.IndexCoord/GetIndexStatistics", + FullMethod: "/milvus.protov2.index.IndexCoord/GetIndexStatistics", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(IndexCoordServer).GetIndexStatistics(ctx, req.(*GetIndexStatisticsRequest)) @@ -2760,7 +2760,7 @@ func _IndexCoord_GetIndexBuildProgress_Handler(srv interface{}, ctx context.Cont } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.index.IndexCoord/GetIndexBuildProgress", + FullMethod: "/milvus.protov2.index.IndexCoord/GetIndexBuildProgress", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(IndexCoordServer).GetIndexBuildProgress(ctx, req.(*GetIndexBuildProgressRequest)) @@ -2778,7 +2778,7 @@ func _IndexCoord_ShowConfigurations_Handler(srv interface{}, ctx context.Context } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.index.IndexCoord/ShowConfigurations", + FullMethod: "/milvus.protov2.index.IndexCoord/ShowConfigurations", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(IndexCoordServer).ShowConfigurations(ctx, req.(*internalpb.ShowConfigurationsRequest)) @@ -2796,7 +2796,7 @@ func _IndexCoord_GetMetrics_Handler(srv interface{}, ctx context.Context, dec fu } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.index.IndexCoord/GetMetrics", + FullMethod: "/milvus.protov2.index.IndexCoord/GetMetrics", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(IndexCoordServer).GetMetrics(ctx, req.(*milvuspb.GetMetricsRequest)) @@ -2814,7 +2814,7 @@ func _IndexCoord_CheckHealth_Handler(srv interface{}, ctx context.Context, dec f } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.index.IndexCoord/CheckHealth", + FullMethod: "/milvus.protov2.index.IndexCoord/CheckHealth", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(IndexCoordServer).CheckHealth(ctx, req.(*milvuspb.CheckHealthRequest)) @@ -2823,7 +2823,7 @@ func _IndexCoord_CheckHealth_Handler(srv interface{}, ctx context.Context, dec f } var _IndexCoord_serviceDesc = grpc.ServiceDesc{ - ServiceName: "milvus.proto.index.IndexCoord", + ServiceName: "milvus.protov2.index.IndexCoord", HandlerType: (*IndexCoordServer)(nil), Methods: []grpc.MethodDesc{ { @@ -2908,7 +2908,7 @@ func NewIndexNodeClient(cc *grpc.ClientConn) IndexNodeClient { func (c *indexNodeClient) GetComponentStates(ctx context.Context, in *milvuspb.GetComponentStatesRequest, opts ...grpc.CallOption) (*milvuspb.ComponentStates, error) { out := new(milvuspb.ComponentStates) - err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexNode/GetComponentStates", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.index.IndexNode/GetComponentStates", in, out, opts...) if err != nil { return nil, err } @@ -2917,7 +2917,7 @@ func (c *indexNodeClient) GetComponentStates(ctx context.Context, in *milvuspb.G func (c *indexNodeClient) GetStatisticsChannel(ctx context.Context, in *internalpb.GetStatisticsChannelRequest, opts ...grpc.CallOption) (*milvuspb.StringResponse, error) { out := new(milvuspb.StringResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexNode/GetStatisticsChannel", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.index.IndexNode/GetStatisticsChannel", in, out, opts...) if err != nil { return nil, err } @@ -2926,7 +2926,7 @@ func (c *indexNodeClient) GetStatisticsChannel(ctx context.Context, in *internal func (c *indexNodeClient) CreateJob(ctx context.Context, in *CreateJobRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexNode/CreateJob", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.index.IndexNode/CreateJob", in, out, opts...) if err != nil { return nil, err } @@ -2935,7 +2935,7 @@ func (c *indexNodeClient) CreateJob(ctx context.Context, in *CreateJobRequest, o func (c *indexNodeClient) QueryJobs(ctx context.Context, in *QueryJobsRequest, opts ...grpc.CallOption) (*QueryJobsResponse, error) { out := new(QueryJobsResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexNode/QueryJobs", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.index.IndexNode/QueryJobs", in, out, opts...) if err != nil { return nil, err } @@ -2944,7 +2944,7 @@ func (c *indexNodeClient) QueryJobs(ctx context.Context, in *QueryJobsRequest, o func (c *indexNodeClient) DropJobs(ctx context.Context, in *DropJobsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexNode/DropJobs", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.index.IndexNode/DropJobs", in, out, opts...) if err != nil { return nil, err } @@ -2953,7 +2953,7 @@ func (c *indexNodeClient) DropJobs(ctx context.Context, in *DropJobsRequest, opt func (c *indexNodeClient) GetJobStats(ctx context.Context, in *GetJobStatsRequest, opts ...grpc.CallOption) (*GetJobStatsResponse, error) { out := new(GetJobStatsResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexNode/GetJobStats", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.index.IndexNode/GetJobStats", in, out, opts...) if err != nil { return nil, err } @@ -2962,7 +2962,7 @@ func (c *indexNodeClient) GetJobStats(ctx context.Context, in *GetJobStatsReques func (c *indexNodeClient) ShowConfigurations(ctx context.Context, in *internalpb.ShowConfigurationsRequest, opts ...grpc.CallOption) (*internalpb.ShowConfigurationsResponse, error) { out := new(internalpb.ShowConfigurationsResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexNode/ShowConfigurations", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.index.IndexNode/ShowConfigurations", in, out, opts...) if err != nil { return nil, err } @@ -2971,7 +2971,7 @@ func (c *indexNodeClient) ShowConfigurations(ctx context.Context, in *internalpb func (c *indexNodeClient) GetMetrics(ctx context.Context, in *milvuspb.GetMetricsRequest, opts ...grpc.CallOption) (*milvuspb.GetMetricsResponse, error) { out := new(milvuspb.GetMetricsResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexNode/GetMetrics", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.index.IndexNode/GetMetrics", in, out, opts...) if err != nil { return nil, err } @@ -3034,7 +3034,7 @@ func _IndexNode_GetComponentStates_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.index.IndexNode/GetComponentStates", + FullMethod: "/milvus.protov2.index.IndexNode/GetComponentStates", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(IndexNodeServer).GetComponentStates(ctx, req.(*milvuspb.GetComponentStatesRequest)) @@ -3052,7 +3052,7 @@ func _IndexNode_GetStatisticsChannel_Handler(srv interface{}, ctx context.Contex } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.index.IndexNode/GetStatisticsChannel", + FullMethod: "/milvus.protov2.index.IndexNode/GetStatisticsChannel", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(IndexNodeServer).GetStatisticsChannel(ctx, req.(*internalpb.GetStatisticsChannelRequest)) @@ -3070,7 +3070,7 @@ func _IndexNode_CreateJob_Handler(srv interface{}, ctx context.Context, dec func } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.index.IndexNode/CreateJob", + FullMethod: "/milvus.protov2.index.IndexNode/CreateJob", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(IndexNodeServer).CreateJob(ctx, req.(*CreateJobRequest)) @@ -3088,7 +3088,7 @@ func _IndexNode_QueryJobs_Handler(srv interface{}, ctx context.Context, dec func } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.index.IndexNode/QueryJobs", + FullMethod: "/milvus.protov2.index.IndexNode/QueryJobs", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(IndexNodeServer).QueryJobs(ctx, req.(*QueryJobsRequest)) @@ -3106,7 +3106,7 @@ func _IndexNode_DropJobs_Handler(srv interface{}, ctx context.Context, dec func( } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.index.IndexNode/DropJobs", + FullMethod: "/milvus.protov2.index.IndexNode/DropJobs", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(IndexNodeServer).DropJobs(ctx, req.(*DropJobsRequest)) @@ -3124,7 +3124,7 @@ func _IndexNode_GetJobStats_Handler(srv interface{}, ctx context.Context, dec fu } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.index.IndexNode/GetJobStats", + FullMethod: "/milvus.protov2.index.IndexNode/GetJobStats", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(IndexNodeServer).GetJobStats(ctx, req.(*GetJobStatsRequest)) @@ -3142,7 +3142,7 @@ func _IndexNode_ShowConfigurations_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.index.IndexNode/ShowConfigurations", + FullMethod: "/milvus.protov2.index.IndexNode/ShowConfigurations", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(IndexNodeServer).ShowConfigurations(ctx, req.(*internalpb.ShowConfigurationsRequest)) @@ -3160,7 +3160,7 @@ func _IndexNode_GetMetrics_Handler(srv interface{}, ctx context.Context, dec fun } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.index.IndexNode/GetMetrics", + FullMethod: "/milvus.protov2.index.IndexNode/GetMetrics", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(IndexNodeServer).GetMetrics(ctx, req.(*milvuspb.GetMetricsRequest)) diff --git a/proto/v2.2/internal.proto b/proto/v2.2/internal.proto index 9cbe0fc1..724d4784 100644 --- a/proto/v2.2/internal.proto +++ b/proto/v2.2/internal.proto @@ -29,10 +29,6 @@ message StringList { common.Status status = 2; } -message TimeTickMsg { - common.MsgBase base = 1; -} - message GetStatisticsRequest { common.MsgBase base = 1; // Not useful for now @@ -55,49 +51,6 @@ message GetStatisticsResponse { repeated common.KeyValuePair stats = 3; } -message CreateCollectionRequest { - common.MsgBase base = 1; - string db_name = 2; - string collectionName = 3; - string partitionName = 4; - // `schema` is the serialized `schema.CollectionSchema` - int64 dbID = 5; - int64 collectionID = 6; - int64 partitionID = 7; // deprecated - bytes schema = 8; - repeated string virtualChannelNames = 9; - repeated string physicalChannelNames = 10; - repeated int64 partitionIDs = 11; -} - -message DropCollectionRequest { - common.MsgBase base = 1; - string db_name = 2; - string collectionName = 3; - int64 dbID = 4; - int64 collectionID = 5; -} - -message CreatePartitionRequest { - common.MsgBase base = 1; - string db_name = 2; - string collection_name = 3; - string partition_name = 4; - int64 dbID = 5; - int64 collectionID = 6; - int64 partitionID = 7; -} - -message DropPartitionRequest { - common.MsgBase base = 1; - string db_name = 2; - string collection_name = 3; - string partition_name = 4; - int64 dbID = 5; - int64 collectionID = 6; - int64 partitionID = 7; -} - message CreateAliasRequest { common.MsgBase base = 1; string db_name = 2; @@ -118,29 +71,15 @@ message AlterAliasRequest{ string alias = 4; } -enum InsertDataVersion { - // 0 must refer to row-based format, since it's the first version in Milvus. - RowBased = 0; - ColumnBased = 1; -} - -message InsertRequest { +message CreateIndexRequest { common.MsgBase base = 1; - string shardName = 2; - string db_name = 3; - string collection_name = 4; - string partition_name = 5; - int64 dbID = 6; - int64 collectionID = 7; - int64 partitionID = 8; - int64 segmentID = 9; - repeated uint64 timestamps = 10; - repeated int64 rowIDs = 11; - // row_data was reserved for compatibility - repeated common.Blob row_data = 12; - repeated schema.FieldData fields_data = 13; - uint64 num_rows = 14; - InsertDataVersion version = 15; + string db_name = 2; + string collection_name = 3; + string field_name = 4; + int64 dbID = 5; + int64 collectionID = 6; + int64 fieldID = 7; + repeated common.KeyValuePair extra_params = 8; } message SearchRequest { @@ -155,13 +94,13 @@ message SearchRequest { common.DslType dsl_type = 8; bytes serialized_expr_plan = 9; repeated int64 output_fields_id = 10; - uint64 travel_timestamp = 11; uint64 guarantee_timestamp = 12; uint64 timeout_timestamp = 13; int64 nq = 14; int64 topk = 15; string metricType = 16; bool ignoreGrowing = 17; // Optional + string username = 18; } message SearchResults { @@ -178,6 +117,15 @@ message SearchResults { bytes sliced_blob = 10; int64 sliced_num_count = 11; int64 sliced_offset = 12; + + // search request cost + CostAggregation costAggregation = 13; +} + +message CostAggregation { + int64 responseTime = 1; + int64 serviceTime = 2; + int64 totalNQ = 3; } message RetrieveRequest { @@ -188,13 +136,19 @@ message RetrieveRequest { repeated int64 partitionIDs = 5; bytes serialized_expr_plan = 6; repeated int64 output_fields_id = 7; - uint64 travel_timestamp = 8; + uint64 mvcc_timestamp = 8; uint64 guarantee_timestamp = 9; uint64 timeout_timestamp = 10; int64 limit = 11; // Optional bool ignoreGrowing = 12; + bool is_count = 13; + int64 iteration_extension_reduce_rate = 14; + string username = 15; + bool reduce_stop_for_best = 16; } + + message RetrieveResults { common.MsgBase base = 1; common.Status status = 2; @@ -204,21 +158,9 @@ message RetrieveResults { repeated int64 sealed_segmentIDs_retrieved = 6; repeated string channelIDs_retrieved = 7; repeated int64 global_sealed_segmentIDs = 8; -} -message DeleteRequest { - common.MsgBase base = 1; - string shardName = 2; - string db_name = 3; - string collection_name = 4; - string partition_name = 5; - int64 dbID = 6; - int64 collectionID = 7; - int64 partitionID = 8; - repeated int64 int64_primary_keys = 9; // deprecated - repeated uint64 timestamps = 10; - int64 num_rows = 11; - schema.IDs primary_keys = 12; + // query request cost + CostAggregation costAggregation = 13; } message LoadIndex { @@ -248,13 +190,6 @@ message SegmentStats { bool recently_modified = 4; } -message MsgPosition { - string channel_name = 1; - bytes msgID = 2; - string msgGroup = 3; - uint64 timestamp = 4; -} - message ChannelTimeTickMsg { common.MsgBase base = 1; repeated string channelNames = 2; @@ -305,6 +240,7 @@ enum RateType { DMLBulkLoad = 7; DQLSearch = 8; DQLQuery = 9; + DMLUpsert = 10; } message Rate { diff --git a/proto/v2.2/internalpb/internal.pb.go b/proto/v2.2/internalpb/internal.pb.go index a59490db..6070d827 100644 --- a/proto/v2.2/internalpb/internal.pb.go +++ b/proto/v2.2/internalpb/internal.pb.go @@ -22,32 +22,6 @@ var _ = math.Inf // proto package needs to be updated. const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package -type InsertDataVersion int32 - -const ( - // 0 must refer to row-based format, since it's the first version in Milvus. - InsertDataVersion_RowBased InsertDataVersion = 0 - InsertDataVersion_ColumnBased InsertDataVersion = 1 -) - -var InsertDataVersion_name = map[int32]string{ - 0: "RowBased", - 1: "ColumnBased", -} - -var InsertDataVersion_value = map[string]int32{ - "RowBased": 0, - "ColumnBased": 1, -} - -func (x InsertDataVersion) String() string { - return proto.EnumName(InsertDataVersion_name, int32(x)) -} - -func (InsertDataVersion) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_41f4a519b878ee3b, []int{0} -} - type RateType int32 const ( @@ -61,19 +35,21 @@ const ( RateType_DMLBulkLoad RateType = 7 RateType_DQLSearch RateType = 8 RateType_DQLQuery RateType = 9 + RateType_DMLUpsert RateType = 10 ) var RateType_name = map[int32]string{ - 0: "DDLCollection", - 1: "DDLPartition", - 2: "DDLIndex", - 3: "DDLFlush", - 4: "DDLCompaction", - 5: "DMLInsert", - 6: "DMLDelete", - 7: "DMLBulkLoad", - 8: "DQLSearch", - 9: "DQLQuery", + 0: "DDLCollection", + 1: "DDLPartition", + 2: "DDLIndex", + 3: "DDLFlush", + 4: "DDLCompaction", + 5: "DMLInsert", + 6: "DMLDelete", + 7: "DMLBulkLoad", + 8: "DQLSearch", + 9: "DQLQuery", + 10: "DMLUpsert", } var RateType_value = map[string]int32{ @@ -87,6 +63,7 @@ var RateType_value = map[string]int32{ "DMLBulkLoad": 7, "DQLSearch": 8, "DQLQuery": 9, + "DMLUpsert": 10, } func (x RateType) String() string { @@ -94,7 +71,7 @@ func (x RateType) String() string { } func (RateType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_41f4a519b878ee3b, []int{1} + return fileDescriptor_41f4a519b878ee3b, []int{0} } type GetTimeTickChannelRequest struct { @@ -331,45 +308,6 @@ func (m *StringList) GetStatus() *commonpb.Status { return nil } -type TimeTickMsg struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *TimeTickMsg) Reset() { *m = TimeTickMsg{} } -func (m *TimeTickMsg) String() string { return proto.CompactTextString(m) } -func (*TimeTickMsg) ProtoMessage() {} -func (*TimeTickMsg) Descriptor() ([]byte, []int) { - return fileDescriptor_41f4a519b878ee3b, []int{6} -} - -func (m *TimeTickMsg) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_TimeTickMsg.Unmarshal(m, b) -} -func (m *TimeTickMsg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_TimeTickMsg.Marshal(b, m, deterministic) -} -func (m *TimeTickMsg) XXX_Merge(src proto.Message) { - xxx_messageInfo_TimeTickMsg.Merge(m, src) -} -func (m *TimeTickMsg) XXX_Size() int { - return xxx_messageInfo_TimeTickMsg.Size(m) -} -func (m *TimeTickMsg) XXX_DiscardUnknown() { - xxx_messageInfo_TimeTickMsg.DiscardUnknown(m) -} - -var xxx_messageInfo_TimeTickMsg proto.InternalMessageInfo - -func (m *TimeTickMsg) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base - } - return nil -} - type GetStatisticsRequest struct { Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` // Not useful for now @@ -391,7 +329,7 @@ func (m *GetStatisticsRequest) Reset() { *m = GetStatisticsRequest{} } func (m *GetStatisticsRequest) String() string { return proto.CompactTextString(m) } func (*GetStatisticsRequest) ProtoMessage() {} func (*GetStatisticsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_41f4a519b878ee3b, []int{7} + return fileDescriptor_41f4a519b878ee3b, []int{6} } func (m *GetStatisticsRequest) XXX_Unmarshal(b []byte) error { @@ -476,7 +414,7 @@ func (m *GetStatisticsResponse) Reset() { *m = GetStatisticsResponse{} } func (m *GetStatisticsResponse) String() string { return proto.CompactTextString(m) } func (*GetStatisticsResponse) ProtoMessage() {} func (*GetStatisticsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_41f4a519b878ee3b, []int{8} + return fileDescriptor_41f4a519b878ee3b, []int{7} } func (m *GetStatisticsResponse) XXX_Unmarshal(b []byte) error { @@ -518,371 +456,6 @@ func (m *GetStatisticsResponse) GetStats() []*commonpb.KeyValuePair { return nil } -type CreateCollectionRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - CollectionName string `protobuf:"bytes,3,opt,name=collectionName,proto3" json:"collectionName,omitempty"` - PartitionName string `protobuf:"bytes,4,opt,name=partitionName,proto3" json:"partitionName,omitempty"` - // `schema` is the serialized `schema.CollectionSchema` - DbID int64 `protobuf:"varint,5,opt,name=dbID,proto3" json:"dbID,omitempty"` - CollectionID int64 `protobuf:"varint,6,opt,name=collectionID,proto3" json:"collectionID,omitempty"` - PartitionID int64 `protobuf:"varint,7,opt,name=partitionID,proto3" json:"partitionID,omitempty"` - Schema []byte `protobuf:"bytes,8,opt,name=schema,proto3" json:"schema,omitempty"` - VirtualChannelNames []string `protobuf:"bytes,9,rep,name=virtualChannelNames,proto3" json:"virtualChannelNames,omitempty"` - PhysicalChannelNames []string `protobuf:"bytes,10,rep,name=physicalChannelNames,proto3" json:"physicalChannelNames,omitempty"` - PartitionIDs []int64 `protobuf:"varint,11,rep,packed,name=partitionIDs,proto3" json:"partitionIDs,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CreateCollectionRequest) Reset() { *m = CreateCollectionRequest{} } -func (m *CreateCollectionRequest) String() string { return proto.CompactTextString(m) } -func (*CreateCollectionRequest) ProtoMessage() {} -func (*CreateCollectionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_41f4a519b878ee3b, []int{9} -} - -func (m *CreateCollectionRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreateCollectionRequest.Unmarshal(m, b) -} -func (m *CreateCollectionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreateCollectionRequest.Marshal(b, m, deterministic) -} -func (m *CreateCollectionRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreateCollectionRequest.Merge(m, src) -} -func (m *CreateCollectionRequest) XXX_Size() int { - return xxx_messageInfo_CreateCollectionRequest.Size(m) -} -func (m *CreateCollectionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreateCollectionRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreateCollectionRequest proto.InternalMessageInfo - -func (m *CreateCollectionRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base - } - return nil -} - -func (m *CreateCollectionRequest) GetDbName() string { - if m != nil { - return m.DbName - } - return "" -} - -func (m *CreateCollectionRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName - } - return "" -} - -func (m *CreateCollectionRequest) GetPartitionName() string { - if m != nil { - return m.PartitionName - } - return "" -} - -func (m *CreateCollectionRequest) GetDbID() int64 { - if m != nil { - return m.DbID - } - return 0 -} - -func (m *CreateCollectionRequest) GetCollectionID() int64 { - if m != nil { - return m.CollectionID - } - return 0 -} - -func (m *CreateCollectionRequest) GetPartitionID() int64 { - if m != nil { - return m.PartitionID - } - return 0 -} - -func (m *CreateCollectionRequest) GetSchema() []byte { - if m != nil { - return m.Schema - } - return nil -} - -func (m *CreateCollectionRequest) GetVirtualChannelNames() []string { - if m != nil { - return m.VirtualChannelNames - } - return nil -} - -func (m *CreateCollectionRequest) GetPhysicalChannelNames() []string { - if m != nil { - return m.PhysicalChannelNames - } - return nil -} - -func (m *CreateCollectionRequest) GetPartitionIDs() []int64 { - if m != nil { - return m.PartitionIDs - } - return nil -} - -type DropCollectionRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - CollectionName string `protobuf:"bytes,3,opt,name=collectionName,proto3" json:"collectionName,omitempty"` - DbID int64 `protobuf:"varint,4,opt,name=dbID,proto3" json:"dbID,omitempty"` - CollectionID int64 `protobuf:"varint,5,opt,name=collectionID,proto3" json:"collectionID,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *DropCollectionRequest) Reset() { *m = DropCollectionRequest{} } -func (m *DropCollectionRequest) String() string { return proto.CompactTextString(m) } -func (*DropCollectionRequest) ProtoMessage() {} -func (*DropCollectionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_41f4a519b878ee3b, []int{10} -} - -func (m *DropCollectionRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DropCollectionRequest.Unmarshal(m, b) -} -func (m *DropCollectionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DropCollectionRequest.Marshal(b, m, deterministic) -} -func (m *DropCollectionRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DropCollectionRequest.Merge(m, src) -} -func (m *DropCollectionRequest) XXX_Size() int { - return xxx_messageInfo_DropCollectionRequest.Size(m) -} -func (m *DropCollectionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DropCollectionRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DropCollectionRequest proto.InternalMessageInfo - -func (m *DropCollectionRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base - } - return nil -} - -func (m *DropCollectionRequest) GetDbName() string { - if m != nil { - return m.DbName - } - return "" -} - -func (m *DropCollectionRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName - } - return "" -} - -func (m *DropCollectionRequest) GetDbID() int64 { - if m != nil { - return m.DbID - } - return 0 -} - -func (m *DropCollectionRequest) GetCollectionID() int64 { - if m != nil { - return m.CollectionID - } - return 0 -} - -type CreatePartitionRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` - PartitionName string `protobuf:"bytes,4,opt,name=partition_name,json=partitionName,proto3" json:"partition_name,omitempty"` - DbID int64 `protobuf:"varint,5,opt,name=dbID,proto3" json:"dbID,omitempty"` - CollectionID int64 `protobuf:"varint,6,opt,name=collectionID,proto3" json:"collectionID,omitempty"` - PartitionID int64 `protobuf:"varint,7,opt,name=partitionID,proto3" json:"partitionID,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *CreatePartitionRequest) Reset() { *m = CreatePartitionRequest{} } -func (m *CreatePartitionRequest) String() string { return proto.CompactTextString(m) } -func (*CreatePartitionRequest) ProtoMessage() {} -func (*CreatePartitionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_41f4a519b878ee3b, []int{11} -} - -func (m *CreatePartitionRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_CreatePartitionRequest.Unmarshal(m, b) -} -func (m *CreatePartitionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_CreatePartitionRequest.Marshal(b, m, deterministic) -} -func (m *CreatePartitionRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_CreatePartitionRequest.Merge(m, src) -} -func (m *CreatePartitionRequest) XXX_Size() int { - return xxx_messageInfo_CreatePartitionRequest.Size(m) -} -func (m *CreatePartitionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_CreatePartitionRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_CreatePartitionRequest proto.InternalMessageInfo - -func (m *CreatePartitionRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base - } - return nil -} - -func (m *CreatePartitionRequest) GetDbName() string { - if m != nil { - return m.DbName - } - return "" -} - -func (m *CreatePartitionRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName - } - return "" -} - -func (m *CreatePartitionRequest) GetPartitionName() string { - if m != nil { - return m.PartitionName - } - return "" -} - -func (m *CreatePartitionRequest) GetDbID() int64 { - if m != nil { - return m.DbID - } - return 0 -} - -func (m *CreatePartitionRequest) GetCollectionID() int64 { - if m != nil { - return m.CollectionID - } - return 0 -} - -func (m *CreatePartitionRequest) GetPartitionID() int64 { - if m != nil { - return m.PartitionID - } - return 0 -} - -type DropPartitionRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` - PartitionName string `protobuf:"bytes,4,opt,name=partition_name,json=partitionName,proto3" json:"partition_name,omitempty"` - DbID int64 `protobuf:"varint,5,opt,name=dbID,proto3" json:"dbID,omitempty"` - CollectionID int64 `protobuf:"varint,6,opt,name=collectionID,proto3" json:"collectionID,omitempty"` - PartitionID int64 `protobuf:"varint,7,opt,name=partitionID,proto3" json:"partitionID,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *DropPartitionRequest) Reset() { *m = DropPartitionRequest{} } -func (m *DropPartitionRequest) String() string { return proto.CompactTextString(m) } -func (*DropPartitionRequest) ProtoMessage() {} -func (*DropPartitionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_41f4a519b878ee3b, []int{12} -} - -func (m *DropPartitionRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DropPartitionRequest.Unmarshal(m, b) -} -func (m *DropPartitionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DropPartitionRequest.Marshal(b, m, deterministic) -} -func (m *DropPartitionRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DropPartitionRequest.Merge(m, src) -} -func (m *DropPartitionRequest) XXX_Size() int { - return xxx_messageInfo_DropPartitionRequest.Size(m) -} -func (m *DropPartitionRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DropPartitionRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DropPartitionRequest proto.InternalMessageInfo - -func (m *DropPartitionRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base - } - return nil -} - -func (m *DropPartitionRequest) GetDbName() string { - if m != nil { - return m.DbName - } - return "" -} - -func (m *DropPartitionRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName - } - return "" -} - -func (m *DropPartitionRequest) GetPartitionName() string { - if m != nil { - return m.PartitionName - } - return "" -} - -func (m *DropPartitionRequest) GetDbID() int64 { - if m != nil { - return m.DbID - } - return 0 -} - -func (m *DropPartitionRequest) GetCollectionID() int64 { - if m != nil { - return m.CollectionID - } - return 0 -} - -func (m *DropPartitionRequest) GetPartitionID() int64 { - if m != nil { - return m.PartitionID - } - return 0 -} - type CreateAliasRequest struct { Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` @@ -897,7 +470,7 @@ func (m *CreateAliasRequest) Reset() { *m = CreateAliasRequest{} } func (m *CreateAliasRequest) String() string { return proto.CompactTextString(m) } func (*CreateAliasRequest) ProtoMessage() {} func (*CreateAliasRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_41f4a519b878ee3b, []int{13} + return fileDescriptor_41f4a519b878ee3b, []int{8} } func (m *CreateAliasRequest) XXX_Unmarshal(b []byte) error { @@ -959,7 +532,7 @@ func (m *DropAliasRequest) Reset() { *m = DropAliasRequest{} } func (m *DropAliasRequest) String() string { return proto.CompactTextString(m) } func (*DropAliasRequest) ProtoMessage() {} func (*DropAliasRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_41f4a519b878ee3b, []int{14} + return fileDescriptor_41f4a519b878ee3b, []int{9} } func (m *DropAliasRequest) XXX_Unmarshal(b []byte) error { @@ -1015,7 +588,7 @@ func (m *AlterAliasRequest) Reset() { *m = AlterAliasRequest{} } func (m *AlterAliasRequest) String() string { return proto.CompactTextString(m) } func (*AlterAliasRequest) ProtoMessage() {} func (*AlterAliasRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_41f4a519b878ee3b, []int{15} + return fileDescriptor_41f4a519b878ee3b, []int{10} } func (m *AlterAliasRequest) XXX_Unmarshal(b []byte) error { @@ -1064,158 +637,101 @@ func (m *AlterAliasRequest) GetAlias() string { return "" } -type InsertRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - ShardName string `protobuf:"bytes,2,opt,name=shardName,proto3" json:"shardName,omitempty"` - DbName string `protobuf:"bytes,3,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - CollectionName string `protobuf:"bytes,4,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` - PartitionName string `protobuf:"bytes,5,opt,name=partition_name,json=partitionName,proto3" json:"partition_name,omitempty"` - DbID int64 `protobuf:"varint,6,opt,name=dbID,proto3" json:"dbID,omitempty"` - CollectionID int64 `protobuf:"varint,7,opt,name=collectionID,proto3" json:"collectionID,omitempty"` - PartitionID int64 `protobuf:"varint,8,opt,name=partitionID,proto3" json:"partitionID,omitempty"` - SegmentID int64 `protobuf:"varint,9,opt,name=segmentID,proto3" json:"segmentID,omitempty"` - Timestamps []uint64 `protobuf:"varint,10,rep,packed,name=timestamps,proto3" json:"timestamps,omitempty"` - RowIDs []int64 `protobuf:"varint,11,rep,packed,name=rowIDs,proto3" json:"rowIDs,omitempty"` - // row_data was reserved for compatibility - RowData []*commonpb.Blob `protobuf:"bytes,12,rep,name=row_data,json=rowData,proto3" json:"row_data,omitempty"` - FieldsData []*schemapb.FieldData `protobuf:"bytes,13,rep,name=fields_data,json=fieldsData,proto3" json:"fields_data,omitempty"` - NumRows uint64 `protobuf:"varint,14,opt,name=num_rows,json=numRows,proto3" json:"num_rows,omitempty"` - Version InsertDataVersion `protobuf:"varint,15,opt,name=version,proto3,enum=milvus.protov2.internal.InsertDataVersion" json:"version,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *InsertRequest) Reset() { *m = InsertRequest{} } -func (m *InsertRequest) String() string { return proto.CompactTextString(m) } -func (*InsertRequest) ProtoMessage() {} -func (*InsertRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_41f4a519b878ee3b, []int{16} +type CreateIndexRequest struct { + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` + CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` + FieldName string `protobuf:"bytes,4,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"` + DbID int64 `protobuf:"varint,5,opt,name=dbID,proto3" json:"dbID,omitempty"` + CollectionID int64 `protobuf:"varint,6,opt,name=collectionID,proto3" json:"collectionID,omitempty"` + FieldID int64 `protobuf:"varint,7,opt,name=fieldID,proto3" json:"fieldID,omitempty"` + ExtraParams []*commonpb.KeyValuePair `protobuf:"bytes,8,rep,name=extra_params,json=extraParams,proto3" json:"extra_params,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *InsertRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_InsertRequest.Unmarshal(m, b) +func (m *CreateIndexRequest) Reset() { *m = CreateIndexRequest{} } +func (m *CreateIndexRequest) String() string { return proto.CompactTextString(m) } +func (*CreateIndexRequest) ProtoMessage() {} +func (*CreateIndexRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_41f4a519b878ee3b, []int{11} } -func (m *InsertRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_InsertRequest.Marshal(b, m, deterministic) + +func (m *CreateIndexRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateIndexRequest.Unmarshal(m, b) } -func (m *InsertRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_InsertRequest.Merge(m, src) +func (m *CreateIndexRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateIndexRequest.Marshal(b, m, deterministic) } -func (m *InsertRequest) XXX_Size() int { - return xxx_messageInfo_InsertRequest.Size(m) +func (m *CreateIndexRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateIndexRequest.Merge(m, src) } -func (m *InsertRequest) XXX_DiscardUnknown() { - xxx_messageInfo_InsertRequest.DiscardUnknown(m) +func (m *CreateIndexRequest) XXX_Size() int { + return xxx_messageInfo_CreateIndexRequest.Size(m) +} +func (m *CreateIndexRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CreateIndexRequest.DiscardUnknown(m) } -var xxx_messageInfo_InsertRequest proto.InternalMessageInfo +var xxx_messageInfo_CreateIndexRequest proto.InternalMessageInfo -func (m *InsertRequest) GetBase() *commonpb.MsgBase { +func (m *CreateIndexRequest) GetBase() *commonpb.MsgBase { if m != nil { return m.Base } - return nil -} - -func (m *InsertRequest) GetShardName() string { - if m != nil { - return m.ShardName - } - return "" + return nil } -func (m *InsertRequest) GetDbName() string { +func (m *CreateIndexRequest) GetDbName() string { if m != nil { return m.DbName } return "" } -func (m *InsertRequest) GetCollectionName() string { +func (m *CreateIndexRequest) GetCollectionName() string { if m != nil { return m.CollectionName } return "" } -func (m *InsertRequest) GetPartitionName() string { +func (m *CreateIndexRequest) GetFieldName() string { if m != nil { - return m.PartitionName + return m.FieldName } return "" } -func (m *InsertRequest) GetDbID() int64 { +func (m *CreateIndexRequest) GetDbID() int64 { if m != nil { return m.DbID } return 0 } -func (m *InsertRequest) GetCollectionID() int64 { +func (m *CreateIndexRequest) GetCollectionID() int64 { if m != nil { return m.CollectionID } return 0 } -func (m *InsertRequest) GetPartitionID() int64 { - if m != nil { - return m.PartitionID - } - return 0 -} - -func (m *InsertRequest) GetSegmentID() int64 { +func (m *CreateIndexRequest) GetFieldID() int64 { if m != nil { - return m.SegmentID + return m.FieldID } return 0 } -func (m *InsertRequest) GetTimestamps() []uint64 { - if m != nil { - return m.Timestamps - } - return nil -} - -func (m *InsertRequest) GetRowIDs() []int64 { +func (m *CreateIndexRequest) GetExtraParams() []*commonpb.KeyValuePair { if m != nil { - return m.RowIDs + return m.ExtraParams } return nil } -func (m *InsertRequest) GetRowData() []*commonpb.Blob { - if m != nil { - return m.RowData - } - return nil -} - -func (m *InsertRequest) GetFieldsData() []*schemapb.FieldData { - if m != nil { - return m.FieldsData - } - return nil -} - -func (m *InsertRequest) GetNumRows() uint64 { - if m != nil { - return m.NumRows - } - return 0 -} - -func (m *InsertRequest) GetVersion() InsertDataVersion { - if m != nil { - return m.Version - } - return InsertDataVersion_RowBased -} - type SearchRequest struct { Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` ReqID int64 `protobuf:"varint,2,opt,name=reqID,proto3" json:"reqID,omitempty"` @@ -1228,13 +744,13 @@ type SearchRequest struct { DslType commonpb.DslType `protobuf:"varint,8,opt,name=dsl_type,json=dslType,proto3,enum=milvus.protov2.common.DslType" json:"dsl_type,omitempty"` SerializedExprPlan []byte `protobuf:"bytes,9,opt,name=serialized_expr_plan,json=serializedExprPlan,proto3" json:"serialized_expr_plan,omitempty"` OutputFieldsId []int64 `protobuf:"varint,10,rep,packed,name=output_fields_id,json=outputFieldsId,proto3" json:"output_fields_id,omitempty"` - TravelTimestamp uint64 `protobuf:"varint,11,opt,name=travel_timestamp,json=travelTimestamp,proto3" json:"travel_timestamp,omitempty"` GuaranteeTimestamp uint64 `protobuf:"varint,12,opt,name=guarantee_timestamp,json=guaranteeTimestamp,proto3" json:"guarantee_timestamp,omitempty"` TimeoutTimestamp uint64 `protobuf:"varint,13,opt,name=timeout_timestamp,json=timeoutTimestamp,proto3" json:"timeout_timestamp,omitempty"` Nq int64 `protobuf:"varint,14,opt,name=nq,proto3" json:"nq,omitempty"` Topk int64 `protobuf:"varint,15,opt,name=topk,proto3" json:"topk,omitempty"` MetricType string `protobuf:"bytes,16,opt,name=metricType,proto3" json:"metricType,omitempty"` IgnoreGrowing bool `protobuf:"varint,17,opt,name=ignoreGrowing,proto3" json:"ignoreGrowing,omitempty"` + Username string `protobuf:"bytes,18,opt,name=username,proto3" json:"username,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -1244,7 +760,7 @@ func (m *SearchRequest) Reset() { *m = SearchRequest{} } func (m *SearchRequest) String() string { return proto.CompactTextString(m) } func (*SearchRequest) ProtoMessage() {} func (*SearchRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_41f4a519b878ee3b, []int{17} + return fileDescriptor_41f4a519b878ee3b, []int{12} } func (m *SearchRequest) XXX_Unmarshal(b []byte) error { @@ -1335,13 +851,6 @@ func (m *SearchRequest) GetOutputFieldsId() []int64 { return nil } -func (m *SearchRequest) GetTravelTimestamp() uint64 { - if m != nil { - return m.TravelTimestamp - } - return 0 -} - func (m *SearchRequest) GetGuaranteeTimestamp() uint64 { if m != nil { return m.GuaranteeTimestamp @@ -1384,6 +893,13 @@ func (m *SearchRequest) GetIgnoreGrowing() bool { return false } +func (m *SearchRequest) GetUsername() string { + if m != nil { + return m.Username + } + return "" +} + type SearchResults struct { Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` Status *commonpb.Status `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"` @@ -1395,19 +911,21 @@ type SearchResults struct { ChannelIDsSearched []string `protobuf:"bytes,8,rep,name=channelIDs_searched,json=channelIDsSearched,proto3" json:"channelIDs_searched,omitempty"` GlobalSealedSegmentIDs []int64 `protobuf:"varint,9,rep,packed,name=global_sealed_segmentIDs,json=globalSealedSegmentIDs,proto3" json:"global_sealed_segmentIDs,omitempty"` // schema.SearchResultsData inside - SlicedBlob []byte `protobuf:"bytes,10,opt,name=sliced_blob,json=slicedBlob,proto3" json:"sliced_blob,omitempty"` - SlicedNumCount int64 `protobuf:"varint,11,opt,name=sliced_num_count,json=slicedNumCount,proto3" json:"sliced_num_count,omitempty"` - SlicedOffset int64 `protobuf:"varint,12,opt,name=sliced_offset,json=slicedOffset,proto3" json:"sliced_offset,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + SlicedBlob []byte `protobuf:"bytes,10,opt,name=sliced_blob,json=slicedBlob,proto3" json:"sliced_blob,omitempty"` + SlicedNumCount int64 `protobuf:"varint,11,opt,name=sliced_num_count,json=slicedNumCount,proto3" json:"sliced_num_count,omitempty"` + SlicedOffset int64 `protobuf:"varint,12,opt,name=sliced_offset,json=slicedOffset,proto3" json:"sliced_offset,omitempty"` + // search request cost + CostAggregation *CostAggregation `protobuf:"bytes,13,opt,name=costAggregation,proto3" json:"costAggregation,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *SearchResults) Reset() { *m = SearchResults{} } func (m *SearchResults) String() string { return proto.CompactTextString(m) } func (*SearchResults) ProtoMessage() {} func (*SearchResults) Descriptor() ([]byte, []int) { - return fileDescriptor_41f4a519b878ee3b, []int{18} + return fileDescriptor_41f4a519b878ee3b, []int{13} } func (m *SearchResults) XXX_Unmarshal(b []byte) error { @@ -1512,29 +1030,95 @@ func (m *SearchResults) GetSlicedOffset() int64 { return 0 } +func (m *SearchResults) GetCostAggregation() *CostAggregation { + if m != nil { + return m.CostAggregation + } + return nil +} + +type CostAggregation struct { + ResponseTime int64 `protobuf:"varint,1,opt,name=responseTime,proto3" json:"responseTime,omitempty"` + ServiceTime int64 `protobuf:"varint,2,opt,name=serviceTime,proto3" json:"serviceTime,omitempty"` + TotalNQ int64 `protobuf:"varint,3,opt,name=totalNQ,proto3" json:"totalNQ,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CostAggregation) Reset() { *m = CostAggregation{} } +func (m *CostAggregation) String() string { return proto.CompactTextString(m) } +func (*CostAggregation) ProtoMessage() {} +func (*CostAggregation) Descriptor() ([]byte, []int) { + return fileDescriptor_41f4a519b878ee3b, []int{14} +} + +func (m *CostAggregation) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CostAggregation.Unmarshal(m, b) +} +func (m *CostAggregation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CostAggregation.Marshal(b, m, deterministic) +} +func (m *CostAggregation) XXX_Merge(src proto.Message) { + xxx_messageInfo_CostAggregation.Merge(m, src) +} +func (m *CostAggregation) XXX_Size() int { + return xxx_messageInfo_CostAggregation.Size(m) +} +func (m *CostAggregation) XXX_DiscardUnknown() { + xxx_messageInfo_CostAggregation.DiscardUnknown(m) +} + +var xxx_messageInfo_CostAggregation proto.InternalMessageInfo + +func (m *CostAggregation) GetResponseTime() int64 { + if m != nil { + return m.ResponseTime + } + return 0 +} + +func (m *CostAggregation) GetServiceTime() int64 { + if m != nil { + return m.ServiceTime + } + return 0 +} + +func (m *CostAggregation) GetTotalNQ() int64 { + if m != nil { + return m.TotalNQ + } + return 0 +} + type RetrieveRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - ReqID int64 `protobuf:"varint,2,opt,name=reqID,proto3" json:"reqID,omitempty"` - DbID int64 `protobuf:"varint,3,opt,name=dbID,proto3" json:"dbID,omitempty"` - CollectionID int64 `protobuf:"varint,4,opt,name=collectionID,proto3" json:"collectionID,omitempty"` - PartitionIDs []int64 `protobuf:"varint,5,rep,packed,name=partitionIDs,proto3" json:"partitionIDs,omitempty"` - SerializedExprPlan []byte `protobuf:"bytes,6,opt,name=serialized_expr_plan,json=serializedExprPlan,proto3" json:"serialized_expr_plan,omitempty"` - OutputFieldsId []int64 `protobuf:"varint,7,rep,packed,name=output_fields_id,json=outputFieldsId,proto3" json:"output_fields_id,omitempty"` - TravelTimestamp uint64 `protobuf:"varint,8,opt,name=travel_timestamp,json=travelTimestamp,proto3" json:"travel_timestamp,omitempty"` - GuaranteeTimestamp uint64 `protobuf:"varint,9,opt,name=guarantee_timestamp,json=guaranteeTimestamp,proto3" json:"guarantee_timestamp,omitempty"` - TimeoutTimestamp uint64 `protobuf:"varint,10,opt,name=timeout_timestamp,json=timeoutTimestamp,proto3" json:"timeout_timestamp,omitempty"` - Limit int64 `protobuf:"varint,11,opt,name=limit,proto3" json:"limit,omitempty"` - IgnoreGrowing bool `protobuf:"varint,12,opt,name=ignoreGrowing,proto3" json:"ignoreGrowing,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + ReqID int64 `protobuf:"varint,2,opt,name=reqID,proto3" json:"reqID,omitempty"` + DbID int64 `protobuf:"varint,3,opt,name=dbID,proto3" json:"dbID,omitempty"` + CollectionID int64 `protobuf:"varint,4,opt,name=collectionID,proto3" json:"collectionID,omitempty"` + PartitionIDs []int64 `protobuf:"varint,5,rep,packed,name=partitionIDs,proto3" json:"partitionIDs,omitempty"` + SerializedExprPlan []byte `protobuf:"bytes,6,opt,name=serialized_expr_plan,json=serializedExprPlan,proto3" json:"serialized_expr_plan,omitempty"` + OutputFieldsId []int64 `protobuf:"varint,7,rep,packed,name=output_fields_id,json=outputFieldsId,proto3" json:"output_fields_id,omitempty"` + MvccTimestamp uint64 `protobuf:"varint,8,opt,name=mvcc_timestamp,json=mvccTimestamp,proto3" json:"mvcc_timestamp,omitempty"` + GuaranteeTimestamp uint64 `protobuf:"varint,9,opt,name=guarantee_timestamp,json=guaranteeTimestamp,proto3" json:"guarantee_timestamp,omitempty"` + TimeoutTimestamp uint64 `protobuf:"varint,10,opt,name=timeout_timestamp,json=timeoutTimestamp,proto3" json:"timeout_timestamp,omitempty"` + Limit int64 `protobuf:"varint,11,opt,name=limit,proto3" json:"limit,omitempty"` + IgnoreGrowing bool `protobuf:"varint,12,opt,name=ignoreGrowing,proto3" json:"ignoreGrowing,omitempty"` + IsCount bool `protobuf:"varint,13,opt,name=is_count,json=isCount,proto3" json:"is_count,omitempty"` + IterationExtensionReduceRate int64 `protobuf:"varint,14,opt,name=iteration_extension_reduce_rate,json=iterationExtensionReduceRate,proto3" json:"iteration_extension_reduce_rate,omitempty"` + Username string `protobuf:"bytes,15,opt,name=username,proto3" json:"username,omitempty"` + ReduceStopForBest bool `protobuf:"varint,16,opt,name=reduce_stop_for_best,json=reduceStopForBest,proto3" json:"reduce_stop_for_best,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *RetrieveRequest) Reset() { *m = RetrieveRequest{} } func (m *RetrieveRequest) String() string { return proto.CompactTextString(m) } func (*RetrieveRequest) ProtoMessage() {} func (*RetrieveRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_41f4a519b878ee3b, []int{19} + return fileDescriptor_41f4a519b878ee3b, []int{15} } func (m *RetrieveRequest) XXX_Unmarshal(b []byte) error { @@ -1604,9 +1188,9 @@ func (m *RetrieveRequest) GetOutputFieldsId() []int64 { return nil } -func (m *RetrieveRequest) GetTravelTimestamp() uint64 { +func (m *RetrieveRequest) GetMvccTimestamp() uint64 { if m != nil { - return m.TravelTimestamp + return m.MvccTimestamp } return 0 } @@ -1639,6 +1223,34 @@ func (m *RetrieveRequest) GetIgnoreGrowing() bool { return false } +func (m *RetrieveRequest) GetIsCount() bool { + if m != nil { + return m.IsCount + } + return false +} + +func (m *RetrieveRequest) GetIterationExtensionReduceRate() int64 { + if m != nil { + return m.IterationExtensionReduceRate + } + return 0 +} + +func (m *RetrieveRequest) GetUsername() string { + if m != nil { + return m.Username + } + return "" +} + +func (m *RetrieveRequest) GetReduceStopForBest() bool { + if m != nil { + return m.ReduceStopForBest + } + return false +} + type RetrieveResults struct { Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` Status *commonpb.Status `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"` @@ -1648,16 +1260,18 @@ type RetrieveResults struct { SealedSegmentIDsRetrieved []int64 `protobuf:"varint,6,rep,packed,name=sealed_segmentIDs_retrieved,json=sealedSegmentIDsRetrieved,proto3" json:"sealed_segmentIDs_retrieved,omitempty"` ChannelIDsRetrieved []string `protobuf:"bytes,7,rep,name=channelIDs_retrieved,json=channelIDsRetrieved,proto3" json:"channelIDs_retrieved,omitempty"` GlobalSealedSegmentIDs []int64 `protobuf:"varint,8,rep,packed,name=global_sealed_segmentIDs,json=globalSealedSegmentIDs,proto3" json:"global_sealed_segmentIDs,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + // query request cost + CostAggregation *CostAggregation `protobuf:"bytes,13,opt,name=costAggregation,proto3" json:"costAggregation,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *RetrieveResults) Reset() { *m = RetrieveResults{} } func (m *RetrieveResults) String() string { return proto.CompactTextString(m) } func (*RetrieveResults) ProtoMessage() {} func (*RetrieveResults) Descriptor() ([]byte, []int) { - return fileDescriptor_41f4a519b878ee3b, []int{20} + return fileDescriptor_41f4a519b878ee3b, []int{16} } func (m *RetrieveResults) XXX_Unmarshal(b []byte) error { @@ -1734,129 +1348,9 @@ func (m *RetrieveResults) GetGlobalSealedSegmentIDs() []int64 { return nil } -type DeleteRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - ShardName string `protobuf:"bytes,2,opt,name=shardName,proto3" json:"shardName,omitempty"` - DbName string `protobuf:"bytes,3,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - CollectionName string `protobuf:"bytes,4,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` - PartitionName string `protobuf:"bytes,5,opt,name=partition_name,json=partitionName,proto3" json:"partition_name,omitempty"` - DbID int64 `protobuf:"varint,6,opt,name=dbID,proto3" json:"dbID,omitempty"` - CollectionID int64 `protobuf:"varint,7,opt,name=collectionID,proto3" json:"collectionID,omitempty"` - PartitionID int64 `protobuf:"varint,8,opt,name=partitionID,proto3" json:"partitionID,omitempty"` - Int64PrimaryKeys []int64 `protobuf:"varint,9,rep,packed,name=int64_primary_keys,json=int64PrimaryKeys,proto3" json:"int64_primary_keys,omitempty"` - Timestamps []uint64 `protobuf:"varint,10,rep,packed,name=timestamps,proto3" json:"timestamps,omitempty"` - NumRows int64 `protobuf:"varint,11,opt,name=num_rows,json=numRows,proto3" json:"num_rows,omitempty"` - PrimaryKeys *schemapb.IDs `protobuf:"bytes,12,opt,name=primary_keys,json=primaryKeys,proto3" json:"primary_keys,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *DeleteRequest) Reset() { *m = DeleteRequest{} } -func (m *DeleteRequest) String() string { return proto.CompactTextString(m) } -func (*DeleteRequest) ProtoMessage() {} -func (*DeleteRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_41f4a519b878ee3b, []int{21} -} - -func (m *DeleteRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_DeleteRequest.Unmarshal(m, b) -} -func (m *DeleteRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_DeleteRequest.Marshal(b, m, deterministic) -} -func (m *DeleteRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_DeleteRequest.Merge(m, src) -} -func (m *DeleteRequest) XXX_Size() int { - return xxx_messageInfo_DeleteRequest.Size(m) -} -func (m *DeleteRequest) XXX_DiscardUnknown() { - xxx_messageInfo_DeleteRequest.DiscardUnknown(m) -} - -var xxx_messageInfo_DeleteRequest proto.InternalMessageInfo - -func (m *DeleteRequest) GetBase() *commonpb.MsgBase { - if m != nil { - return m.Base - } - return nil -} - -func (m *DeleteRequest) GetShardName() string { - if m != nil { - return m.ShardName - } - return "" -} - -func (m *DeleteRequest) GetDbName() string { - if m != nil { - return m.DbName - } - return "" -} - -func (m *DeleteRequest) GetCollectionName() string { - if m != nil { - return m.CollectionName - } - return "" -} - -func (m *DeleteRequest) GetPartitionName() string { - if m != nil { - return m.PartitionName - } - return "" -} - -func (m *DeleteRequest) GetDbID() int64 { - if m != nil { - return m.DbID - } - return 0 -} - -func (m *DeleteRequest) GetCollectionID() int64 { - if m != nil { - return m.CollectionID - } - return 0 -} - -func (m *DeleteRequest) GetPartitionID() int64 { - if m != nil { - return m.PartitionID - } - return 0 -} - -func (m *DeleteRequest) GetInt64PrimaryKeys() []int64 { - if m != nil { - return m.Int64PrimaryKeys - } - return nil -} - -func (m *DeleteRequest) GetTimestamps() []uint64 { - if m != nil { - return m.Timestamps - } - return nil -} - -func (m *DeleteRequest) GetNumRows() int64 { - if m != nil { - return m.NumRows - } - return 0 -} - -func (m *DeleteRequest) GetPrimaryKeys() *schemapb.IDs { +func (m *RetrieveResults) GetCostAggregation() *CostAggregation { if m != nil { - return m.PrimaryKeys + return m.CostAggregation } return nil } @@ -1877,7 +1371,7 @@ func (m *LoadIndex) Reset() { *m = LoadIndex{} } func (m *LoadIndex) String() string { return proto.CompactTextString(m) } func (*LoadIndex) ProtoMessage() {} func (*LoadIndex) Descriptor() ([]byte, []int) { - return fileDescriptor_41f4a519b878ee3b, []int{22} + return fileDescriptor_41f4a519b878ee3b, []int{17} } func (m *LoadIndex) XXX_Unmarshal(b []byte) error { @@ -1952,7 +1446,7 @@ func (m *IndexStats) Reset() { *m = IndexStats{} } func (m *IndexStats) String() string { return proto.CompactTextString(m) } func (*IndexStats) ProtoMessage() {} func (*IndexStats) Descriptor() ([]byte, []int) { - return fileDescriptor_41f4a519b878ee3b, []int{23} + return fileDescriptor_41f4a519b878ee3b, []int{18} } func (m *IndexStats) XXX_Unmarshal(b []byte) error { @@ -2000,7 +1494,7 @@ func (m *FieldStats) Reset() { *m = FieldStats{} } func (m *FieldStats) String() string { return proto.CompactTextString(m) } func (*FieldStats) ProtoMessage() {} func (*FieldStats) Descriptor() ([]byte, []int) { - return fileDescriptor_41f4a519b878ee3b, []int{24} + return fileDescriptor_41f4a519b878ee3b, []int{19} } func (m *FieldStats) XXX_Unmarshal(b []byte) error { @@ -2056,7 +1550,7 @@ func (m *SegmentStats) Reset() { *m = SegmentStats{} } func (m *SegmentStats) String() string { return proto.CompactTextString(m) } func (*SegmentStats) ProtoMessage() {} func (*SegmentStats) Descriptor() ([]byte, []int) { - return fileDescriptor_41f4a519b878ee3b, []int{25} + return fileDescriptor_41f4a519b878ee3b, []int{20} } func (m *SegmentStats) XXX_Unmarshal(b []byte) error { @@ -2105,69 +1599,6 @@ func (m *SegmentStats) GetRecentlyModified() bool { return false } -type MsgPosition struct { - ChannelName string `protobuf:"bytes,1,opt,name=channel_name,json=channelName,proto3" json:"channel_name,omitempty"` - MsgID []byte `protobuf:"bytes,2,opt,name=msgID,proto3" json:"msgID,omitempty"` - MsgGroup string `protobuf:"bytes,3,opt,name=msgGroup,proto3" json:"msgGroup,omitempty"` - Timestamp uint64 `protobuf:"varint,4,opt,name=timestamp,proto3" json:"timestamp,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` -} - -func (m *MsgPosition) Reset() { *m = MsgPosition{} } -func (m *MsgPosition) String() string { return proto.CompactTextString(m) } -func (*MsgPosition) ProtoMessage() {} -func (*MsgPosition) Descriptor() ([]byte, []int) { - return fileDescriptor_41f4a519b878ee3b, []int{26} -} - -func (m *MsgPosition) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_MsgPosition.Unmarshal(m, b) -} -func (m *MsgPosition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_MsgPosition.Marshal(b, m, deterministic) -} -func (m *MsgPosition) XXX_Merge(src proto.Message) { - xxx_messageInfo_MsgPosition.Merge(m, src) -} -func (m *MsgPosition) XXX_Size() int { - return xxx_messageInfo_MsgPosition.Size(m) -} -func (m *MsgPosition) XXX_DiscardUnknown() { - xxx_messageInfo_MsgPosition.DiscardUnknown(m) -} - -var xxx_messageInfo_MsgPosition proto.InternalMessageInfo - -func (m *MsgPosition) GetChannelName() string { - if m != nil { - return m.ChannelName - } - return "" -} - -func (m *MsgPosition) GetMsgID() []byte { - if m != nil { - return m.MsgID - } - return nil -} - -func (m *MsgPosition) GetMsgGroup() string { - if m != nil { - return m.MsgGroup - } - return "" -} - -func (m *MsgPosition) GetTimestamp() uint64 { - if m != nil { - return m.Timestamp - } - return 0 -} - type ChannelTimeTickMsg struct { Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` ChannelNames []string `protobuf:"bytes,2,rep,name=channelNames,proto3" json:"channelNames,omitempty"` @@ -2182,7 +1613,7 @@ func (m *ChannelTimeTickMsg) Reset() { *m = ChannelTimeTickMsg{} } func (m *ChannelTimeTickMsg) String() string { return proto.CompactTextString(m) } func (*ChannelTimeTickMsg) ProtoMessage() {} func (*ChannelTimeTickMsg) Descriptor() ([]byte, []int) { - return fileDescriptor_41f4a519b878ee3b, []int{27} + return fileDescriptor_41f4a519b878ee3b, []int{21} } func (m *ChannelTimeTickMsg) XXX_Unmarshal(b []byte) error { @@ -2248,7 +1679,7 @@ func (m *CredentialInfo) Reset() { *m = CredentialInfo{} } func (m *CredentialInfo) String() string { return proto.CompactTextString(m) } func (*CredentialInfo) ProtoMessage() {} func (*CredentialInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_41f4a519b878ee3b, []int{28} + return fileDescriptor_41f4a519b878ee3b, []int{22} } func (m *CredentialInfo) XXX_Unmarshal(b []byte) error { @@ -2316,7 +1747,7 @@ func (m *ListPolicyRequest) Reset() { *m = ListPolicyRequest{} } func (m *ListPolicyRequest) String() string { return proto.CompactTextString(m) } func (*ListPolicyRequest) ProtoMessage() {} func (*ListPolicyRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_41f4a519b878ee3b, []int{29} + return fileDescriptor_41f4a519b878ee3b, []int{23} } func (m *ListPolicyRequest) XXX_Unmarshal(b []byte) error { @@ -2358,7 +1789,7 @@ func (m *ListPolicyResponse) Reset() { *m = ListPolicyResponse{} } func (m *ListPolicyResponse) String() string { return proto.CompactTextString(m) } func (*ListPolicyResponse) ProtoMessage() {} func (*ListPolicyResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_41f4a519b878ee3b, []int{30} + return fileDescriptor_41f4a519b878ee3b, []int{24} } func (m *ListPolicyResponse) XXX_Unmarshal(b []byte) error { @@ -2412,7 +1843,7 @@ func (m *ShowConfigurationsRequest) Reset() { *m = ShowConfigurationsReq func (m *ShowConfigurationsRequest) String() string { return proto.CompactTextString(m) } func (*ShowConfigurationsRequest) ProtoMessage() {} func (*ShowConfigurationsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_41f4a519b878ee3b, []int{31} + return fileDescriptor_41f4a519b878ee3b, []int{25} } func (m *ShowConfigurationsRequest) XXX_Unmarshal(b []byte) error { @@ -2459,7 +1890,7 @@ func (m *ShowConfigurationsResponse) Reset() { *m = ShowConfigurationsRe func (m *ShowConfigurationsResponse) String() string { return proto.CompactTextString(m) } func (*ShowConfigurationsResponse) ProtoMessage() {} func (*ShowConfigurationsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_41f4a519b878ee3b, []int{32} + return fileDescriptor_41f4a519b878ee3b, []int{26} } func (m *ShowConfigurationsResponse) XXX_Unmarshal(b []byte) error { @@ -2506,7 +1937,7 @@ func (m *Rate) Reset() { *m = Rate{} } func (m *Rate) String() string { return proto.CompactTextString(m) } func (*Rate) ProtoMessage() {} func (*Rate) Descriptor() ([]byte, []int) { - return fileDescriptor_41f4a519b878ee3b, []int{33} + return fileDescriptor_41f4a519b878ee3b, []int{27} } func (m *Rate) XXX_Unmarshal(b []byte) error { @@ -2542,7 +1973,6 @@ func (m *Rate) GetR() float64 { } func init() { - proto.RegisterEnum("milvus.protov2.internal.InsertDataVersion", InsertDataVersion_name, InsertDataVersion_value) proto.RegisterEnum("milvus.protov2.internal.RateType", RateType_name, RateType_value) proto.RegisterType((*GetTimeTickChannelRequest)(nil), "milvus.protov2.internal.GetTimeTickChannelRequest") proto.RegisterType((*GetStatisticsChannelRequest)(nil), "milvus.protov2.internal.GetStatisticsChannelRequest") @@ -2550,27 +1980,21 @@ func init() { proto.RegisterType((*NodeInfo)(nil), "milvus.protov2.internal.NodeInfo") proto.RegisterType((*InitParams)(nil), "milvus.protov2.internal.InitParams") proto.RegisterType((*StringList)(nil), "milvus.protov2.internal.StringList") - proto.RegisterType((*TimeTickMsg)(nil), "milvus.protov2.internal.TimeTickMsg") proto.RegisterType((*GetStatisticsRequest)(nil), "milvus.protov2.internal.GetStatisticsRequest") proto.RegisterType((*GetStatisticsResponse)(nil), "milvus.protov2.internal.GetStatisticsResponse") - proto.RegisterType((*CreateCollectionRequest)(nil), "milvus.protov2.internal.CreateCollectionRequest") - proto.RegisterType((*DropCollectionRequest)(nil), "milvus.protov2.internal.DropCollectionRequest") - proto.RegisterType((*CreatePartitionRequest)(nil), "milvus.protov2.internal.CreatePartitionRequest") - proto.RegisterType((*DropPartitionRequest)(nil), "milvus.protov2.internal.DropPartitionRequest") proto.RegisterType((*CreateAliasRequest)(nil), "milvus.protov2.internal.CreateAliasRequest") proto.RegisterType((*DropAliasRequest)(nil), "milvus.protov2.internal.DropAliasRequest") proto.RegisterType((*AlterAliasRequest)(nil), "milvus.protov2.internal.AlterAliasRequest") - proto.RegisterType((*InsertRequest)(nil), "milvus.protov2.internal.InsertRequest") + proto.RegisterType((*CreateIndexRequest)(nil), "milvus.protov2.internal.CreateIndexRequest") proto.RegisterType((*SearchRequest)(nil), "milvus.protov2.internal.SearchRequest") proto.RegisterType((*SearchResults)(nil), "milvus.protov2.internal.SearchResults") + proto.RegisterType((*CostAggregation)(nil), "milvus.protov2.internal.CostAggregation") proto.RegisterType((*RetrieveRequest)(nil), "milvus.protov2.internal.RetrieveRequest") proto.RegisterType((*RetrieveResults)(nil), "milvus.protov2.internal.RetrieveResults") - proto.RegisterType((*DeleteRequest)(nil), "milvus.protov2.internal.DeleteRequest") proto.RegisterType((*LoadIndex)(nil), "milvus.protov2.internal.LoadIndex") proto.RegisterType((*IndexStats)(nil), "milvus.protov2.internal.IndexStats") proto.RegisterType((*FieldStats)(nil), "milvus.protov2.internal.FieldStats") proto.RegisterType((*SegmentStats)(nil), "milvus.protov2.internal.SegmentStats") - proto.RegisterType((*MsgPosition)(nil), "milvus.protov2.internal.MsgPosition") proto.RegisterType((*ChannelTimeTickMsg)(nil), "milvus.protov2.internal.ChannelTimeTickMsg") proto.RegisterType((*CredentialInfo)(nil), "milvus.protov2.internal.CredentialInfo") proto.RegisterType((*ListPolicyRequest)(nil), "milvus.protov2.internal.ListPolicyRequest") @@ -2583,142 +2007,129 @@ func init() { func init() { proto.RegisterFile("internal.proto", fileDescriptor_41f4a519b878ee3b) } var fileDescriptor_41f4a519b878ee3b = []byte{ - // 2183 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x59, 0xcf, 0x6f, 0x1b, 0xc7, - 0xf5, 0xcf, 0x72, 0x49, 0x91, 0x7c, 0xa4, 0x68, 0x6a, 0xac, 0xc4, 0x6b, 0x39, 0x4e, 0xe4, 0xcd, - 0xf7, 0xdb, 0xaa, 0x76, 0x62, 0x27, 0x6c, 0xed, 0x26, 0x40, 0x5b, 0xc0, 0x16, 0x6b, 0x41, 0xb0, - 0xe4, 0xca, 0x2b, 0x23, 0x28, 0xda, 0xc3, 0x62, 0xc8, 0x1d, 0x91, 0x03, 0xef, 0xee, 0xac, 0x67, - 0x66, 0x25, 0xd3, 0xa7, 0x9c, 0x7a, 0x0b, 0xda, 0x4b, 0xaf, 0x6d, 0xcf, 0xbd, 0x34, 0xb7, 0xa2, - 0x87, 0xde, 0x7a, 0xec, 0xb9, 0xe8, 0x5f, 0x13, 0x14, 0x33, 0xb3, 0x3f, 0xf8, 0x43, 0x92, 0x2d, - 0x09, 0x49, 0x5d, 0x20, 0xb7, 0x7d, 0x3f, 0xe6, 0xcd, 0x9b, 0xf7, 0x3e, 0xef, 0xcd, 0xe3, 0x10, - 0x3a, 0x34, 0x96, 0x84, 0xc7, 0x38, 0xbc, 0x9d, 0x70, 0x26, 0x19, 0xba, 0x12, 0xd1, 0xf0, 0x30, - 0x15, 0x86, 0x3a, 0xec, 0xdd, 0xce, 0xc5, 0x6b, 0xed, 0x21, 0x8b, 0x22, 0x16, 0x1b, 0xc1, 0x5a, - 0x5b, 0x0c, 0xc7, 0x24, 0xc2, 0x86, 0x72, 0xaf, 0xc1, 0xd5, 0x2d, 0x22, 0x9f, 0xd2, 0x88, 0x3c, - 0xa5, 0xc3, 0x67, 0x9b, 0x63, 0x1c, 0xc7, 0x24, 0xf4, 0xc8, 0xf3, 0x94, 0x08, 0xe9, 0x5e, 0x87, - 0x6b, 0x5b, 0x44, 0xee, 0x4b, 0x2c, 0xa9, 0x90, 0x74, 0x28, 0xe6, 0xc4, 0x6f, 0xc3, 0xe5, 0x2d, - 0x22, 0xfb, 0xc1, 0x1c, 0xfb, 0x97, 0xd0, 0x78, 0xcc, 0x02, 0xb2, 0x1d, 0x1f, 0x30, 0xf4, 0x29, - 0xd4, 0x71, 0x10, 0x70, 0x22, 0x84, 0x63, 0xad, 0x5b, 0x1b, 0xad, 0xde, 0x7b, 0xb7, 0xe7, 0xbc, - 0xcc, 0x7c, 0xbb, 0x6f, 0xb4, 0xbc, 0x5c, 0x1d, 0x21, 0xa8, 0x72, 0x16, 0x12, 0xa7, 0xb2, 0x6e, - 0x6d, 0x34, 0x3d, 0xfd, 0xed, 0x86, 0x00, 0xdb, 0x31, 0x95, 0x7b, 0x98, 0xe3, 0x48, 0xa0, 0x77, - 0x60, 0x29, 0x56, 0xfb, 0xf4, 0xb5, 0x69, 0xdb, 0xcb, 0x28, 0xf4, 0x10, 0xda, 0x42, 0x62, 0x2e, - 0xfd, 0x44, 0xeb, 0x39, 0x95, 0x75, 0x7b, 0xa3, 0xd5, 0xfb, 0xe0, 0x84, 0x8d, 0x1f, 0x91, 0xc9, - 0xe7, 0x38, 0x4c, 0xc9, 0x1e, 0xa6, 0xdc, 0x6b, 0xe9, 0x85, 0xc6, 0xbe, 0xfb, 0x6b, 0x80, 0x7d, - 0xc9, 0x69, 0x3c, 0xda, 0xa1, 0x42, 0xaa, 0xdd, 0x0e, 0x95, 0x9e, 0x3a, 0x88, 0xbd, 0xd1, 0xf4, - 0x32, 0x0a, 0xdd, 0x85, 0x25, 0x21, 0xb1, 0x4c, 0x85, 0xf6, 0xb4, 0xd5, 0xbb, 0x7e, 0xc2, 0x3e, - 0xfb, 0x5a, 0xc9, 0xcb, 0x94, 0xdd, 0xfb, 0xd0, 0xca, 0x83, 0xbe, 0x2b, 0x46, 0xa8, 0x07, 0xd5, - 0x01, 0x16, 0xe4, 0x15, 0x41, 0xda, 0x15, 0xa3, 0x07, 0x58, 0x10, 0x4f, 0xeb, 0xba, 0x7f, 0xa9, - 0xc0, 0xea, 0x4c, 0x7a, 0xb2, 0x04, 0x9c, 0xc7, 0x98, 0x0a, 0x77, 0x30, 0xd8, 0xee, 0xeb, 0x43, - 0xd8, 0x9e, 0xfe, 0x46, 0x2e, 0xb4, 0x87, 0x2c, 0x0c, 0xc9, 0x50, 0x52, 0x16, 0x6f, 0xf7, 0x1d, - 0x5b, 0xcb, 0x66, 0x78, 0x4a, 0x27, 0xc1, 0x5c, 0x52, 0x43, 0x0a, 0xa7, 0xba, 0x6e, 0x2b, 0x9d, - 0x69, 0x1e, 0xfa, 0x01, 0x74, 0x25, 0xc7, 0x87, 0x24, 0xf4, 0x25, 0x8d, 0x88, 0x90, 0x38, 0x4a, - 0x9c, 0xda, 0xba, 0xb5, 0x51, 0xf5, 0x2e, 0x19, 0xfe, 0xd3, 0x9c, 0x8d, 0xee, 0xc0, 0xe5, 0x51, - 0x8a, 0x39, 0x8e, 0x25, 0x21, 0x53, 0xda, 0x4b, 0x5a, 0x1b, 0x15, 0xa2, 0x72, 0xc1, 0x2d, 0x58, - 0x51, 0x6a, 0x2c, 0x95, 0x53, 0xea, 0x75, 0xad, 0xde, 0xcd, 0x04, 0x85, 0xb2, 0xfb, 0x77, 0x0b, - 0xde, 0x9e, 0x8b, 0x98, 0x48, 0x58, 0x2c, 0xc8, 0xb9, 0x42, 0x76, 0xbe, 0xcc, 0xa3, 0xcf, 0xa0, - 0xa6, 0xbe, 0x84, 0x63, 0xbf, 0x3e, 0x2e, 0xcd, 0x0a, 0xf7, 0x2b, 0x1b, 0xae, 0x6c, 0x72, 0x82, - 0x25, 0xd9, 0x2c, 0x72, 0x70, 0x91, 0xa4, 0x5f, 0x81, 0x7a, 0x30, 0xf0, 0x63, 0x1c, 0xe5, 0x65, - 0xb6, 0x14, 0x0c, 0x1e, 0xe3, 0x88, 0xa0, 0xef, 0x41, 0xa7, 0xcc, 0xb2, 0xe2, 0xe8, 0xdc, 0x37, - 0xbd, 0x39, 0x2e, 0xfa, 0x3f, 0x58, 0x2e, 0x32, 0xad, 0xd5, 0xaa, 0x5a, 0x6d, 0x96, 0x59, 0x60, - 0xab, 0x76, 0x0a, 0xb6, 0x96, 0x8e, 0xc1, 0xd6, 0x3a, 0xb4, 0xa6, 0x70, 0xa4, 0xb3, 0x6a, 0x7b, - 0xd3, 0x2c, 0x55, 0x94, 0xa6, 0x9b, 0x39, 0x8d, 0x75, 0x6b, 0xa3, 0xed, 0x65, 0x14, 0xfa, 0x18, - 0x2e, 0x1f, 0x52, 0x2e, 0x53, 0x1c, 0x66, 0xbd, 0x49, 0xf9, 0x21, 0x9c, 0xa6, 0xae, 0xdc, 0xe3, - 0x44, 0xa8, 0x07, 0xab, 0xc9, 0x78, 0x22, 0xe8, 0x70, 0x6e, 0x09, 0xe8, 0x25, 0xc7, 0xca, 0x16, - 0xb0, 0xdf, 0x5a, 0xc4, 0xbe, 0xfb, 0x0f, 0x0b, 0xde, 0xee, 0x73, 0x96, 0xbc, 0x21, 0x09, 0xcb, - 0x53, 0x51, 0x3d, 0x25, 0x15, 0xb5, 0xc5, 0x54, 0xb8, 0xbf, 0xad, 0xc0, 0x3b, 0x06, 0x79, 0x7b, - 0xf9, 0xe9, 0xbe, 0x91, 0x73, 0x7c, 0x1f, 0x2e, 0x95, 0xfb, 0x1a, 0x85, 0xe3, 0x0f, 0xf2, 0xff, - 0xd0, 0x29, 0xe2, 0x6c, 0xf4, 0xbe, 0x5d, 0xe8, 0xb9, 0x5f, 0x56, 0x60, 0x55, 0x25, 0xf6, 0xbb, - 0x78, 0x98, 0x78, 0xfc, 0xc9, 0x02, 0x64, 0x10, 0x72, 0x3f, 0xa4, 0x58, 0xfc, 0x77, 0xa3, 0xb1, - 0x0a, 0x35, 0xac, 0xbc, 0xc8, 0x82, 0x60, 0x08, 0x37, 0x85, 0xae, 0xca, 0xd8, 0x37, 0xe7, 0x5f, - 0xb1, 0xad, 0x3d, 0xbd, 0xed, 0x1f, 0x2d, 0x58, 0xb9, 0x1f, 0x4a, 0xc2, 0xdf, 0xd8, 0xc0, 0xfc, - 0xab, 0x0a, 0xcb, 0xdb, 0xb1, 0x20, 0x5c, 0x5e, 0xc4, 0xbb, 0x77, 0xa1, 0x29, 0xc6, 0x98, 0x07, - 0x8f, 0x4b, 0xff, 0x4a, 0xc6, 0xb4, 0xef, 0xf6, 0xab, 0x7c, 0xaf, 0xbe, 0x26, 0xc4, 0x6b, 0xa7, - 0x41, 0x7c, 0xe9, 0x14, 0x88, 0xd7, 0x5f, 0x0d, 0xf1, 0xc6, 0xe2, 0x6d, 0xa3, 0x0e, 0x48, 0x46, - 0x11, 0x89, 0xe5, 0x76, 0xdf, 0x69, 0x6a, 0x79, 0xc9, 0x40, 0xef, 0x01, 0x14, 0x13, 0x88, 0xb9, - 0x37, 0xaa, 0xde, 0x14, 0x47, 0xdd, 0x55, 0x9c, 0x1d, 0x95, 0xf7, 0x44, 0x46, 0xa1, 0x7b, 0xd0, - 0xe0, 0xec, 0xc8, 0x0f, 0xb0, 0xc4, 0x4e, 0x5b, 0x8f, 0x04, 0xd7, 0x4e, 0x08, 0xf7, 0x83, 0x90, - 0x0d, 0xbc, 0x3a, 0x67, 0x47, 0x7d, 0x2c, 0x31, 0xba, 0x0f, 0xad, 0x03, 0x4a, 0xc2, 0x40, 0x98, - 0xa5, 0xcb, 0x7a, 0xe9, 0xfa, 0xfc, 0xd2, 0x6c, 0xd8, 0x7f, 0xa8, 0x34, 0xd5, 0x32, 0x0f, 0xcc, - 0x22, 0x6d, 0xe2, 0x2a, 0x34, 0xe2, 0x34, 0xf2, 0x39, 0x3b, 0x12, 0x4e, 0x47, 0xcf, 0x4c, 0xf5, - 0x38, 0x8d, 0x3c, 0x76, 0x24, 0x50, 0x1f, 0xea, 0x87, 0x84, 0x0b, 0xca, 0x62, 0xe7, 0xd2, 0xba, - 0xb5, 0xd1, 0xe9, 0xdd, 0xbc, 0x7d, 0xc2, 0xcf, 0x8b, 0xdb, 0x06, 0x39, 0xca, 0xe0, 0xe7, 0x66, - 0x85, 0x97, 0x2f, 0x75, 0xbf, 0xae, 0xc2, 0xf2, 0x3e, 0xc1, 0x7c, 0x38, 0xbe, 0x08, 0xb0, 0x56, - 0xa1, 0xc6, 0xc9, 0xf3, 0x62, 0x38, 0x35, 0x44, 0x91, 0x67, 0xfb, 0x94, 0x3c, 0x57, 0x5f, 0x63, - 0x62, 0xad, 0x1d, 0x33, 0xb1, 0x76, 0xc1, 0x0e, 0x44, 0xa8, 0x21, 0xd4, 0xf4, 0xd4, 0xa7, 0x9a, - 0x33, 0x93, 0x10, 0x0f, 0xc9, 0x98, 0x85, 0x01, 0xe1, 0xfe, 0x88, 0xb3, 0xd4, 0xcc, 0x99, 0x6d, - 0xaf, 0x3b, 0x25, 0xd8, 0x52, 0x7c, 0xf4, 0x19, 0x34, 0x02, 0x11, 0xfa, 0x72, 0x92, 0x10, 0x8d, - 0xa3, 0xce, 0x89, 0x07, 0xed, 0x8b, 0xf0, 0xe9, 0x24, 0x21, 0x5e, 0x3d, 0x30, 0x1f, 0xe8, 0x63, - 0x58, 0x15, 0x84, 0x53, 0x1c, 0xd2, 0x97, 0x24, 0xf0, 0xc9, 0x8b, 0x84, 0xfb, 0x49, 0x88, 0x63, - 0x0d, 0xb7, 0xb6, 0x87, 0x4a, 0xd9, 0xcf, 0x5f, 0x24, 0x7c, 0x2f, 0xc4, 0x31, 0xda, 0x80, 0x2e, - 0x4b, 0x65, 0x92, 0x4a, 0x3f, 0x83, 0x03, 0x0d, 0x34, 0xfa, 0x6c, 0xaf, 0x63, 0xf8, 0x3a, 0xf7, - 0x62, 0x3b, 0x38, 0x76, 0x0e, 0x6f, 0x9d, 0x69, 0x0e, 0x6f, 0x9f, 0x6d, 0x0e, 0x5f, 0x3e, 0x7e, - 0x0e, 0x47, 0x1d, 0xa8, 0xc4, 0xcf, 0x35, 0xe2, 0x6c, 0xaf, 0x12, 0x3f, 0x57, 0xa9, 0x94, 0x2c, - 0x79, 0xa6, 0x91, 0x66, 0x7b, 0xfa, 0x5b, 0x95, 0x53, 0x44, 0x24, 0xa7, 0x43, 0x15, 0x16, 0xa7, - 0xab, 0x33, 0x31, 0xc5, 0x51, 0xa3, 0x27, 0x1d, 0xc5, 0x8c, 0x93, 0x2d, 0xce, 0x8e, 0x68, 0x3c, - 0x72, 0x56, 0xd6, 0xad, 0x8d, 0x86, 0x37, 0xcb, 0x74, 0xbf, 0x98, 0x02, 0xa0, 0x48, 0x43, 0x29, - 0xbe, 0xcd, 0x49, 0xbf, 0xc0, 0xad, 0x3d, 0x8d, 0xdb, 0xf7, 0xa1, 0x65, 0x8e, 0x61, 0xf0, 0x51, - 0x5d, 0x38, 0xd9, 0xfb, 0xd0, 0x52, 0x55, 0xf9, 0x3c, 0x25, 0x9c, 0x12, 0x91, 0x5d, 0xd5, 0x10, - 0xa7, 0xd1, 0x13, 0xc3, 0x41, 0x97, 0xa1, 0x26, 0x59, 0xe2, 0x3f, 0xcb, 0x5b, 0x9c, 0x64, 0xc9, - 0x23, 0xf4, 0x13, 0x58, 0x13, 0x04, 0x87, 0x24, 0xf0, 0x8b, 0x96, 0x24, 0x7c, 0xa1, 0x8f, 0x4e, - 0x02, 0xa7, 0xae, 0x01, 0xe1, 0x18, 0x8d, 0xfd, 0x42, 0x61, 0x3f, 0x93, 0xab, 0x7c, 0x0f, 0xcd, - 0x68, 0x3b, 0xb3, 0xac, 0xa1, 0xa7, 0x5f, 0x54, 0x8a, 0x8a, 0x05, 0x9f, 0x82, 0x33, 0x0a, 0xd9, - 0x00, 0x87, 0xfe, 0xc2, 0xae, 0x7a, 0xcc, 0xb6, 0xbd, 0x77, 0x8c, 0x7c, 0x7f, 0x6e, 0x4b, 0x75, - 0x3c, 0x11, 0xd2, 0x21, 0x09, 0xfc, 0x41, 0xc8, 0x06, 0x0e, 0x68, 0x60, 0x83, 0x61, 0xa9, 0x0e, - 0xa7, 0x00, 0x9d, 0x29, 0xa8, 0x30, 0x0c, 0x59, 0x1a, 0x4b, 0x0d, 0x53, 0xdb, 0xeb, 0x18, 0xfe, - 0xe3, 0x34, 0xda, 0x54, 0x5c, 0xf4, 0x01, 0x2c, 0x67, 0x9a, 0xec, 0xe0, 0x40, 0x10, 0xa9, 0xf1, - 0x69, 0x7b, 0x6d, 0xc3, 0xfc, 0x85, 0xe6, 0xb9, 0xff, 0xb6, 0xe1, 0x92, 0xa7, 0xa2, 0x4b, 0x0e, - 0xc9, 0xff, 0x56, 0x17, 0x3a, 0xa9, 0x17, 0x2c, 0x9d, 0xa9, 0x17, 0xd4, 0x5f, 0xbb, 0x17, 0x34, - 0xce, 0xd4, 0x0b, 0x9a, 0x67, 0xeb, 0x05, 0x70, 0x42, 0x2f, 0x58, 0x85, 0x5a, 0x48, 0x23, 0x9a, - 0xa7, 0xd8, 0x10, 0x8b, 0xd5, 0xdd, 0x3e, 0xae, 0xba, 0xbf, 0x9a, 0x49, 0xed, 0x1b, 0x52, 0xdf, - 0x1f, 0x82, 0x4d, 0x03, 0x33, 0x60, 0xb5, 0x7a, 0x6b, 0x27, 0xdc, 0xc7, 0xdb, 0x7d, 0xe1, 0x29, - 0xb5, 0xf9, 0x5b, 0xbc, 0x76, 0x8e, 0x5b, 0xfc, 0x67, 0x70, 0x6d, 0xb1, 0xf2, 0x79, 0x16, 0x96, - 0xc0, 0x59, 0xd2, 0xf9, 0xbf, 0x3a, 0x5f, 0xfa, 0x79, 0xdc, 0x02, 0xf4, 0x09, 0xac, 0x4e, 0xd5, - 0x7e, 0xb9, 0xb0, 0x6e, 0x7e, 0x2d, 0x97, 0xb2, 0x72, 0xc9, 0x69, 0xd5, 0xdf, 0x38, 0xad, 0xfa, - 0xdd, 0x7f, 0xda, 0xb0, 0xdc, 0x27, 0x21, 0x91, 0xe4, 0xbb, 0x51, 0xf3, 0x94, 0x51, 0xf3, 0x43, - 0x40, 0x34, 0x96, 0xf7, 0x7e, 0xe4, 0x27, 0x9c, 0x46, 0x98, 0x4f, 0xfc, 0x67, 0x64, 0x92, 0x37, - 0xd6, 0xae, 0x96, 0xec, 0x19, 0xc1, 0x23, 0x32, 0x11, 0xaf, 0x1c, 0x3d, 0xa7, 0xe7, 0x3c, 0x53, - 0x66, 0xc5, 0x9c, 0xf7, 0x53, 0x68, 0xcf, 0x6c, 0xd1, 0x7e, 0x25, 0x6c, 0x5b, 0x49, 0xb9, 0xb3, - 0xfb, 0xb5, 0x05, 0xcd, 0x1d, 0x86, 0x83, 0xed, 0x38, 0x20, 0x2f, 0xce, 0x9d, 0xca, 0x62, 0xa8, - 0xae, 0xcc, 0x0f, 0xd5, 0xef, 0x42, 0x53, 0x23, 0x7d, 0xea, 0x49, 0xa3, 0x64, 0x20, 0x07, 0xea, - 0x9a, 0x28, 0x7a, 0x6c, 0x4e, 0xaa, 0x4b, 0x86, 0x2a, 0x97, 0xfc, 0x04, 0xcb, 0xb1, 0xe9, 0xae, - 0x4d, 0x0f, 0x34, 0x6b, 0x4f, 0x71, 0xd0, 0x43, 0x68, 0xe7, 0x0a, 0xfa, 0x91, 0x78, 0xe9, 0x0c, - 0x8f, 0xc4, 0x99, 0x19, 0xfd, 0x48, 0xfc, 0x1b, 0x0b, 0x40, 0x1f, 0x5e, 0xf5, 0x86, 0x45, 0xb3, - 0xd6, 0xf9, 0xcc, 0xaa, 0xd6, 0xaf, 0x33, 0x46, 0x42, 0x2c, 0xcb, 0xf2, 0x12, 0x59, 0x80, 0x90, - 0xca, 0x9e, 0x11, 0x65, 0xa5, 0x25, 0xdc, 0xdf, 0x59, 0x00, 0xba, 0x3f, 0x18, 0x47, 0xe6, 0x61, - 0x68, 0x1d, 0x03, 0xc3, 0xa9, 0xf0, 0x55, 0x66, 0xc3, 0xd7, 0xcf, 0xc3, 0x77, 0xea, 0x4b, 0xe5, - 0xd4, 0x2f, 0x80, 0x3c, 0x00, 0x59, 0x8c, 0xf5, 0xb7, 0xfb, 0x7b, 0x0b, 0xda, 0x99, 0x7f, 0xc6, - 0xa9, 0x99, 0x5c, 0x5b, 0xf3, 0xb9, 0xd6, 0x83, 0x51, 0xc4, 0xf8, 0xc4, 0x17, 0xf4, 0x25, 0xc9, - 0x5c, 0x02, 0xc3, 0xda, 0xa7, 0x2f, 0xc9, 0x0c, 0x8c, 0xed, 0x59, 0x18, 0xdf, 0x82, 0x15, 0x4e, - 0x86, 0x24, 0x96, 0xe1, 0xc4, 0x8f, 0x58, 0x40, 0x0f, 0x28, 0x09, 0x34, 0x26, 0x1a, 0x5e, 0x37, - 0x17, 0xec, 0x66, 0x7c, 0xf7, 0x0b, 0x0b, 0x5a, 0xbb, 0x62, 0xb4, 0xc7, 0x84, 0x2e, 0x37, 0x74, - 0x03, 0xda, 0x59, 0x93, 0x33, 0xb5, 0x6e, 0x69, 0x9c, 0xb5, 0x86, 0xe5, 0x5b, 0x9f, 0x6a, 0xf5, - 0x91, 0x18, 0x65, 0x81, 0x6a, 0x7b, 0x86, 0x40, 0x6b, 0xd0, 0x88, 0xc4, 0x48, 0xcf, 0xfc, 0x19, - 0x38, 0x0b, 0x5a, 0x9d, 0xb5, 0xbc, 0xfc, 0xaa, 0xfa, 0xf2, 0x2b, 0x19, 0xee, 0xdf, 0x2c, 0x40, - 0xd9, 0x5b, 0xe2, 0x05, 0xff, 0x06, 0xd0, 0x99, 0x9e, 0x7e, 0xb1, 0xac, 0x68, 0xac, 0xcf, 0xf0, - 0xe6, 0x1a, 0x84, 0xbd, 0xd0, 0x20, 0x6e, 0xc1, 0x4a, 0x40, 0x0e, 0x70, 0x1a, 0x4e, 0xdf, 0xd8, - 0xc6, 0xe9, 0x6e, 0x26, 0x28, 0x5f, 0xd1, 0xff, 0x6a, 0x41, 0x67, 0x93, 0x93, 0x80, 0xc4, 0x92, - 0xe2, 0x50, 0xff, 0xcd, 0xb3, 0x06, 0x8d, 0x54, 0x28, 0x2c, 0x14, 0xd1, 0x2b, 0x68, 0xf4, 0x11, - 0x20, 0x12, 0x0f, 0xf9, 0x24, 0x51, 0x40, 0x4e, 0xb0, 0x10, 0x47, 0x8c, 0x07, 0x59, 0xd3, 0x5e, - 0x29, 0x24, 0x7b, 0x99, 0x40, 0xfd, 0x4c, 0x96, 0x24, 0xc6, 0xb1, 0xcc, 0x7b, 0xb7, 0xa1, 0x54, - 0xf2, 0xa9, 0xf0, 0x45, 0x9a, 0x10, 0x9e, 0x25, 0xb6, 0x4e, 0xc5, 0xbe, 0x22, 0x55, 0x5b, 0x17, - 0x63, 0xdc, 0xbb, 0x7b, 0xaf, 0x34, 0x6f, 0xda, 0x75, 0xc7, 0xb0, 0x73, 0xdb, 0xee, 0x16, 0xac, - 0xec, 0x50, 0x21, 0xf7, 0x58, 0x48, 0x87, 0x93, 0x0b, 0xdc, 0x3f, 0xee, 0x97, 0x16, 0xa0, 0x69, - 0x4b, 0xd9, 0xbf, 0x08, 0xe5, 0x1c, 0x61, 0x9d, 0x65, 0x8e, 0xb8, 0x01, 0xed, 0x44, 0x1b, 0xf2, - 0x69, 0x7c, 0xc0, 0xf2, 0x0c, 0xb6, 0x0c, 0x4f, 0xc5, 0x57, 0xa0, 0xeb, 0x00, 0x2a, 0xa0, 0x3e, - 0x67, 0x21, 0x31, 0x09, 0x6c, 0x7a, 0x4d, 0xc5, 0xf1, 0x14, 0xc3, 0xa5, 0x70, 0x75, 0x7f, 0xcc, - 0x8e, 0x36, 0x59, 0x7c, 0x40, 0x47, 0x29, 0xc7, 0x0a, 0xd6, 0x17, 0x7a, 0x69, 0x72, 0xa0, 0x9e, - 0x60, 0xa9, 0xca, 0x3b, 0xcb, 0x54, 0x4e, 0xba, 0x7f, 0xb0, 0x60, 0xed, 0xb8, 0xbd, 0x2e, 0x16, - 0x82, 0x6d, 0x58, 0x1e, 0x1a, 0x83, 0xc6, 0xde, 0x59, 0xfe, 0xb4, 0x9b, 0x5d, 0xe9, 0x6e, 0x41, - 0xd5, 0xc3, 0x92, 0xa0, 0x4f, 0xa0, 0xc2, 0xa5, 0xf6, 0xa2, 0xd3, 0xbb, 0x71, 0x62, 0xeb, 0x52, - 0xaa, 0xfa, 0x17, 0x78, 0x85, 0x4b, 0xd4, 0x06, 0x8b, 0xeb, 0xf3, 0x5a, 0x9e, 0xc5, 0x6f, 0xf6, - 0x60, 0x65, 0xe1, 0x69, 0x03, 0xb5, 0xa1, 0xe1, 0xb1, 0x23, 0x15, 0xa9, 0xa0, 0xfb, 0x16, 0xba, - 0x04, 0xad, 0x4d, 0x16, 0xa6, 0x51, 0x6c, 0x18, 0xd6, 0xcd, 0x3f, 0x5b, 0xd0, 0xc8, 0x4d, 0xa2, - 0x15, 0x58, 0xee, 0xf7, 0x77, 0xca, 0x97, 0xff, 0xee, 0x5b, 0xa8, 0x0b, 0xed, 0x7e, 0x7f, 0xa7, - 0x78, 0x33, 0xee, 0x5a, 0xca, 0x60, 0xbf, 0xbf, 0xa3, 0x3b, 0x68, 0xb7, 0x92, 0x51, 0x0f, 0xc3, - 0x54, 0x8c, 0xbb, 0x76, 0x61, 0x20, 0x4a, 0xb0, 0x31, 0x50, 0x45, 0xcb, 0xd0, 0xec, 0xef, 0xee, - 0x18, 0xbf, 0xba, 0xb5, 0x8c, 0x34, 0x03, 0x55, 0x77, 0x49, 0xf9, 0xd3, 0xdf, 0xdd, 0x79, 0x90, - 0x86, 0xcf, 0xd4, 0xa5, 0xdc, 0xad, 0x6b, 0xf9, 0x93, 0x1d, 0xf3, 0xab, 0xad, 0xdb, 0xd0, 0xe6, - 0x9f, 0xec, 0xa8, 0xdf, 0x91, 0x93, 0x6e, 0xf3, 0xc1, 0x8f, 0x7f, 0x75, 0x77, 0x44, 0xe5, 0x38, - 0x1d, 0xa8, 0xb0, 0xde, 0x31, 0x11, 0xfa, 0x88, 0xb2, 0xec, 0xeb, 0x4e, 0x1e, 0xa3, 0x3b, 0x3a, - 0x68, 0x05, 0x99, 0x0c, 0x06, 0x4b, 0x9a, 0xf3, 0xc3, 0xff, 0x04, 0x00, 0x00, 0xff, 0xff, 0x7b, - 0xa3, 0xc6, 0x25, 0x82, 0x1e, 0x00, 0x00, + // 1971 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x58, 0x5b, 0x6f, 0x1c, 0x49, + 0x15, 0xa6, 0xe7, 0x3e, 0x67, 0xc6, 0xe3, 0x71, 0xc5, 0x9b, 0xed, 0x38, 0x9b, 0x8d, 0xb7, 0x17, + 0x84, 0xb9, 0x6c, 0xc2, 0x0e, 0x0a, 0xec, 0x4a, 0x08, 0x29, 0x71, 0x27, 0xd6, 0x68, 0x27, 0xc1, + 0xe9, 0x09, 0x08, 0xc1, 0x43, 0xab, 0xa6, 0xbb, 0x3c, 0x2e, 0xa5, 0xbb, 0xab, 0x5d, 0x55, 0xed, + 0xd8, 0x79, 0x05, 0xf1, 0x86, 0xc4, 0x0b, 0xaf, 0xc0, 0x3f, 0xe0, 0x11, 0xed, 0x03, 0x4f, 0xfc, + 0x05, 0xfe, 0x07, 0xff, 0x00, 0xa1, 0xba, 0xf4, 0xdc, 0x7c, 0xd9, 0xb5, 0xad, 0x85, 0xe5, 0xad, + 0xea, 0x3b, 0x5f, 0x9d, 0xaa, 0x3a, 0x75, 0xfa, 0xab, 0x53, 0x0d, 0x3d, 0x9a, 0x49, 0xc2, 0x33, + 0x9c, 0x3c, 0xc8, 0x39, 0x93, 0x0c, 0xbd, 0x9b, 0xd2, 0xe4, 0xb8, 0x10, 0xa6, 0x77, 0x3c, 0x78, + 0x50, 0x9a, 0xb7, 0xba, 0x11, 0x4b, 0x53, 0x96, 0x19, 0xc3, 0x56, 0x57, 0x44, 0x87, 0x24, 0xc5, + 0xa6, 0xe7, 0xdd, 0x85, 0x3b, 0x7b, 0x44, 0xbe, 0xa2, 0x29, 0x79, 0x45, 0xa3, 0xd7, 0xbb, 0x87, + 0x38, 0xcb, 0x48, 0x12, 0x90, 0xa3, 0x82, 0x08, 0xe9, 0xdd, 0x83, 0xbb, 0x7b, 0x44, 0x8e, 0x25, + 0x96, 0x54, 0x48, 0x1a, 0x89, 0x15, 0xf3, 0x3b, 0x70, 0x6b, 0x8f, 0x48, 0x3f, 0x5e, 0x81, 0x7f, + 0x09, 0xad, 0x17, 0x2c, 0x26, 0xc3, 0xec, 0x80, 0xa1, 0x4f, 0xa0, 0x89, 0xe3, 0x98, 0x13, 0x21, + 0x5c, 0x67, 0xdb, 0xd9, 0xe9, 0x0c, 0xde, 0x7f, 0xb0, 0xb2, 0x4a, 0xbb, 0xb6, 0xc7, 0x86, 0x15, + 0x94, 0x74, 0x84, 0xa0, 0xc6, 0x59, 0x42, 0xdc, 0xca, 0xb6, 0xb3, 0xd3, 0x0e, 0x74, 0xdb, 0x4b, + 0x00, 0x86, 0x19, 0x95, 0xfb, 0x98, 0xe3, 0x54, 0xa0, 0xdb, 0xd0, 0xc8, 0xd4, 0x3c, 0xbe, 0x76, + 0x5d, 0x0d, 0x6c, 0x0f, 0x3d, 0x83, 0xae, 0x90, 0x98, 0xcb, 0x30, 0xd7, 0x3c, 0xb7, 0xb2, 0x5d, + 0xdd, 0xe9, 0x0c, 0x3e, 0xbc, 0x60, 0xe2, 0xcf, 0xc8, 0xe9, 0x2f, 0x70, 0x52, 0x90, 0x7d, 0x4c, + 0x79, 0xd0, 0xd1, 0x03, 0x8d, 0x7f, 0xef, 0xd7, 0x00, 0x63, 0xc9, 0x69, 0x36, 0x1d, 0x51, 0x21, + 0xd5, 0x6c, 0xc7, 0x8a, 0xa7, 0x36, 0x52, 0xdd, 0x69, 0x07, 0xb6, 0x87, 0x1e, 0x41, 0x43, 0x48, + 0x2c, 0x0b, 0xa1, 0x57, 0xda, 0x19, 0xdc, 0xbb, 0x60, 0x9e, 0xb1, 0x26, 0x05, 0x96, 0xec, 0xfd, + 0xb5, 0x02, 0x9b, 0x4b, 0xb1, 0xb5, 0xd1, 0x43, 0x03, 0xa8, 0x4d, 0xb0, 0x20, 0x5f, 0x10, 0xae, + 0xe7, 0x62, 0xfa, 0x04, 0x0b, 0x12, 0x68, 0xae, 0x8a, 0x55, 0x3c, 0x19, 0xfa, 0x7a, 0x05, 0xd5, + 0x40, 0xb7, 0x91, 0x07, 0xdd, 0x88, 0x25, 0x09, 0x89, 0x24, 0x65, 0xd9, 0xd0, 0x77, 0xab, 0xda, + 0xb6, 0x84, 0x29, 0x4e, 0x8e, 0xb9, 0xa4, 0xa6, 0x2b, 0xdc, 0xda, 0x76, 0x55, 0x71, 0x16, 0x31, + 0xf4, 0x1d, 0xe8, 0x4b, 0x8e, 0x8f, 0x49, 0x12, 0x4a, 0x9a, 0x12, 0x21, 0x71, 0x9a, 0xbb, 0xf5, + 0x6d, 0x67, 0xa7, 0x16, 0xac, 0x1b, 0xfc, 0x55, 0x09, 0xa3, 0x87, 0x70, 0x6b, 0x5a, 0x60, 0x8e, + 0x33, 0x49, 0xc8, 0x02, 0xbb, 0xa1, 0xd9, 0x68, 0x66, 0x9a, 0x0f, 0xf8, 0x1e, 0x6c, 0x28, 0x1a, + 0x2b, 0xe4, 0x02, 0xbd, 0xa9, 0xe9, 0x7d, 0x6b, 0x98, 0x91, 0xbd, 0xbf, 0x3b, 0xf0, 0xce, 0x4a, + 0xc4, 0x44, 0xce, 0x32, 0x41, 0xae, 0x15, 0xb2, 0xeb, 0x1d, 0x1b, 0xfa, 0x14, 0xea, 0xaa, 0x25, + 0xdc, 0xea, 0x97, 0x4f, 0x2a, 0x33, 0xc2, 0xfb, 0x8b, 0x03, 0x68, 0x97, 0x13, 0x2c, 0xc9, 0xe3, + 0x84, 0xe2, 0x1b, 0x9d, 0xf7, 0xbb, 0xd0, 0x8c, 0x27, 0x61, 0x86, 0xd3, 0xf2, 0xf3, 0x68, 0xc4, + 0x93, 0x17, 0x38, 0x25, 0xe8, 0xdb, 0xb0, 0x3e, 0x3f, 0x60, 0x43, 0xa8, 0x6a, 0x42, 0x6f, 0x0e, + 0x6b, 0xe2, 0x26, 0xd4, 0xb1, 0x5a, 0x85, 0x5b, 0xd3, 0x66, 0xd3, 0xf1, 0x0a, 0xe8, 0xfb, 0x9c, + 0xe5, 0x5f, 0xdd, 0xfa, 0x66, 0xd3, 0x56, 0x17, 0xa7, 0xfd, 0xb3, 0x03, 0x1b, 0x8f, 0x13, 0x49, + 0xf8, 0xd7, 0x36, 0x30, 0xff, 0xa8, 0x94, 0x67, 0x37, 0xcc, 0x62, 0x72, 0xf2, 0xbf, 0x5d, 0xe2, + 0x3d, 0x80, 0x03, 0x4a, 0x92, 0xd8, 0x70, 0xcc, 0x3a, 0xdb, 0x1a, 0xd1, 0xe6, 0x52, 0x0c, 0xea, + 0x97, 0x88, 0x41, 0xe3, 0x1c, 0x31, 0x70, 0xa1, 0xa9, 0x9d, 0x0c, 0x7d, 0xfd, 0x09, 0x56, 0x83, + 0xb2, 0xab, 0x04, 0x95, 0x9c, 0x48, 0x8e, 0x4b, 0x41, 0x6d, 0x5d, 0x41, 0x50, 0xf5, 0x40, 0x2b, + 0xa8, 0xff, 0xaa, 0xc1, 0xda, 0x98, 0x60, 0x1e, 0x1d, 0xde, 0x24, 0x80, 0x9b, 0x50, 0xe7, 0xe4, + 0x68, 0xa6, 0x76, 0xa6, 0x33, 0xdb, 0x75, 0xf5, 0x92, 0x5d, 0xd7, 0xbe, 0x84, 0x04, 0xd6, 0xcf, + 0x91, 0xc0, 0x3e, 0x54, 0x63, 0x91, 0xe8, 0xa0, 0xb5, 0x03, 0xd5, 0x54, 0xc2, 0x95, 0x27, 0x38, + 0x22, 0x87, 0x2c, 0x89, 0x09, 0x0f, 0xa7, 0x9c, 0x15, 0x46, 0xb8, 0xba, 0x41, 0x7f, 0xc1, 0xb0, + 0xa7, 0x70, 0xf4, 0x29, 0xb4, 0x62, 0x91, 0x84, 0xf2, 0x34, 0x27, 0x6e, 0x6b, 0xdb, 0xd9, 0xe9, + 0x5d, 0xb8, 0x51, 0x5f, 0x24, 0xaf, 0x4e, 0x73, 0x12, 0x34, 0x63, 0xd3, 0x40, 0x3f, 0x80, 0x4d, + 0x41, 0x38, 0xc5, 0x09, 0x7d, 0x4b, 0xe2, 0x90, 0x9c, 0xe4, 0x3c, 0xcc, 0x13, 0x9c, 0xb9, 0x6d, + 0x3d, 0x15, 0x9a, 0xdb, 0x9e, 0x9e, 0xe4, 0x7c, 0x3f, 0xc1, 0x19, 0xda, 0x81, 0x3e, 0x2b, 0x64, + 0x5e, 0xc8, 0x50, 0x9f, 0x9e, 0x08, 0x69, 0xec, 0x82, 0xde, 0x53, 0xcf, 0xe0, 0xcf, 0x34, 0x3c, + 0x8c, 0x2f, 0x52, 0xeb, 0xee, 0xd5, 0xd4, 0x7a, 0xed, 0x7c, 0xb5, 0x46, 0x3d, 0xa8, 0x64, 0x47, + 0x6e, 0x4f, 0x47, 0xbc, 0x92, 0x1d, 0xa9, 0xf3, 0x91, 0x2c, 0x7f, 0xed, 0xae, 0x9b, 0xf3, 0x51, + 0x6d, 0xf4, 0x3e, 0x40, 0x4a, 0x24, 0xa7, 0x91, 0xda, 0xab, 0xdb, 0xd7, 0xe1, 0x5d, 0x40, 0xd0, + 0x37, 0x61, 0x8d, 0x4e, 0x33, 0xc6, 0xc9, 0x1e, 0x67, 0x6f, 0x68, 0x36, 0x75, 0x37, 0xb6, 0x9d, + 0x9d, 0x56, 0xb0, 0x0c, 0xa2, 0x2d, 0x68, 0x15, 0x42, 0x15, 0x3a, 0x29, 0x71, 0x91, 0xf6, 0x31, + 0xeb, 0x7b, 0xff, 0x5c, 0xc8, 0x38, 0x51, 0x24, 0x52, 0xfc, 0x37, 0xef, 0x8a, 0x59, 0xa2, 0x56, + 0x17, 0x13, 0xf5, 0x3e, 0x74, 0xcc, 0x16, 0x4d, 0x42, 0xd4, 0xce, 0xec, 0xfa, 0x3e, 0x74, 0xb2, + 0x22, 0x0d, 0x8f, 0x0a, 0xc2, 0x29, 0x11, 0xf6, 0x33, 0x86, 0xac, 0x48, 0x5f, 0x1a, 0x04, 0xdd, + 0x82, 0xba, 0x64, 0x79, 0xf8, 0xda, 0x7e, 0xc5, 0x2a, 0x96, 0x9f, 0xa1, 0x9f, 0xc0, 0x96, 0x20, + 0x38, 0x21, 0x71, 0x28, 0xc8, 0x34, 0x25, 0x99, 0x1c, 0xfa, 0x22, 0x14, 0x7a, 0xeb, 0x24, 0x76, + 0x9b, 0x3a, 0x03, 0x5c, 0xc3, 0x18, 0xcf, 0x08, 0x63, 0x6b, 0x57, 0xb9, 0x10, 0x99, 0x22, 0x6e, + 0x69, 0x58, 0x4b, 0x57, 0x3a, 0x68, 0x6e, 0x9a, 0x0d, 0xf8, 0x04, 0xdc, 0x69, 0xc2, 0x26, 0x38, + 0x09, 0xcf, 0xcc, 0xea, 0xb6, 0xf5, 0x64, 0xb7, 0x8d, 0x7d, 0xbc, 0x32, 0xa5, 0xda, 0x9e, 0x48, + 0x68, 0x44, 0xe2, 0x70, 0x92, 0xb0, 0x89, 0x0b, 0x3a, 0x93, 0xc1, 0x40, 0x4f, 0x12, 0x36, 0x51, + 0x19, 0x6c, 0x09, 0x2a, 0x0c, 0x11, 0x2b, 0x32, 0xe9, 0x76, 0xf4, 0x4e, 0x7b, 0x06, 0x7f, 0x51, + 0xa4, 0xbb, 0x0a, 0x45, 0x1f, 0xc2, 0x9a, 0x65, 0xb2, 0x83, 0x03, 0x41, 0xa4, 0xce, 0xdd, 0x6a, + 0xd0, 0x35, 0xe0, 0xcf, 0x34, 0x86, 0x02, 0x25, 0xab, 0x42, 0x3e, 0x9e, 0x4e, 0x39, 0x99, 0x62, + 0xf5, 0x49, 0xeb, 0x9c, 0xed, 0x0c, 0x76, 0x1e, 0x5c, 0x50, 0x2f, 0x3f, 0xd8, 0x5d, 0xe6, 0x07, + 0xab, 0x0e, 0xbc, 0x23, 0x58, 0x5f, 0xe1, 0x28, 0x1d, 0xe1, 0xb6, 0x1e, 0x51, 0x1f, 0x81, 0x2d, + 0x49, 0x97, 0x30, 0xb4, 0x0d, 0x1d, 0x41, 0xf8, 0x31, 0x8d, 0x0c, 0xc5, 0xe8, 0xd7, 0x22, 0xa4, + 0x34, 0x58, 0x32, 0x89, 0x93, 0x17, 0x2f, 0x6d, 0xd2, 0x94, 0x5d, 0xef, 0x37, 0x75, 0x58, 0x0f, + 0x54, 0x92, 0x90, 0x63, 0xf2, 0xff, 0xa5, 0x9e, 0x17, 0x69, 0x58, 0xe3, 0x4a, 0x1a, 0xd6, 0x3c, + 0x57, 0xc3, 0xbe, 0x05, 0xbd, 0xf4, 0x38, 0x8a, 0x16, 0xf4, 0xa8, 0xa5, 0xf5, 0x68, 0x4d, 0xa1, + 0x5f, 0x58, 0x98, 0xb6, 0xaf, 0x26, 0x75, 0x70, 0x81, 0xd4, 0x6d, 0x42, 0x3d, 0xa1, 0x29, 0x2d, + 0xb3, 0xd4, 0x74, 0xce, 0x8a, 0x57, 0xf7, 0x3c, 0xf1, 0xba, 0x03, 0x2d, 0x2a, 0x6c, 0x92, 0xaf, + 0x69, 0x42, 0x93, 0x0a, 0x93, 0xdd, 0x4f, 0xe1, 0x3e, 0x95, 0x84, 0xeb, 0xf4, 0x0a, 0xc9, 0x89, + 0x24, 0x99, 0x50, 0x2d, 0x4e, 0xe2, 0x22, 0x22, 0x21, 0xc7, 0x92, 0x58, 0x79, 0x7d, 0x6f, 0x46, + 0x7b, 0x5a, 0xb2, 0x02, 0x4d, 0x0a, 0xb0, 0x24, 0x4b, 0xf2, 0xb8, 0xbe, 0x2c, 0x8f, 0xe8, 0x21, + 0x6c, 0x5a, 0x77, 0x42, 0x29, 0xca, 0x01, 0xe3, 0xe1, 0x84, 0x08, 0xa9, 0xa5, 0xb8, 0x15, 0x6c, + 0x18, 0xdb, 0x58, 0xb2, 0xfc, 0x19, 0xe3, 0x4f, 0xd4, 0xd3, 0xee, 0xb7, 0xb5, 0xc5, 0x2c, 0xfc, + 0x9a, 0x28, 0xea, 0xf7, 0xa1, 0x4a, 0x63, 0x53, 0xb0, 0x75, 0x06, 0x5b, 0xab, 0x9e, 0xec, 0x6b, + 0x77, 0xe8, 0x8b, 0x40, 0xd1, 0xd0, 0x63, 0xe8, 0xd8, 0xac, 0x8a, 0xb1, 0xc4, 0x3a, 0x63, 0x3b, + 0x83, 0xed, 0x0b, 0x46, 0xe9, 0x44, 0xf3, 0xb1, 0xc4, 0x81, 0x29, 0xb9, 0x84, 0x6a, 0xa3, 0x9f, + 0xc2, 0xdd, 0xb3, 0x5a, 0xcb, 0x6d, 0x58, 0x62, 0xb7, 0xa1, 0x53, 0xf5, 0xce, 0xaa, 0xd8, 0x96, + 0x71, 0x8b, 0xd1, 0xc7, 0xb0, 0xb9, 0xa0, 0xb6, 0xf3, 0x81, 0x4d, 0x2d, 0xb7, 0x0b, 0x4a, 0x3c, + 0x1f, 0x72, 0x99, 0xde, 0xb6, 0x2e, 0xd5, 0xdb, 0xaf, 0x42, 0xff, 0xfe, 0xed, 0x40, 0x7b, 0xc4, + 0x70, 0xac, 0x8b, 0xe1, 0x6b, 0x25, 0xc0, 0x7b, 0xd0, 0x9e, 0xed, 0xc0, 0x4a, 0xd1, 0x1c, 0x50, + 0xd6, 0x59, 0x3d, 0x6b, 0x8b, 0xe0, 0x85, 0x02, 0x77, 0xa1, 0x50, 0xad, 0x2d, 0x17, 0xaa, 0xf7, + 0xa1, 0x43, 0xd5, 0x92, 0xc2, 0x1c, 0xcb, 0x43, 0xa3, 0x46, 0xed, 0x00, 0x34, 0xb4, 0xaf, 0x10, + 0x55, 0xc9, 0x96, 0x04, 0x5d, 0xc9, 0x36, 0xae, 0x50, 0xc9, 0x5a, 0x37, 0xba, 0x92, 0xfd, 0x9d, + 0x03, 0xa0, 0x37, 0xaf, 0x12, 0xf4, 0xac, 0x5b, 0xe7, 0x7a, 0x6e, 0x95, 0x54, 0xaa, 0x3b, 0x8f, + 0x93, 0x04, 0xcb, 0xf9, 0x19, 0x0b, 0x1b, 0x20, 0x94, 0x15, 0x69, 0x60, 0x4c, 0xf6, 0x7c, 0x85, + 0xf7, 0x07, 0x07, 0x40, 0x27, 0xa9, 0x59, 0xc8, 0xaa, 0x66, 0x3b, 0x97, 0xd7, 0xf9, 0x95, 0xe5, + 0xf0, 0xf9, 0x65, 0xf8, 0x2e, 0x7d, 0xe2, 0xce, 0xd2, 0x64, 0x1e, 0x00, 0x1b, 0x63, 0xdd, 0xf6, + 0xfe, 0xe8, 0x40, 0xd7, 0xae, 0xcf, 0x2c, 0x6a, 0xe9, 0xac, 0x9d, 0xd5, 0xb3, 0xd6, 0xf5, 0x50, + 0xca, 0xf8, 0x69, 0x28, 0xe8, 0xdb, 0xf2, 0x52, 0x04, 0x03, 0x8d, 0xe9, 0x5b, 0xa2, 0x24, 0x52, + 0x07, 0x85, 0xbd, 0x11, 0xe5, 0xa5, 0xa8, 0x02, 0xc1, 0xde, 0x08, 0x25, 0xd3, 0x9c, 0x44, 0x24, + 0x93, 0xc9, 0x69, 0x98, 0xb2, 0x98, 0x1e, 0x50, 0x12, 0xeb, 0x9c, 0x68, 0x05, 0xfd, 0xd2, 0xf0, + 0xdc, 0xe2, 0xde, 0xe7, 0xea, 0xfd, 0x6d, 0x3e, 0xad, 0xf2, 0x77, 0xd7, 0x73, 0x31, 0xbd, 0x56, + 0xf6, 0xaa, 0x30, 0x1b, 0x4f, 0x2a, 0x21, 0xcd, 0x1f, 0xa6, 0x76, 0xb0, 0x84, 0xa9, 0xe2, 0x76, + 0x76, 0x75, 0x98, 0x58, 0xd6, 0x82, 0x05, 0x44, 0xad, 0x3d, 0x26, 0x07, 0xb8, 0x48, 0x16, 0xaf, + 0x98, 0x9a, 0xb9, 0x62, 0xac, 0x61, 0xfe, 0xef, 0xe3, 0x6f, 0x0e, 0xf4, 0x76, 0x39, 0x89, 0x49, + 0x26, 0x29, 0x4e, 0xf4, 0x9f, 0xb5, 0x45, 0x5d, 0x77, 0x56, 0x74, 0xfd, 0x23, 0x40, 0x24, 0x8b, + 0xf8, 0x69, 0xae, 0xb2, 0x28, 0xc7, 0x42, 0xbc, 0x61, 0x3c, 0xb6, 0xcf, 0xcd, 0x8d, 0x99, 0x65, + 0xdf, 0x1a, 0xd0, 0x6d, 0x68, 0x48, 0x92, 0xe1, 0x4c, 0xda, 0x6f, 0xcd, 0xf6, 0xec, 0xe5, 0x24, + 0x8a, 0x9c, 0x70, 0x1b, 0xd5, 0x26, 0x15, 0x63, 0xd5, 0x55, 0x8f, 0x55, 0x71, 0x88, 0x07, 0x8f, + 0x7e, 0x34, 0x77, 0x5f, 0x37, 0x8f, 0x55, 0x03, 0x97, 0xbe, 0xbd, 0x3d, 0xd8, 0x18, 0x51, 0x21, + 0xf7, 0x59, 0x42, 0xa3, 0xd3, 0x1b, 0x14, 0x2e, 0xde, 0xef, 0x1d, 0x40, 0x8b, 0x9e, 0xec, 0xbf, + 0x9f, 0xf9, 0x4d, 0xe2, 0x5c, 0xe5, 0x26, 0xf9, 0x00, 0xba, 0xb9, 0x76, 0x14, 0xd2, 0xec, 0x80, + 0x95, 0x27, 0xd8, 0x31, 0x98, 0x8a, 0xaf, 0x50, 0xcf, 0x6c, 0x15, 0xd0, 0x90, 0xb3, 0x84, 0x98, + 0x03, 0x6c, 0x07, 0x6d, 0x85, 0x04, 0x0a, 0xf0, 0x28, 0xdc, 0x19, 0x1f, 0xb2, 0x37, 0xbb, 0x2c, + 0x3b, 0xa0, 0xd3, 0xc2, 0xdc, 0xbf, 0x37, 0xfa, 0x77, 0xe1, 0x42, 0x33, 0xc7, 0x52, 0x7d, 0x5b, + 0xf6, 0xa4, 0xca, 0xae, 0xf7, 0x27, 0x07, 0xb6, 0xce, 0x9b, 0xeb, 0x66, 0x21, 0x18, 0xc2, 0x5a, + 0x64, 0x1c, 0x1a, 0x7f, 0x57, 0xf9, 0x4f, 0xba, 0x3c, 0xd2, 0xdb, 0x83, 0x9a, 0xae, 0x35, 0x3e, + 0x86, 0x0a, 0x97, 0x7a, 0x15, 0xbd, 0xc1, 0x07, 0x17, 0xea, 0x86, 0xa2, 0xea, 0x67, 0x6e, 0x85, + 0x4b, 0xd4, 0x05, 0x87, 0xeb, 0xfd, 0x3a, 0x81, 0xc3, 0xbf, 0xfb, 0xb9, 0x03, 0xad, 0xd2, 0x8c, + 0x36, 0x60, 0xcd, 0xf7, 0x47, 0xbb, 0x33, 0xed, 0xea, 0x7f, 0x03, 0xf5, 0xa1, 0xeb, 0xfb, 0xa3, + 0xfd, 0xb2, 0xbc, 0xec, 0x3b, 0xa8, 0x0b, 0x2d, 0xdf, 0x1f, 0x69, 0x29, 0xea, 0x57, 0x6c, 0xef, + 0x59, 0x52, 0x88, 0xc3, 0x7e, 0x75, 0xe6, 0x20, 0xcd, 0xb1, 0x71, 0x50, 0x43, 0x6b, 0xd0, 0xf6, + 0x9f, 0x8f, 0x86, 0x99, 0x20, 0x5c, 0xf6, 0xeb, 0xb6, 0xeb, 0x93, 0x84, 0x48, 0xd2, 0x6f, 0xa0, + 0x75, 0xe8, 0xf8, 0xcf, 0x47, 0x4f, 0x8a, 0xe4, 0xb5, 0xba, 0xdd, 0xfa, 0x4d, 0x6d, 0x7f, 0x39, + 0x32, 0xaf, 0x9e, 0x7e, 0x4b, 0xbb, 0x7f, 0x39, 0x52, 0xef, 0xb0, 0xd3, 0x7e, 0xdb, 0x0e, 0xfe, + 0x79, 0xae, 0x7d, 0xc1, 0x93, 0x1f, 0xff, 0xea, 0xd1, 0x94, 0xca, 0xc3, 0x62, 0xa2, 0x22, 0xf6, + 0xd0, 0x6c, 0xfe, 0x23, 0xca, 0x6c, 0xeb, 0x61, 0xb9, 0xfd, 0x87, 0x3a, 0x1e, 0xb3, 0x6e, 0x3e, + 0x99, 0x34, 0x34, 0xf2, 0xc3, 0xff, 0x04, 0x00, 0x00, 0xff, 0xff, 0xaf, 0xc3, 0xb9, 0x14, 0xd0, + 0x17, 0x00, 0x00, } diff --git a/proto/v2.2/milvus.proto b/proto/v2.2/milvus.proto index a4d28a43..6864cd14 100644 --- a/proto/v2.2/milvus.proto +++ b/proto/v2.2/milvus.proto @@ -1,17 +1,19 @@ syntax = "proto3"; package milvus.protov2.milvus; -option go_package = "github.com/milvus-io/milvus-proto/go-api/milvuspb"; +option go_package = "github.com/milvus-io/milvus-proto/go-api/v2/milvuspb"; option java_multiple_files = true; option java_package = "io.milvus.grpc"; option java_outer_classname = "MilvusProto"; option java_generate_equals_and_hash = true; -option csharp_namespace = "IO.Milvus.Grpc"; +option csharp_namespace = "Milvus.Client.Grpc"; import "common.proto"; import "schema.proto"; +import "feder.proto"; +import "msg.proto"; import "google/protobuf/descriptor.proto"; service MilvusService { @@ -39,17 +41,25 @@ service MilvusService { rpc CreateAlias(CreateAliasRequest) returns (common.Status) {} rpc DropAlias(DropAliasRequest) returns (common.Status) {} rpc AlterAlias(AlterAliasRequest) returns (common.Status) {} + rpc DescribeAlias(DescribeAliasRequest) returns (DescribeAliasResponse) {} + rpc ListAliases(ListAliasesRequest) returns (ListAliasesResponse) {} rpc CreateIndex(CreateIndexRequest) returns (common.Status) {} rpc DescribeIndex(DescribeIndexRequest) returns (DescribeIndexResponse) {} + rpc GetIndexStatistics(GetIndexStatisticsRequest) returns (GetIndexStatisticsResponse) {} // Deprecated: use DescribeIndex instead - rpc GetIndexState(GetIndexStateRequest) returns (GetIndexStateResponse) {} + rpc GetIndexState(GetIndexStateRequest) returns (GetIndexStateResponse) { + option deprecated = true; + } // Deprecated: use DescribeIndex instead - rpc GetIndexBuildProgress(GetIndexBuildProgressRequest) returns (GetIndexBuildProgressResponse) {} + rpc GetIndexBuildProgress(GetIndexBuildProgressRequest) returns (GetIndexBuildProgressResponse) { + option deprecated = true; + } rpc DropIndex(DropIndexRequest) returns (common.Status) {} rpc Insert(InsertRequest) returns (MutationResult) {} rpc Delete(DeleteRequest) returns (MutationResult) {} + rpc Upsert(UpsertRequest) returns (MutationResult) {} rpc Search(SearchRequest) returns (SearchResults) {} rpc Flush(FlushRequest) returns (FlushResponse) {} rpc Query(QueryRequest) returns (QueryResults) {} @@ -108,11 +118,18 @@ service MilvusService { rpc RenameCollection(RenameCollectionRequest) returns (common.Status) {} + rpc ListIndexedSegment(feder.ListIndexedSegmentRequest) returns(feder.ListIndexedSegmentResponse) {} + rpc DescribeSegmentIndexData(feder.DescribeSegmentIndexDataRequest) returns(feder.DescribeSegmentIndexDataResponse) {} + + rpc Connect(ConnectRequest) returns (ConnectResponse) {} + + rpc AllocTimestamp(AllocTimestampRequest) returns (AllocTimestampResponse) {} + rpc CreateDatabase(CreateDatabaseRequest) returns (common.Status) {} rpc DropDatabase(DropDatabaseRequest) returns (common.Status) {} rpc ListDatabases(ListDatabasesRequest) returns (ListDatabasesResponse) {} - rpc Connect(ConnectRequest) returns (ConnectResponse) {} + rpc ReplicateMessage(ReplicateMessageRequest) returns (ReplicateMessageResponse) {} } message CreateAliasRequest { @@ -135,6 +152,40 @@ message AlterAliasRequest{ string alias = 4; } +message DescribeAliasRequest{ + common.MsgBase base = 1; + string db_name = 2; + string alias = 3; +} + +/* +* Describe alias response +*/ +message DescribeAliasResponse { + // Response status + common.Status status = 1; + string db_name = 2; + string alias = 3; + string collection = 4; +} + +message ListAliasesRequest{ + common.MsgBase base = 1; + string db_name = 2; + string collection_name = 3; +} + +/* +* List aliases response +*/ +message ListAliasesResponse { + // Response status + common.Status status = 1; + string db_name = 2; + string collection_name = 3; + repeated string aliases = 4; +} + /** * Create collection in milvus */ @@ -287,7 +338,7 @@ message LoadCollectionRequest { string collection_name = 3; // The replica number to load, default by 1 int32 replica_number = 4; - // create replica used resource group + // create replica used resource group repeated string resource_groups = 5; // Whether to enable refresh mode. bool refresh = 6; @@ -372,6 +423,7 @@ message GetCollectionStatisticsResponse { */ // Deprecated: use GetLoadingProgress rpc instead enum ShowType { + option deprecated = true; // Will return all collections All = 0; // Will return loaded collections with their inMemory_percentages @@ -396,7 +448,7 @@ message ShowCollectionsRequest { ShowType type = 4; // When type is InMemory, will return these collection's inMemory_percentages.(Optional) // Deprecated: use GetLoadingProgress rpc instead - repeated string collection_names = 5; + repeated string collection_names = 5 [deprecated=true]; } /* @@ -415,7 +467,7 @@ message ShowCollectionsResponse { repeated uint64 created_utc_timestamps = 5; // Load percentage on querynode when type is InMemory // Deprecated: use GetLoadingProgress rpc instead - repeated int64 inMemory_percentages = 6; + repeated int64 inMemory_percentages = 6 [deprecated=true]; // Indicate whether query service is available repeated bool query_service_available = 7; } @@ -473,7 +525,7 @@ message LoadPartitionsRequest { repeated string partition_names = 4; // The replicas number you would load, 1 by default int32 replica_number = 5; - // create replica used resource group + // create replica used resource group repeated string resource_groups = 6; // Whether to enable refresh mode. bool refresh = 7; @@ -526,7 +578,7 @@ message ShowPartitionsRequest { repeated string partition_names = 5; // Decide return Loaded partitions or All partitions(Optional) // Deprecated: use GetLoadingProgress rpc instead - ShowType type = 6; + ShowType type = 6 [deprecated=true]; } /* @@ -546,7 +598,7 @@ message ShowPartitionsResponse { repeated uint64 created_utc_timestamps = 5; // Load percentage on querynode // Deprecated: use GetLoadingProgress rpc instead - repeated int64 inMemory_percentages = 6; + repeated int64 inMemory_percentages = 6 [deprecated=true]; } message DescribeSegmentRequest { @@ -615,6 +667,7 @@ message DescribeIndexRequest { string field_name = 4; // No need to set up for now @2021.06.30 string index_name = 5; + uint64 timestamp = 6; } /* @@ -635,6 +688,7 @@ message IndexDescription { // index state common.IndexState state = 7; string index_state_fail_reason = 8; + int64 pending_index_rows = 9; } /* @@ -701,8 +755,9 @@ message DropIndexRequest { common.MsgBase base = 1; // must string db_name = 2; string collection_name = 3; // must + // Deprecated: not be used in the milvus string field_name = 4; - string index_name = 5; // No need to set up for now @2021.06.30 + string index_name = 5; } message InsertRequest { @@ -720,9 +775,24 @@ message InsertRequest { uint32 num_rows = 7; } +message UpsertRequest { + option (common.privilege_ext_obj) = { + object_type: Collection + object_privilege: PrivilegeUpsert + object_name_index: 3 + }; + common.MsgBase base = 1; + string db_name = 2; + string collection_name = 3; + string partition_name = 4; + repeated schema.FieldData fields_data = 5; + repeated uint32 hash_keys = 6; + uint32 num_rows = 7; +} + message MutationResult { common.Status status = 1; - schema.IDs IDs = 2; // required for insert, delete + schema.IDs IDs = 2; // required for insert, delete, upsert repeated uint32 succ_index = 3; // error indexes indicate repeated uint32 err_index = 4; // error indexes indicate bool acknowledged = 5; @@ -767,6 +837,9 @@ message SearchRequest { uint64 guarantee_timestamp = 11; // guarantee_timestamp int64 nq = 12; bool not_return_all_meta = 13; + common.ConsistencyLevel consistency_level = 14; + bool use_default_consistency = 15; + bool search_by_primary_keys = 16; } message Hits { @@ -797,7 +870,8 @@ message FlushResponse{ string db_name = 2; map coll_segIDs = 3; map flush_coll_segIDs = 4; - map coll_seal_times = 5; + map coll_seal_times = 5; // physical time for backup tool + map coll_flush_ts = 6; // hybrid ts for geting flush tate } message QueryRequest { @@ -816,6 +890,8 @@ message QueryRequest { uint64 guarantee_timestamp = 8; // guarantee_timestamp repeated common.KeyValuePair query_params = 9; // optional bool not_return_all_meta = 10; + common.ConsistencyLevel consistency_level = 11; + bool use_default_consistency = 12; } message QueryResults { @@ -856,6 +932,13 @@ message CalcDistanceResults { } message FlushAllRequest { + option (common.privilege_ext_obj) = { + object_type: Global + object_privilege: PrivilegeFlushAll + object_name_index: -1 + }; + common.MsgBase base = 1; + string db_name = 2; } message FlushAllResponse { @@ -891,7 +974,7 @@ message QuerySegmentInfo { string index_name = 6; int64 indexID = 7; // deprecated, check node_ids(NodeIds) field - int64 nodeID = 8; + int64 nodeID = 8 [deprecated=true]; common.SegmentState state = 9; repeated int64 nodeIds = 10; } @@ -980,6 +1063,7 @@ message ManualCompactionRequest { message ManualCompactionResponse { common.Status status = 1; int64 compactionID = 2; + int32 compactionPlanCount = 3; } message GetCompactionStateRequest { @@ -1012,6 +1096,9 @@ message CompactionMergeInfo { message GetFlushStateRequest { repeated int64 segmentIDs = 1; + uint64 flush_ts = 2; + string db_name = 3; + string collection_name = 4; } message GetFlushStateResponse { @@ -1022,6 +1109,7 @@ message GetFlushStateResponse { message GetFlushAllStateRequest { common.MsgBase base = 1; uint64 flush_all_ts = 2; + string db_name = 3; } message GetFlushAllStateResponse { @@ -1359,7 +1447,7 @@ message OperatePrivilegeRequest { message GetLoadingProgressRequest { option (common.privilege_ext_obj) = { object_type: Collection - object_privilege: PrivilegeGetLoadingProgress + object_privilege: PrivilegeLoad object_name_index: 2 }; // Not useful for now @@ -1372,12 +1460,13 @@ message GetLoadingProgressRequest { message GetLoadingProgressResponse { common.Status status = 1; int64 progress = 2; + int64 refresh_progress = 3; } message GetLoadStateRequest { option (common.privilege_ext_obj) = { object_type: Collection - object_privilege: PrivilegeGetLoadState + object_privilege: PrivilegeLoad object_name_index: 2 }; // Not useful for now @@ -1446,7 +1535,7 @@ message DropResourceGroupRequest { string resource_group = 2; } -// transfer `nodeNum` nodes from `source_resource_group` to `target_resource_group` +// transfer `nodeNum` nodes from `source_resource_group` to `target_resource_group` message TransferNodeRequest { option (common.privilege_ext_obj) = { object_type: Global @@ -1509,7 +1598,7 @@ message ResourceGroup { int32 num_available_node = 3; // collection name -> loaded replica num map num_loaded_replica = 4; - // collection name -> accessed other rg's node num + // collection name -> accessed other rg's node num map num_outgoing_node = 5; // collection name -> be accessed node num by other rg map num_incoming_node = 6; @@ -1525,6 +1614,51 @@ message RenameCollectionRequest { string db_name = 2; string oldName = 3; string newName = 4; + string newDBName =5; +} + +message GetIndexStatisticsRequest { + option (common.privilege_ext_obj) = { + object_type: Collection + object_privilege: PrivilegeIndexDetail + object_name_index: 3 + }; + // Not useful for now + common.MsgBase base = 1; + // Not useful for now + string db_name = 2; + // The particular collection name in Milvus + string collection_name = 3; + // The index name in this particular collection + string index_name = 4; + uint64 timestamp = 5; +} + +message GetIndexStatisticsResponse { + // Response status + common.Status status = 1; + // All index information. + repeated IndexDescription index_descriptions = 2; +} + +message ConnectRequest { + common.MsgBase base = 1; + common.ClientInfo client_info = 2; +} + +message ConnectResponse { + common.Status status = 1; + common.ServerInfo server_info = 2; + int64 identifier = 3; +} + +message AllocTimestampRequest { + common.MsgBase base = 1; +} + +message AllocTimestampResponse { + common.Status status = 1; + uint64 timestamp = 2; } message CreateDatabaseRequest { @@ -1564,15 +1698,20 @@ message ListDatabasesResponse { }; common.Status status = 1; repeated string db_names = 2; + repeated uint64 created_timestamp = 3; } -message ConnectRequest { +message ReplicateMessageRequest { common.MsgBase base = 1; - common.ClientInfo client_info = 2; + string channel_name = 2; + uint64 BeginTs = 3; + uint64 EndTs = 4; + repeated bytes Msgs = 5; + repeated msg.MsgPosition StartPositions = 6; + repeated msg.MsgPosition EndPositions = 7; } -message ConnectResponse { +message ReplicateMessageResponse { common.Status status = 1; - common.ServerInfo server_info = 2; - int64 identifier = 3; + string position = 2; } diff --git a/proto/v2.2/milvuspb/milvus.pb.go b/proto/v2.2/milvuspb/milvus.pb.go index 7857e5bb..fbe10703 100644 --- a/proto/v2.2/milvuspb/milvus.pb.go +++ b/proto/v2.2/milvuspb/milvus.pb.go @@ -7,12 +7,14 @@ import ( context "context" fmt "fmt" proto "github.com/golang/protobuf/proto" - descriptor "github.com/golang/protobuf/protoc-gen-go/descriptor" commonpb "github.com/milvus-io/birdwatcher/proto/v2.2/commonpb" + federpb "github.com/milvus-io/birdwatcher/proto/v2.2/federpb" + msgpb "github.com/milvus-io/birdwatcher/proto/v2.2/msgpb" schemapb "github.com/milvus-io/birdwatcher/proto/v2.2/schemapb" grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" + descriptorpb "google.golang.org/protobuf/types/descriptorpb" math "math" ) @@ -28,8 +30,7 @@ var _ = math.Inf const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package // Deprecated: use GetLoadingProgress rpc instead -type ShowType int32 - +type ShowType int32 // Deprecated: Do not use. const ( // Will return all collections ShowType_All ShowType = 0 @@ -320,6 +321,248 @@ func (m *AlterAliasRequest) GetAlias() string { return "" } +type DescribeAliasRequest struct { + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` + Alias string `protobuf:"bytes,3,opt,name=alias,proto3" json:"alias,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DescribeAliasRequest) Reset() { *m = DescribeAliasRequest{} } +func (m *DescribeAliasRequest) String() string { return proto.CompactTextString(m) } +func (*DescribeAliasRequest) ProtoMessage() {} +func (*DescribeAliasRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_02345ba45cc0e303, []int{3} +} + +func (m *DescribeAliasRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DescribeAliasRequest.Unmarshal(m, b) +} +func (m *DescribeAliasRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DescribeAliasRequest.Marshal(b, m, deterministic) +} +func (m *DescribeAliasRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_DescribeAliasRequest.Merge(m, src) +} +func (m *DescribeAliasRequest) XXX_Size() int { + return xxx_messageInfo_DescribeAliasRequest.Size(m) +} +func (m *DescribeAliasRequest) XXX_DiscardUnknown() { + xxx_messageInfo_DescribeAliasRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_DescribeAliasRequest proto.InternalMessageInfo + +func (m *DescribeAliasRequest) GetBase() *commonpb.MsgBase { + if m != nil { + return m.Base + } + return nil +} + +func (m *DescribeAliasRequest) GetDbName() string { + if m != nil { + return m.DbName + } + return "" +} + +func (m *DescribeAliasRequest) GetAlias() string { + if m != nil { + return m.Alias + } + return "" +} + +// +// Describe alias response +type DescribeAliasResponse struct { + // Response status + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` + Alias string `protobuf:"bytes,3,opt,name=alias,proto3" json:"alias,omitempty"` + Collection string `protobuf:"bytes,4,opt,name=collection,proto3" json:"collection,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DescribeAliasResponse) Reset() { *m = DescribeAliasResponse{} } +func (m *DescribeAliasResponse) String() string { return proto.CompactTextString(m) } +func (*DescribeAliasResponse) ProtoMessage() {} +func (*DescribeAliasResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_02345ba45cc0e303, []int{4} +} + +func (m *DescribeAliasResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DescribeAliasResponse.Unmarshal(m, b) +} +func (m *DescribeAliasResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DescribeAliasResponse.Marshal(b, m, deterministic) +} +func (m *DescribeAliasResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_DescribeAliasResponse.Merge(m, src) +} +func (m *DescribeAliasResponse) XXX_Size() int { + return xxx_messageInfo_DescribeAliasResponse.Size(m) +} +func (m *DescribeAliasResponse) XXX_DiscardUnknown() { + xxx_messageInfo_DescribeAliasResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_DescribeAliasResponse proto.InternalMessageInfo + +func (m *DescribeAliasResponse) GetStatus() *commonpb.Status { + if m != nil { + return m.Status + } + return nil +} + +func (m *DescribeAliasResponse) GetDbName() string { + if m != nil { + return m.DbName + } + return "" +} + +func (m *DescribeAliasResponse) GetAlias() string { + if m != nil { + return m.Alias + } + return "" +} + +func (m *DescribeAliasResponse) GetCollection() string { + if m != nil { + return m.Collection + } + return "" +} + +type ListAliasesRequest struct { + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` + CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListAliasesRequest) Reset() { *m = ListAliasesRequest{} } +func (m *ListAliasesRequest) String() string { return proto.CompactTextString(m) } +func (*ListAliasesRequest) ProtoMessage() {} +func (*ListAliasesRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_02345ba45cc0e303, []int{5} +} + +func (m *ListAliasesRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListAliasesRequest.Unmarshal(m, b) +} +func (m *ListAliasesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListAliasesRequest.Marshal(b, m, deterministic) +} +func (m *ListAliasesRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListAliasesRequest.Merge(m, src) +} +func (m *ListAliasesRequest) XXX_Size() int { + return xxx_messageInfo_ListAliasesRequest.Size(m) +} +func (m *ListAliasesRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ListAliasesRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ListAliasesRequest proto.InternalMessageInfo + +func (m *ListAliasesRequest) GetBase() *commonpb.MsgBase { + if m != nil { + return m.Base + } + return nil +} + +func (m *ListAliasesRequest) GetDbName() string { + if m != nil { + return m.DbName + } + return "" +} + +func (m *ListAliasesRequest) GetCollectionName() string { + if m != nil { + return m.CollectionName + } + return "" +} + +// +// List aliases response +type ListAliasesResponse struct { + // Response status + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` + CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` + Aliases []string `protobuf:"bytes,4,rep,name=aliases,proto3" json:"aliases,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ListAliasesResponse) Reset() { *m = ListAliasesResponse{} } +func (m *ListAliasesResponse) String() string { return proto.CompactTextString(m) } +func (*ListAliasesResponse) ProtoMessage() {} +func (*ListAliasesResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_02345ba45cc0e303, []int{6} +} + +func (m *ListAliasesResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ListAliasesResponse.Unmarshal(m, b) +} +func (m *ListAliasesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ListAliasesResponse.Marshal(b, m, deterministic) +} +func (m *ListAliasesResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ListAliasesResponse.Merge(m, src) +} +func (m *ListAliasesResponse) XXX_Size() int { + return xxx_messageInfo_ListAliasesResponse.Size(m) +} +func (m *ListAliasesResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ListAliasesResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ListAliasesResponse proto.InternalMessageInfo + +func (m *ListAliasesResponse) GetStatus() *commonpb.Status { + if m != nil { + return m.Status + } + return nil +} + +func (m *ListAliasesResponse) GetDbName() string { + if m != nil { + return m.DbName + } + return "" +} + +func (m *ListAliasesResponse) GetCollectionName() string { + if m != nil { + return m.CollectionName + } + return "" +} + +func (m *ListAliasesResponse) GetAliases() []string { + if m != nil { + return m.Aliases + } + return nil +} + //* // Create collection in milvus type CreateCollectionRequest struct { @@ -346,7 +589,7 @@ func (m *CreateCollectionRequest) Reset() { *m = CreateCollectionRequest func (m *CreateCollectionRequest) String() string { return proto.CompactTextString(m) } func (*CreateCollectionRequest) ProtoMessage() {} func (*CreateCollectionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{3} + return fileDescriptor_02345ba45cc0e303, []int{7} } func (m *CreateCollectionRequest) XXX_Unmarshal(b []byte) error { @@ -440,7 +683,7 @@ func (m *DropCollectionRequest) Reset() { *m = DropCollectionRequest{} } func (m *DropCollectionRequest) String() string { return proto.CompactTextString(m) } func (*DropCollectionRequest) ProtoMessage() {} func (*DropCollectionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{4} + return fileDescriptor_02345ba45cc0e303, []int{8} } func (m *DropCollectionRequest) XXX_Unmarshal(b []byte) error { @@ -501,7 +744,7 @@ func (m *AlterCollectionRequest) Reset() { *m = AlterCollectionRequest{} func (m *AlterCollectionRequest) String() string { return proto.CompactTextString(m) } func (*AlterCollectionRequest) ProtoMessage() {} func (*AlterCollectionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{5} + return fileDescriptor_02345ba45cc0e303, []int{9} } func (m *AlterCollectionRequest) XXX_Unmarshal(b []byte) error { @@ -576,7 +819,7 @@ func (m *HasCollectionRequest) Reset() { *m = HasCollectionRequest{} } func (m *HasCollectionRequest) String() string { return proto.CompactTextString(m) } func (*HasCollectionRequest) ProtoMessage() {} func (*HasCollectionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{6} + return fileDescriptor_02345ba45cc0e303, []int{10} } func (m *HasCollectionRequest) XXX_Unmarshal(b []byte) error { @@ -637,7 +880,7 @@ func (m *BoolResponse) Reset() { *m = BoolResponse{} } func (m *BoolResponse) String() string { return proto.CompactTextString(m) } func (*BoolResponse) ProtoMessage() {} func (*BoolResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{7} + return fileDescriptor_02345ba45cc0e303, []int{11} } func (m *BoolResponse) XXX_Unmarshal(b []byte) error { @@ -684,7 +927,7 @@ func (m *StringResponse) Reset() { *m = StringResponse{} } func (m *StringResponse) String() string { return proto.CompactTextString(m) } func (*StringResponse) ProtoMessage() {} func (*StringResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{8} + return fileDescriptor_02345ba45cc0e303, []int{12} } func (m *StringResponse) XXX_Unmarshal(b []byte) error { @@ -740,7 +983,7 @@ func (m *DescribeCollectionRequest) Reset() { *m = DescribeCollectionReq func (m *DescribeCollectionRequest) String() string { return proto.CompactTextString(m) } func (*DescribeCollectionRequest) ProtoMessage() {} func (*DescribeCollectionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{9} + return fileDescriptor_02345ba45cc0e303, []int{13} } func (m *DescribeCollectionRequest) XXX_Unmarshal(b []byte) error { @@ -835,7 +1078,7 @@ func (m *DescribeCollectionResponse) Reset() { *m = DescribeCollectionRe func (m *DescribeCollectionResponse) String() string { return proto.CompactTextString(m) } func (*DescribeCollectionResponse) ProtoMessage() {} func (*DescribeCollectionResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{10} + return fileDescriptor_02345ba45cc0e303, []int{14} } func (m *DescribeCollectionResponse) XXX_Unmarshal(b []byte) error { @@ -984,7 +1227,7 @@ func (m *LoadCollectionRequest) Reset() { *m = LoadCollectionRequest{} } func (m *LoadCollectionRequest) String() string { return proto.CompactTextString(m) } func (*LoadCollectionRequest) ProtoMessage() {} func (*LoadCollectionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{11} + return fileDescriptor_02345ba45cc0e303, []int{15} } func (m *LoadCollectionRequest) XXX_Unmarshal(b []byte) error { @@ -1064,7 +1307,7 @@ func (m *ReleaseCollectionRequest) Reset() { *m = ReleaseCollectionReque func (m *ReleaseCollectionRequest) String() string { return proto.CompactTextString(m) } func (*ReleaseCollectionRequest) ProtoMessage() {} func (*ReleaseCollectionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{12} + return fileDescriptor_02345ba45cc0e303, []int{16} } func (m *ReleaseCollectionRequest) XXX_Unmarshal(b []byte) error { @@ -1128,7 +1371,7 @@ func (m *GetStatisticsRequest) Reset() { *m = GetStatisticsRequest{} } func (m *GetStatisticsRequest) String() string { return proto.CompactTextString(m) } func (*GetStatisticsRequest) ProtoMessage() {} func (*GetStatisticsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{13} + return fileDescriptor_02345ba45cc0e303, []int{17} } func (m *GetStatisticsRequest) XXX_Unmarshal(b []byte) error { @@ -1201,7 +1444,7 @@ func (m *GetStatisticsResponse) Reset() { *m = GetStatisticsResponse{} } func (m *GetStatisticsResponse) String() string { return proto.CompactTextString(m) } func (*GetStatisticsResponse) ProtoMessage() {} func (*GetStatisticsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{14} + return fileDescriptor_02345ba45cc0e303, []int{18} } func (m *GetStatisticsResponse) XXX_Unmarshal(b []byte) error { @@ -1253,7 +1496,7 @@ func (m *GetCollectionStatisticsRequest) Reset() { *m = GetCollectionSta func (m *GetCollectionStatisticsRequest) String() string { return proto.CompactTextString(m) } func (*GetCollectionStatisticsRequest) ProtoMessage() {} func (*GetCollectionStatisticsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{15} + return fileDescriptor_02345ba45cc0e303, []int{19} } func (m *GetCollectionStatisticsRequest) XXX_Unmarshal(b []byte) error { @@ -1311,7 +1554,7 @@ func (m *GetCollectionStatisticsResponse) Reset() { *m = GetCollectionSt func (m *GetCollectionStatisticsResponse) String() string { return proto.CompactTextString(m) } func (*GetCollectionStatisticsResponse) ProtoMessage() {} func (*GetCollectionStatisticsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{16} + return fileDescriptor_02345ba45cc0e303, []int{20} } func (m *GetCollectionStatisticsResponse) XXX_Unmarshal(b []byte) error { @@ -1358,7 +1601,7 @@ type ShowCollectionsRequest struct { Type ShowType `protobuf:"varint,4,opt,name=type,proto3,enum=milvus.protov2.milvus.ShowType" json:"type,omitempty"` // When type is InMemory, will return these collection's inMemory_percentages.(Optional) // Deprecated: use GetLoadingProgress rpc instead - CollectionNames []string `protobuf:"bytes,5,rep,name=collection_names,json=collectionNames,proto3" json:"collection_names,omitempty"` + CollectionNames []string `protobuf:"bytes,5,rep,name=collection_names,json=collectionNames,proto3" json:"collection_names,omitempty"` // Deprecated: Do not use. XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -1368,7 +1611,7 @@ func (m *ShowCollectionsRequest) Reset() { *m = ShowCollectionsRequest{} func (m *ShowCollectionsRequest) String() string { return proto.CompactTextString(m) } func (*ShowCollectionsRequest) ProtoMessage() {} func (*ShowCollectionsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{17} + return fileDescriptor_02345ba45cc0e303, []int{21} } func (m *ShowCollectionsRequest) XXX_Unmarshal(b []byte) error { @@ -1417,6 +1660,7 @@ func (m *ShowCollectionsRequest) GetType() ShowType { return ShowType_All } +// Deprecated: Do not use. func (m *ShowCollectionsRequest) GetCollectionNames() []string { if m != nil { return m.CollectionNames @@ -1439,7 +1683,7 @@ type ShowCollectionsResponse struct { CreatedUtcTimestamps []uint64 `protobuf:"varint,5,rep,packed,name=created_utc_timestamps,json=createdUtcTimestamps,proto3" json:"created_utc_timestamps,omitempty"` // Load percentage on querynode when type is InMemory // Deprecated: use GetLoadingProgress rpc instead - InMemoryPercentages []int64 `protobuf:"varint,6,rep,packed,name=inMemory_percentages,json=inMemoryPercentages,proto3" json:"inMemory_percentages,omitempty"` + InMemoryPercentages []int64 `protobuf:"varint,6,rep,packed,name=inMemory_percentages,json=inMemoryPercentages,proto3" json:"inMemory_percentages,omitempty"` // Deprecated: Do not use. // Indicate whether query service is available QueryServiceAvailable []bool `protobuf:"varint,7,rep,packed,name=query_service_available,json=queryServiceAvailable,proto3" json:"query_service_available,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` @@ -1451,7 +1695,7 @@ func (m *ShowCollectionsResponse) Reset() { *m = ShowCollectionsResponse func (m *ShowCollectionsResponse) String() string { return proto.CompactTextString(m) } func (*ShowCollectionsResponse) ProtoMessage() {} func (*ShowCollectionsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{18} + return fileDescriptor_02345ba45cc0e303, []int{22} } func (m *ShowCollectionsResponse) XXX_Unmarshal(b []byte) error { @@ -1507,6 +1751,7 @@ func (m *ShowCollectionsResponse) GetCreatedUtcTimestamps() []uint64 { return nil } +// Deprecated: Do not use. func (m *ShowCollectionsResponse) GetInMemoryPercentages() []int64 { if m != nil { return m.InMemoryPercentages @@ -1540,7 +1785,7 @@ func (m *CreatePartitionRequest) Reset() { *m = CreatePartitionRequest{} func (m *CreatePartitionRequest) String() string { return proto.CompactTextString(m) } func (*CreatePartitionRequest) ProtoMessage() {} func (*CreatePartitionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{19} + return fileDescriptor_02345ba45cc0e303, []int{23} } func (m *CreatePartitionRequest) XXX_Unmarshal(b []byte) error { @@ -1608,7 +1853,7 @@ func (m *DropPartitionRequest) Reset() { *m = DropPartitionRequest{} } func (m *DropPartitionRequest) String() string { return proto.CompactTextString(m) } func (*DropPartitionRequest) ProtoMessage() {} func (*DropPartitionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{20} + return fileDescriptor_02345ba45cc0e303, []int{24} } func (m *DropPartitionRequest) XXX_Unmarshal(b []byte) error { @@ -1676,7 +1921,7 @@ func (m *HasPartitionRequest) Reset() { *m = HasPartitionRequest{} } func (m *HasPartitionRequest) String() string { return proto.CompactTextString(m) } func (*HasPartitionRequest) ProtoMessage() {} func (*HasPartitionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{21} + return fileDescriptor_02345ba45cc0e303, []int{25} } func (m *HasPartitionRequest) XXX_Unmarshal(b []byte) error { @@ -1751,7 +1996,7 @@ func (m *LoadPartitionsRequest) Reset() { *m = LoadPartitionsRequest{} } func (m *LoadPartitionsRequest) String() string { return proto.CompactTextString(m) } func (*LoadPartitionsRequest) ProtoMessage() {} func (*LoadPartitionsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{22} + return fileDescriptor_02345ba45cc0e303, []int{26} } func (m *LoadPartitionsRequest) XXX_Unmarshal(b []byte) error { @@ -1841,7 +2086,7 @@ func (m *ReleasePartitionsRequest) Reset() { *m = ReleasePartitionsReque func (m *ReleasePartitionsRequest) String() string { return proto.CompactTextString(m) } func (*ReleasePartitionsRequest) ProtoMessage() {} func (*ReleasePartitionsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{23} + return fileDescriptor_02345ba45cc0e303, []int{27} } func (m *ReleasePartitionsRequest) XXX_Unmarshal(b []byte) error { @@ -1909,7 +2154,7 @@ func (m *GetPartitionStatisticsRequest) Reset() { *m = GetPartitionStati func (m *GetPartitionStatisticsRequest) String() string { return proto.CompactTextString(m) } func (*GetPartitionStatisticsRequest) ProtoMessage() {} func (*GetPartitionStatisticsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{24} + return fileDescriptor_02345ba45cc0e303, []int{28} } func (m *GetPartitionStatisticsRequest) XXX_Unmarshal(b []byte) error { @@ -1970,7 +2215,7 @@ func (m *GetPartitionStatisticsResponse) Reset() { *m = GetPartitionStat func (m *GetPartitionStatisticsResponse) String() string { return proto.CompactTextString(m) } func (*GetPartitionStatisticsResponse) ProtoMessage() {} func (*GetPartitionStatisticsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{25} + return fileDescriptor_02345ba45cc0e303, []int{29} } func (m *GetPartitionStatisticsResponse) XXX_Unmarshal(b []byte) error { @@ -2019,7 +2264,7 @@ type ShowPartitionsRequest struct { PartitionNames []string `protobuf:"bytes,5,rep,name=partition_names,json=partitionNames,proto3" json:"partition_names,omitempty"` // Decide return Loaded partitions or All partitions(Optional) // Deprecated: use GetLoadingProgress rpc instead - Type ShowType `protobuf:"varint,6,opt,name=type,proto3,enum=milvus.protov2.milvus.ShowType" json:"type,omitempty"` + Type ShowType `protobuf:"varint,6,opt,name=type,proto3,enum=milvus.protov2.milvus.ShowType" json:"type,omitempty"` // Deprecated: Do not use. XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -2029,7 +2274,7 @@ func (m *ShowPartitionsRequest) Reset() { *m = ShowPartitionsRequest{} } func (m *ShowPartitionsRequest) String() string { return proto.CompactTextString(m) } func (*ShowPartitionsRequest) ProtoMessage() {} func (*ShowPartitionsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{26} + return fileDescriptor_02345ba45cc0e303, []int{30} } func (m *ShowPartitionsRequest) XXX_Unmarshal(b []byte) error { @@ -2085,6 +2330,7 @@ func (m *ShowPartitionsRequest) GetPartitionNames() []string { return nil } +// Deprecated: Do not use. func (m *ShowPartitionsRequest) GetType() ShowType { if m != nil { return m.Type @@ -2108,7 +2354,7 @@ type ShowPartitionsResponse struct { CreatedUtcTimestamps []uint64 `protobuf:"varint,5,rep,packed,name=created_utc_timestamps,json=createdUtcTimestamps,proto3" json:"created_utc_timestamps,omitempty"` // Load percentage on querynode // Deprecated: use GetLoadingProgress rpc instead - InMemoryPercentages []int64 `protobuf:"varint,6,rep,packed,name=inMemory_percentages,json=inMemoryPercentages,proto3" json:"inMemory_percentages,omitempty"` + InMemoryPercentages []int64 `protobuf:"varint,6,rep,packed,name=inMemory_percentages,json=inMemoryPercentages,proto3" json:"inMemory_percentages,omitempty"` // Deprecated: Do not use. XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -2118,7 +2364,7 @@ func (m *ShowPartitionsResponse) Reset() { *m = ShowPartitionsResponse{} func (m *ShowPartitionsResponse) String() string { return proto.CompactTextString(m) } func (*ShowPartitionsResponse) ProtoMessage() {} func (*ShowPartitionsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{27} + return fileDescriptor_02345ba45cc0e303, []int{31} } func (m *ShowPartitionsResponse) XXX_Unmarshal(b []byte) error { @@ -2174,6 +2420,7 @@ func (m *ShowPartitionsResponse) GetCreatedUtcTimestamps() []uint64 { return nil } +// Deprecated: Do not use. func (m *ShowPartitionsResponse) GetInMemoryPercentages() []int64 { if m != nil { return m.InMemoryPercentages @@ -2194,7 +2441,7 @@ func (m *DescribeSegmentRequest) Reset() { *m = DescribeSegmentRequest{} func (m *DescribeSegmentRequest) String() string { return proto.CompactTextString(m) } func (*DescribeSegmentRequest) ProtoMessage() {} func (*DescribeSegmentRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{28} + return fileDescriptor_02345ba45cc0e303, []int{32} } func (m *DescribeSegmentRequest) XXX_Unmarshal(b []byte) error { @@ -2251,7 +2498,7 @@ func (m *DescribeSegmentResponse) Reset() { *m = DescribeSegmentResponse func (m *DescribeSegmentResponse) String() string { return proto.CompactTextString(m) } func (*DescribeSegmentResponse) ProtoMessage() {} func (*DescribeSegmentResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{29} + return fileDescriptor_02345ba45cc0e303, []int{33} } func (m *DescribeSegmentResponse) XXX_Unmarshal(b []byte) error { @@ -2320,7 +2567,7 @@ func (m *ShowSegmentsRequest) Reset() { *m = ShowSegmentsRequest{} } func (m *ShowSegmentsRequest) String() string { return proto.CompactTextString(m) } func (*ShowSegmentsRequest) ProtoMessage() {} func (*ShowSegmentsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{30} + return fileDescriptor_02345ba45cc0e303, []int{34} } func (m *ShowSegmentsRequest) XXX_Unmarshal(b []byte) error { @@ -2374,7 +2621,7 @@ func (m *ShowSegmentsResponse) Reset() { *m = ShowSegmentsResponse{} } func (m *ShowSegmentsResponse) String() string { return proto.CompactTextString(m) } func (*ShowSegmentsResponse) ProtoMessage() {} func (*ShowSegmentsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{31} + return fileDescriptor_02345ba45cc0e303, []int{35} } func (m *ShowSegmentsResponse) XXX_Unmarshal(b []byte) error { @@ -2432,7 +2679,7 @@ func (m *CreateIndexRequest) Reset() { *m = CreateIndexRequest{} } func (m *CreateIndexRequest) String() string { return proto.CompactTextString(m) } func (*CreateIndexRequest) ProtoMessage() {} func (*CreateIndexRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{32} + return fileDescriptor_02345ba45cc0e303, []int{36} } func (m *CreateIndexRequest) XXX_Unmarshal(b []byte) error { @@ -2508,6 +2755,7 @@ type DescribeIndexRequest struct { FieldName string `protobuf:"bytes,4,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"` // No need to set up for now @2021.06.30 IndexName string `protobuf:"bytes,5,opt,name=index_name,json=indexName,proto3" json:"index_name,omitempty"` + Timestamp uint64 `protobuf:"varint,6,opt,name=timestamp,proto3" json:"timestamp,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -2517,7 +2765,7 @@ func (m *DescribeIndexRequest) Reset() { *m = DescribeIndexRequest{} } func (m *DescribeIndexRequest) String() string { return proto.CompactTextString(m) } func (*DescribeIndexRequest) ProtoMessage() {} func (*DescribeIndexRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{33} + return fileDescriptor_02345ba45cc0e303, []int{37} } func (m *DescribeIndexRequest) XXX_Unmarshal(b []byte) error { @@ -2573,6 +2821,13 @@ func (m *DescribeIndexRequest) GetIndexName() string { return "" } +func (m *DescribeIndexRequest) GetTimestamp() uint64 { + if m != nil { + return m.Timestamp + } + return 0 +} + // // Index informations type IndexDescription struct { @@ -2590,6 +2845,7 @@ type IndexDescription struct { // index state State commonpb.IndexState `protobuf:"varint,7,opt,name=state,proto3,enum=milvus.protov2.common.IndexState" json:"state,omitempty"` IndexStateFailReason string `protobuf:"bytes,8,opt,name=index_state_fail_reason,json=indexStateFailReason,proto3" json:"index_state_fail_reason,omitempty"` + PendingIndexRows int64 `protobuf:"varint,9,opt,name=pending_index_rows,json=pendingIndexRows,proto3" json:"pending_index_rows,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -2599,7 +2855,7 @@ func (m *IndexDescription) Reset() { *m = IndexDescription{} } func (m *IndexDescription) String() string { return proto.CompactTextString(m) } func (*IndexDescription) ProtoMessage() {} func (*IndexDescription) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{34} + return fileDescriptor_02345ba45cc0e303, []int{38} } func (m *IndexDescription) XXX_Unmarshal(b []byte) error { @@ -2676,6 +2932,13 @@ func (m *IndexDescription) GetIndexStateFailReason() string { return "" } +func (m *IndexDescription) GetPendingIndexRows() int64 { + if m != nil { + return m.PendingIndexRows + } + return 0 +} + // // Describe index response type DescribeIndexResponse struct { @@ -2692,7 +2955,7 @@ func (m *DescribeIndexResponse) Reset() { *m = DescribeIndexResponse{} } func (m *DescribeIndexResponse) String() string { return proto.CompactTextString(m) } func (*DescribeIndexResponse) ProtoMessage() {} func (*DescribeIndexResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{35} + return fileDescriptor_02345ba45cc0e303, []int{39} } func (m *DescribeIndexResponse) XXX_Unmarshal(b []byte) error { @@ -2748,7 +3011,7 @@ func (m *GetIndexBuildProgressRequest) Reset() { *m = GetIndexBuildProgr func (m *GetIndexBuildProgressRequest) String() string { return proto.CompactTextString(m) } func (*GetIndexBuildProgressRequest) ProtoMessage() {} func (*GetIndexBuildProgressRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{36} + return fileDescriptor_02345ba45cc0e303, []int{40} } func (m *GetIndexBuildProgressRequest) XXX_Unmarshal(b []byte) error { @@ -2817,7 +3080,7 @@ func (m *GetIndexBuildProgressResponse) Reset() { *m = GetIndexBuildProg func (m *GetIndexBuildProgressResponse) String() string { return proto.CompactTextString(m) } func (*GetIndexBuildProgressResponse) ProtoMessage() {} func (*GetIndexBuildProgressResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{37} + return fileDescriptor_02345ba45cc0e303, []int{41} } func (m *GetIndexBuildProgressResponse) XXX_Unmarshal(b []byte) error { @@ -2874,7 +3137,7 @@ func (m *GetIndexStateRequest) Reset() { *m = GetIndexStateRequest{} } func (m *GetIndexStateRequest) String() string { return proto.CompactTextString(m) } func (*GetIndexStateRequest) ProtoMessage() {} func (*GetIndexStateRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{38} + return fileDescriptor_02345ba45cc0e303, []int{42} } func (m *GetIndexStateRequest) XXX_Unmarshal(b []byte) error { @@ -2943,7 +3206,7 @@ func (m *GetIndexStateResponse) Reset() { *m = GetIndexStateResponse{} } func (m *GetIndexStateResponse) String() string { return proto.CompactTextString(m) } func (*GetIndexStateResponse) ProtoMessage() {} func (*GetIndexStateResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{39} + return fileDescriptor_02345ba45cc0e303, []int{43} } func (m *GetIndexStateResponse) XXX_Unmarshal(b []byte) error { @@ -2986,21 +3249,22 @@ func (m *GetIndexStateResponse) GetFailReason() string { } type DropIndexRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` - FieldName string `protobuf:"bytes,4,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"` - IndexName string `protobuf:"bytes,5,opt,name=index_name,json=indexName,proto3" json:"index_name,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` + CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` + // Deprecated: not be used in the milvus + FieldName string `protobuf:"bytes,4,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"` + IndexName string `protobuf:"bytes,5,opt,name=index_name,json=indexName,proto3" json:"index_name,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *DropIndexRequest) Reset() { *m = DropIndexRequest{} } func (m *DropIndexRequest) String() string { return proto.CompactTextString(m) } func (*DropIndexRequest) ProtoMessage() {} func (*DropIndexRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{40} + return fileDescriptor_02345ba45cc0e303, []int{44} } func (m *DropIndexRequest) XXX_Unmarshal(b []byte) error { @@ -3073,7 +3337,7 @@ func (m *InsertRequest) Reset() { *m = InsertRequest{} } func (m *InsertRequest) String() string { return proto.CompactTextString(m) } func (*InsertRequest) ProtoMessage() {} func (*InsertRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{41} + return fileDescriptor_02345ba45cc0e303, []int{45} } func (m *InsertRequest) XXX_Unmarshal(b []byte) error { @@ -3143,6 +3407,93 @@ func (m *InsertRequest) GetNumRows() uint32 { return 0 } +type UpsertRequest struct { + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` + CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` + PartitionName string `protobuf:"bytes,4,opt,name=partition_name,json=partitionName,proto3" json:"partition_name,omitempty"` + FieldsData []*schemapb.FieldData `protobuf:"bytes,5,rep,name=fields_data,json=fieldsData,proto3" json:"fields_data,omitempty"` + HashKeys []uint32 `protobuf:"varint,6,rep,packed,name=hash_keys,json=hashKeys,proto3" json:"hash_keys,omitempty"` + NumRows uint32 `protobuf:"varint,7,opt,name=num_rows,json=numRows,proto3" json:"num_rows,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *UpsertRequest) Reset() { *m = UpsertRequest{} } +func (m *UpsertRequest) String() string { return proto.CompactTextString(m) } +func (*UpsertRequest) ProtoMessage() {} +func (*UpsertRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_02345ba45cc0e303, []int{46} +} + +func (m *UpsertRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_UpsertRequest.Unmarshal(m, b) +} +func (m *UpsertRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_UpsertRequest.Marshal(b, m, deterministic) +} +func (m *UpsertRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_UpsertRequest.Merge(m, src) +} +func (m *UpsertRequest) XXX_Size() int { + return xxx_messageInfo_UpsertRequest.Size(m) +} +func (m *UpsertRequest) XXX_DiscardUnknown() { + xxx_messageInfo_UpsertRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_UpsertRequest proto.InternalMessageInfo + +func (m *UpsertRequest) GetBase() *commonpb.MsgBase { + if m != nil { + return m.Base + } + return nil +} + +func (m *UpsertRequest) GetDbName() string { + if m != nil { + return m.DbName + } + return "" +} + +func (m *UpsertRequest) GetCollectionName() string { + if m != nil { + return m.CollectionName + } + return "" +} + +func (m *UpsertRequest) GetPartitionName() string { + if m != nil { + return m.PartitionName + } + return "" +} + +func (m *UpsertRequest) GetFieldsData() []*schemapb.FieldData { + if m != nil { + return m.FieldsData + } + return nil +} + +func (m *UpsertRequest) GetHashKeys() []uint32 { + if m != nil { + return m.HashKeys + } + return nil +} + +func (m *UpsertRequest) GetNumRows() uint32 { + if m != nil { + return m.NumRows + } + return 0 +} + type MutationResult struct { Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` IDs *schemapb.IDs `protobuf:"bytes,2,opt,name=IDs,proto3" json:"IDs,omitempty"` @@ -3162,7 +3513,7 @@ func (m *MutationResult) Reset() { *m = MutationResult{} } func (m *MutationResult) String() string { return proto.CompactTextString(m) } func (*MutationResult) ProtoMessage() {} func (*MutationResult) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{42} + return fileDescriptor_02345ba45cc0e303, []int{47} } func (m *MutationResult) XXX_Unmarshal(b []byte) error { @@ -3262,7 +3613,7 @@ func (m *DeleteRequest) Reset() { *m = DeleteRequest{} } func (m *DeleteRequest) String() string { return proto.CompactTextString(m) } func (*DeleteRequest) ProtoMessage() {} func (*DeleteRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{43} + return fileDescriptor_02345ba45cc0e303, []int{48} } func (m *DeleteRequest) XXX_Unmarshal(b []byte) error { @@ -3332,24 +3683,27 @@ type SearchRequest struct { PartitionNames []string `protobuf:"bytes,4,rep,name=partition_names,json=partitionNames,proto3" json:"partition_names,omitempty"` Dsl string `protobuf:"bytes,5,opt,name=dsl,proto3" json:"dsl,omitempty"` // serialized `PlaceholderGroup` - PlaceholderGroup []byte `protobuf:"bytes,6,opt,name=placeholder_group,json=placeholderGroup,proto3" json:"placeholder_group,omitempty"` - DslType commonpb.DslType `protobuf:"varint,7,opt,name=dsl_type,json=dslType,proto3,enum=milvus.protov2.common.DslType" json:"dsl_type,omitempty"` - OutputFields []string `protobuf:"bytes,8,rep,name=output_fields,json=outputFields,proto3" json:"output_fields,omitempty"` - SearchParams []*commonpb.KeyValuePair `protobuf:"bytes,9,rep,name=search_params,json=searchParams,proto3" json:"search_params,omitempty"` - TravelTimestamp uint64 `protobuf:"varint,10,opt,name=travel_timestamp,json=travelTimestamp,proto3" json:"travel_timestamp,omitempty"` - GuaranteeTimestamp uint64 `protobuf:"varint,11,opt,name=guarantee_timestamp,json=guaranteeTimestamp,proto3" json:"guarantee_timestamp,omitempty"` - Nq int64 `protobuf:"varint,12,opt,name=nq,proto3" json:"nq,omitempty"` - NotReturnAllMeta bool `protobuf:"varint,13,opt,name=not_return_all_meta,json=notReturnAllMeta,proto3" json:"not_return_all_meta,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + PlaceholderGroup []byte `protobuf:"bytes,6,opt,name=placeholder_group,json=placeholderGroup,proto3" json:"placeholder_group,omitempty"` + DslType commonpb.DslType `protobuf:"varint,7,opt,name=dsl_type,json=dslType,proto3,enum=milvus.protov2.common.DslType" json:"dsl_type,omitempty"` + OutputFields []string `protobuf:"bytes,8,rep,name=output_fields,json=outputFields,proto3" json:"output_fields,omitempty"` + SearchParams []*commonpb.KeyValuePair `protobuf:"bytes,9,rep,name=search_params,json=searchParams,proto3" json:"search_params,omitempty"` + TravelTimestamp uint64 `protobuf:"varint,10,opt,name=travel_timestamp,json=travelTimestamp,proto3" json:"travel_timestamp,omitempty"` + GuaranteeTimestamp uint64 `protobuf:"varint,11,opt,name=guarantee_timestamp,json=guaranteeTimestamp,proto3" json:"guarantee_timestamp,omitempty"` + Nq int64 `protobuf:"varint,12,opt,name=nq,proto3" json:"nq,omitempty"` + NotReturnAllMeta bool `protobuf:"varint,13,opt,name=not_return_all_meta,json=notReturnAllMeta,proto3" json:"not_return_all_meta,omitempty"` + ConsistencyLevel commonpb.ConsistencyLevel `protobuf:"varint,14,opt,name=consistency_level,json=consistencyLevel,proto3,enum=milvus.protov2.common.ConsistencyLevel" json:"consistency_level,omitempty"` + UseDefaultConsistency bool `protobuf:"varint,15,opt,name=use_default_consistency,json=useDefaultConsistency,proto3" json:"use_default_consistency,omitempty"` + SearchByPrimaryKeys bool `protobuf:"varint,16,opt,name=search_by_primary_keys,json=searchByPrimaryKeys,proto3" json:"search_by_primary_keys,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *SearchRequest) Reset() { *m = SearchRequest{} } func (m *SearchRequest) String() string { return proto.CompactTextString(m) } func (*SearchRequest) ProtoMessage() {} func (*SearchRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{44} + return fileDescriptor_02345ba45cc0e303, []int{49} } func (m *SearchRequest) XXX_Unmarshal(b []byte) error { @@ -3461,6 +3815,27 @@ func (m *SearchRequest) GetNotReturnAllMeta() bool { return false } +func (m *SearchRequest) GetConsistencyLevel() commonpb.ConsistencyLevel { + if m != nil { + return m.ConsistencyLevel + } + return commonpb.ConsistencyLevel_Strong +} + +func (m *SearchRequest) GetUseDefaultConsistency() bool { + if m != nil { + return m.UseDefaultConsistency + } + return false +} + +func (m *SearchRequest) GetSearchByPrimaryKeys() bool { + if m != nil { + return m.SearchByPrimaryKeys + } + return false +} + type Hits struct { IDs []int64 `protobuf:"varint,1,rep,packed,name=IDs,proto3" json:"IDs,omitempty"` RowData [][]byte `protobuf:"bytes,2,rep,name=row_data,json=rowData,proto3" json:"row_data,omitempty"` @@ -3474,7 +3849,7 @@ func (m *Hits) Reset() { *m = Hits{} } func (m *Hits) String() string { return proto.CompactTextString(m) } func (*Hits) ProtoMessage() {} func (*Hits) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{45} + return fileDescriptor_02345ba45cc0e303, []int{50} } func (m *Hits) XXX_Unmarshal(b []byte) error { @@ -3529,7 +3904,7 @@ func (m *SearchResults) Reset() { *m = SearchResults{} } func (m *SearchResults) String() string { return proto.CompactTextString(m) } func (*SearchResults) ProtoMessage() {} func (*SearchResults) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{46} + return fileDescriptor_02345ba45cc0e303, []int{51} } func (m *SearchResults) XXX_Unmarshal(b []byte) error { @@ -3584,7 +3959,7 @@ func (m *FlushRequest) Reset() { *m = FlushRequest{} } func (m *FlushRequest) String() string { return proto.CompactTextString(m) } func (*FlushRequest) ProtoMessage() {} func (*FlushRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{47} + return fileDescriptor_02345ba45cc0e303, []int{52} } func (m *FlushRequest) XXX_Unmarshal(b []byte) error { @@ -3632,6 +4007,7 @@ type FlushResponse struct { CollSegIDs map[string]*schemapb.LongArray `protobuf:"bytes,3,rep,name=coll_segIDs,json=collSegIDs,proto3" json:"coll_segIDs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` FlushCollSegIDs map[string]*schemapb.LongArray `protobuf:"bytes,4,rep,name=flush_coll_segIDs,json=flushCollSegIDs,proto3" json:"flush_coll_segIDs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` CollSealTimes map[string]int64 `protobuf:"bytes,5,rep,name=coll_seal_times,json=collSealTimes,proto3" json:"coll_seal_times,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` + CollFlushTs map[string]uint64 `protobuf:"bytes,6,rep,name=coll_flush_ts,json=collFlushTs,proto3" json:"coll_flush_ts,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -3641,7 +4017,7 @@ func (m *FlushResponse) Reset() { *m = FlushResponse{} } func (m *FlushResponse) String() string { return proto.CompactTextString(m) } func (*FlushResponse) ProtoMessage() {} func (*FlushResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{48} + return fileDescriptor_02345ba45cc0e303, []int{53} } func (m *FlushResponse) XXX_Unmarshal(b []byte) error { @@ -3697,27 +4073,36 @@ func (m *FlushResponse) GetCollSealTimes() map[string]int64 { return nil } +func (m *FlushResponse) GetCollFlushTs() map[string]uint64 { + if m != nil { + return m.CollFlushTs + } + return nil +} + type QueryRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` - CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` - Expr string `protobuf:"bytes,4,opt,name=expr,proto3" json:"expr,omitempty"` - OutputFields []string `protobuf:"bytes,5,rep,name=output_fields,json=outputFields,proto3" json:"output_fields,omitempty"` - PartitionNames []string `protobuf:"bytes,6,rep,name=partition_names,json=partitionNames,proto3" json:"partition_names,omitempty"` - TravelTimestamp uint64 `protobuf:"varint,7,opt,name=travel_timestamp,json=travelTimestamp,proto3" json:"travel_timestamp,omitempty"` - GuaranteeTimestamp uint64 `protobuf:"varint,8,opt,name=guarantee_timestamp,json=guaranteeTimestamp,proto3" json:"guarantee_timestamp,omitempty"` - QueryParams []*commonpb.KeyValuePair `protobuf:"bytes,9,rep,name=query_params,json=queryParams,proto3" json:"query_params,omitempty"` - NotReturnAllMeta bool `protobuf:"varint,10,opt,name=not_return_all_meta,json=notReturnAllMeta,proto3" json:"not_return_all_meta,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` + CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` + Expr string `protobuf:"bytes,4,opt,name=expr,proto3" json:"expr,omitempty"` + OutputFields []string `protobuf:"bytes,5,rep,name=output_fields,json=outputFields,proto3" json:"output_fields,omitempty"` + PartitionNames []string `protobuf:"bytes,6,rep,name=partition_names,json=partitionNames,proto3" json:"partition_names,omitempty"` + TravelTimestamp uint64 `protobuf:"varint,7,opt,name=travel_timestamp,json=travelTimestamp,proto3" json:"travel_timestamp,omitempty"` + GuaranteeTimestamp uint64 `protobuf:"varint,8,opt,name=guarantee_timestamp,json=guaranteeTimestamp,proto3" json:"guarantee_timestamp,omitempty"` + QueryParams []*commonpb.KeyValuePair `protobuf:"bytes,9,rep,name=query_params,json=queryParams,proto3" json:"query_params,omitempty"` + NotReturnAllMeta bool `protobuf:"varint,10,opt,name=not_return_all_meta,json=notReturnAllMeta,proto3" json:"not_return_all_meta,omitempty"` + ConsistencyLevel commonpb.ConsistencyLevel `protobuf:"varint,11,opt,name=consistency_level,json=consistencyLevel,proto3,enum=milvus.protov2.common.ConsistencyLevel" json:"consistency_level,omitempty"` + UseDefaultConsistency bool `protobuf:"varint,12,opt,name=use_default_consistency,json=useDefaultConsistency,proto3" json:"use_default_consistency,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *QueryRequest) Reset() { *m = QueryRequest{} } func (m *QueryRequest) String() string { return proto.CompactTextString(m) } func (*QueryRequest) ProtoMessage() {} func (*QueryRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{49} + return fileDescriptor_02345ba45cc0e303, []int{54} } func (m *QueryRequest) XXX_Unmarshal(b []byte) error { @@ -3808,6 +4193,20 @@ func (m *QueryRequest) GetNotReturnAllMeta() bool { return false } +func (m *QueryRequest) GetConsistencyLevel() commonpb.ConsistencyLevel { + if m != nil { + return m.ConsistencyLevel + } + return commonpb.ConsistencyLevel_Strong +} + +func (m *QueryRequest) GetUseDefaultConsistency() bool { + if m != nil { + return m.UseDefaultConsistency + } + return false +} + type QueryResults struct { Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` FieldsData []*schemapb.FieldData `protobuf:"bytes,2,rep,name=fields_data,json=fieldsData,proto3" json:"fields_data,omitempty"` @@ -3822,7 +4221,7 @@ func (m *QueryResults) Reset() { *m = QueryResults{} } func (m *QueryResults) String() string { return proto.CompactTextString(m) } func (*QueryResults) ProtoMessage() {} func (*QueryResults) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{50} + return fileDescriptor_02345ba45cc0e303, []int{55} } func (m *QueryResults) XXX_Unmarshal(b []byte) error { @@ -3885,7 +4284,7 @@ func (m *VectorIDs) Reset() { *m = VectorIDs{} } func (m *VectorIDs) String() string { return proto.CompactTextString(m) } func (*VectorIDs) ProtoMessage() {} func (*VectorIDs) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{51} + return fileDescriptor_02345ba45cc0e303, []int{56} } func (m *VectorIDs) XXX_Unmarshal(b []byte) error { @@ -3948,7 +4347,7 @@ func (m *VectorsArray) Reset() { *m = VectorsArray{} } func (m *VectorsArray) String() string { return proto.CompactTextString(m) } func (*VectorsArray) ProtoMessage() {} func (*VectorsArray) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{52} + return fileDescriptor_02345ba45cc0e303, []int{57} } func (m *VectorsArray) XXX_Unmarshal(b []byte) error { @@ -4028,7 +4427,7 @@ func (m *CalcDistanceRequest) Reset() { *m = CalcDistanceRequest{} } func (m *CalcDistanceRequest) String() string { return proto.CompactTextString(m) } func (*CalcDistanceRequest) ProtoMessage() {} func (*CalcDistanceRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{53} + return fileDescriptor_02345ba45cc0e303, []int{58} } func (m *CalcDistanceRequest) XXX_Unmarshal(b []byte) error { @@ -4094,7 +4493,7 @@ func (m *CalcDistanceResults) Reset() { *m = CalcDistanceResults{} } func (m *CalcDistanceResults) String() string { return proto.CompactTextString(m) } func (*CalcDistanceResults) ProtoMessage() {} func (*CalcDistanceResults) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{54} + return fileDescriptor_02345ba45cc0e303, []int{59} } func (m *CalcDistanceResults) XXX_Unmarshal(b []byte) error { @@ -4168,16 +4567,18 @@ func (*CalcDistanceResults) XXX_OneofWrappers() []interface{} { } type FlushAllRequest struct { - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *FlushAllRequest) Reset() { *m = FlushAllRequest{} } func (m *FlushAllRequest) String() string { return proto.CompactTextString(m) } func (*FlushAllRequest) ProtoMessage() {} func (*FlushAllRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{55} + return fileDescriptor_02345ba45cc0e303, []int{60} } func (m *FlushAllRequest) XXX_Unmarshal(b []byte) error { @@ -4198,6 +4599,20 @@ func (m *FlushAllRequest) XXX_DiscardUnknown() { var xxx_messageInfo_FlushAllRequest proto.InternalMessageInfo +func (m *FlushAllRequest) GetBase() *commonpb.MsgBase { + if m != nil { + return m.Base + } + return nil +} + +func (m *FlushAllRequest) GetDbName() string { + if m != nil { + return m.DbName + } + return "" +} + type FlushAllResponse struct { Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` FlushAllTs uint64 `protobuf:"varint,2,opt,name=flush_all_ts,json=flushAllTs,proto3" json:"flush_all_ts,omitempty"` @@ -4210,7 +4625,7 @@ func (m *FlushAllResponse) Reset() { *m = FlushAllResponse{} } func (m *FlushAllResponse) String() string { return proto.CompactTextString(m) } func (*FlushAllResponse) ProtoMessage() {} func (*FlushAllResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{56} + return fileDescriptor_02345ba45cc0e303, []int{61} } func (m *FlushAllResponse) XXX_Unmarshal(b []byte) error { @@ -4260,7 +4675,7 @@ func (m *PersistentSegmentInfo) Reset() { *m = PersistentSegmentInfo{} } func (m *PersistentSegmentInfo) String() string { return proto.CompactTextString(m) } func (*PersistentSegmentInfo) ProtoMessage() {} func (*PersistentSegmentInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{57} + return fileDescriptor_02345ba45cc0e303, []int{62} } func (m *PersistentSegmentInfo) XXX_Unmarshal(b []byte) error { @@ -4329,7 +4744,7 @@ func (m *GetPersistentSegmentInfoRequest) Reset() { *m = GetPersistentSe func (m *GetPersistentSegmentInfoRequest) String() string { return proto.CompactTextString(m) } func (*GetPersistentSegmentInfoRequest) ProtoMessage() {} func (*GetPersistentSegmentInfoRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{58} + return fileDescriptor_02345ba45cc0e303, []int{63} } func (m *GetPersistentSegmentInfoRequest) XXX_Unmarshal(b []byte) error { @@ -4383,7 +4798,7 @@ func (m *GetPersistentSegmentInfoResponse) Reset() { *m = GetPersistentS func (m *GetPersistentSegmentInfoResponse) String() string { return proto.CompactTextString(m) } func (*GetPersistentSegmentInfoResponse) ProtoMessage() {} func (*GetPersistentSegmentInfoResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{59} + return fileDescriptor_02345ba45cc0e303, []int{64} } func (m *GetPersistentSegmentInfoResponse) XXX_Unmarshal(b []byte) error { @@ -4427,7 +4842,7 @@ type QuerySegmentInfo struct { IndexName string `protobuf:"bytes,6,opt,name=index_name,json=indexName,proto3" json:"index_name,omitempty"` IndexID int64 `protobuf:"varint,7,opt,name=indexID,proto3" json:"indexID,omitempty"` // deprecated, check node_ids(NodeIds) field - NodeID int64 `protobuf:"varint,8,opt,name=nodeID,proto3" json:"nodeID,omitempty"` + NodeID int64 `protobuf:"varint,8,opt,name=nodeID,proto3" json:"nodeID,omitempty"` // Deprecated: Do not use. State commonpb.SegmentState `protobuf:"varint,9,opt,name=state,proto3,enum=milvus.protov2.common.SegmentState" json:"state,omitempty"` NodeIds []int64 `protobuf:"varint,10,rep,packed,name=nodeIds,proto3" json:"nodeIds,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` @@ -4439,7 +4854,7 @@ func (m *QuerySegmentInfo) Reset() { *m = QuerySegmentInfo{} } func (m *QuerySegmentInfo) String() string { return proto.CompactTextString(m) } func (*QuerySegmentInfo) ProtoMessage() {} func (*QuerySegmentInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{60} + return fileDescriptor_02345ba45cc0e303, []int{65} } func (m *QuerySegmentInfo) XXX_Unmarshal(b []byte) error { @@ -4509,6 +4924,7 @@ func (m *QuerySegmentInfo) GetIndexID() int64 { return 0 } +// Deprecated: Do not use. func (m *QuerySegmentInfo) GetNodeID() int64 { if m != nil { return m.NodeID @@ -4543,7 +4959,7 @@ func (m *GetQuerySegmentInfoRequest) Reset() { *m = GetQuerySegmentInfoR func (m *GetQuerySegmentInfoRequest) String() string { return proto.CompactTextString(m) } func (*GetQuerySegmentInfoRequest) ProtoMessage() {} func (*GetQuerySegmentInfoRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{61} + return fileDescriptor_02345ba45cc0e303, []int{66} } func (m *GetQuerySegmentInfoRequest) XXX_Unmarshal(b []byte) error { @@ -4597,7 +5013,7 @@ func (m *GetQuerySegmentInfoResponse) Reset() { *m = GetQuerySegmentInfo func (m *GetQuerySegmentInfoResponse) String() string { return proto.CompactTextString(m) } func (*GetQuerySegmentInfoResponse) ProtoMessage() {} func (*GetQuerySegmentInfoResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{62} + return fileDescriptor_02345ba45cc0e303, []int{67} } func (m *GetQuerySegmentInfoResponse) XXX_Unmarshal(b []byte) error { @@ -4643,7 +5059,7 @@ func (m *DummyRequest) Reset() { *m = DummyRequest{} } func (m *DummyRequest) String() string { return proto.CompactTextString(m) } func (*DummyRequest) ProtoMessage() {} func (*DummyRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{63} + return fileDescriptor_02345ba45cc0e303, []int{68} } func (m *DummyRequest) XXX_Unmarshal(b []byte) error { @@ -4682,7 +5098,7 @@ func (m *DummyResponse) Reset() { *m = DummyResponse{} } func (m *DummyResponse) String() string { return proto.CompactTextString(m) } func (*DummyResponse) ProtoMessage() {} func (*DummyResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{64} + return fileDescriptor_02345ba45cc0e303, []int{69} } func (m *DummyResponse) XXX_Unmarshal(b []byte) error { @@ -4720,7 +5136,7 @@ func (m *RegisterLinkRequest) Reset() { *m = RegisterLinkRequest{} } func (m *RegisterLinkRequest) String() string { return proto.CompactTextString(m) } func (*RegisterLinkRequest) ProtoMessage() {} func (*RegisterLinkRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{65} + return fileDescriptor_02345ba45cc0e303, []int{70} } func (m *RegisterLinkRequest) XXX_Unmarshal(b []byte) error { @@ -4753,7 +5169,7 @@ func (m *RegisterLinkResponse) Reset() { *m = RegisterLinkResponse{} } func (m *RegisterLinkResponse) String() string { return proto.CompactTextString(m) } func (*RegisterLinkResponse) ProtoMessage() {} func (*RegisterLinkResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{66} + return fileDescriptor_02345ba45cc0e303, []int{71} } func (m *RegisterLinkResponse) XXX_Unmarshal(b []byte) error { @@ -4800,7 +5216,7 @@ func (m *GetMetricsRequest) Reset() { *m = GetMetricsRequest{} } func (m *GetMetricsRequest) String() string { return proto.CompactTextString(m) } func (*GetMetricsRequest) ProtoMessage() {} func (*GetMetricsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{67} + return fileDescriptor_02345ba45cc0e303, []int{72} } func (m *GetMetricsRequest) XXX_Unmarshal(b []byte) error { @@ -4848,7 +5264,7 @@ func (m *GetMetricsResponse) Reset() { *m = GetMetricsResponse{} } func (m *GetMetricsResponse) String() string { return proto.CompactTextString(m) } func (*GetMetricsResponse) ProtoMessage() {} func (*GetMetricsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{68} + return fileDescriptor_02345ba45cc0e303, []int{73} } func (m *GetMetricsResponse) XXX_Unmarshal(b []byte) error { @@ -4904,7 +5320,7 @@ func (m *ComponentInfo) Reset() { *m = ComponentInfo{} } func (m *ComponentInfo) String() string { return proto.CompactTextString(m) } func (*ComponentInfo) ProtoMessage() {} func (*ComponentInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{69} + return fileDescriptor_02345ba45cc0e303, []int{74} } func (m *ComponentInfo) XXX_Unmarshal(b []byte) error { @@ -4966,7 +5382,7 @@ func (m *ComponentStates) Reset() { *m = ComponentStates{} } func (m *ComponentStates) String() string { return proto.CompactTextString(m) } func (*ComponentStates) ProtoMessage() {} func (*ComponentStates) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{70} + return fileDescriptor_02345ba45cc0e303, []int{75} } func (m *ComponentStates) XXX_Unmarshal(b []byte) error { @@ -5018,7 +5434,7 @@ func (m *GetComponentStatesRequest) Reset() { *m = GetComponentStatesReq func (m *GetComponentStatesRequest) String() string { return proto.CompactTextString(m) } func (*GetComponentStatesRequest) ProtoMessage() {} func (*GetComponentStatesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{71} + return fileDescriptor_02345ba45cc0e303, []int{76} } func (m *GetComponentStatesRequest) XXX_Unmarshal(b []byte) error { @@ -5057,7 +5473,7 @@ func (m *LoadBalanceRequest) Reset() { *m = LoadBalanceRequest{} } func (m *LoadBalanceRequest) String() string { return proto.CompactTextString(m) } func (*LoadBalanceRequest) ProtoMessage() {} func (*LoadBalanceRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{72} + return fileDescriptor_02345ba45cc0e303, []int{77} } func (m *LoadBalanceRequest) XXX_Unmarshal(b []byte) error { @@ -5132,7 +5548,7 @@ func (m *ManualCompactionRequest) Reset() { *m = ManualCompactionRequest func (m *ManualCompactionRequest) String() string { return proto.CompactTextString(m) } func (*ManualCompactionRequest) ProtoMessage() {} func (*ManualCompactionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{73} + return fileDescriptor_02345ba45cc0e303, []int{78} } func (m *ManualCompactionRequest) XXX_Unmarshal(b []byte) error { @@ -5170,6 +5586,7 @@ func (m *ManualCompactionRequest) GetTimetravel() uint64 { type ManualCompactionResponse struct { Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` CompactionID int64 `protobuf:"varint,2,opt,name=compactionID,proto3" json:"compactionID,omitempty"` + CompactionPlanCount int32 `protobuf:"varint,3,opt,name=compactionPlanCount,proto3" json:"compactionPlanCount,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -5179,7 +5596,7 @@ func (m *ManualCompactionResponse) Reset() { *m = ManualCompactionRespon func (m *ManualCompactionResponse) String() string { return proto.CompactTextString(m) } func (*ManualCompactionResponse) ProtoMessage() {} func (*ManualCompactionResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{74} + return fileDescriptor_02345ba45cc0e303, []int{79} } func (m *ManualCompactionResponse) XXX_Unmarshal(b []byte) error { @@ -5214,6 +5631,13 @@ func (m *ManualCompactionResponse) GetCompactionID() int64 { return 0 } +func (m *ManualCompactionResponse) GetCompactionPlanCount() int32 { + if m != nil { + return m.CompactionPlanCount + } + return 0 +} + type GetCompactionStateRequest struct { CompactionID int64 `protobuf:"varint,1,opt,name=compactionID,proto3" json:"compactionID,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` @@ -5225,7 +5649,7 @@ func (m *GetCompactionStateRequest) Reset() { *m = GetCompactionStateReq func (m *GetCompactionStateRequest) String() string { return proto.CompactTextString(m) } func (*GetCompactionStateRequest) ProtoMessage() {} func (*GetCompactionStateRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{75} + return fileDescriptor_02345ba45cc0e303, []int{80} } func (m *GetCompactionStateRequest) XXX_Unmarshal(b []byte) error { @@ -5269,7 +5693,7 @@ func (m *GetCompactionStateResponse) Reset() { *m = GetCompactionStateRe func (m *GetCompactionStateResponse) String() string { return proto.CompactTextString(m) } func (*GetCompactionStateResponse) ProtoMessage() {} func (*GetCompactionStateResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{76} + return fileDescriptor_02345ba45cc0e303, []int{81} } func (m *GetCompactionStateResponse) XXX_Unmarshal(b []byte) error { @@ -5343,7 +5767,7 @@ func (m *GetCompactionPlansRequest) Reset() { *m = GetCompactionPlansReq func (m *GetCompactionPlansRequest) String() string { return proto.CompactTextString(m) } func (*GetCompactionPlansRequest) ProtoMessage() {} func (*GetCompactionPlansRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{77} + return fileDescriptor_02345ba45cc0e303, []int{82} } func (m *GetCompactionPlansRequest) XXX_Unmarshal(b []byte) error { @@ -5384,7 +5808,7 @@ func (m *GetCompactionPlansResponse) Reset() { *m = GetCompactionPlansRe func (m *GetCompactionPlansResponse) String() string { return proto.CompactTextString(m) } func (*GetCompactionPlansResponse) ProtoMessage() {} func (*GetCompactionPlansResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{78} + return fileDescriptor_02345ba45cc0e303, []int{83} } func (m *GetCompactionPlansResponse) XXX_Unmarshal(b []byte) error { @@ -5438,7 +5862,7 @@ func (m *CompactionMergeInfo) Reset() { *m = CompactionMergeInfo{} } func (m *CompactionMergeInfo) String() string { return proto.CompactTextString(m) } func (*CompactionMergeInfo) ProtoMessage() {} func (*CompactionMergeInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{79} + return fileDescriptor_02345ba45cc0e303, []int{84} } func (m *CompactionMergeInfo) XXX_Unmarshal(b []byte) error { @@ -5475,6 +5899,9 @@ func (m *CompactionMergeInfo) GetTarget() int64 { type GetFlushStateRequest struct { SegmentIDs []int64 `protobuf:"varint,1,rep,packed,name=segmentIDs,proto3" json:"segmentIDs,omitempty"` + FlushTs uint64 `protobuf:"varint,2,opt,name=flush_ts,json=flushTs,proto3" json:"flush_ts,omitempty"` + DbName string `protobuf:"bytes,3,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` + CollectionName string `protobuf:"bytes,4,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -5484,7 +5911,7 @@ func (m *GetFlushStateRequest) Reset() { *m = GetFlushStateRequest{} } func (m *GetFlushStateRequest) String() string { return proto.CompactTextString(m) } func (*GetFlushStateRequest) ProtoMessage() {} func (*GetFlushStateRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{80} + return fileDescriptor_02345ba45cc0e303, []int{85} } func (m *GetFlushStateRequest) XXX_Unmarshal(b []byte) error { @@ -5512,6 +5939,27 @@ func (m *GetFlushStateRequest) GetSegmentIDs() []int64 { return nil } +func (m *GetFlushStateRequest) GetFlushTs() uint64 { + if m != nil { + return m.FlushTs + } + return 0 +} + +func (m *GetFlushStateRequest) GetDbName() string { + if m != nil { + return m.DbName + } + return "" +} + +func (m *GetFlushStateRequest) GetCollectionName() string { + if m != nil { + return m.CollectionName + } + return "" +} + type GetFlushStateResponse struct { Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` Flushed bool `protobuf:"varint,2,opt,name=flushed,proto3" json:"flushed,omitempty"` @@ -5524,7 +5972,7 @@ func (m *GetFlushStateResponse) Reset() { *m = GetFlushStateResponse{} } func (m *GetFlushStateResponse) String() string { return proto.CompactTextString(m) } func (*GetFlushStateResponse) ProtoMessage() {} func (*GetFlushStateResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{81} + return fileDescriptor_02345ba45cc0e303, []int{86} } func (m *GetFlushStateResponse) XXX_Unmarshal(b []byte) error { @@ -5562,6 +6010,7 @@ func (m *GetFlushStateResponse) GetFlushed() bool { type GetFlushAllStateRequest struct { Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` FlushAllTs uint64 `protobuf:"varint,2,opt,name=flush_all_ts,json=flushAllTs,proto3" json:"flush_all_ts,omitempty"` + DbName string `protobuf:"bytes,3,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -5571,7 +6020,7 @@ func (m *GetFlushAllStateRequest) Reset() { *m = GetFlushAllStateRequest func (m *GetFlushAllStateRequest) String() string { return proto.CompactTextString(m) } func (*GetFlushAllStateRequest) ProtoMessage() {} func (*GetFlushAllStateRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{82} + return fileDescriptor_02345ba45cc0e303, []int{87} } func (m *GetFlushAllStateRequest) XXX_Unmarshal(b []byte) error { @@ -5606,6 +6055,13 @@ func (m *GetFlushAllStateRequest) GetFlushAllTs() uint64 { return 0 } +func (m *GetFlushAllStateRequest) GetDbName() string { + if m != nil { + return m.DbName + } + return "" +} + type GetFlushAllStateResponse struct { Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` Flushed bool `protobuf:"varint,2,opt,name=flushed,proto3" json:"flushed,omitempty"` @@ -5618,7 +6074,7 @@ func (m *GetFlushAllStateResponse) Reset() { *m = GetFlushAllStateRespon func (m *GetFlushAllStateResponse) String() string { return proto.CompactTextString(m) } func (*GetFlushAllStateResponse) ProtoMessage() {} func (*GetFlushAllStateResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{83} + return fileDescriptor_02345ba45cc0e303, []int{88} } func (m *GetFlushAllStateResponse) XXX_Unmarshal(b []byte) error { @@ -5670,7 +6126,7 @@ func (m *ImportRequest) Reset() { *m = ImportRequest{} } func (m *ImportRequest) String() string { return proto.CompactTextString(m) } func (*ImportRequest) ProtoMessage() {} func (*ImportRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{84} + return fileDescriptor_02345ba45cc0e303, []int{89} } func (m *ImportRequest) XXX_Unmarshal(b []byte) error { @@ -5752,7 +6208,7 @@ func (m *ImportResponse) Reset() { *m = ImportResponse{} } func (m *ImportResponse) String() string { return proto.CompactTextString(m) } func (*ImportResponse) ProtoMessage() {} func (*ImportResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{85} + return fileDescriptor_02345ba45cc0e303, []int{90} } func (m *ImportResponse) XXX_Unmarshal(b []byte) error { @@ -5798,7 +6254,7 @@ func (m *GetImportStateRequest) Reset() { *m = GetImportStateRequest{} } func (m *GetImportStateRequest) String() string { return proto.CompactTextString(m) } func (*GetImportStateRequest) ProtoMessage() {} func (*GetImportStateRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{86} + return fileDescriptor_02345ba45cc0e303, []int{91} } func (m *GetImportStateRequest) XXX_Unmarshal(b []byte) error { @@ -5845,7 +6301,7 @@ func (m *GetImportStateResponse) Reset() { *m = GetImportStateResponse{} func (m *GetImportStateResponse) String() string { return proto.CompactTextString(m) } func (*GetImportStateResponse) ProtoMessage() {} func (*GetImportStateResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{87} + return fileDescriptor_02345ba45cc0e303, []int{92} } func (m *GetImportStateResponse) XXX_Unmarshal(b []byte) error { @@ -5942,7 +6398,7 @@ func (m *ListImportTasksRequest) Reset() { *m = ListImportTasksRequest{} func (m *ListImportTasksRequest) String() string { return proto.CompactTextString(m) } func (*ListImportTasksRequest) ProtoMessage() {} func (*ListImportTasksRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{88} + return fileDescriptor_02345ba45cc0e303, []int{93} } func (m *ListImportTasksRequest) XXX_Unmarshal(b []byte) error { @@ -5996,7 +6452,7 @@ func (m *ListImportTasksResponse) Reset() { *m = ListImportTasksResponse func (m *ListImportTasksResponse) String() string { return proto.CompactTextString(m) } func (*ListImportTasksResponse) ProtoMessage() {} func (*ListImportTasksResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{89} + return fileDescriptor_02345ba45cc0e303, []int{94} } func (m *ListImportTasksResponse) XXX_Unmarshal(b []byte) error { @@ -6046,7 +6502,7 @@ func (m *GetReplicasRequest) Reset() { *m = GetReplicasRequest{} } func (m *GetReplicasRequest) String() string { return proto.CompactTextString(m) } func (*GetReplicasRequest) ProtoMessage() {} func (*GetReplicasRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{90} + return fileDescriptor_02345ba45cc0e303, []int{95} } func (m *GetReplicasRequest) XXX_Unmarshal(b []byte) error { @@ -6114,7 +6570,7 @@ func (m *GetReplicasResponse) Reset() { *m = GetReplicasResponse{} } func (m *GetReplicasResponse) String() string { return proto.CompactTextString(m) } func (*GetReplicasResponse) ProtoMessage() {} func (*GetReplicasResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{91} + return fileDescriptor_02345ba45cc0e303, []int{96} } func (m *GetReplicasResponse) XXX_Unmarshal(b []byte) error { @@ -6167,7 +6623,7 @@ func (m *ReplicaInfo) Reset() { *m = ReplicaInfo{} } func (m *ReplicaInfo) String() string { return proto.CompactTextString(m) } func (*ReplicaInfo) ProtoMessage() {} func (*ReplicaInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{92} + return fileDescriptor_02345ba45cc0e303, []int{97} } func (m *ReplicaInfo) XXX_Unmarshal(b []byte) error { @@ -6253,7 +6709,7 @@ func (m *ShardReplica) Reset() { *m = ShardReplica{} } func (m *ShardReplica) String() string { return proto.CompactTextString(m) } func (*ShardReplica) ProtoMessage() {} func (*ShardReplica) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{93} + return fileDescriptor_02345ba45cc0e303, []int{98} } func (m *ShardReplica) XXX_Unmarshal(b []byte) error { @@ -6322,7 +6778,7 @@ func (m *CreateCredentialRequest) Reset() { *m = CreateCredentialRequest func (m *CreateCredentialRequest) String() string { return proto.CompactTextString(m) } func (*CreateCredentialRequest) ProtoMessage() {} func (*CreateCredentialRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{94} + return fileDescriptor_02345ba45cc0e303, []int{99} } func (m *CreateCredentialRequest) XXX_Unmarshal(b []byte) error { @@ -6400,7 +6856,7 @@ func (m *UpdateCredentialRequest) Reset() { *m = UpdateCredentialRequest func (m *UpdateCredentialRequest) String() string { return proto.CompactTextString(m) } func (*UpdateCredentialRequest) ProtoMessage() {} func (*UpdateCredentialRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{95} + return fileDescriptor_02345ba45cc0e303, []int{100} } func (m *UpdateCredentialRequest) XXX_Unmarshal(b []byte) error { @@ -6477,7 +6933,7 @@ func (m *DeleteCredentialRequest) Reset() { *m = DeleteCredentialRequest func (m *DeleteCredentialRequest) String() string { return proto.CompactTextString(m) } func (*DeleteCredentialRequest) ProtoMessage() {} func (*DeleteCredentialRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{96} + return fileDescriptor_02345ba45cc0e303, []int{101} } func (m *DeleteCredentialRequest) XXX_Unmarshal(b []byte) error { @@ -6526,7 +6982,7 @@ func (m *ListCredUsersResponse) Reset() { *m = ListCredUsersResponse{} } func (m *ListCredUsersResponse) String() string { return proto.CompactTextString(m) } func (*ListCredUsersResponse) ProtoMessage() {} func (*ListCredUsersResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{97} + return fileDescriptor_02345ba45cc0e303, []int{102} } func (m *ListCredUsersResponse) XXX_Unmarshal(b []byte) error { @@ -6573,7 +7029,7 @@ func (m *ListCredUsersRequest) Reset() { *m = ListCredUsersRequest{} } func (m *ListCredUsersRequest) String() string { return proto.CompactTextString(m) } func (*ListCredUsersRequest) ProtoMessage() {} func (*ListCredUsersRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{98} + return fileDescriptor_02345ba45cc0e303, []int{103} } func (m *ListCredUsersRequest) XXX_Unmarshal(b []byte) error { @@ -6613,7 +7069,7 @@ func (m *RoleEntity) Reset() { *m = RoleEntity{} } func (m *RoleEntity) String() string { return proto.CompactTextString(m) } func (*RoleEntity) ProtoMessage() {} func (*RoleEntity) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{99} + return fileDescriptor_02345ba45cc0e303, []int{104} } func (m *RoleEntity) XXX_Unmarshal(b []byte) error { @@ -6652,7 +7108,7 @@ func (m *UserEntity) Reset() { *m = UserEntity{} } func (m *UserEntity) String() string { return proto.CompactTextString(m) } func (*UserEntity) ProtoMessage() {} func (*UserEntity) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{100} + return fileDescriptor_02345ba45cc0e303, []int{105} } func (m *UserEntity) XXX_Unmarshal(b []byte) error { @@ -6694,7 +7150,7 @@ func (m *CreateRoleRequest) Reset() { *m = CreateRoleRequest{} } func (m *CreateRoleRequest) String() string { return proto.CompactTextString(m) } func (*CreateRoleRequest) ProtoMessage() {} func (*CreateRoleRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{101} + return fileDescriptor_02345ba45cc0e303, []int{106} } func (m *CreateRoleRequest) XXX_Unmarshal(b []byte) error { @@ -6743,7 +7199,7 @@ func (m *DropRoleRequest) Reset() { *m = DropRoleRequest{} } func (m *DropRoleRequest) String() string { return proto.CompactTextString(m) } func (*DropRoleRequest) ProtoMessage() {} func (*DropRoleRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{102} + return fileDescriptor_02345ba45cc0e303, []int{107} } func (m *DropRoleRequest) XXX_Unmarshal(b []byte) error { @@ -6796,7 +7252,7 @@ func (m *OperateUserRoleRequest) Reset() { *m = OperateUserRoleRequest{} func (m *OperateUserRoleRequest) String() string { return proto.CompactTextString(m) } func (*OperateUserRoleRequest) ProtoMessage() {} func (*OperateUserRoleRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{103} + return fileDescriptor_02345ba45cc0e303, []int{108} } func (m *OperateUserRoleRequest) XXX_Unmarshal(b []byte) error { @@ -6861,7 +7317,7 @@ func (m *SelectRoleRequest) Reset() { *m = SelectRoleRequest{} } func (m *SelectRoleRequest) String() string { return proto.CompactTextString(m) } func (*SelectRoleRequest) ProtoMessage() {} func (*SelectRoleRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{104} + return fileDescriptor_02345ba45cc0e303, []int{109} } func (m *SelectRoleRequest) XXX_Unmarshal(b []byte) error { @@ -6915,7 +7371,7 @@ func (m *RoleResult) Reset() { *m = RoleResult{} } func (m *RoleResult) String() string { return proto.CompactTextString(m) } func (*RoleResult) ProtoMessage() {} func (*RoleResult) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{105} + return fileDescriptor_02345ba45cc0e303, []int{110} } func (m *RoleResult) XXX_Unmarshal(b []byte) error { @@ -6964,7 +7420,7 @@ func (m *SelectRoleResponse) Reset() { *m = SelectRoleResponse{} } func (m *SelectRoleResponse) String() string { return proto.CompactTextString(m) } func (*SelectRoleResponse) ProtoMessage() {} func (*SelectRoleResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{106} + return fileDescriptor_02345ba45cc0e303, []int{111} } func (m *SelectRoleResponse) XXX_Unmarshal(b []byte) error { @@ -7015,7 +7471,7 @@ func (m *SelectUserRequest) Reset() { *m = SelectUserRequest{} } func (m *SelectUserRequest) String() string { return proto.CompactTextString(m) } func (*SelectUserRequest) ProtoMessage() {} func (*SelectUserRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{107} + return fileDescriptor_02345ba45cc0e303, []int{112} } func (m *SelectUserRequest) XXX_Unmarshal(b []byte) error { @@ -7069,7 +7525,7 @@ func (m *UserResult) Reset() { *m = UserResult{} } func (m *UserResult) String() string { return proto.CompactTextString(m) } func (*UserResult) ProtoMessage() {} func (*UserResult) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{108} + return fileDescriptor_02345ba45cc0e303, []int{113} } func (m *UserResult) XXX_Unmarshal(b []byte) error { @@ -7118,7 +7574,7 @@ func (m *SelectUserResponse) Reset() { *m = SelectUserResponse{} } func (m *SelectUserResponse) String() string { return proto.CompactTextString(m) } func (*SelectUserResponse) ProtoMessage() {} func (*SelectUserResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{109} + return fileDescriptor_02345ba45cc0e303, []int{114} } func (m *SelectUserResponse) XXX_Unmarshal(b []byte) error { @@ -7164,7 +7620,7 @@ func (m *ObjectEntity) Reset() { *m = ObjectEntity{} } func (m *ObjectEntity) String() string { return proto.CompactTextString(m) } func (*ObjectEntity) ProtoMessage() {} func (*ObjectEntity) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{110} + return fileDescriptor_02345ba45cc0e303, []int{115} } func (m *ObjectEntity) XXX_Unmarshal(b []byte) error { @@ -7203,7 +7659,7 @@ func (m *PrivilegeEntity) Reset() { *m = PrivilegeEntity{} } func (m *PrivilegeEntity) String() string { return proto.CompactTextString(m) } func (*PrivilegeEntity) ProtoMessage() {} func (*PrivilegeEntity) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{111} + return fileDescriptor_02345ba45cc0e303, []int{116} } func (m *PrivilegeEntity) XXX_Unmarshal(b []byte) error { @@ -7243,7 +7699,7 @@ func (m *GrantorEntity) Reset() { *m = GrantorEntity{} } func (m *GrantorEntity) String() string { return proto.CompactTextString(m) } func (*GrantorEntity) ProtoMessage() {} func (*GrantorEntity) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{112} + return fileDescriptor_02345ba45cc0e303, []int{117} } func (m *GrantorEntity) XXX_Unmarshal(b []byte) error { @@ -7289,7 +7745,7 @@ func (m *GrantPrivilegeEntity) Reset() { *m = GrantPrivilegeEntity{} } func (m *GrantPrivilegeEntity) String() string { return proto.CompactTextString(m) } func (*GrantPrivilegeEntity) ProtoMessage() {} func (*GrantPrivilegeEntity) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{113} + return fileDescriptor_02345ba45cc0e303, []int{118} } func (m *GrantPrivilegeEntity) XXX_Unmarshal(b []byte) error { @@ -7337,7 +7793,7 @@ func (m *GrantEntity) Reset() { *m = GrantEntity{} } func (m *GrantEntity) String() string { return proto.CompactTextString(m) } func (*GrantEntity) ProtoMessage() {} func (*GrantEntity) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{114} + return fileDescriptor_02345ba45cc0e303, []int{119} } func (m *GrantEntity) XXX_Unmarshal(b []byte) error { @@ -7407,7 +7863,7 @@ func (m *SelectGrantRequest) Reset() { *m = SelectGrantRequest{} } func (m *SelectGrantRequest) String() string { return proto.CompactTextString(m) } func (*SelectGrantRequest) ProtoMessage() {} func (*SelectGrantRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{115} + return fileDescriptor_02345ba45cc0e303, []int{120} } func (m *SelectGrantRequest) XXX_Unmarshal(b []byte) error { @@ -7456,7 +7912,7 @@ func (m *SelectGrantResponse) Reset() { *m = SelectGrantResponse{} } func (m *SelectGrantResponse) String() string { return proto.CompactTextString(m) } func (*SelectGrantResponse) ProtoMessage() {} func (*SelectGrantResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{116} + return fileDescriptor_02345ba45cc0e303, []int{121} } func (m *SelectGrantResponse) XXX_Unmarshal(b []byte) error { @@ -7507,7 +7963,7 @@ func (m *OperatePrivilegeRequest) Reset() { *m = OperatePrivilegeRequest func (m *OperatePrivilegeRequest) String() string { return proto.CompactTextString(m) } func (*OperatePrivilegeRequest) ProtoMessage() {} func (*OperatePrivilegeRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{117} + return fileDescriptor_02345ba45cc0e303, []int{122} } func (m *OperatePrivilegeRequest) XXX_Unmarshal(b []byte) error { @@ -7564,7 +8020,7 @@ func (m *GetLoadingProgressRequest) Reset() { *m = GetLoadingProgressReq func (m *GetLoadingProgressRequest) String() string { return proto.CompactTextString(m) } func (*GetLoadingProgressRequest) ProtoMessage() {} func (*GetLoadingProgressRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{118} + return fileDescriptor_02345ba45cc0e303, []int{123} } func (m *GetLoadingProgressRequest) XXX_Unmarshal(b []byte) error { @@ -7616,6 +8072,7 @@ func (m *GetLoadingProgressRequest) GetDbName() string { type GetLoadingProgressResponse struct { Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` Progress int64 `protobuf:"varint,2,opt,name=progress,proto3" json:"progress,omitempty"` + RefreshProgress int64 `protobuf:"varint,3,opt,name=refresh_progress,json=refreshProgress,proto3" json:"refresh_progress,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -7625,7 +8082,7 @@ func (m *GetLoadingProgressResponse) Reset() { *m = GetLoadingProgressRe func (m *GetLoadingProgressResponse) String() string { return proto.CompactTextString(m) } func (*GetLoadingProgressResponse) ProtoMessage() {} func (*GetLoadingProgressResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{119} + return fileDescriptor_02345ba45cc0e303, []int{124} } func (m *GetLoadingProgressResponse) XXX_Unmarshal(b []byte) error { @@ -7660,6 +8117,13 @@ func (m *GetLoadingProgressResponse) GetProgress() int64 { return 0 } +func (m *GetLoadingProgressResponse) GetRefreshProgress() int64 { + if m != nil { + return m.RefreshProgress + } + return 0 +} + type GetLoadStateRequest struct { // Not useful for now Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` @@ -7675,7 +8139,7 @@ func (m *GetLoadStateRequest) Reset() { *m = GetLoadStateRequest{} } func (m *GetLoadStateRequest) String() string { return proto.CompactTextString(m) } func (*GetLoadStateRequest) ProtoMessage() {} func (*GetLoadStateRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{120} + return fileDescriptor_02345ba45cc0e303, []int{125} } func (m *GetLoadStateRequest) XXX_Unmarshal(b []byte) error { @@ -7736,7 +8200,7 @@ func (m *GetLoadStateResponse) Reset() { *m = GetLoadStateResponse{} } func (m *GetLoadStateResponse) String() string { return proto.CompactTextString(m) } func (*GetLoadStateResponse) ProtoMessage() {} func (*GetLoadStateResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{121} + return fileDescriptor_02345ba45cc0e303, []int{126} } func (m *GetLoadStateResponse) XXX_Unmarshal(b []byte) error { @@ -7782,7 +8246,7 @@ func (m *MilvusExt) Reset() { *m = MilvusExt{} } func (m *MilvusExt) String() string { return proto.CompactTextString(m) } func (*MilvusExt) ProtoMessage() {} func (*MilvusExt) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{122} + return fileDescriptor_02345ba45cc0e303, []int{127} } func (m *MilvusExt) XXX_Unmarshal(b []byte) error { @@ -7820,7 +8284,7 @@ func (m *GetVersionRequest) Reset() { *m = GetVersionRequest{} } func (m *GetVersionRequest) String() string { return proto.CompactTextString(m) } func (*GetVersionRequest) ProtoMessage() {} func (*GetVersionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{123} + return fileDescriptor_02345ba45cc0e303, []int{128} } func (m *GetVersionRequest) XXX_Unmarshal(b []byte) error { @@ -7853,7 +8317,7 @@ func (m *GetVersionResponse) Reset() { *m = GetVersionResponse{} } func (m *GetVersionResponse) String() string { return proto.CompactTextString(m) } func (*GetVersionResponse) ProtoMessage() {} func (*GetVersionResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{124} + return fileDescriptor_02345ba45cc0e303, []int{129} } func (m *GetVersionResponse) XXX_Unmarshal(b []byte) error { @@ -7898,7 +8362,7 @@ func (m *CheckHealthRequest) Reset() { *m = CheckHealthRequest{} } func (m *CheckHealthRequest) String() string { return proto.CompactTextString(m) } func (*CheckHealthRequest) ProtoMessage() {} func (*CheckHealthRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{125} + return fileDescriptor_02345ba45cc0e303, []int{130} } func (m *CheckHealthRequest) XXX_Unmarshal(b []byte) error { @@ -7933,7 +8397,7 @@ func (m *CheckHealthResponse) Reset() { *m = CheckHealthResponse{} } func (m *CheckHealthResponse) String() string { return proto.CompactTextString(m) } func (*CheckHealthResponse) ProtoMessage() {} func (*CheckHealthResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{126} + return fileDescriptor_02345ba45cc0e303, []int{131} } func (m *CheckHealthResponse) XXX_Unmarshal(b []byte) error { @@ -7994,7 +8458,7 @@ func (m *CreateResourceGroupRequest) Reset() { *m = CreateResourceGroupR func (m *CreateResourceGroupRequest) String() string { return proto.CompactTextString(m) } func (*CreateResourceGroupRequest) ProtoMessage() {} func (*CreateResourceGroupRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{127} + return fileDescriptor_02345ba45cc0e303, []int{132} } func (m *CreateResourceGroupRequest) XXX_Unmarshal(b []byte) error { @@ -8041,7 +8505,7 @@ func (m *DropResourceGroupRequest) Reset() { *m = DropResourceGroupReque func (m *DropResourceGroupRequest) String() string { return proto.CompactTextString(m) } func (*DropResourceGroupRequest) ProtoMessage() {} func (*DropResourceGroupRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{128} + return fileDescriptor_02345ba45cc0e303, []int{133} } func (m *DropResourceGroupRequest) XXX_Unmarshal(b []byte) error { @@ -8091,7 +8555,7 @@ func (m *TransferNodeRequest) Reset() { *m = TransferNodeRequest{} } func (m *TransferNodeRequest) String() string { return proto.CompactTextString(m) } func (*TransferNodeRequest) ProtoMessage() {} func (*TransferNodeRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{129} + return fileDescriptor_02345ba45cc0e303, []int{134} } func (m *TransferNodeRequest) XXX_Unmarshal(b []byte) error { @@ -8157,7 +8621,7 @@ func (m *TransferReplicaRequest) Reset() { *m = TransferReplicaRequest{} func (m *TransferReplicaRequest) String() string { return proto.CompactTextString(m) } func (*TransferReplicaRequest) ProtoMessage() {} func (*TransferReplicaRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{130} + return fileDescriptor_02345ba45cc0e303, []int{135} } func (m *TransferReplicaRequest) XXX_Unmarshal(b []byte) error { @@ -8231,7 +8695,7 @@ func (m *ListResourceGroupsRequest) Reset() { *m = ListResourceGroupsReq func (m *ListResourceGroupsRequest) String() string { return proto.CompactTextString(m) } func (*ListResourceGroupsRequest) ProtoMessage() {} func (*ListResourceGroupsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{131} + return fileDescriptor_02345ba45cc0e303, []int{136} } func (m *ListResourceGroupsRequest) XXX_Unmarshal(b []byte) error { @@ -8271,7 +8735,7 @@ func (m *ListResourceGroupsResponse) Reset() { *m = ListResourceGroupsRe func (m *ListResourceGroupsResponse) String() string { return proto.CompactTextString(m) } func (*ListResourceGroupsResponse) ProtoMessage() {} func (*ListResourceGroupsResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{132} + return fileDescriptor_02345ba45cc0e303, []int{137} } func (m *ListResourceGroupsResponse) XXX_Unmarshal(b []byte) error { @@ -8318,7 +8782,7 @@ func (m *DescribeResourceGroupRequest) Reset() { *m = DescribeResourceGr func (m *DescribeResourceGroupRequest) String() string { return proto.CompactTextString(m) } func (*DescribeResourceGroupRequest) ProtoMessage() {} func (*DescribeResourceGroupRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{133} + return fileDescriptor_02345ba45cc0e303, []int{138} } func (m *DescribeResourceGroupRequest) XXX_Unmarshal(b []byte) error { @@ -8365,7 +8829,7 @@ func (m *DescribeResourceGroupResponse) Reset() { *m = DescribeResourceG func (m *DescribeResourceGroupResponse) String() string { return proto.CompactTextString(m) } func (*DescribeResourceGroupResponse) ProtoMessage() {} func (*DescribeResourceGroupResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{134} + return fileDescriptor_02345ba45cc0e303, []int{139} } func (m *DescribeResourceGroupResponse) XXX_Unmarshal(b []byte) error { @@ -8419,7 +8883,7 @@ func (m *ResourceGroup) Reset() { *m = ResourceGroup{} } func (m *ResourceGroup) String() string { return proto.CompactTextString(m) } func (*ResourceGroup) ProtoMessage() {} func (*ResourceGroup) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{135} + return fileDescriptor_02345ba45cc0e303, []int{140} } func (m *ResourceGroup) XXX_Unmarshal(b []byte) error { @@ -8487,6 +8951,7 @@ type RenameCollectionRequest struct { DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` OldName string `protobuf:"bytes,3,opt,name=oldName,proto3" json:"oldName,omitempty"` NewName string `protobuf:"bytes,4,opt,name=newName,proto3" json:"newName,omitempty"` + NewDBName string `protobuf:"bytes,5,opt,name=newDBName,proto3" json:"newDBName,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -8496,7 +8961,7 @@ func (m *RenameCollectionRequest) Reset() { *m = RenameCollectionRequest func (m *RenameCollectionRequest) String() string { return proto.CompactTextString(m) } func (*RenameCollectionRequest) ProtoMessage() {} func (*RenameCollectionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{136} + return fileDescriptor_02345ba45cc0e303, []int{141} } func (m *RenameCollectionRequest) XXX_Unmarshal(b []byte) error { @@ -8545,6 +9010,325 @@ func (m *RenameCollectionRequest) GetNewName() string { return "" } +func (m *RenameCollectionRequest) GetNewDBName() string { + if m != nil { + return m.NewDBName + } + return "" +} + +type GetIndexStatisticsRequest struct { + // Not useful for now + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + // Not useful for now + DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` + // The particular collection name in Milvus + CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` + // The index name in this particular collection + IndexName string `protobuf:"bytes,4,opt,name=index_name,json=indexName,proto3" json:"index_name,omitempty"` + Timestamp uint64 `protobuf:"varint,5,opt,name=timestamp,proto3" json:"timestamp,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetIndexStatisticsRequest) Reset() { *m = GetIndexStatisticsRequest{} } +func (m *GetIndexStatisticsRequest) String() string { return proto.CompactTextString(m) } +func (*GetIndexStatisticsRequest) ProtoMessage() {} +func (*GetIndexStatisticsRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_02345ba45cc0e303, []int{142} +} + +func (m *GetIndexStatisticsRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetIndexStatisticsRequest.Unmarshal(m, b) +} +func (m *GetIndexStatisticsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetIndexStatisticsRequest.Marshal(b, m, deterministic) +} +func (m *GetIndexStatisticsRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetIndexStatisticsRequest.Merge(m, src) +} +func (m *GetIndexStatisticsRequest) XXX_Size() int { + return xxx_messageInfo_GetIndexStatisticsRequest.Size(m) +} +func (m *GetIndexStatisticsRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetIndexStatisticsRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_GetIndexStatisticsRequest proto.InternalMessageInfo + +func (m *GetIndexStatisticsRequest) GetBase() *commonpb.MsgBase { + if m != nil { + return m.Base + } + return nil +} + +func (m *GetIndexStatisticsRequest) GetDbName() string { + if m != nil { + return m.DbName + } + return "" +} + +func (m *GetIndexStatisticsRequest) GetCollectionName() string { + if m != nil { + return m.CollectionName + } + return "" +} + +func (m *GetIndexStatisticsRequest) GetIndexName() string { + if m != nil { + return m.IndexName + } + return "" +} + +func (m *GetIndexStatisticsRequest) GetTimestamp() uint64 { + if m != nil { + return m.Timestamp + } + return 0 +} + +type GetIndexStatisticsResponse struct { + // Response status + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + // All index information. + IndexDescriptions []*IndexDescription `protobuf:"bytes,2,rep,name=index_descriptions,json=indexDescriptions,proto3" json:"index_descriptions,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetIndexStatisticsResponse) Reset() { *m = GetIndexStatisticsResponse{} } +func (m *GetIndexStatisticsResponse) String() string { return proto.CompactTextString(m) } +func (*GetIndexStatisticsResponse) ProtoMessage() {} +func (*GetIndexStatisticsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_02345ba45cc0e303, []int{143} +} + +func (m *GetIndexStatisticsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetIndexStatisticsResponse.Unmarshal(m, b) +} +func (m *GetIndexStatisticsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetIndexStatisticsResponse.Marshal(b, m, deterministic) +} +func (m *GetIndexStatisticsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetIndexStatisticsResponse.Merge(m, src) +} +func (m *GetIndexStatisticsResponse) XXX_Size() int { + return xxx_messageInfo_GetIndexStatisticsResponse.Size(m) +} +func (m *GetIndexStatisticsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetIndexStatisticsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_GetIndexStatisticsResponse proto.InternalMessageInfo + +func (m *GetIndexStatisticsResponse) GetStatus() *commonpb.Status { + if m != nil { + return m.Status + } + return nil +} + +func (m *GetIndexStatisticsResponse) GetIndexDescriptions() []*IndexDescription { + if m != nil { + return m.IndexDescriptions + } + return nil +} + +type ConnectRequest struct { + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + ClientInfo *commonpb.ClientInfo `protobuf:"bytes,2,opt,name=client_info,json=clientInfo,proto3" json:"client_info,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ConnectRequest) Reset() { *m = ConnectRequest{} } +func (m *ConnectRequest) String() string { return proto.CompactTextString(m) } +func (*ConnectRequest) ProtoMessage() {} +func (*ConnectRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_02345ba45cc0e303, []int{144} +} + +func (m *ConnectRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ConnectRequest.Unmarshal(m, b) +} +func (m *ConnectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ConnectRequest.Marshal(b, m, deterministic) +} +func (m *ConnectRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ConnectRequest.Merge(m, src) +} +func (m *ConnectRequest) XXX_Size() int { + return xxx_messageInfo_ConnectRequest.Size(m) +} +func (m *ConnectRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ConnectRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ConnectRequest proto.InternalMessageInfo + +func (m *ConnectRequest) GetBase() *commonpb.MsgBase { + if m != nil { + return m.Base + } + return nil +} + +func (m *ConnectRequest) GetClientInfo() *commonpb.ClientInfo { + if m != nil { + return m.ClientInfo + } + return nil +} + +type ConnectResponse struct { + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + ServerInfo *commonpb.ServerInfo `protobuf:"bytes,2,opt,name=server_info,json=serverInfo,proto3" json:"server_info,omitempty"` + Identifier int64 `protobuf:"varint,3,opt,name=identifier,proto3" json:"identifier,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ConnectResponse) Reset() { *m = ConnectResponse{} } +func (m *ConnectResponse) String() string { return proto.CompactTextString(m) } +func (*ConnectResponse) ProtoMessage() {} +func (*ConnectResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_02345ba45cc0e303, []int{145} +} + +func (m *ConnectResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ConnectResponse.Unmarshal(m, b) +} +func (m *ConnectResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ConnectResponse.Marshal(b, m, deterministic) +} +func (m *ConnectResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ConnectResponse.Merge(m, src) +} +func (m *ConnectResponse) XXX_Size() int { + return xxx_messageInfo_ConnectResponse.Size(m) +} +func (m *ConnectResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ConnectResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_ConnectResponse proto.InternalMessageInfo + +func (m *ConnectResponse) GetStatus() *commonpb.Status { + if m != nil { + return m.Status + } + return nil +} + +func (m *ConnectResponse) GetServerInfo() *commonpb.ServerInfo { + if m != nil { + return m.ServerInfo + } + return nil +} + +func (m *ConnectResponse) GetIdentifier() int64 { + if m != nil { + return m.Identifier + } + return 0 +} + +type AllocTimestampRequest struct { + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *AllocTimestampRequest) Reset() { *m = AllocTimestampRequest{} } +func (m *AllocTimestampRequest) String() string { return proto.CompactTextString(m) } +func (*AllocTimestampRequest) ProtoMessage() {} +func (*AllocTimestampRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_02345ba45cc0e303, []int{146} +} + +func (m *AllocTimestampRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_AllocTimestampRequest.Unmarshal(m, b) +} +func (m *AllocTimestampRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_AllocTimestampRequest.Marshal(b, m, deterministic) +} +func (m *AllocTimestampRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_AllocTimestampRequest.Merge(m, src) +} +func (m *AllocTimestampRequest) XXX_Size() int { + return xxx_messageInfo_AllocTimestampRequest.Size(m) +} +func (m *AllocTimestampRequest) XXX_DiscardUnknown() { + xxx_messageInfo_AllocTimestampRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_AllocTimestampRequest proto.InternalMessageInfo + +func (m *AllocTimestampRequest) GetBase() *commonpb.MsgBase { + if m != nil { + return m.Base + } + return nil +} + +type AllocTimestampResponse struct { + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + Timestamp uint64 `protobuf:"varint,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *AllocTimestampResponse) Reset() { *m = AllocTimestampResponse{} } +func (m *AllocTimestampResponse) String() string { return proto.CompactTextString(m) } +func (*AllocTimestampResponse) ProtoMessage() {} +func (*AllocTimestampResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_02345ba45cc0e303, []int{147} +} + +func (m *AllocTimestampResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_AllocTimestampResponse.Unmarshal(m, b) +} +func (m *AllocTimestampResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_AllocTimestampResponse.Marshal(b, m, deterministic) +} +func (m *AllocTimestampResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_AllocTimestampResponse.Merge(m, src) +} +func (m *AllocTimestampResponse) XXX_Size() int { + return xxx_messageInfo_AllocTimestampResponse.Size(m) +} +func (m *AllocTimestampResponse) XXX_DiscardUnknown() { + xxx_messageInfo_AllocTimestampResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_AllocTimestampResponse proto.InternalMessageInfo + +func (m *AllocTimestampResponse) GetStatus() *commonpb.Status { + if m != nil { + return m.Status + } + return nil +} + +func (m *AllocTimestampResponse) GetTimestamp() uint64 { + if m != nil { + return m.Timestamp + } + return 0 +} + type CreateDatabaseRequest struct { Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` @@ -8557,7 +9341,7 @@ func (m *CreateDatabaseRequest) Reset() { *m = CreateDatabaseRequest{} } func (m *CreateDatabaseRequest) String() string { return proto.CompactTextString(m) } func (*CreateDatabaseRequest) ProtoMessage() {} func (*CreateDatabaseRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{137} + return fileDescriptor_02345ba45cc0e303, []int{148} } func (m *CreateDatabaseRequest) XXX_Unmarshal(b []byte) error { @@ -8604,7 +9388,7 @@ func (m *DropDatabaseRequest) Reset() { *m = DropDatabaseRequest{} } func (m *DropDatabaseRequest) String() string { return proto.CompactTextString(m) } func (*DropDatabaseRequest) ProtoMessage() {} func (*DropDatabaseRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{138} + return fileDescriptor_02345ba45cc0e303, []int{149} } func (m *DropDatabaseRequest) XXX_Unmarshal(b []byte) error { @@ -8650,7 +9434,7 @@ func (m *ListDatabasesRequest) Reset() { *m = ListDatabasesRequest{} } func (m *ListDatabasesRequest) String() string { return proto.CompactTextString(m) } func (*ListDatabasesRequest) ProtoMessage() {} func (*ListDatabasesRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{139} + return fileDescriptor_02345ba45cc0e303, []int{150} } func (m *ListDatabasesRequest) XXX_Unmarshal(b []byte) error { @@ -8681,6 +9465,7 @@ func (m *ListDatabasesRequest) GetBase() *commonpb.MsgBase { type ListDatabasesResponse struct { Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` DbNames []string `protobuf:"bytes,2,rep,name=db_names,json=dbNames,proto3" json:"db_names,omitempty"` + CreatedTimestamp []uint64 `protobuf:"varint,3,rep,packed,name=created_timestamp,json=createdTimestamp,proto3" json:"created_timestamp,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -8690,7 +9475,7 @@ func (m *ListDatabasesResponse) Reset() { *m = ListDatabasesResponse{} } func (m *ListDatabasesResponse) String() string { return proto.CompactTextString(m) } func (*ListDatabasesResponse) ProtoMessage() {} func (*ListDatabasesResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{140} + return fileDescriptor_02345ba45cc0e303, []int{151} } func (m *ListDatabasesResponse) XXX_Unmarshal(b []byte) error { @@ -8725,110 +9510,149 @@ func (m *ListDatabasesResponse) GetDbNames() []string { return nil } -type ConnectRequest struct { +func (m *ListDatabasesResponse) GetCreatedTimestamp() []uint64 { + if m != nil { + return m.CreatedTimestamp + } + return nil +} + +type ReplicateMessageRequest struct { Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - ClientInfo *commonpb.ClientInfo `protobuf:"bytes,2,opt,name=client_info,json=clientInfo,proto3" json:"client_info,omitempty"` + ChannelName string `protobuf:"bytes,2,opt,name=channel_name,json=channelName,proto3" json:"channel_name,omitempty"` + BeginTs uint64 `protobuf:"varint,3,opt,name=BeginTs,proto3" json:"BeginTs,omitempty"` + EndTs uint64 `protobuf:"varint,4,opt,name=EndTs,proto3" json:"EndTs,omitempty"` + Msgs [][]byte `protobuf:"bytes,5,rep,name=Msgs,proto3" json:"Msgs,omitempty"` + StartPositions []*msgpb.MsgPosition `protobuf:"bytes,6,rep,name=StartPositions,proto3" json:"StartPositions,omitempty"` + EndPositions []*msgpb.MsgPosition `protobuf:"bytes,7,rep,name=EndPositions,proto3" json:"EndPositions,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` } -func (m *ConnectRequest) Reset() { *m = ConnectRequest{} } -func (m *ConnectRequest) String() string { return proto.CompactTextString(m) } -func (*ConnectRequest) ProtoMessage() {} -func (*ConnectRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{141} +func (m *ReplicateMessageRequest) Reset() { *m = ReplicateMessageRequest{} } +func (m *ReplicateMessageRequest) String() string { return proto.CompactTextString(m) } +func (*ReplicateMessageRequest) ProtoMessage() {} +func (*ReplicateMessageRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_02345ba45cc0e303, []int{152} } -func (m *ConnectRequest) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ConnectRequest.Unmarshal(m, b) +func (m *ReplicateMessageRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ReplicateMessageRequest.Unmarshal(m, b) } -func (m *ConnectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ConnectRequest.Marshal(b, m, deterministic) +func (m *ReplicateMessageRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ReplicateMessageRequest.Marshal(b, m, deterministic) } -func (m *ConnectRequest) XXX_Merge(src proto.Message) { - xxx_messageInfo_ConnectRequest.Merge(m, src) +func (m *ReplicateMessageRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_ReplicateMessageRequest.Merge(m, src) } -func (m *ConnectRequest) XXX_Size() int { - return xxx_messageInfo_ConnectRequest.Size(m) +func (m *ReplicateMessageRequest) XXX_Size() int { + return xxx_messageInfo_ReplicateMessageRequest.Size(m) } -func (m *ConnectRequest) XXX_DiscardUnknown() { - xxx_messageInfo_ConnectRequest.DiscardUnknown(m) +func (m *ReplicateMessageRequest) XXX_DiscardUnknown() { + xxx_messageInfo_ReplicateMessageRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_ReplicateMessageRequest proto.InternalMessageInfo + +func (m *ReplicateMessageRequest) GetBase() *commonpb.MsgBase { + if m != nil { + return m.Base + } + return nil +} + +func (m *ReplicateMessageRequest) GetChannelName() string { + if m != nil { + return m.ChannelName + } + return "" +} + +func (m *ReplicateMessageRequest) GetBeginTs() uint64 { + if m != nil { + return m.BeginTs + } + return 0 +} + +func (m *ReplicateMessageRequest) GetEndTs() uint64 { + if m != nil { + return m.EndTs + } + return 0 } -var xxx_messageInfo_ConnectRequest proto.InternalMessageInfo +func (m *ReplicateMessageRequest) GetMsgs() [][]byte { + if m != nil { + return m.Msgs + } + return nil +} -func (m *ConnectRequest) GetBase() *commonpb.MsgBase { +func (m *ReplicateMessageRequest) GetStartPositions() []*msgpb.MsgPosition { if m != nil { - return m.Base + return m.StartPositions } return nil } -func (m *ConnectRequest) GetClientInfo() *commonpb.ClientInfo { +func (m *ReplicateMessageRequest) GetEndPositions() []*msgpb.MsgPosition { if m != nil { - return m.ClientInfo + return m.EndPositions } return nil } -type ConnectResponse struct { - Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` - ServerInfo *commonpb.ServerInfo `protobuf:"bytes,2,opt,name=server_info,json=serverInfo,proto3" json:"server_info,omitempty"` - Identifier int64 `protobuf:"varint,3,opt,name=identifier,proto3" json:"identifier,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` +type ReplicateMessageResponse struct { + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + Position string `protobuf:"bytes,2,opt,name=position,proto3" json:"position,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *ConnectResponse) Reset() { *m = ConnectResponse{} } -func (m *ConnectResponse) String() string { return proto.CompactTextString(m) } -func (*ConnectResponse) ProtoMessage() {} -func (*ConnectResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_02345ba45cc0e303, []int{142} +func (m *ReplicateMessageResponse) Reset() { *m = ReplicateMessageResponse{} } +func (m *ReplicateMessageResponse) String() string { return proto.CompactTextString(m) } +func (*ReplicateMessageResponse) ProtoMessage() {} +func (*ReplicateMessageResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_02345ba45cc0e303, []int{153} } -func (m *ConnectResponse) XXX_Unmarshal(b []byte) error { - return xxx_messageInfo_ConnectResponse.Unmarshal(m, b) +func (m *ReplicateMessageResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ReplicateMessageResponse.Unmarshal(m, b) } -func (m *ConnectResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { - return xxx_messageInfo_ConnectResponse.Marshal(b, m, deterministic) +func (m *ReplicateMessageResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ReplicateMessageResponse.Marshal(b, m, deterministic) } -func (m *ConnectResponse) XXX_Merge(src proto.Message) { - xxx_messageInfo_ConnectResponse.Merge(m, src) +func (m *ReplicateMessageResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_ReplicateMessageResponse.Merge(m, src) } -func (m *ConnectResponse) XXX_Size() int { - return xxx_messageInfo_ConnectResponse.Size(m) +func (m *ReplicateMessageResponse) XXX_Size() int { + return xxx_messageInfo_ReplicateMessageResponse.Size(m) } -func (m *ConnectResponse) XXX_DiscardUnknown() { - xxx_messageInfo_ConnectResponse.DiscardUnknown(m) +func (m *ReplicateMessageResponse) XXX_DiscardUnknown() { + xxx_messageInfo_ReplicateMessageResponse.DiscardUnknown(m) } -var xxx_messageInfo_ConnectResponse proto.InternalMessageInfo +var xxx_messageInfo_ReplicateMessageResponse proto.InternalMessageInfo -func (m *ConnectResponse) GetStatus() *commonpb.Status { +func (m *ReplicateMessageResponse) GetStatus() *commonpb.Status { if m != nil { return m.Status } return nil } -func (m *ConnectResponse) GetServerInfo() *commonpb.ServerInfo { - if m != nil { - return m.ServerInfo - } - return nil -} - -func (m *ConnectResponse) GetIdentifier() int64 { +func (m *ReplicateMessageResponse) GetPosition() string { if m != nil { - return m.Identifier + return m.Position } - return 0 + return "" } var E_MilvusExtObj = &proto.ExtensionDesc{ - ExtendedType: (*descriptor.FileOptions)(nil), + ExtendedType: (*descriptorpb.FileOptions)(nil), ExtensionType: (*MilvusExt)(nil), Field: 1001, Name: "milvus.protov2.milvus.milvus_ext_obj", @@ -8844,6 +9668,10 @@ func init() { proto.RegisterType((*CreateAliasRequest)(nil), "milvus.protov2.milvus.CreateAliasRequest") proto.RegisterType((*DropAliasRequest)(nil), "milvus.protov2.milvus.DropAliasRequest") proto.RegisterType((*AlterAliasRequest)(nil), "milvus.protov2.milvus.AlterAliasRequest") + proto.RegisterType((*DescribeAliasRequest)(nil), "milvus.protov2.milvus.DescribeAliasRequest") + proto.RegisterType((*DescribeAliasResponse)(nil), "milvus.protov2.milvus.DescribeAliasResponse") + proto.RegisterType((*ListAliasesRequest)(nil), "milvus.protov2.milvus.ListAliasesRequest") + proto.RegisterType((*ListAliasesResponse)(nil), "milvus.protov2.milvus.ListAliasesResponse") proto.RegisterType((*CreateCollectionRequest)(nil), "milvus.protov2.milvus.CreateCollectionRequest") proto.RegisterType((*DropCollectionRequest)(nil), "milvus.protov2.milvus.DropCollectionRequest") proto.RegisterType((*AlterCollectionRequest)(nil), "milvus.protov2.milvus.AlterCollectionRequest") @@ -8883,6 +9711,7 @@ func init() { proto.RegisterType((*GetIndexStateResponse)(nil), "milvus.protov2.milvus.GetIndexStateResponse") proto.RegisterType((*DropIndexRequest)(nil), "milvus.protov2.milvus.DropIndexRequest") proto.RegisterType((*InsertRequest)(nil), "milvus.protov2.milvus.InsertRequest") + proto.RegisterType((*UpsertRequest)(nil), "milvus.protov2.milvus.UpsertRequest") proto.RegisterType((*MutationResult)(nil), "milvus.protov2.milvus.MutationResult") proto.RegisterType((*DeleteRequest)(nil), "milvus.protov2.milvus.DeleteRequest") proto.RegisterType((*SearchRequest)(nil), "milvus.protov2.milvus.SearchRequest") @@ -8890,6 +9719,7 @@ func init() { proto.RegisterType((*SearchResults)(nil), "milvus.protov2.milvus.SearchResults") proto.RegisterType((*FlushRequest)(nil), "milvus.protov2.milvus.FlushRequest") proto.RegisterType((*FlushResponse)(nil), "milvus.protov2.milvus.FlushResponse") + proto.RegisterMapType((map[string]uint64)(nil), "milvus.protov2.milvus.FlushResponse.CollFlushTsEntry") proto.RegisterMapType((map[string]int64)(nil), "milvus.protov2.milvus.FlushResponse.CollSealTimesEntry") proto.RegisterMapType((map[string]*schemapb.LongArray)(nil), "milvus.protov2.milvus.FlushResponse.CollSegIDsEntry") proto.RegisterMapType((map[string]*schemapb.LongArray)(nil), "milvus.protov2.milvus.FlushResponse.FlushCollSegIDsEntry") @@ -8985,446 +9815,492 @@ func init() { proto.RegisterMapType((map[string]int32)(nil), "milvus.protov2.milvus.ResourceGroup.NumLoadedReplicaEntry") proto.RegisterMapType((map[string]int32)(nil), "milvus.protov2.milvus.ResourceGroup.NumOutgoingNodeEntry") proto.RegisterType((*RenameCollectionRequest)(nil), "milvus.protov2.milvus.RenameCollectionRequest") + proto.RegisterType((*GetIndexStatisticsRequest)(nil), "milvus.protov2.milvus.GetIndexStatisticsRequest") + proto.RegisterType((*GetIndexStatisticsResponse)(nil), "milvus.protov2.milvus.GetIndexStatisticsResponse") + proto.RegisterType((*ConnectRequest)(nil), "milvus.protov2.milvus.ConnectRequest") + proto.RegisterType((*ConnectResponse)(nil), "milvus.protov2.milvus.ConnectResponse") + proto.RegisterType((*AllocTimestampRequest)(nil), "milvus.protov2.milvus.AllocTimestampRequest") + proto.RegisterType((*AllocTimestampResponse)(nil), "milvus.protov2.milvus.AllocTimestampResponse") proto.RegisterType((*CreateDatabaseRequest)(nil), "milvus.protov2.milvus.CreateDatabaseRequest") proto.RegisterType((*DropDatabaseRequest)(nil), "milvus.protov2.milvus.DropDatabaseRequest") proto.RegisterType((*ListDatabasesRequest)(nil), "milvus.protov2.milvus.ListDatabasesRequest") proto.RegisterType((*ListDatabasesResponse)(nil), "milvus.protov2.milvus.ListDatabasesResponse") - proto.RegisterType((*ConnectRequest)(nil), "milvus.protov2.milvus.ConnectRequest") - proto.RegisterType((*ConnectResponse)(nil), "milvus.protov2.milvus.ConnectResponse") + proto.RegisterType((*ReplicateMessageRequest)(nil), "milvus.protov2.milvus.ReplicateMessageRequest") + proto.RegisterType((*ReplicateMessageResponse)(nil), "milvus.protov2.milvus.ReplicateMessageResponse") proto.RegisterExtension(E_MilvusExtObj) } func init() { proto.RegisterFile("milvus.proto", fileDescriptor_02345ba45cc0e303) } var fileDescriptor_02345ba45cc0e303 = []byte{ - // 6819 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xdc, 0x7d, 0x69, 0x8c, 0x1c, 0xc7, - 0x75, 0xf0, 0xf6, 0xcc, 0xce, 0xf5, 0xe6, 0xd8, 0xd9, 0xda, 0x6b, 0x34, 0xa2, 0xc4, 0x65, 0x53, - 0x94, 0x28, 0x4a, 0x24, 0xad, 0xb5, 0x0e, 0x8b, 0xb2, 0x25, 0x93, 0xbb, 0xe6, 0x61, 0xf1, 0x72, - 0x2f, 0x29, 0x7d, 0x9f, 0x0d, 0x65, 0xd0, 0x3b, 0x5d, 0x3b, 0xdb, 0x66, 0x4f, 0xf7, 0xa8, 0xbb, - 0x67, 0xc9, 0xb5, 0xe3, 0x20, 0x3f, 0x1c, 0xc8, 0x8e, 0xaf, 0x20, 0x86, 0x03, 0x1b, 0x49, 0x10, - 0x07, 0x01, 0x8c, 0x20, 0x09, 0x92, 0xc0, 0xc7, 0x8f, 0x20, 0x07, 0x72, 0xfc, 0xd3, 0x9f, 0x5c, - 0x40, 0x12, 0xc3, 0x48, 0x90, 0x5f, 0x41, 0xf2, 0x23, 0x30, 0xe0, 0x5f, 0x01, 0xf2, 0xc3, 0x41, - 0x5d, 0x3d, 0xd5, 0x3d, 0x5d, 0x73, 0x70, 0x44, 0x91, 0xf4, 0xfe, 0x9a, 0x7a, 0x5d, 0x55, 0xef, - 0xd5, 0xab, 0x57, 0xaf, 0x5e, 0xbd, 0x7a, 0xaf, 0x16, 0x2a, 0x5d, 0xdb, 0xd9, 0xef, 0x07, 0xa7, - 0x7a, 0xbe, 0x17, 0x7a, 0x68, 0x45, 0x2e, 0xed, 0x6f, 0x9c, 0x62, 0xc5, 0x66, 0xa5, 0xed, 0x75, - 0xbb, 0x9e, 0xcb, 0xc0, 0xcd, 0x4a, 0xd0, 0xde, 0xc3, 0x5d, 0x93, 0x97, 0xd6, 0x3b, 0x9e, 0xd7, - 0x71, 0xf0, 0x69, 0x5a, 0xda, 0xe9, 0xef, 0x9e, 0xb6, 0x70, 0xd0, 0xf6, 0xed, 0x5e, 0xe8, 0xf9, - 0xac, 0x86, 0xfe, 0x6d, 0x0d, 0xd0, 0xa6, 0x8f, 0xcd, 0x10, 0x9f, 0x75, 0x6c, 0x33, 0x30, 0xf0, - 0xdb, 0x7d, 0x1c, 0x84, 0x68, 0x03, 0xe6, 0x77, 0xcc, 0x00, 0x37, 0xb4, 0x75, 0xed, 0x78, 0x79, - 0xe3, 0xf1, 0x53, 0x09, 0xd4, 0x1c, 0xe5, 0x95, 0xa0, 0x73, 0xce, 0x0c, 0xb0, 0x41, 0xeb, 0xa2, - 0x35, 0x28, 0x58, 0x3b, 0x2d, 0xd7, 0xec, 0xe2, 0x46, 0x66, 0x5d, 0x3b, 0x5e, 0x32, 0xf2, 0xd6, - 0xce, 0x55, 0xb3, 0x8b, 0xd1, 0x53, 0xb0, 0xd0, 0xf6, 0x1c, 0x07, 0xb7, 0x43, 0xdb, 0x73, 0x59, - 0x85, 0x2c, 0xad, 0x50, 0x1b, 0x80, 0x69, 0xc5, 0x65, 0xc8, 0x99, 0x84, 0x8a, 0xc6, 0x3c, 0xfd, - 0xcc, 0x0a, 0x7a, 0x1f, 0xea, 0x5b, 0xbe, 0xd7, 0xbb, 0x77, 0xf4, 0x45, 0x68, 0xb3, 0x32, 0xda, - 0xdf, 0xd2, 0x60, 0xf1, 0xac, 0x13, 0x62, 0xff, 0x81, 0x65, 0xcc, 0x6f, 0x64, 0x61, 0x8d, 0xcd, - 0xdd, 0x66, 0x54, 0xfd, 0xfe, 0xd2, 0xb9, 0x0a, 0x79, 0x26, 0x7f, 0x94, 0xd0, 0x8a, 0xc1, 0x4b, - 0xe8, 0x31, 0x80, 0x60, 0xcf, 0xf4, 0xad, 0xa0, 0xe5, 0xf6, 0xbb, 0x8d, 0xdc, 0xba, 0x76, 0x3c, - 0x67, 0x94, 0x18, 0xe4, 0x6a, 0xbf, 0x8b, 0x6e, 0xc0, 0x62, 0xdb, 0x73, 0x03, 0x3b, 0x08, 0xb1, - 0xdb, 0x3e, 0x68, 0x39, 0x78, 0x1f, 0x3b, 0x8d, 0xfc, 0xba, 0x76, 0xbc, 0xb6, 0xf1, 0x94, 0x82, - 0xf2, 0xcd, 0x41, 0xfd, 0xcb, 0xa4, 0xba, 0x51, 0x6f, 0x27, 0x20, 0x68, 0x13, 0xa0, 0xe7, 0x7b, - 0x3d, 0xec, 0x87, 0x36, 0x0e, 0x1a, 0x85, 0xf5, 0xec, 0xf1, 0xf2, 0xc6, 0x51, 0x45, 0x77, 0xaf, - 0xe3, 0x83, 0x37, 0x4c, 0xa7, 0x8f, 0xaf, 0x9b, 0xb6, 0x6f, 0x48, 0xcd, 0xd0, 0x31, 0xa8, 0xb9, - 0xfd, 0x6e, 0xab, 0x67, 0xfa, 0xa1, 0x4d, 0x86, 0x19, 0x34, 0x8a, 0xeb, 0xda, 0xf1, 0xac, 0x51, - 0x75, 0xfb, 0xdd, 0xeb, 0x11, 0xf0, 0x0c, 0x7a, 0xf7, 0xd5, 0x85, 0xa2, 0x56, 0xd7, 0x1a, 0x3f, - 0x15, 0x7f, 0x9a, 0xfe, 0xdb, 0x1a, 0xac, 0x10, 0xc1, 0x7d, 0x40, 0x26, 0x47, 0xd0, 0x98, 0x91, - 0x69, 0xfc, 0x52, 0x06, 0x56, 0xa9, 0x90, 0x3f, 0x28, 0x12, 0xa4, 0x43, 0x65, 0x00, 0xb9, 0xb4, - 0x45, 0xe5, 0x28, 0x6b, 0xc4, 0x60, 0x89, 0x89, 0xcd, 0xdd, 0xd5, 0xc4, 0xa6, 0xce, 0xd8, 0xef, - 0x6b, 0xb0, 0x7c, 0xd1, 0x0c, 0x1e, 0x14, 0x5e, 0x3c, 0x06, 0x10, 0xda, 0x5d, 0xdc, 0x0a, 0x42, - 0xb3, 0xdb, 0xa3, 0x9c, 0x98, 0x37, 0x4a, 0x04, 0xb2, 0x4d, 0x00, 0xfa, 0xa7, 0xa0, 0x72, 0xce, - 0xf3, 0x1c, 0x03, 0x07, 0x3d, 0xcf, 0x0d, 0x30, 0x7a, 0x01, 0xf2, 0x41, 0x68, 0x86, 0xfd, 0x80, - 0x93, 0xf9, 0x98, 0x82, 0xcc, 0x6d, 0x5a, 0xc9, 0xe0, 0x95, 0x89, 0x6e, 0xd9, 0x27, 0x1c, 0xa2, - 0x54, 0x16, 0x0d, 0x56, 0xd0, 0xdf, 0x82, 0xda, 0x76, 0xe8, 0xdb, 0x6e, 0xe7, 0x3d, 0xed, 0xbe, - 0x24, 0xba, 0xff, 0x4f, 0x0d, 0x1e, 0xd9, 0xa2, 0x7b, 0xd1, 0x0e, 0x7e, 0x98, 0x44, 0x2f, 0x3e, - 0x25, 0xb9, 0xc4, 0x94, 0x08, 0xa1, 0xca, 0xca, 0x42, 0xf5, 0x95, 0x3c, 0x34, 0xd3, 0x86, 0x3a, - 0x1b, 0x5b, 0x5f, 0x8b, 0x34, 0x6d, 0x86, 0x36, 0x1b, 0xd2, 0x93, 0xdc, 0x0e, 0x18, 0x60, 0xdc, - 0xa6, 0x80, 0x48, 0x25, 0x27, 0x47, 0x9b, 0x4d, 0x19, 0xed, 0x06, 0xac, 0xec, 0xdb, 0x7e, 0xd8, - 0x37, 0x9d, 0x56, 0x7b, 0xcf, 0x74, 0x5d, 0xec, 0x50, 0xfe, 0x91, 0x6d, 0x28, 0x7b, 0xbc, 0x64, - 0x2c, 0xf1, 0x8f, 0x9b, 0xec, 0x1b, 0x61, 0x62, 0x80, 0x9e, 0x87, 0xd5, 0xde, 0xde, 0x41, 0x60, - 0xb7, 0x87, 0x1a, 0xe5, 0x68, 0xa3, 0x65, 0xf1, 0x35, 0xd6, 0xea, 0x19, 0x58, 0x6c, 0xd3, 0x9d, - 0xcc, 0x6a, 0x11, 0x6e, 0x32, 0xf6, 0xe6, 0x29, 0x7b, 0xeb, 0xfc, 0xc3, 0x0d, 0x01, 0x27, 0x64, - 0x89, 0xca, 0xfd, 0xb0, 0x2d, 0x35, 0x28, 0xd0, 0x06, 0x4b, 0xfc, 0xe3, 0xcd, 0xb0, 0x3d, 0x68, - 0x13, 0xdf, 0x81, 0x8a, 0xc9, 0x1d, 0xa8, 0x01, 0x05, 0xba, 0xa7, 0xe2, 0xa0, 0x51, 0xa2, 0x64, - 0x8a, 0x22, 0x7a, 0x1d, 0x16, 0x82, 0xd0, 0xf4, 0xc3, 0x56, 0xcf, 0x0b, 0xf8, 0x0e, 0x00, 0x54, - 0xe3, 0xe8, 0x6a, 0x8d, 0xb3, 0x65, 0x86, 0x26, 0x55, 0x38, 0x35, 0xda, 0xf4, 0xba, 0x68, 0x99, - 0xbe, 0xd1, 0x95, 0x67, 0xdd, 0xe8, 0x52, 0x24, 0xbc, 0x92, 0x2a, 0xe1, 0x71, 0xc5, 0x59, 0xbd, - 0xbb, 0x1d, 0x51, 0x5a, 0x68, 0xb5, 0xd8, 0x42, 0x1b, 0xde, 0x2a, 0x17, 0x52, 0xb6, 0x4a, 0xfd, - 0x17, 0x33, 0xb0, 0x72, 0xd9, 0x33, 0xad, 0x07, 0x65, 0xd9, 0x1f, 0x83, 0x9a, 0x8f, 0x7b, 0x8e, - 0xdd, 0x36, 0x89, 0x68, 0xec, 0x60, 0x9f, 0x2e, 0xfc, 0x9c, 0x51, 0xe5, 0xd0, 0xab, 0x14, 0x48, - 0xfa, 0xf3, 0x71, 0xe0, 0xf5, 0xfd, 0x36, 0x6e, 0x75, 0x7c, 0xaf, 0xdf, 0x13, 0x02, 0x5d, 0x13, - 0xe0, 0x0b, 0x14, 0x4a, 0x44, 0xc9, 0xc7, 0xbb, 0x3e, 0x0e, 0xf6, 0xa8, 0x00, 0x17, 0x0d, 0x51, - 0x3c, 0x53, 0x78, 0xf7, 0xd5, 0xf9, 0x7a, 0xae, 0x91, 0xd5, 0xbf, 0xa5, 0x41, 0xc3, 0xc0, 0x0e, - 0x36, 0x83, 0x07, 0x45, 0xf9, 0x31, 0xda, 0xf2, 0x8d, 0xac, 0xfe, 0x63, 0x0d, 0x96, 0x2f, 0xe0, - 0x90, 0xa8, 0x1b, 0x3b, 0x08, 0xed, 0xf6, 0x7d, 0xb6, 0x7c, 0x9f, 0x82, 0x85, 0x48, 0xa0, 0x62, - 0xca, 0xa7, 0x16, 0x81, 0x99, 0x06, 0x39, 0x0d, 0x4b, 0x9d, 0xbe, 0xe9, 0x9b, 0x6e, 0x88, 0xb1, - 0xa4, 0x12, 0x98, 0x8a, 0x46, 0xd1, 0xa7, 0x48, 0x23, 0xb0, 0x11, 0x43, 0x23, 0xab, 0x7f, 0x51, - 0x83, 0x95, 0xc4, 0x88, 0x67, 0xd3, 0xcd, 0x2f, 0x43, 0x8e, 0xfc, 0x0a, 0x1a, 0x99, 0xc9, 0x57, - 0x18, 0x6b, 0x41, 0x0e, 0x1d, 0x8f, 0x5f, 0xc0, 0xa1, 0xa4, 0xb5, 0x1f, 0x8c, 0x79, 0x18, 0x70, - 0xeb, 0xeb, 0x1a, 0x1c, 0x56, 0x52, 0x78, 0xdf, 0xf8, 0xf6, 0x3f, 0x1a, 0xac, 0x6e, 0xef, 0x79, - 0xb7, 0x07, 0x64, 0xdd, 0x1b, 0x7e, 0xc5, 0xf7, 0xff, 0x6c, 0x62, 0xff, 0x47, 0x1f, 0x84, 0xf9, - 0xf0, 0xa0, 0x87, 0xa9, 0x06, 0xa9, 0x6d, 0x1c, 0x3e, 0x95, 0x7a, 0x62, 0x3f, 0x45, 0x08, 0xbd, - 0x71, 0xd0, 0xc3, 0x06, 0xad, 0x8c, 0x9e, 0x86, 0x7a, 0x62, 0x0e, 0x84, 0x6a, 0x59, 0x88, 0x4f, - 0x42, 0x64, 0xb4, 0xce, 0xcb, 0xf6, 0xc5, 0x4f, 0x32, 0xb0, 0x36, 0x34, 0xf4, 0xd9, 0x26, 0x22, - 0x8d, 0xa2, 0x4c, 0x2a, 0x45, 0x44, 0x7b, 0x4a, 0x55, 0x6d, 0x8b, 0x1c, 0xa2, 0xb3, 0x44, 0xe9, - 0x4b, 0x86, 0x84, 0x15, 0xa0, 0x93, 0x80, 0x86, 0xf6, 0x77, 0xb6, 0x92, 0xe7, 0x8d, 0xc5, 0xe4, - 0x06, 0x4f, 0x8d, 0x88, 0xd4, 0x1d, 0x9e, 0x31, 0x66, 0xde, 0x58, 0x4e, 0xd9, 0xe2, 0x03, 0xf4, - 0x1c, 0x2c, 0xdb, 0xee, 0x15, 0xdc, 0xf5, 0xfc, 0x83, 0x56, 0x0f, 0xfb, 0x6d, 0xec, 0x86, 0x66, - 0x07, 0x07, 0x8d, 0x3c, 0xa5, 0x68, 0x49, 0x7c, 0xbb, 0x3e, 0xf8, 0x84, 0x5e, 0x84, 0xb5, 0xb7, - 0xfb, 0xd8, 0x3f, 0x68, 0x05, 0xd8, 0xdf, 0xb7, 0xdb, 0xb8, 0x65, 0xee, 0x9b, 0xb6, 0x63, 0xee, - 0x38, 0x98, 0x1e, 0x18, 0x8b, 0xc6, 0x0a, 0xfd, 0xbc, 0xcd, 0xbe, 0x9e, 0x15, 0x1f, 0xf5, 0x1f, - 0x68, 0xb0, 0xca, 0x8e, 0xde, 0xd1, 0xce, 0x76, 0xdf, 0x77, 0xb1, 0xb8, 0x9e, 0xe4, 0xae, 0x82, - 0x6a, 0x4c, 0x4d, 0xea, 0xdf, 0xd3, 0x60, 0x99, 0x9c, 0x49, 0x1f, 0x2e, 0xaa, 0xbf, 0xab, 0xc1, - 0xd2, 0x45, 0x33, 0x78, 0xb8, 0x88, 0xfe, 0x36, 0xb7, 0x73, 0x06, 0xa6, 0xcf, 0x43, 0xb2, 0x93, - 0x0e, 0x1b, 0x44, 0xb9, 0x09, 0x0d, 0xa2, 0xfc, 0x38, 0x83, 0xa8, 0x10, 0x33, 0x88, 0xf4, 0x3f, - 0x19, 0xd8, 0x41, 0x0f, 0x1b, 0x97, 0xf4, 0x3f, 0xd3, 0xe0, 0xb1, 0x0b, 0x38, 0x8c, 0xe8, 0x7e, - 0x50, 0x0c, 0xa6, 0x09, 0xa5, 0xf3, 0x57, 0x99, 0xa1, 0x91, 0x4a, 0xfe, 0x7d, 0xdb, 0xc5, 0xbf, - 0x96, 0x81, 0x15, 0xb2, 0x95, 0x3d, 0x28, 0xc2, 0x30, 0x89, 0x47, 0x20, 0x45, 0x60, 0x72, 0xa9, - 0xcb, 0x4a, 0xd8, 0x06, 0xf9, 0x29, 0x6c, 0x03, 0xfd, 0xfb, 0x19, 0x66, 0xd7, 0xc8, 0x1c, 0x99, - 0x6d, 0x7a, 0x52, 0xe8, 0xcd, 0xa4, 0xd2, 0xab, 0x43, 0x25, 0x82, 0x5c, 0xda, 0x12, 0xfb, 0x7a, - 0x0c, 0xf6, 0xa0, 0x6e, 0xeb, 0xfa, 0x57, 0x35, 0x58, 0x15, 0x3e, 0x97, 0x6d, 0xdc, 0xe9, 0x62, - 0x37, 0x9c, 0x45, 0x92, 0x92, 0x72, 0x90, 0x49, 0x91, 0x83, 0x43, 0x50, 0x0a, 0x18, 0xa6, 0xc8, - 0x99, 0x32, 0x00, 0xe8, 0x7f, 0xa5, 0xc1, 0xda, 0x10, 0x41, 0xb3, 0x4d, 0x64, 0x03, 0x0a, 0xb6, - 0x6b, 0xe1, 0x3b, 0x11, 0x3d, 0xa2, 0x48, 0xbe, 0xec, 0xf4, 0x6d, 0xc7, 0x8a, 0x08, 0x11, 0x45, - 0x74, 0x04, 0x2a, 0xd8, 0x25, 0x06, 0x4c, 0x8b, 0xd6, 0xa5, 0x02, 0x5d, 0x34, 0xca, 0x0c, 0x76, - 0x89, 0x80, 0x48, 0xe3, 0x5d, 0x1b, 0xd3, 0xc6, 0x39, 0xd6, 0x98, 0x17, 0xf5, 0xaf, 0x69, 0xb0, - 0x44, 0x64, 0x91, 0xd3, 0x1f, 0xdc, 0x6b, 0x8e, 0xae, 0x43, 0x59, 0x12, 0x36, 0x3e, 0x14, 0x19, - 0xa4, 0x77, 0x61, 0x39, 0x4e, 0xd0, 0x6c, 0x1c, 0x7d, 0x1c, 0x20, 0x9a, 0x31, 0xb6, 0x2a, 0xb2, - 0x86, 0x04, 0xd1, 0xbf, 0x95, 0x11, 0x77, 0x65, 0x94, 0x55, 0xf7, 0xdd, 0x39, 0x4c, 0x27, 0x46, - 0xd6, 0xf1, 0x25, 0x0a, 0xa1, 0x9f, 0xcf, 0x43, 0x05, 0xdf, 0x09, 0x7d, 0xb3, 0xd5, 0x33, 0x7d, - 0xb3, 0x3b, 0x95, 0x97, 0xbc, 0x4c, 0x1b, 0x5e, 0xa7, 0xed, 0x08, 0x1a, 0x2a, 0x2a, 0x0c, 0x4d, - 0x9e, 0xa1, 0xa1, 0x90, 0xc1, 0xb1, 0xb0, 0xdc, 0xc8, 0xea, 0xff, 0x48, 0x0c, 0x4b, 0x2e, 0xe0, - 0x0f, 0x3e, 0x77, 0xe2, 0xa3, 0xca, 0xa5, 0x8e, 0xaa, 0xd2, 0xc8, 0xea, 0x3f, 0xcc, 0x40, 0x9d, - 0x8e, 0x66, 0x8b, 0xdf, 0x9b, 0xda, 0x9e, 0x9b, 0x68, 0xac, 0x25, 0x1a, 0x8f, 0x58, 0x97, 0xaf, - 0x40, 0x9e, 0xcf, 0x46, 0x76, 0xf2, 0xd9, 0xe0, 0x4d, 0xc6, 0x8d, 0xe8, 0x08, 0x54, 0x28, 0x1a, - 0x6c, 0xb5, 0x7c, 0xef, 0x76, 0xc0, 0xd7, 0x6e, 0x99, 0xc3, 0x0c, 0xef, 0x36, 0xed, 0x21, 0xf4, - 0x42, 0xd3, 0x61, 0x15, 0xf2, 0x4c, 0x45, 0x51, 0x08, 0xfd, 0xfc, 0x12, 0xdb, 0xb7, 0x31, 0x35, - 0xd2, 0x6a, 0x1b, 0x47, 0x14, 0xc4, 0x51, 0x76, 0x90, 0x85, 0x83, 0xd9, 0xae, 0x4d, 0x56, 0xdb, - 0x1a, 0xe3, 0x07, 0x2d, 0xb6, 0x76, 0x4d, 0xdb, 0x69, 0xf9, 0xd8, 0x0c, 0x3c, 0x97, 0xfa, 0x59, - 0x4b, 0xc6, 0xb2, 0x1d, 0xb5, 0x39, 0x6f, 0xda, 0x8e, 0x41, 0xbf, 0xe9, 0xdf, 0xd1, 0x60, 0x25, - 0x21, 0x31, 0xb3, 0x2d, 0xdf, 0x37, 0x00, 0x31, 0x3a, 0xac, 0xc1, 0x64, 0x09, 0x2b, 0xe4, 0x29, - 0xc5, 0x76, 0x9b, 0x9c, 0x5c, 0x63, 0xd1, 0x4e, 0x40, 0x02, 0xfd, 0x47, 0x1a, 0x1c, 0xba, 0x80, - 0x43, 0x5a, 0xf5, 0x1c, 0x51, 0xa4, 0xd7, 0x7d, 0xaf, 0xe3, 0xe3, 0x20, 0xf8, 0x99, 0x10, 0xf1, - 0x6f, 0x32, 0x3b, 0x36, 0x6d, 0x74, 0xb3, 0x4d, 0x47, 0x52, 0x22, 0x33, 0xe3, 0x24, 0x32, 0x9b, - 0x90, 0x48, 0xaa, 0x53, 0x04, 0x69, 0x4c, 0xe2, 0x7e, 0x16, 0x18, 0xfe, 0xbb, 0xcc, 0xdd, 0x28, - 0x8f, 0x6a, 0x36, 0x46, 0x47, 0x0b, 0x37, 0x33, 0xe5, 0xc2, 0x3d, 0x0c, 0x65, 0x79, 0xb1, 0xb2, - 0x51, 0xc3, 0xee, 0x60, 0x89, 0xfe, 0xad, 0xc6, 0x42, 0x2f, 0x7e, 0x36, 0x14, 0x7a, 0xb5, 0x91, - 0xd5, 0xff, 0x38, 0x03, 0xd5, 0x4b, 0x6e, 0x80, 0xfd, 0xf0, 0x61, 0x38, 0xa5, 0xa1, 0xb3, 0x50, - 0xa6, 0x63, 0x0c, 0x5a, 0x96, 0x19, 0x9a, 0x7c, 0x13, 0x5f, 0x57, 0x5c, 0xf5, 0x9d, 0x27, 0x35, - 0xb7, 0xcc, 0xd0, 0x34, 0x18, 0xab, 0x02, 0xf2, 0x1b, 0x3d, 0x0a, 0xa5, 0x3d, 0x33, 0xd8, 0x6b, - 0xdd, 0xc2, 0x07, 0xcc, 0x64, 0xae, 0x1a, 0x45, 0x02, 0x78, 0x1d, 0x1f, 0x04, 0xe8, 0x11, 0x28, - 0xba, 0xfd, 0x2e, 0x5b, 0x7e, 0x44, 0xed, 0x57, 0x8d, 0x82, 0xdb, 0xef, 0x92, 0xc5, 0xc7, 0x58, - 0x56, 0x6c, 0x64, 0xf5, 0xbf, 0xcb, 0x40, 0xed, 0x4a, 0x9f, 0x1c, 0x0f, 0xe9, 0xad, 0x65, 0xdf, - 0x09, 0xef, 0x56, 0x50, 0x9f, 0x85, 0x2c, 0x33, 0xac, 0x48, 0x9b, 0xa6, 0x62, 0x14, 0x97, 0xb6, - 0x02, 0x83, 0x54, 0xa3, 0x37, 0x76, 0xfd, 0x76, 0x9b, 0x5b, 0xaa, 0x59, 0x4a, 0x79, 0x89, 0x40, - 0x98, 0x9d, 0xfa, 0x28, 0x94, 0xb0, 0xef, 0x47, 0x76, 0x2c, 0x1d, 0x17, 0xf6, 0x7d, 0xf6, 0x51, - 0x87, 0x8a, 0xd9, 0xbe, 0xe5, 0x7a, 0xb7, 0x1d, 0x6c, 0x75, 0xb0, 0x45, 0x05, 0xa2, 0x68, 0xc4, - 0x60, 0x4c, 0x64, 0x88, 0x24, 0xb4, 0xda, 0x6e, 0x28, 0xb6, 0x43, 0x06, 0xd9, 0x74, 0x43, 0xf2, - 0xd9, 0xc2, 0x0e, 0x0e, 0x31, 0xfd, 0x5c, 0x60, 0x9f, 0x19, 0x84, 0x7f, 0xee, 0xf7, 0xa2, 0xd6, - 0x2c, 0x26, 0xa4, 0xc4, 0x20, 0xe4, 0xf3, 0x21, 0x28, 0x0d, 0xee, 0x20, 0x4a, 0x03, 0x37, 0x31, - 0x05, 0xe8, 0xff, 0xa1, 0x41, 0x75, 0x8b, 0x76, 0xf5, 0x50, 0x48, 0x21, 0x82, 0x79, 0x7c, 0xa7, - 0xe7, 0xf3, 0x65, 0x45, 0x7f, 0x8f, 0x14, 0x2b, 0x26, 0x3b, 0xa5, 0x46, 0x56, 0xff, 0xd3, 0x79, - 0xa8, 0x6e, 0x63, 0xd3, 0x6f, 0xef, 0x3d, 0x24, 0xbe, 0xaf, 0x3a, 0x64, 0xad, 0xc0, 0xe1, 0x23, - 0x25, 0x3f, 0xd1, 0x33, 0xb0, 0xd8, 0x73, 0xcc, 0x36, 0xde, 0xf3, 0x1c, 0x0b, 0xfb, 0xcc, 0xd3, - 0x45, 0xa5, 0xa5, 0x62, 0xd4, 0xa5, 0x0f, 0xd4, 0xd7, 0x85, 0x5e, 0x86, 0xa2, 0x15, 0x38, 0x2d, - 0x7a, 0xce, 0x67, 0x66, 0x94, 0x6a, 0x84, 0x5b, 0x81, 0x43, 0x8f, 0xf9, 0x05, 0x8b, 0xfd, 0x40, - 0x47, 0xa1, 0xea, 0xf5, 0xc3, 0x5e, 0x3f, 0x6c, 0xb1, 0xc5, 0xdb, 0x28, 0x52, 0x02, 0x2b, 0x0c, - 0x48, 0xd7, 0x76, 0x80, 0x2e, 0x42, 0x35, 0xa0, 0xec, 0x14, 0x66, 0x7d, 0x69, 0x72, 0x43, 0xb2, - 0xc2, 0x5a, 0x72, 0xbb, 0xfe, 0x69, 0xa8, 0x87, 0xbe, 0xb9, 0x8f, 0x1d, 0xe9, 0xae, 0x0c, 0xa8, - 0x9c, 0x2e, 0x30, 0xf8, 0xe0, 0xea, 0x5c, 0x71, 0xb3, 0x56, 0x56, 0xdd, 0xac, 0xa1, 0x1a, 0x64, - 0xdc, 0xb7, 0xe9, 0x15, 0x74, 0xd6, 0xc8, 0xb8, 0x6f, 0xa3, 0x93, 0xb0, 0xe4, 0x7a, 0x61, 0xcb, - 0xc7, 0x61, 0xdf, 0x77, 0x5b, 0xa6, 0xe3, 0xb4, 0xba, 0x38, 0x34, 0x1b, 0x55, 0xba, 0x28, 0xeb, - 0xae, 0x17, 0x1a, 0xf4, 0xcb, 0x59, 0xc7, 0xb9, 0x82, 0x43, 0x93, 0x49, 0x4f, 0xad, 0x91, 0xd5, - 0x5f, 0x87, 0xf9, 0x8b, 0x76, 0x48, 0x27, 0x85, 0xe8, 0x0d, 0x8d, 0x1e, 0xc8, 0xa8, 0x6e, 0x78, - 0x04, 0x8a, 0xbe, 0x77, 0x9b, 0x29, 0x45, 0x62, 0xe0, 0x55, 0x8c, 0x82, 0xef, 0xdd, 0xa6, 0xfa, - 0x8e, 0x86, 0xa0, 0x79, 0x3e, 0x66, 0x46, 0x76, 0xc6, 0xe0, 0x25, 0xfd, 0xbb, 0xda, 0x40, 0x14, - 0x89, 0x12, 0x0b, 0xee, 0x56, 0x8b, 0x9d, 0x85, 0x82, 0xcf, 0x7a, 0x18, 0x13, 0x7a, 0x21, 0x63, - 0xa3, 0x6a, 0x59, 0xb4, 0x9b, 0x58, 0x6e, 0xc9, 0x91, 0xbb, 0x72, 0xde, 0xe9, 0x07, 0xf7, 0x66, - 0xf9, 0xa4, 0x5d, 0xf3, 0x64, 0xd3, 0x2f, 0x9e, 0xe8, 0x9c, 0x2c, 0xac, 0x67, 0xf5, 0x77, 0x72, - 0x50, 0xe5, 0x14, 0xcd, 0x66, 0xb5, 0x28, 0xa9, 0xba, 0x09, 0x65, 0x82, 0xbd, 0x15, 0xe0, 0x8e, - 0x70, 0x3b, 0x95, 0x37, 0x9e, 0x57, 0xd8, 0xef, 0x31, 0x52, 0x68, 0xb0, 0xcb, 0x36, 0x6d, 0xf6, - 0x31, 0x37, 0xf4, 0x0f, 0x0c, 0x68, 0x47, 0x00, 0x84, 0x61, 0x71, 0x97, 0x54, 0x6e, 0xc9, 0x9d, - 0xcf, 0xd3, 0xce, 0x5f, 0x9e, 0xa8, 0x73, 0x5a, 0x4a, 0x62, 0x58, 0xd8, 0x8d, 0x43, 0x51, 0x8b, - 0x4d, 0x6d, 0x2b, 0xc0, 0x26, 0x5f, 0x5a, 0x7c, 0xd7, 0x7e, 0x69, 0x8a, 0x11, 0x98, 0x6c, 0xf5, - 0x31, 0x14, 0xd5, 0xb6, 0x0c, 0x6b, 0xb6, 0x60, 0x21, 0x41, 0x04, 0x59, 0x1f, 0xb7, 0xf0, 0x01, - 0x3f, 0x89, 0x92, 0x9f, 0xe8, 0x45, 0x39, 0xe8, 0x4a, 0x6d, 0x31, 0x5c, 0xf6, 0xdc, 0xce, 0x59, - 0xdf, 0x37, 0x0f, 0x78, 0x58, 0xd6, 0x99, 0xcc, 0x87, 0xb4, 0xa6, 0x05, 0xcb, 0x69, 0x43, 0x7d, - 0x8f, 0xb1, 0x7c, 0x14, 0xd0, 0xf0, 0x58, 0x53, 0x70, 0xc4, 0xc2, 0xc7, 0xb2, 0x52, 0x0f, 0xfa, - 0x5f, 0x67, 0xa1, 0xf2, 0x89, 0x3e, 0xf6, 0x0f, 0xee, 0xef, 0xd6, 0x22, 0x36, 0xc7, 0x79, 0x69, - 0x73, 0x1c, 0xd2, 0xe5, 0xb9, 0x14, 0x5d, 0x9e, 0xb2, 0x27, 0xe5, 0x53, 0xf7, 0xa4, 0x34, 0x55, - 0x5d, 0x98, 0x4a, 0x55, 0x17, 0x95, 0xaa, 0xfa, 0x3c, 0x54, 0xd8, 0xfd, 0xe7, 0xf4, 0xfb, 0x49, - 0x99, 0x36, 0xe4, 0xdb, 0x89, 0x42, 0xc5, 0xc3, 0x28, 0x15, 0x5f, 0x6f, 0x64, 0xf5, 0x7f, 0xd2, - 0xa2, 0x49, 0x9c, 0x51, 0x29, 0xc7, 0x0c, 0xe5, 0xcc, 0x5d, 0x18, 0xca, 0x13, 0xcf, 0xf8, 0xd0, - 0xec, 0xce, 0x0f, 0xcf, 0xae, 0xfe, 0x3d, 0x0d, 0x4a, 0x6f, 0xe0, 0x76, 0xe8, 0xf9, 0x44, 0x2b, - 0xa4, 0xf4, 0xad, 0x4d, 0x70, 0xcc, 0xc9, 0x24, 0x8f, 0x39, 0x2f, 0x40, 0xd1, 0xb6, 0x5a, 0x26, - 0x59, 0x4c, 0x94, 0xb8, 0xd1, 0x66, 0x74, 0xc1, 0xb6, 0xe8, 0xba, 0x9b, 0xfc, 0x52, 0xeb, 0xd7, - 0x35, 0xa8, 0x30, 0xaa, 0x03, 0xd6, 0xf2, 0x23, 0x12, 0x42, 0x2d, 0x7d, 0x95, 0xf3, 0x62, 0x34, - 0xd8, 0x8b, 0x73, 0x03, 0xc4, 0x9b, 0x00, 0x64, 0x3e, 0x78, 0x07, 0x4c, 0x4d, 0xe8, 0x0a, 0x8a, - 0x59, 0x07, 0x94, 0x7d, 0x17, 0xe7, 0x8c, 0x12, 0x69, 0x47, 0x3b, 0x39, 0x57, 0x80, 0x1c, 0x6d, - 0xaf, 0x7f, 0x3e, 0x03, 0x4b, 0x9b, 0xa6, 0xd3, 0xde, 0xb2, 0x83, 0xd0, 0x74, 0xdb, 0x33, 0x19, - 0xcf, 0x1f, 0x86, 0x82, 0xd7, 0x6b, 0x39, 0x78, 0x37, 0xe4, 0x64, 0x1d, 0x1d, 0x39, 0x2e, 0xc6, - 0x0e, 0x23, 0xef, 0xf5, 0x2e, 0xe3, 0xdd, 0x10, 0xbd, 0x0a, 0x45, 0xaf, 0xd7, 0xf2, 0xed, 0xce, - 0x5e, 0xc8, 0xe7, 0x61, 0xa2, 0xe6, 0x05, 0xaf, 0x67, 0x90, 0x36, 0x92, 0x27, 0x70, 0x7e, 0x6a, - 0x4f, 0xa0, 0xfe, 0xcf, 0x5a, 0x92, 0x0d, 0x33, 0x2d, 0x9d, 0x0f, 0x43, 0xd1, 0x76, 0xc3, 0x96, - 0x65, 0x07, 0x82, 0x15, 0x87, 0x55, 0x32, 0xe5, 0x86, 0x74, 0x1c, 0x74, 0x86, 0xdd, 0x90, 0xe0, - 0x47, 0xe7, 0x00, 0x76, 0x1d, 0xcf, 0xe4, 0xed, 0x19, 0x2f, 0x8e, 0xa8, 0xd6, 0x1d, 0xa9, 0x28, - 0x7a, 0x28, 0xd1, 0x66, 0xa4, 0x8f, 0xc1, 0x04, 0x2f, 0xc2, 0x02, 0xdd, 0x7a, 0xce, 0x3a, 0x0e, - 0x9f, 0x5b, 0xfd, 0x16, 0xd4, 0x07, 0xa0, 0xd9, 0x2c, 0x8e, 0x75, 0xa8, 0x30, 0x0b, 0x80, 0xa8, - 0x27, 0x6e, 0xbd, 0xcd, 0x1b, 0xb0, 0xcb, 0xbb, 0xbf, 0x11, 0xe8, 0x7f, 0xaf, 0xc1, 0xca, 0x75, - 0xec, 0xb3, 0xe8, 0xca, 0x90, 0x5f, 0x2b, 0x5c, 0x72, 0x77, 0xbd, 0xf8, 0xed, 0x8e, 0x96, 0xb8, - 0xdd, 0x79, 0x6f, 0x6e, 0x33, 0x62, 0x87, 0x71, 0x76, 0xd3, 0x28, 0x0e, 0xe3, 0xe2, 0x4e, 0x95, - 0x79, 0x36, 0x6a, 0x4a, 0x71, 0xe1, 0x14, 0xcb, 0x4e, 0x1e, 0xfd, 0x1b, 0x2c, 0x5e, 0x2b, 0x75, - 0x58, 0xb3, 0x2c, 0xa0, 0x55, 0xe0, 0x5b, 0x65, 0x62, 0xe3, 0x7c, 0x12, 0x12, 0x3a, 0x4d, 0x61, - 0xda, 0xfe, 0xa6, 0x06, 0xeb, 0x6a, 0xba, 0x66, 0x9b, 0xe9, 0x73, 0x90, 0xb3, 0xdd, 0x5d, 0x4f, - 0x38, 0x7f, 0x9f, 0x55, 0xac, 0xcd, 0x74, 0xdc, 0xac, 0xa9, 0xfe, 0x0f, 0x19, 0xa8, 0x7f, 0x82, - 0xc5, 0xfe, 0xbc, 0xef, 0x62, 0xd0, 0xc5, 0xdd, 0x56, 0x60, 0x7f, 0x06, 0x0b, 0x31, 0xe8, 0xe2, - 0xee, 0xb6, 0xfd, 0x19, 0x1c, 0x93, 0x90, 0x5c, 0x5c, 0x42, 0x46, 0xdf, 0xd3, 0xc8, 0x97, 0x12, - 0x85, 0xf8, 0xa5, 0xc4, 0x2a, 0xe4, 0x5d, 0xcf, 0xc2, 0x97, 0xb6, 0xb8, 0x13, 0x83, 0x97, 0x06, - 0x22, 0x57, 0x9a, 0x56, 0xe4, 0x08, 0x32, 0xda, 0x89, 0xc5, 0x42, 0xa5, 0x09, 0x95, 0xac, 0xa8, - 0xff, 0x8a, 0x06, 0xcd, 0x0b, 0x38, 0x4c, 0xf2, 0xf5, 0x7e, 0xca, 0xe1, 0xd7, 0x35, 0x78, 0x34, - 0x95, 0xa4, 0xd9, 0x44, 0xf0, 0x23, 0x71, 0x11, 0x54, 0xdd, 0x3f, 0x0c, 0xa1, 0xe5, 0xd2, 0xf7, - 0x1c, 0x54, 0xb6, 0xfa, 0xdd, 0x6e, 0x64, 0xdb, 0x1e, 0x81, 0x8a, 0xcf, 0x7e, 0x32, 0xe7, 0x02, - 0xb3, 0x1e, 0xca, 0x1c, 0x76, 0xe3, 0xa0, 0x87, 0xf5, 0x67, 0xa0, 0xca, 0x9b, 0x70, 0xca, 0x9b, - 0x50, 0xf4, 0xf9, 0x6f, 0x5e, 0x3f, 0x2a, 0xeb, 0x2b, 0xb0, 0x64, 0xe0, 0x0e, 0x11, 0x7e, 0xff, - 0xb2, 0xed, 0xde, 0x12, 0xda, 0xf6, 0x1d, 0x0d, 0x96, 0xe3, 0x70, 0xde, 0xd7, 0x87, 0xa0, 0x60, - 0x5a, 0x96, 0x8f, 0x83, 0x60, 0xcc, 0xe4, 0x9c, 0x65, 0xb5, 0x0c, 0x51, 0x5d, 0xe2, 0x5f, 0x66, - 0x0a, 0xfe, 0xe9, 0x26, 0x2c, 0x5e, 0xc0, 0xe1, 0x15, 0x1c, 0xfa, 0x33, 0x46, 0xd4, 0xd0, 0xe8, - 0x23, 0xda, 0x9c, 0x0b, 0x88, 0x28, 0xea, 0x5f, 0xd5, 0x00, 0xc9, 0x38, 0x66, 0x9b, 0x70, 0x99, - 0xdb, 0x99, 0x38, 0xb7, 0x59, 0x90, 0x64, 0xb7, 0xe7, 0xb9, 0xd8, 0x0d, 0x65, 0xcb, 0xb2, 0x1a, - 0x41, 0xa9, 0x28, 0xfe, 0xa5, 0x06, 0xd5, 0x4d, 0x01, 0xa1, 0xfa, 0x66, 0xb0, 0x38, 0xb5, 0xd8, - 0xe2, 0x44, 0x30, 0xef, 0x7b, 0x8e, 0x40, 0x44, 0x7f, 0xa3, 0xd7, 0x00, 0xd8, 0x05, 0x5c, 0xdb, - 0xb3, 0x18, 0x82, 0xda, 0xb0, 0xb1, 0x26, 0xd1, 0x8e, 0x37, 0x3d, 0x0b, 0x1b, 0xa5, 0x40, 0xfc, - 0x24, 0x5b, 0x39, 0xbb, 0x32, 0x26, 0x22, 0x38, 0x8d, 0x61, 0x52, 0xa2, 0xcd, 0x08, 0xc1, 0xfa, - 0x8f, 0x34, 0x72, 0x3c, 0xe5, 0x43, 0xa0, 0x58, 0x02, 0x74, 0x46, 0x68, 0x12, 0xc6, 0xcf, 0x27, - 0x14, 0x4b, 0x21, 0x36, 0x72, 0xa1, 0x4a, 0x6e, 0xc2, 0x52, 0xd0, 0xdf, 0x19, 0x30, 0x8f, 0x42, - 0xc5, 0xa2, 0x9a, 0xac, 0x27, 0x24, 0x77, 0xc0, 0x49, 0x1a, 0xcc, 0x71, 0x76, 0x1a, 0xa1, 0x7c, - 0x14, 0x1e, 0xa1, 0xa1, 0xcf, 0xb1, 0xce, 0xc4, 0xda, 0xf9, 0xa9, 0x06, 0xe8, 0xb2, 0x67, 0x5a, - 0xe7, 0x4c, 0x67, 0x56, 0xe3, 0xf4, 0x31, 0x80, 0xc0, 0x6f, 0xb7, 0xf8, 0xd4, 0x67, 0xf8, 0x3e, - 0xe3, 0xb7, 0xaf, 0xb2, 0xd9, 0x3f, 0x0c, 0x65, 0x2b, 0x08, 0xf9, 0x67, 0x11, 0x98, 0x03, 0x56, - 0x10, 0xb2, 0xef, 0x34, 0x9b, 0x26, 0xc0, 0xa6, 0x83, 0xad, 0x96, 0x14, 0xcf, 0x30, 0x4f, 0xab, - 0xd5, 0xd9, 0x87, 0xed, 0x08, 0x9e, 0xa2, 0x28, 0x73, 0xa9, 0x47, 0x13, 0xe9, 0xa8, 0x9c, 0x97, - 0x35, 0x2d, 0x3b, 0xcc, 0x2d, 0x36, 0x72, 0xfa, 0x2e, 0xac, 0x5d, 0x31, 0xdd, 0xbe, 0xe9, 0x10, - 0x0e, 0x99, 0xb1, 0xa4, 0x86, 0xe4, 0xd6, 0xa8, 0xa5, 0x6c, 0x8d, 0x8f, 0xb3, 0xd8, 0x6a, 0x76, - 0xa6, 0x15, 0xd6, 0xd9, 0x00, 0xc2, 0xf0, 0x14, 0x1a, 0x9a, 0xde, 0x87, 0xc6, 0x30, 0x9e, 0xd9, - 0x56, 0x2f, 0xa5, 0x4f, 0x74, 0x26, 0x6f, 0xdd, 0x03, 0x98, 0xfe, 0x5a, 0x34, 0xfb, 0x66, 0x14, - 0xf8, 0x8e, 0x63, 0x03, 0x94, 0x3a, 0xd0, 0x52, 0x3a, 0xf8, 0xa3, 0x0c, 0xdd, 0xfd, 0x86, 0x7a, - 0x98, 0x8d, 0xf4, 0x0f, 0xc7, 0xaf, 0xff, 0x9e, 0x54, 0xe6, 0x11, 0xc5, 0xb1, 0xf2, 0x05, 0x76, - 0x1c, 0x16, 0xf0, 0x1d, 0xdc, 0xee, 0x87, 0xb6, 0xdb, 0xb9, 0xee, 0x98, 0xee, 0x55, 0x8f, 0xdb, - 0x24, 0x49, 0x30, 0x7a, 0x02, 0xaa, 0x64, 0x32, 0xbc, 0x7e, 0xc8, 0xeb, 0x31, 0xe3, 0x24, 0x0e, - 0x24, 0xfd, 0x91, 0x31, 0x3b, 0x38, 0xc4, 0x16, 0xaf, 0xc7, 0x2c, 0x95, 0x24, 0x98, 0x70, 0x6c, - 0xd7, 0xb4, 0x9d, 0xa8, 0x1a, 0xbb, 0x81, 0x89, 0xc1, 0x86, 0x58, 0x4e, 0xc0, 0xc1, 0x34, 0x2c, - 0xff, 0x57, 0x2d, 0xc1, 0x72, 0xde, 0xc3, 0xfd, 0x64, 0xf9, 0xc7, 0x01, 0xba, 0xd8, 0xef, 0xe0, - 0x4b, 0xd4, 0x3e, 0x60, 0xfe, 0xcd, 0x13, 0x23, 0x54, 0x19, 0xeb, 0xe2, 0x8a, 0x68, 0x62, 0x48, - 0xad, 0xf5, 0x0b, 0xb0, 0x94, 0x52, 0x85, 0x6c, 0x7a, 0x2c, 0x04, 0x57, 0x78, 0xcd, 0x45, 0x91, - 0xec, 0x28, 0xa1, 0xe9, 0x77, 0x70, 0xc8, 0x45, 0x9c, 0x97, 0xf4, 0x17, 0xe9, 0x55, 0x3b, 0x3d, - 0x6a, 0xc5, 0xe4, 0x3a, 0x1e, 0x13, 0xa5, 0x0d, 0xc5, 0x44, 0xed, 0xd1, 0xcb, 0x6c, 0xb9, 0xdd, - 0xcc, 0x51, 0x6d, 0xf4, 0x40, 0x86, 0x2d, 0x9e, 0x8f, 0x2a, 0x8a, 0xba, 0x07, 0x6b, 0x02, 0xd3, - 0x59, 0xc7, 0x99, 0x39, 0x1e, 0x60, 0xfc, 0x69, 0xf0, 0x16, 0x34, 0x86, 0x11, 0xde, 0xab, 0xd1, - 0x7d, 0x33, 0x03, 0xd5, 0x4b, 0xdd, 0x9e, 0x37, 0xb8, 0x98, 0x9e, 0xd8, 0x67, 0x34, 0x7c, 0x8b, - 0x97, 0x49, 0xbb, 0xc5, 0x3b, 0x0a, 0xd5, 0x78, 0x3e, 0x26, 0x73, 0xf5, 0x57, 0xda, 0x72, 0x1e, - 0xe6, 0xa3, 0x50, 0xf2, 0xbd, 0xdb, 0x2d, 0xc2, 0x21, 0x8b, 0x47, 0x07, 0x16, 0x7d, 0xef, 0x36, - 0xe1, 0x9b, 0x85, 0x96, 0x21, 0xb7, 0x6b, 0x3b, 0x51, 0x80, 0x2b, 0x2b, 0xa0, 0x8f, 0x40, 0xc1, - 0xe3, 0xb1, 0x36, 0xf9, 0xc9, 0x6d, 0x06, 0xd1, 0x46, 0xde, 0x56, 0x0a, 0xc3, 0xdb, 0x0a, 0x6a, - 0x68, 0xfa, 0x5b, 0x50, 0x13, 0x9c, 0x99, 0x39, 0x15, 0x39, 0x34, 0x83, 0x5b, 0x22, 0xb4, 0x8f, - 0x15, 0xf4, 0x67, 0x58, 0x38, 0x06, 0xc5, 0x10, 0x93, 0x2a, 0x04, 0xf3, 0xa4, 0x06, 0xd7, 0x2b, - 0xf4, 0xb7, 0xfe, 0xdf, 0x19, 0x58, 0x4d, 0xd6, 0x9e, 0x8d, 0xa8, 0x0f, 0xc5, 0x75, 0x89, 0x2a, - 0xab, 0x54, 0xc6, 0xc8, 0xf5, 0x08, 0x9f, 0xab, 0xb6, 0xd7, 0x77, 0x43, 0xae, 0xb4, 0xc9, 0x5c, - 0x6d, 0x92, 0x32, 0x61, 0xab, 0x6d, 0xb5, 0x1c, 0x3b, 0x08, 0xf9, 0xc6, 0x9f, 0xb7, 0xad, 0xcb, - 0x76, 0x10, 0x92, 0x73, 0x1d, 0x3b, 0x98, 0x4c, 0x11, 0x11, 0xc8, 0x5a, 0xa0, 0x1a, 0x64, 0x6c, - 0x8b, 0xeb, 0xe9, 0x8c, 0x6d, 0x51, 0x89, 0x92, 0x73, 0x7f, 0xf8, 0xd1, 0x52, 0xde, 0xd5, 0x2d, - 0x62, 0xac, 0x70, 0x75, 0x41, 0xb3, 0x83, 0x8a, 0x71, 0x0d, 0x62, 0x51, 0x91, 0x63, 0x61, 0xbf, - 0x64, 0x15, 0x96, 0xd8, 0x30, 0x18, 0xe0, 0x46, 0xa0, 0xf7, 0x60, 0x95, 0x50, 0xcd, 0x46, 0x7f, - 0x83, 0xcc, 0xd7, 0xd4, 0xcb, 0x63, 0x19, 0x72, 0x8e, 0xdd, 0xb5, 0x85, 0xc2, 0x63, 0x05, 0x59, - 0xec, 0xb2, 0xb2, 0xd8, 0xe9, 0xdf, 0xd0, 0x60, 0x6d, 0x08, 0xe5, 0x6c, 0x53, 0xbc, 0x29, 0xcb, - 0x5d, 0x79, 0xe3, 0xa4, 0x42, 0xd7, 0xa7, 0xcb, 0x95, 0x10, 0xd3, 0x7f, 0x61, 0xa7, 0x15, 0x83, - 0xe5, 0x60, 0xdc, 0xf3, 0xe0, 0xdb, 0xe3, 0x50, 0xbf, 0x6d, 0x87, 0x7b, 0x2d, 0x9a, 0x22, 0x4d, - 0x4d, 0x4d, 0x66, 0x2b, 0x17, 0x8d, 0x1a, 0x81, 0x6f, 0x13, 0x30, 0x31, 0x37, 0x53, 0x7d, 0xdb, - 0xf3, 0xe3, 0x0c, 0xc8, 0x5c, 0x8c, 0xe5, 0x5f, 0xd6, 0x60, 0x29, 0x36, 0xb4, 0xd9, 0xd8, 0xfd, - 0x2a, 0x39, 0x89, 0xb1, 0xae, 0x38, 0xc7, 0x75, 0x05, 0xc7, 0x39, 0x46, 0xba, 0xab, 0x46, 0x6d, - 0xf4, 0xef, 0x67, 0xa1, 0x2c, 0x7d, 0x41, 0x87, 0xa0, 0xc4, 0xbf, 0x0d, 0x9c, 0x3e, 0x11, 0x60, - 0x22, 0x66, 0x1e, 0x85, 0x81, 0x2e, 0x96, 0x72, 0xe4, 0xa4, 0x58, 0x7a, 0x2b, 0x40, 0x1f, 0x87, - 0x1a, 0x63, 0x76, 0x44, 0xbc, 0xe2, 0x08, 0x16, 0x65, 0x0a, 0x98, 0xbe, 0xc5, 0xe9, 0x34, 0xaa, - 0x81, 0x54, 0x62, 0x71, 0x3d, 0x9e, 0x85, 0x29, 0xae, 0x5c, 0xcc, 0x05, 0x83, 0x4e, 0xc1, 0x52, - 0x3c, 0x6d, 0x47, 0x36, 0xe9, 0x17, 0x63, 0xa9, 0x3b, 0x74, 0xd6, 0xda, 0xb0, 0xe8, 0xf6, 0xbb, - 0x2d, 0xaf, 0x1f, 0xee, 0x78, 0x7d, 0x97, 0x89, 0x02, 0x7f, 0x4c, 0xe5, 0xa5, 0xf1, 0x6c, 0x3d, - 0x75, 0xb5, 0xdf, 0xbd, 0xc6, 0x9b, 0x12, 0x71, 0xe1, 0xb7, 0xa6, 0x6e, 0x1c, 0xda, 0x3c, 0x07, - 0xcb, 0x69, 0x15, 0xc7, 0xdd, 0x07, 0xe6, 0xe4, 0xfb, 0xc0, 0xaf, 0x6a, 0x50, 0x91, 0x79, 0x42, - 0x4e, 0xe4, 0x0e, 0x36, 0x2d, 0xec, 0x47, 0xd3, 0x16, 0x95, 0x89, 0x56, 0x62, 0xbf, 0x5b, 0xa6, - 0x65, 0xf9, 0x7c, 0xc3, 0x04, 0x06, 0x3a, 0x6b, 0x59, 0x3e, 0x7a, 0x12, 0x16, 0xac, 0x6e, 0xec, - 0x01, 0x03, 0x71, 0x66, 0xb7, 0xba, 0xd2, 0xcb, 0x05, 0x31, 0x4e, 0xcf, 0xc7, 0x9d, 0x5d, 0xef, - 0x64, 0xa2, 0xe7, 0x79, 0x7c, 0x6c, 0x61, 0x37, 0xb4, 0x4d, 0x67, 0x96, 0x65, 0xdb, 0x84, 0x62, - 0x3f, 0xc0, 0xbe, 0xb4, 0xc3, 0x47, 0x65, 0xf2, 0xad, 0x67, 0x06, 0xc1, 0x6d, 0xcf, 0xb7, 0x38, - 0x9d, 0x51, 0x79, 0x44, 0xd6, 0x05, 0x7b, 0x52, 0x24, 0x3d, 0xeb, 0xe2, 0x45, 0x58, 0xeb, 0x7a, - 0x96, 0xbd, 0x6b, 0xa7, 0x25, 0x6b, 0x90, 0x66, 0x2b, 0xe2, 0x73, 0xac, 0x9d, 0x48, 0x51, 0x5d, - 0x92, 0x53, 0x54, 0xbf, 0x93, 0x81, 0xb5, 0x9b, 0x3d, 0xeb, 0x7d, 0xe1, 0xc4, 0x3a, 0x94, 0x3d, - 0xc7, 0xba, 0x1e, 0x67, 0x86, 0x0c, 0x22, 0x35, 0x5c, 0x7c, 0x3b, 0xaa, 0xc1, 0x94, 0x95, 0x0c, - 0x1a, 0x99, 0xa7, 0x72, 0x57, 0x1c, 0xcb, 0x8f, 0xe2, 0x58, 0xe9, 0xdd, 0x57, 0xf3, 0xc5, 0x4c, - 0x7d, 0xb9, 0x91, 0xd1, 0x3f, 0x07, 0x6b, 0x2c, 0x2e, 0xec, 0x9e, 0xf3, 0x49, 0xcc, 0xd3, 0x8a, - 0x3c, 0x4f, 0x0e, 0xac, 0x90, 0xad, 0x8f, 0x20, 0xbf, 0x19, 0x60, 0x7f, 0x66, 0x4d, 0x7c, 0x08, - 0x4a, 0x02, 0x9f, 0xc8, 0x32, 0x1a, 0x00, 0xf4, 0x9f, 0x83, 0xe5, 0x04, 0xb6, 0xbb, 0x1e, 0xa9, - 0x18, 0xcd, 0xaa, 0x3c, 0x9a, 0x75, 0x00, 0xc3, 0x73, 0x88, 0x26, 0xb1, 0xc3, 0x03, 0x62, 0xcd, - 0x49, 0x46, 0x02, 0xfd, 0x4d, 0x6a, 0x10, 0xcc, 0x23, 0x6a, 0xfc, 0x9a, 0x06, 0x8b, 0x6c, 0x0d, - 0x93, 0xae, 0x66, 0x99, 0x8b, 0x97, 0x21, 0x8f, 0x29, 0x1e, 0xee, 0x07, 0x3d, 0xa2, 0x52, 0x9e, - 0x11, 0xc9, 0x06, 0x6f, 0x90, 0xba, 0xa4, 0xf6, 0x61, 0x61, 0xcb, 0xf7, 0x7a, 0xb3, 0x52, 0x45, - 0x6d, 0x48, 0x07, 0xcb, 0xc7, 0x86, 0x22, 0x01, 0x5c, 0x55, 0x89, 0xc8, 0x0f, 0x35, 0x58, 0xbd, - 0xd6, 0xc3, 0xbe, 0x19, 0x62, 0xc2, 0xba, 0x59, 0xf1, 0x8f, 0x5a, 0xc9, 0x31, 0xda, 0xb2, 0x71, - 0xda, 0xd0, 0xab, 0xb1, 0x4c, 0x7b, 0xd5, 0xf1, 0x39, 0x41, 0xe9, 0x20, 0xb1, 0x4e, 0x8c, 0x6d, - 0x4d, 0x1e, 0xdb, 0x5f, 0x68, 0xb0, 0xb8, 0x8d, 0xc9, 0xb6, 0x3d, 0xeb, 0xb0, 0x5e, 0x90, 0xfc, - 0xb3, 0x13, 0x4d, 0x35, 0x73, 0xe1, 0x9e, 0x80, 0x45, 0xdb, 0x6d, 0x3b, 0x7d, 0x0b, 0xb7, 0x08, - 0x17, 0x98, 0x23, 0x96, 0x59, 0x5d, 0x0b, 0xfc, 0x03, 0x19, 0x0a, 0xd9, 0x58, 0x53, 0x25, 0xfe, - 0xe7, 0x99, 0xc4, 0x47, 0x51, 0xba, 0x8c, 0x08, 0x6d, 0x3a, 0x22, 0x5e, 0x82, 0x1c, 0x41, 0x2e, - 0x6c, 0x27, 0x55, 0xbb, 0xc1, 0xc2, 0x31, 0x58, 0x7d, 0xfd, 0x0b, 0x1a, 0x20, 0x99, 0x7d, 0xb3, - 0xe9, 0x8e, 0x57, 0xe4, 0x30, 0xbb, 0xec, 0x98, 0x01, 0xb0, 0x11, 0x47, 0x01, 0x76, 0xfa, 0x0f, - 0xa2, 0x99, 0xa4, 0x53, 0x3f, 0xdb, 0x4c, 0x92, 0xd1, 0x8d, 0x99, 0x49, 0x89, 0x19, 0xb4, 0xba, - 0x3c, 0x93, 0x54, 0x86, 0x53, 0x66, 0x92, 0xd0, 0x4d, 0x67, 0x92, 0xeb, 0xff, 0x46, 0x23, 0x43, - 0x26, 0x90, 0x11, 0x2c, 0x26, 0x90, 0xe2, 0xd6, 0xa6, 0xc3, 0xfd, 0x12, 0xe4, 0x08, 0xce, 0x49, - 0xf8, 0x26, 0x26, 0x90, 0xd6, 0x97, 0x26, 0x90, 0x13, 0xf1, 0xfe, 0x4c, 0xe0, 0x60, 0xc4, 0x83, - 0x09, 0xd4, 0xa1, 0x72, 0x6d, 0xe7, 0xd3, 0xb8, 0x1d, 0x8e, 0xd0, 0xcd, 0xc7, 0x60, 0xe1, 0xba, - 0x6f, 0xef, 0xdb, 0x0e, 0xee, 0x8c, 0x52, 0xf2, 0x5f, 0xd6, 0xa0, 0x7a, 0xc1, 0x37, 0xdd, 0xd0, - 0x13, 0x8a, 0xfe, 0x2e, 0xf9, 0xba, 0x05, 0xa5, 0x9e, 0xc0, 0xc7, 0xe5, 0xe1, 0x49, 0xd5, 0xcd, - 0x72, 0x9c, 0x2e, 0x63, 0xd0, 0x50, 0xff, 0x7f, 0xb0, 0x4c, 0xa9, 0x49, 0x92, 0xfe, 0x51, 0x28, - 0x52, 0x75, 0x6f, 0x73, 0x9f, 0x9d, 0xfa, 0x7a, 0x23, 0x36, 0x18, 0x23, 0x6a, 0xa5, 0xff, 0xaf, - 0x06, 0x65, 0xfa, 0x6d, 0x30, 0xcc, 0xbb, 0x59, 0xff, 0xaf, 0x40, 0xde, 0xa3, 0xac, 0x1f, 0x13, - 0x18, 0x23, 0xcf, 0x8f, 0xc1, 0x9b, 0x10, 0xbb, 0x9a, 0xfd, 0x92, 0xb5, 0x36, 0x30, 0x10, 0xd7, - 0xdb, 0x85, 0x0e, 0xa3, 0x9f, 0xaa, 0xee, 0x49, 0x47, 0x29, 0x1a, 0xa9, 0x0f, 0x91, 0xdf, 0x8c, - 0x84, 0x97, 0xb6, 0x9c, 0x65, 0xcd, 0x9f, 0x49, 0x6c, 0xd5, 0xfa, 0x28, 0x12, 0xd3, 0xf7, 0xea, - 0x98, 0x5a, 0x26, 0xe7, 0xdb, 0x18, 0x69, 0x33, 0x9f, 0x6f, 0x23, 0x49, 0x19, 0x7d, 0xbe, 0x95, - 0x09, 0x1c, 0xc8, 0xc9, 0xbf, 0x69, 0xb0, 0xc6, 0x37, 0xc6, 0x48, 0x08, 0xef, 0x13, 0xbb, 0xd0, - 0x6b, 0x7c, 0x1b, 0x67, 0xd7, 0x95, 0xcf, 0x8c, 0xde, 0xc6, 0x23, 0x6a, 0xc7, 0xec, 0xe3, 0x7f, - 0xa3, 0xd1, 0x6b, 0x83, 0xcb, 0x9e, 0x69, 0xd9, 0x6e, 0xe7, 0xbd, 0xc8, 0xd6, 0x4b, 0xf1, 0x71, - 0x64, 0x26, 0x4d, 0x34, 0xc8, 0xa6, 0x06, 0x75, 0x4a, 0x72, 0x3c, 0x3f, 0xec, 0xf6, 0x5c, 0x6f, - 0x64, 0x74, 0x8f, 0xde, 0x5c, 0x0c, 0x0d, 0x62, 0xe6, 0x5b, 0xea, 0x1e, 0xef, 0x8a, 0x7b, 0x2a, - 0xa2, 0xb2, 0xfe, 0xe7, 0xcc, 0x0d, 0x43, 0x30, 0xce, 0xec, 0x5d, 0x7f, 0xbf, 0x19, 0x76, 0xa4, - 0x91, 0xd1, 0x7f, 0x89, 0xa5, 0x0b, 0x4a, 0xf4, 0xcf, 0xc6, 0xab, 0x17, 0xe3, 0x9e, 0x59, 0xd5, - 0x5d, 0xfa, 0x00, 0x1f, 0x8f, 0xb8, 0x3a, 0x06, 0xa5, 0x2b, 0xb4, 0xe6, 0xc7, 0xee, 0x84, 0xa8, - 0x01, 0x85, 0x7d, 0xec, 0x07, 0xb6, 0xe7, 0xf2, 0x4d, 0x49, 0x14, 0xf5, 0x25, 0x1a, 0xe1, 0xf0, - 0x06, 0x2b, 0x89, 0x4b, 0x64, 0x4c, 0x9d, 0x7c, 0x11, 0x70, 0xe6, 0xdb, 0x06, 0x81, 0x3b, 0x13, - 0xc7, 0xbd, 0x0c, 0x68, 0x73, 0x0f, 0xb7, 0x6f, 0x5d, 0xc4, 0xa6, 0x13, 0x8a, 0xe4, 0x02, 0xfd, - 0x5d, 0x0d, 0x96, 0x62, 0xe0, 0x99, 0x4f, 0x7f, 0x76, 0xc0, 0xba, 0x3a, 0xe0, 0xd7, 0x1d, 0x03, - 0x00, 0x8b, 0xcb, 0x30, 0x03, 0xcf, 0x15, 0x13, 0x2e, 0x8a, 0x68, 0x0b, 0x2a, 0x6f, 0xf7, 0xbd, - 0xd0, 0x14, 0x97, 0xfd, 0xf3, 0xeb, 0xd9, 0xb4, 0xb4, 0xc6, 0x28, 0x82, 0xc6, 0x0b, 0x4d, 0xc6, - 0xff, 0xf2, 0xdb, 0xd1, 0xef, 0x40, 0xff, 0x92, 0x06, 0x4d, 0x7e, 0x72, 0x93, 0x7d, 0x5a, 0xb3, - 0x08, 0x35, 0x7d, 0x18, 0x47, 0x76, 0x9d, 0x89, 0x8b, 0x96, 0x98, 0xd7, 0x4c, 0xa8, 0xa4, 0xa6, - 0xac, 0x92, 0xbe, 0xa8, 0x41, 0x83, 0x9e, 0xd7, 0xee, 0x0f, 0x2d, 0x8f, 0xca, 0xb4, 0xfc, 0xbb, - 0x06, 0x4b, 0x37, 0x7c, 0xd3, 0x0d, 0x76, 0xb1, 0x7f, 0xd5, 0xb3, 0x66, 0x5a, 0xe7, 0x1b, 0xb0, - 0xc2, 0x89, 0x48, 0xa5, 0x66, 0x89, 0xc1, 0x62, 0xa3, 0x26, 0x6d, 0xd8, 0xa5, 0x63, 0xb2, 0x0d, - 0xb3, 0x16, 0x96, 0xd8, 0xc7, 0x78, 0x1b, 0x1e, 0xf9, 0x46, 0x9d, 0x8f, 0xec, 0x79, 0xc6, 0x82, - 0xdb, 0xef, 0x12, 0xea, 0xc5, 0x10, 0x1f, 0x8f, 0x3d, 0xe4, 0x9b, 0x81, 0x55, 0x31, 0x44, 0xe1, - 0x22, 0x7d, 0x08, 0x46, 0x39, 0xb1, 0x2b, 0xfd, 0x30, 0x94, 0x69, 0x20, 0x20, 0x1b, 0x1a, 0xbf, - 0x61, 0x07, 0xb7, 0xdf, 0x15, 0xbe, 0x4f, 0x65, 0xb0, 0x06, 0xe7, 0xd6, 0x61, 0x99, 0x5b, 0x6d, - 0x78, 0xe4, 0xb2, 0x1d, 0xc4, 0x69, 0x79, 0x2f, 0xbc, 0x31, 0x8f, 0xc5, 0xcf, 0xa6, 0xcd, 0x34, - 0x24, 0x33, 0x3f, 0x66, 0x93, 0x7c, 0x83, 0x2a, 0x93, 0xf6, 0x06, 0x95, 0xfe, 0x15, 0x0d, 0x0e, - 0x89, 0xc7, 0x06, 0xee, 0xd3, 0x1a, 0x3c, 0x24, 0x73, 0xe3, 0x77, 0x34, 0x78, 0x4c, 0x41, 0xcf, - 0x6c, 0x1c, 0x79, 0x3d, 0x95, 0x26, 0xb5, 0x99, 0x1d, 0x47, 0x1e, 0xa7, 0x5c, 0xff, 0xc9, 0x3c, - 0x54, 0xe3, 0x12, 0x9a, 0x72, 0xc0, 0x22, 0x36, 0x45, 0xdb, 0xec, 0x99, 0x6d, 0x61, 0x01, 0xe6, - 0x8c, 0xa8, 0x8c, 0x9e, 0x05, 0x44, 0x04, 0x35, 0x7a, 0x55, 0x8f, 0xad, 0xe0, 0x2c, 0xad, 0x55, - 0x77, 0xfb, 0xdd, 0xe8, 0x45, 0x3d, 0xb2, 0x94, 0xd1, 0x1e, 0xab, 0xed, 0x78, 0xa6, 0x85, 0xa3, - 0x7b, 0x10, 0x7e, 0x0d, 0x72, 0x66, 0x92, 0x01, 0x9c, 0xba, 0xda, 0xef, 0x5e, 0xa6, 0xad, 0xf9, - 0x42, 0x60, 0xf7, 0x0d, 0x04, 0x53, 0x0c, 0x8c, 0x70, 0x74, 0xab, 0xd1, 0xf1, 0x6c, 0xb7, 0xc3, - 0xc8, 0xca, 0x8d, 0xcc, 0x06, 0x1b, 0x42, 0x74, 0x8d, 0x37, 0x1e, 0xba, 0xd7, 0x88, 0xa0, 0x02, - 0x8d, 0xed, 0xb6, 0xbd, 0x6e, 0x84, 0x26, 0x3f, 0x1d, 0x9a, 0x4b, 0xbc, 0x71, 0x1c, 0x8d, 0x0c, - 0x6d, 0x6e, 0xc2, 0x4a, 0xea, 0xc0, 0xa7, 0xb9, 0x3f, 0x19, 0xdc, 0xc1, 0xc4, 0x07, 0x75, 0x17, - 0x7d, 0x0c, 0x51, 0x3c, 0xd5, 0x3d, 0xce, 0x1f, 0x6a, 0xb0, 0x66, 0x60, 0x22, 0x59, 0xf7, 0xf8, - 0x6d, 0xdc, 0x06, 0x14, 0x3c, 0x96, 0x57, 0xc3, 0x75, 0xb2, 0x28, 0xd2, 0x00, 0x66, 0x7c, 0xfb, - 0xea, 0x40, 0xff, 0x8a, 0xa2, 0x58, 0xcb, 0xba, 0xbc, 0x96, 0xef, 0xc0, 0x0a, 0x33, 0x34, 0xb6, - 0xcc, 0xd0, 0x24, 0x28, 0xef, 0x05, 0xb5, 0x02, 0xf3, 0xd1, 0xb8, 0x13, 0x78, 0x89, 0x18, 0x15, - 0xef, 0x07, 0xde, 0x27, 0x64, 0xbc, 0xdc, 0x73, 0x2f, 0xf0, 0xbe, 0x17, 0x7b, 0xc5, 0x31, 0xb9, - 0xff, 0xcf, 0xb1, 0x7b, 0x08, 0xa9, 0xff, 0xd9, 0x94, 0xe2, 0x23, 0x50, 0xe4, 0x83, 0x13, 0xfb, - 0x43, 0x81, 0x8d, 0x2e, 0xfd, 0x45, 0xd5, 0x2f, 0x68, 0x50, 0xdb, 0xf4, 0x5c, 0x17, 0xb7, 0x67, - 0x72, 0x23, 0x9c, 0x83, 0x72, 0xdb, 0xb1, 0x69, 0xe0, 0x83, 0xbb, 0xeb, 0xa9, 0x3c, 0x88, 0x22, - 0x56, 0x8c, 0xd6, 0x64, 0xf1, 0x5d, 0xed, 0xe8, 0xb7, 0xfe, 0x07, 0x34, 0x9e, 0x96, 0x93, 0x32, - 0x6b, 0x52, 0x44, 0x39, 0xc0, 0xfe, 0xbe, 0x70, 0x2b, 0x8f, 0x26, 0x67, 0x9b, 0xd6, 0x64, 0xe4, - 0x04, 0xd1, 0x6f, 0xf4, 0x38, 0x80, 0x4d, 0xef, 0xa5, 0x76, 0x6d, 0xec, 0xf3, 0x98, 0x13, 0x09, - 0x72, 0xe2, 0x08, 0x14, 0xc5, 0x03, 0x76, 0xa8, 0x00, 0xd9, 0xb3, 0x8e, 0x53, 0x9f, 0x43, 0x15, - 0x28, 0x5e, 0xe2, 0x6f, 0xb4, 0xd5, 0xb5, 0x13, 0x1f, 0x85, 0xa5, 0x14, 0xaf, 0x3c, 0x5a, 0x84, - 0xea, 0x59, 0x8b, 0xde, 0x03, 0xdd, 0xf0, 0x08, 0xb0, 0x3e, 0x87, 0x56, 0x01, 0x19, 0xb8, 0xeb, - 0xed, 0xd3, 0x8a, 0xe7, 0x7d, 0xaf, 0x4b, 0xe1, 0xda, 0x89, 0x93, 0xb0, 0x9c, 0xe6, 0x10, 0x40, - 0x25, 0xc8, 0x51, 0x17, 0x43, 0x7d, 0x0e, 0x01, 0xe4, 0x0d, 0xbc, 0xef, 0xdd, 0x22, 0xd5, 0xdf, - 0x02, 0x18, 0x9c, 0x11, 0x50, 0x19, 0x0a, 0x37, 0xdd, 0x5b, 0xae, 0x77, 0xdb, 0xad, 0xcf, 0xa1, - 0x05, 0x28, 0x1b, 0xd8, 0xb4, 0x2e, 0xdb, 0x5d, 0x3b, 0xc4, 0x56, 0x3d, 0x83, 0xea, 0x50, 0x79, - 0xd3, 0xb7, 0x43, 0x2c, 0x20, 0x59, 0x54, 0x03, 0xd8, 0xc2, 0xee, 0xc1, 0x0d, 0x8f, 0x54, 0xac, - 0xcf, 0x93, 0x26, 0xac, 0x4c, 0xeb, 0xd5, 0x73, 0x1b, 0x3f, 0x7e, 0x05, 0xaa, 0xec, 0xb8, 0xc7, - 0x1f, 0x89, 0x45, 0x6d, 0xa8, 0x27, 0xff, 0x2b, 0x0b, 0x3a, 0xa5, 0x8a, 0xef, 0x4b, 0xff, 0xf7, - 0x2d, 0xcd, 0xd1, 0x73, 0xaa, 0xcf, 0xa1, 0x16, 0xd4, 0xe2, 0xff, 0x5b, 0x04, 0xa9, 0xb2, 0x5c, - 0x52, 0xff, 0x05, 0xc9, 0x78, 0x04, 0x6d, 0xa8, 0xc6, 0xfe, 0x15, 0x06, 0x52, 0x39, 0x67, 0xd2, - 0xfe, 0x61, 0x46, 0x53, 0xe5, 0x34, 0x94, 0xff, 0x61, 0x05, 0x1b, 0x45, 0xfc, 0x29, 0x78, 0xe5, - 0x28, 0x52, 0x5f, 0x8c, 0x1f, 0x3f, 0x0a, 0x0c, 0x8b, 0x43, 0x0f, 0xad, 0xa3, 0xd3, 0xca, 0xad, - 0x37, 0xfd, 0x49, 0xf6, 0xf1, 0x68, 0x3e, 0x0b, 0x68, 0xf8, 0x5f, 0x3c, 0xa0, 0x0f, 0xa8, 0x66, - 0x44, 0xf5, 0x8f, 0x2f, 0x9a, 0xcf, 0x4d, 0xd1, 0x22, 0x62, 0xe2, 0x2f, 0x6b, 0x34, 0x32, 0x32, - 0xed, 0x45, 0x6e, 0xf4, 0x82, 0x3a, 0xd6, 0x68, 0xc4, 0x1b, 0xe3, 0xcd, 0x17, 0xa7, 0x6d, 0x16, - 0x11, 0xe3, 0xc3, 0x42, 0xe2, 0x31, 0x6a, 0x74, 0x72, 0xc4, 0x53, 0x97, 0xc3, 0xef, 0x75, 0x37, - 0x4f, 0x4d, 0x5a, 0x3d, 0xc2, 0x69, 0xc2, 0x42, 0xe2, 0x7f, 0xd8, 0x28, 0x71, 0xa6, 0xff, 0xaf, - 0x9b, 0xf1, 0x13, 0x6c, 0xc2, 0x42, 0xe2, 0xb9, 0x67, 0x25, 0x8a, 0xf4, 0x67, 0xa1, 0xc7, 0xa3, - 0x78, 0x0b, 0xaa, 0xb1, 0x97, 0x99, 0x95, 0x0b, 0x2e, 0xed, 0xfd, 0xe6, 0x49, 0x46, 0x50, 0x91, - 0x9f, 0x50, 0x46, 0x27, 0xd4, 0xcb, 0x79, 0xa8, 0xf3, 0xe9, 0x56, 0xf3, 0xe0, 0xad, 0xd2, 0x91, - 0xab, 0x79, 0xe8, 0x91, 0xd7, 0x69, 0x56, 0xb3, 0x84, 0x63, 0xcc, 0x6a, 0xbe, 0x0b, 0x34, 0xef, - 0x68, 0x34, 0xc8, 0x33, 0xe5, 0x6d, 0x5c, 0xf4, 0xbc, 0x7a, 0x61, 0xa8, 0x5f, 0x02, 0x6e, 0xbe, - 0x30, 0x65, 0xab, 0x88, 0xa3, 0x1e, 0xd4, 0xe2, 0xaf, 0xbf, 0x2a, 0x39, 0x9a, 0xfa, 0x6c, 0x6e, - 0xf3, 0xe4, 0x84, 0xb5, 0x23, 0x84, 0x9f, 0xa5, 0xfe, 0xc7, 0x84, 0xd3, 0x59, 0xa9, 0xc8, 0x94, - 0x4e, 0x76, 0xa5, 0x22, 0x53, 0x7b, 0xb4, 0xf5, 0x39, 0x64, 0x43, 0x45, 0xf6, 0xdf, 0x2a, 0x45, - 0x34, 0xc5, 0x49, 0xdd, 0x7c, 0x66, 0xa2, 0xba, 0x11, 0xaa, 0xff, 0x0f, 0x65, 0xe9, 0xbf, 0xde, - 0xa1, 0xa7, 0x47, 0xae, 0x65, 0xf9, 0x1f, 0xc0, 0x8d, 0x97, 0x9e, 0x9b, 0x50, 0x8a, 0xfe, 0x5d, - 0x1d, 0x7a, 0x6a, 0xc4, 0x1a, 0x9e, 0xae, 0xdb, 0x37, 0x01, 0x06, 0xff, 0x8d, 0x0e, 0x1d, 0x1f, - 0xa5, 0xdf, 0xa6, 0xeb, 0x38, 0x62, 0x05, 0x7b, 0x3a, 0x6b, 0x34, 0x2b, 0xe4, 0x97, 0xe0, 0xc6, - 0x77, 0xed, 0x40, 0x35, 0xf6, 0xc2, 0xa3, 0x5a, 0xa5, 0xa5, 0xbc, 0x1c, 0xda, 0x7c, 0x76, 0xb2, - 0xca, 0xd1, 0x9c, 0x3a, 0x50, 0x8d, 0xbd, 0xab, 0x87, 0x46, 0xc8, 0xc4, 0xd0, 0x9b, 0x82, 0x4a, - 0x6c, 0xa9, 0x4f, 0xf5, 0xe9, 0x73, 0xe8, 0xf3, 0xd2, 0x33, 0x7e, 0xb1, 0x77, 0x13, 0xd1, 0x07, - 0xc7, 0xf4, 0x94, 0xf6, 0x86, 0x64, 0xf3, 0xf9, 0xe9, 0x1a, 0x45, 0x64, 0x70, 0x69, 0x63, 0xec, - 0x1d, 0x25, 0x6d, 0xd3, 0xcd, 0xdc, 0x9b, 0x90, 0x67, 0xcf, 0xe4, 0xa1, 0x27, 0x94, 0x2f, 0x67, - 0x4a, 0xaf, 0xe8, 0x35, 0x8f, 0x29, 0x6a, 0xc5, 0x1f, 0x8e, 0x63, 0x1d, 0xb3, 0x08, 0x37, 0x65, - 0xc7, 0xb1, 0x87, 0xd1, 0x26, 0xef, 0xf8, 0x0d, 0xc8, 0xb3, 0x07, 0x97, 0x94, 0x1d, 0xc7, 0x1e, - 0x22, 0x6b, 0x8e, 0xab, 0xc5, 0xe2, 0x10, 0xe6, 0xd0, 0x0d, 0xc8, 0xd1, 0x14, 0x10, 0x74, 0x74, - 0xf4, 0x03, 0x3e, 0xa3, 0x7b, 0x8d, 0xbd, 0xf2, 0xa3, 0xcf, 0xa1, 0x6d, 0xc8, 0xd1, 0xd4, 0x5f, - 0x65, 0xaf, 0xf2, 0xcb, 0x36, 0xcd, 0x31, 0x95, 0x04, 0xa9, 0x7b, 0x50, 0x91, 0xdf, 0x85, 0x50, - 0xea, 0xcf, 0x94, 0x37, 0x34, 0x9a, 0x93, 0xd5, 0x15, 0x98, 0xde, 0x82, 0xa2, 0xc8, 0x8b, 0x41, - 0x4f, 0x8e, 0x1a, 0xf2, 0xe0, 0x25, 0x87, 0xe6, 0x53, 0x63, 0xeb, 0x25, 0x56, 0xf2, 0x20, 0xa9, - 0x68, 0xd4, 0x4a, 0x1e, 0x4a, 0x59, 0x1a, 0xb5, 0x92, 0x87, 0xf3, 0x94, 0xf4, 0x39, 0xd4, 0x87, - 0x7a, 0x32, 0xcf, 0x47, 0x79, 0x5e, 0x53, 0x64, 0x20, 0x35, 0x4f, 0x4f, 0x5c, 0x3f, 0x42, 0xfb, - 0x15, 0x8d, 0xe6, 0x17, 0xa5, 0xbf, 0x37, 0x31, 0xc2, 0x00, 0x1f, 0xf5, 0x92, 0x43, 0xf3, 0xa5, - 0xa9, 0xdb, 0x45, 0xf4, 0xfc, 0x02, 0xbd, 0xfd, 0x1d, 0x7a, 0xf2, 0x60, 0xc4, 0x4e, 0xae, 0x48, - 0xe3, 0x6f, 0x6e, 0x4c, 0xd3, 0x24, 0xc2, 0xbf, 0x0b, 0x65, 0x29, 0x09, 0x40, 0xb9, 0x0f, 0x0d, - 0xe7, 0x40, 0x34, 0x4f, 0x4c, 0x52, 0x35, 0xc2, 0x73, 0x03, 0x72, 0x34, 0x4f, 0x5e, 0xb9, 0xf4, - 0xe4, 0xc4, 0x7b, 0xe5, 0x82, 0x8e, 0xa5, 0xda, 0x33, 0xdb, 0x45, 0x4e, 0x9c, 0x57, 0xae, 0xbd, - 0x94, 0xac, 0x7b, 0xa5, 0xed, 0x92, 0x96, 0x89, 0x4f, 0x4f, 0xe6, 0x30, 0x48, 0x5b, 0x57, 0x5a, - 0x02, 0x43, 0xd9, 0xf3, 0xcd, 0xa7, 0x27, 0xa8, 0x19, 0x21, 0xe9, 0x51, 0x43, 0x30, 0x99, 0xca, - 0xfd, 0x81, 0x51, 0xe7, 0xc2, 0xb4, 0xac, 0xe8, 0xe6, 0x93, 0xe3, 0x72, 0xb4, 0xf9, 0x75, 0x2d, - 0xb5, 0x43, 0xa4, 0xf4, 0x69, 0xe5, 0xfc, 0x0f, 0xa7, 0x58, 0x4f, 0x74, 0x3c, 0x1f, 0xce, 0xbb, - 0x1d, 0x37, 0x98, 0xe1, 0x24, 0xdf, 0x51, 0x56, 0xad, 0x22, 0xa9, 0x97, 0xa9, 0x97, 0x64, 0xb6, - 0xb2, 0x52, 0xbd, 0x28, 0xd2, 0xa7, 0x95, 0xea, 0x45, 0x95, 0x06, 0xcd, 0xec, 0x93, 0x47, 0x87, - 0xe9, 0x7a, 0xd3, 0x0e, 0xf7, 0x68, 0x0a, 0xec, 0x64, 0xa3, 0x97, 0xf3, 0x6d, 0x27, 0x1b, 0x7d, - 0x2c, 0xbf, 0x96, 0x1b, 0x12, 0x34, 0xa9, 0x49, 0x6d, 0x48, 0xc8, 0x59, 0x8f, 0xca, 0xfd, 0x3e, - 0x9e, 0x01, 0xc8, 0x8e, 0x46, 0xf1, 0x84, 0x29, 0xf4, 0xec, 0x84, 0x79, 0x55, 0xa3, 0x8f, 0x46, - 0xe9, 0x59, 0x58, 0xcc, 0xb3, 0x91, 0xc8, 0x0b, 0x53, 0xba, 0x00, 0xd2, 0x53, 0xd6, 0x94, 0x9e, - 0x0d, 0x45, 0xba, 0x19, 0x5d, 0xea, 0xf5, 0x64, 0x06, 0xc9, 0x38, 0x57, 0x62, 0x32, 0x71, 0x60, - 0x12, 0x4f, 0x5f, 0x3d, 0x99, 0x9c, 0xa1, 0x44, 0xa2, 0xc8, 0xe2, 0x98, 0x08, 0x49, 0x32, 0xb3, - 0x41, 0x89, 0x44, 0x91, 0x02, 0x31, 0xd1, 0x79, 0x23, 0x96, 0x51, 0xa0, 0xb4, 0x1b, 0xd2, 0xf2, - 0x0e, 0x94, 0x76, 0x43, 0x6a, 0x4a, 0x04, 0x3b, 0x91, 0x0d, 0x52, 0x03, 0x94, 0x7a, 0x78, 0x28, - 0x7b, 0x60, 0xfc, 0x30, 0xb6, 0xa1, 0x28, 0x62, 0xfb, 0x95, 0xd6, 0x55, 0x22, 0xf8, 0x7f, 0x22, - 0x0f, 0x56, 0xc2, 0xef, 0xae, 0x14, 0xdf, 0xf4, 0xf8, 0xfe, 0x49, 0xe6, 0x18, 0x06, 0xf1, 0xdf, - 0x4a, 0x86, 0x0c, 0x45, 0xd8, 0x2b, 0x37, 0xa6, 0xe1, 0x60, 0x72, 0x19, 0x09, 0x21, 0x6f, 0x0c, - 0x12, 0x29, 0xf8, 0x7b, 0x0c, 0x12, 0x39, 0xe0, 0x99, 0x49, 0x6b, 0xf2, 0x8a, 0x41, 0x29, 0xad, - 0x8a, 0x50, 0xca, 0xf1, 0xec, 0xda, 0x85, 0xb2, 0x14, 0x15, 0x8a, 0x46, 0x13, 0x28, 0x07, 0xb5, - 0x2a, 0x0d, 0x9e, 0x94, 0x20, 0xd3, 0xc8, 0x5e, 0xe0, 0x31, 0x65, 0xa3, 0xec, 0x85, 0x78, 0x2c, - 0xda, 0x28, 0x7b, 0x21, 0x11, 0xa0, 0xc6, 0x06, 0x23, 0x85, 0x8e, 0xa9, 0xbd, 0x08, 0x43, 0x51, - 0x67, 0xea, 0x93, 0xc7, 0x70, 0x24, 0x1a, 0xb5, 0xb3, 0x96, 0x52, 0xa2, 0xba, 0x94, 0x56, 0xaa, - 0x3a, 0x02, 0x6c, 0x22, 0x6f, 0xe3, 0x50, 0xc8, 0x96, 0xd2, 0xdb, 0xa8, 0x0a, 0xee, 0x1a, 0x8f, - 0xe6, 0x53, 0x50, 0x91, 0xa3, 0xb1, 0x94, 0x96, 0x63, 0x4a, 0xc8, 0xd6, 0x44, 0xab, 0x3e, 0x11, - 0x07, 0xa5, 0x5c, 0xf5, 0xe9, 0xf1, 0x52, 0x13, 0x19, 0x57, 0xc3, 0x81, 0x3d, 0x4a, 0xf3, 0x42, - 0x19, 0x68, 0xa4, 0x34, 0x2f, 0xd4, 0x51, 0x43, 0xdc, 0x0b, 0x93, 0x1a, 0x47, 0xa3, 0xf4, 0xc2, - 0x8c, 0x8a, 0x02, 0x52, 0x7a, 0x61, 0x46, 0x86, 0xea, 0x30, 0x7d, 0x91, 0x0c, 0x59, 0x50, 0xea, - 0x0b, 0x45, 0x6c, 0xc3, 0x44, 0x57, 0x7e, 0xf1, 0x38, 0x03, 0xa5, 0xc5, 0x93, 0x1a, 0x8e, 0x30, - 0x91, 0x24, 0xca, 0xe1, 0x04, 0x4a, 0x49, 0x4c, 0x89, 0x39, 0x98, 0x78, 0x6f, 0x8e, 0xee, 0xf4, - 0x47, 0xee, 0xcd, 0xc9, 0xc8, 0x82, 0x91, 0x7b, 0xf3, 0x50, 0x98, 0x80, 0x3e, 0x87, 0x3e, 0x09, - 0x05, 0x7e, 0x6d, 0x8e, 0x8e, 0x29, 0x4f, 0x20, 0xf2, 0x0d, 0xff, 0x88, 0x83, 0x4a, 0xec, 0xf6, - 0x5d, 0x9f, 0xdb, 0x38, 0x80, 0xca, 0x75, 0xdf, 0xbb, 0x23, 0xfe, 0x29, 0xe8, 0xfb, 0x78, 0xf4, - 0x3b, 0x83, 0xa1, 0xc6, 0x2a, 0xb4, 0xf0, 0x9d, 0xb0, 0xe5, 0xed, 0x7c, 0x1a, 0x1d, 0x3a, 0xd5, - 0xf1, 0xbc, 0x8e, 0x83, 0x59, 0x07, 0x3b, 0xfd, 0xdd, 0x53, 0xe7, 0x6d, 0x07, 0x5f, 0xe3, 0x0f, - 0x72, 0xfc, 0x57, 0x61, 0xe4, 0x9b, 0xad, 0x51, 0x98, 0xb2, 0x51, 0xe9, 0x8a, 0x9f, 0xd7, 0x76, - 0x3e, 0x7d, 0x6e, 0x17, 0x6a, 0xb6, 0x27, 0x2a, 0x75, 0xfc, 0x5e, 0xfb, 0x5c, 0x99, 0x55, 0xbd, - 0x4e, 0xda, 0x5f, 0xd7, 0x3e, 0xf9, 0x5c, 0xc7, 0x0e, 0xf7, 0xfa, 0x3b, 0x64, 0x92, 0x4f, 0xb3, - 0x6a, 0x27, 0x6d, 0x4f, 0xfc, 0xa2, 0x48, 0x4e, 0x77, 0xbc, 0x93, 0x66, 0xcf, 0xe6, 0xb0, 0xde, - 0xce, 0xb7, 0x35, 0xed, 0xf7, 0x32, 0xb5, 0x4b, 0xd7, 0x38, 0xce, 0x53, 0x17, 0xfc, 0x5e, 0x7b, - 0x27, 0x4f, 0xab, 0x7e, 0xf0, 0xff, 0x02, 0x00, 0x00, 0xff, 0xff, 0xde, 0x59, 0x4d, 0x16, 0xe8, - 0x86, 0x00, 0x00, + // 7468 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x7d, 0x6b, 0x8c, 0x1c, 0xc7, + 0x71, 0x30, 0x67, 0xf7, 0xf6, 0x55, 0xfb, 0xb8, 0xbd, 0xbe, 0xd7, 0x6a, 0xf5, 0x3a, 0x8d, 0x44, + 0x89, 0xa2, 0x44, 0x52, 0x3e, 0xbd, 0x2c, 0xd9, 0x96, 0xcc, 0xbb, 0x93, 0x48, 0x5a, 0x24, 0x45, + 0xcf, 0x1d, 0xa5, 0xcf, 0x36, 0xf4, 0x2d, 0xe6, 0x76, 0xfa, 0xf6, 0xc6, 0x9c, 0x9d, 0x59, 0xcd, + 0xcc, 0xde, 0xf1, 0xec, 0x24, 0xc8, 0x0f, 0x07, 0xf2, 0xdb, 0x81, 0x0d, 0x07, 0x76, 0x12, 0x23, + 0x4e, 0x02, 0x38, 0x86, 0x1d, 0x20, 0x81, 0x1d, 0x03, 0x09, 0x90, 0x04, 0x79, 0xfc, 0x13, 0x02, + 0xc4, 0x41, 0x00, 0x3b, 0x81, 0x91, 0x20, 0xbf, 0x82, 0xe4, 0x47, 0x10, 0x24, 0x3f, 0xf2, 0x27, + 0x41, 0x1c, 0xf4, 0x63, 0x66, 0x7b, 0x66, 0xa7, 0x77, 0x67, 0x39, 0xa2, 0x48, 0x06, 0xd9, 0x5f, + 0x3b, 0x3d, 0xdd, 0x5d, 0xd5, 0xd5, 0xd5, 0x55, 0xd5, 0xd5, 0xd5, 0x35, 0x50, 0xeb, 0x9b, 0xd6, + 0xc1, 0xd0, 0x3b, 0x3d, 0x70, 0x1d, 0xdf, 0x41, 0xcb, 0xe2, 0xd3, 0xc1, 0xfa, 0x69, 0xf6, 0xd8, + 0xae, 0x75, 0x9d, 0x7e, 0xdf, 0xb1, 0x59, 0x71, 0xbb, 0xe6, 0x75, 0xf7, 0x71, 0x5f, 0xe7, 0x4f, + 0xd5, 0x3d, 0x6c, 0x60, 0x97, 0x3f, 0x54, 0xfa, 0x5e, 0x8f, 0xff, 0x5d, 0xeb, 0x39, 0x4e, 0xcf, + 0xc2, 0x67, 0xe8, 0xd3, 0xee, 0x70, 0xef, 0x8c, 0x81, 0xbd, 0xae, 0x6b, 0x0e, 0x7c, 0x87, 0x57, + 0x56, 0xbf, 0xa9, 0x00, 0xda, 0x74, 0xb1, 0xee, 0xe3, 0xb3, 0x96, 0xa9, 0x7b, 0x1a, 0x7e, 0x73, + 0x88, 0x3d, 0x1f, 0xad, 0xc3, 0xdc, 0xae, 0xee, 0xe1, 0x96, 0xb2, 0xa6, 0x9c, 0xa8, 0xae, 0xdf, + 0x77, 0x3a, 0x86, 0x12, 0x47, 0xe5, 0x92, 0xd7, 0xdb, 0xd0, 0x3d, 0xac, 0xd1, 0xba, 0x68, 0x15, + 0x4a, 0xc6, 0x6e, 0xc7, 0xd6, 0xfb, 0xb8, 0x95, 0x5b, 0x53, 0x4e, 0x54, 0xb4, 0xa2, 0xb1, 0x7b, + 0x59, 0xef, 0x63, 0xf4, 0x08, 0xcc, 0x77, 0x1d, 0xcb, 0xc2, 0x5d, 0xdf, 0x74, 0x6c, 0x56, 0x21, + 0x4f, 0x2b, 0x34, 0x46, 0xc5, 0xb4, 0xe2, 0x12, 0x14, 0x74, 0x82, 0x45, 0x6b, 0x8e, 0xbe, 0x66, + 0x0f, 0xea, 0x10, 0x9a, 0x5b, 0xae, 0x33, 0xb8, 0x79, 0xf8, 0x85, 0x60, 0xf3, 0x22, 0xd8, 0x5f, + 0x53, 0x60, 0xe1, 0xac, 0xe5, 0x63, 0xf7, 0xb6, 0x25, 0xcc, 0x11, 0x2c, 0x6d, 0xd1, 0xf9, 0xdc, + 0xc5, 0xef, 0x36, 0x71, 0xbe, 0xa1, 0xc0, 0x72, 0x0c, 0xb6, 0x37, 0x70, 0x6c, 0x0f, 0xa3, 0xa7, + 0xa1, 0xe8, 0xf9, 0xba, 0x3f, 0xf4, 0x38, 0xf8, 0x7b, 0x25, 0xe0, 0xb7, 0x69, 0x25, 0x8d, 0x57, + 0x9e, 0x11, 0x3e, 0xba, 0x0f, 0x60, 0x44, 0x22, 0x4e, 0x15, 0xa1, 0x44, 0xfd, 0xac, 0x02, 0xe8, + 0xa2, 0xe9, 0xf9, 0x14, 0x37, 0x7c, 0x6b, 0x67, 0x4f, 0xfd, 0xb6, 0x02, 0x8b, 0x11, 0x64, 0x6e, + 0x12, 0xa9, 0x52, 0xb3, 0x53, 0x0b, 0x4a, 0x3a, 0xc3, 0xa5, 0x35, 0xb7, 0x96, 0x3f, 0x51, 0xd1, + 0x82, 0x47, 0xf5, 0x57, 0xf3, 0xb0, 0xca, 0xc4, 0xc1, 0x66, 0xd8, 0xe4, 0xd6, 0xb2, 0xfe, 0x0a, + 0x14, 0x99, 0xa8, 0xa3, 0xb3, 0x5c, 0xd3, 0xf8, 0x13, 0xba, 0x17, 0xc0, 0xdb, 0xd7, 0x5d, 0xc3, + 0xeb, 0xd8, 0xc3, 0x7e, 0xab, 0xb0, 0xa6, 0x9c, 0x28, 0x68, 0x15, 0x56, 0x72, 0x79, 0xd8, 0x47, + 0x3b, 0xb0, 0xd0, 0x75, 0x6c, 0xcf, 0xf4, 0x7c, 0x6c, 0x77, 0x8f, 0x3a, 0x16, 0x3e, 0xc0, 0x56, + 0xab, 0xb8, 0xa6, 0x9c, 0x68, 0xac, 0x3f, 0x22, 0xc1, 0x7c, 0x73, 0x54, 0xff, 0x22, 0xa9, 0xae, + 0x35, 0xbb, 0xb1, 0x12, 0xb4, 0x09, 0x30, 0x70, 0x9d, 0x01, 0x76, 0x7d, 0x13, 0x7b, 0xad, 0xd2, + 0x5a, 0xfe, 0x44, 0x75, 0xfd, 0x41, 0x49, 0x77, 0xaf, 0xe0, 0xa3, 0xd7, 0x74, 0x6b, 0x88, 0xaf, + 0xe8, 0xa6, 0xab, 0x09, 0xcd, 0xd0, 0x71, 0x68, 0xd8, 0xc3, 0x7e, 0x67, 0xa0, 0xbb, 0xbe, 0x49, + 0x86, 0xe9, 0xb5, 0xca, 0x6b, 0xca, 0x89, 0xbc, 0x56, 0xb7, 0x87, 0xfd, 0x2b, 0x61, 0xe1, 0xf3, + 0xe8, 0xed, 0x17, 0xe6, 0xcb, 0x4a, 0x53, 0x69, 0xfd, 0x34, 0xf8, 0x29, 0xea, 0xaf, 0x93, 0x65, + 0xe7, 0x3a, 0x83, 0xdb, 0x64, 0x72, 0x02, 0x1c, 0x73, 0x22, 0x8e, 0x9f, 0xcb, 0xc1, 0x0a, 0x95, + 0x9b, 0xb7, 0x0b, 0x07, 0xa9, 0x50, 0x1b, 0x95, 0x5c, 0xd8, 0xa2, 0x7c, 0x94, 0xd7, 0x22, 0x65, + 0xb1, 0x89, 0x2d, 0xdc, 0xd0, 0xc4, 0x26, 0xce, 0xd8, 0x77, 0x15, 0x58, 0x3a, 0xaf, 0x7b, 0xb7, + 0x0b, 0x2d, 0xee, 0x05, 0xf0, 0xcd, 0x3e, 0xee, 0x78, 0xbe, 0xde, 0x1f, 0x50, 0x4a, 0xcc, 0x69, + 0x15, 0x52, 0xb2, 0x4d, 0x0a, 0xd4, 0x8f, 0x41, 0x6d, 0xc3, 0x71, 0xac, 0xac, 0x12, 0x6a, 0x09, + 0x0a, 0x07, 0x84, 0x42, 0x14, 0xcb, 0xb2, 0xc6, 0x1e, 0xd4, 0x37, 0xa0, 0xb1, 0xed, 0xbb, 0xa6, + 0xdd, 0x7b, 0x47, 0xbb, 0xaf, 0x04, 0xdd, 0xff, 0x93, 0x02, 0x77, 0x05, 0x2a, 0xe9, 0x4e, 0x62, + 0xbd, 0xe8, 0x94, 0x14, 0x62, 0x53, 0x12, 0x30, 0x55, 0x5e, 0x64, 0xaa, 0x2f, 0x14, 0xa1, 0x9d, + 0x34, 0xd4, 0x6c, 0x64, 0x7d, 0x31, 0x94, 0xb4, 0x39, 0xda, 0x6c, 0x4c, 0x4e, 0x72, 0x93, 0x73, + 0x04, 0x71, 0x9b, 0x16, 0x84, 0x22, 0x39, 0x3e, 0xda, 0x7c, 0xc2, 0x68, 0xd7, 0x61, 0xf9, 0xc0, + 0x74, 0xfd, 0xa1, 0x6e, 0x75, 0xba, 0xfb, 0xba, 0x6d, 0x63, 0x8b, 0xd2, 0x2f, 0x50, 0x44, 0x8b, + 0xfc, 0xe5, 0x26, 0x7b, 0x47, 0x88, 0xe8, 0xa1, 0xa7, 0x60, 0x65, 0xb0, 0x7f, 0xe4, 0x99, 0xdd, + 0xb1, 0x46, 0x05, 0xda, 0x68, 0x29, 0x78, 0x1b, 0x69, 0xf5, 0x18, 0x2c, 0x74, 0xa9, 0x26, 0x33, + 0x3a, 0x84, 0x9a, 0x8c, 0xbc, 0x45, 0x4a, 0xde, 0x26, 0x7f, 0xb1, 0x13, 0x94, 0x13, 0xb4, 0x82, + 0xca, 0x43, 0xbf, 0x2b, 0x34, 0x28, 0xd1, 0x06, 0x8b, 0xfc, 0xe5, 0x55, 0xbf, 0x3b, 0x6a, 0x13, + 0xd5, 0x40, 0xe5, 0xb8, 0x06, 0x12, 0x94, 0x6c, 0x25, 0xa2, 0x64, 0xd1, 0x2b, 0x30, 0xef, 0xf9, + 0xba, 0xeb, 0x77, 0x06, 0x8e, 0xc7, 0x35, 0x00, 0x50, 0x89, 0xa3, 0xca, 0x25, 0xce, 0x96, 0xee, + 0xeb, 0x54, 0xe0, 0x34, 0x68, 0xd3, 0x2b, 0x41, 0xcb, 0x64, 0x45, 0x57, 0xcd, 0xaa, 0xe8, 0x12, + 0x38, 0xbc, 0x96, 0xc8, 0xe1, 0x51, 0xc1, 0x59, 0xbf, 0x31, 0x8d, 0x28, 0x2c, 0xb4, 0x46, 0x64, + 0xa1, 0x8d, 0xab, 0xca, 0xf9, 0x04, 0x55, 0xa9, 0xfe, 0x7c, 0x0e, 0x96, 0x2f, 0x3a, 0xba, 0x71, + 0xbb, 0x2c, 0xfb, 0xe3, 0xd0, 0x70, 0xf1, 0xc0, 0x32, 0xbb, 0x3a, 0x61, 0x8d, 0x5d, 0xec, 0xd2, + 0x85, 0x5f, 0xd0, 0xea, 0xbc, 0xf4, 0x32, 0x2d, 0x24, 0xfd, 0xb9, 0xd8, 0x73, 0x86, 0x6e, 0x17, + 0x77, 0x7a, 0xae, 0x33, 0x1c, 0x04, 0x0c, 0xdd, 0x08, 0x8a, 0xcf, 0xd1, 0x52, 0xc2, 0x4a, 0x2e, + 0xde, 0x73, 0xb1, 0xb7, 0x4f, 0x19, 0xb8, 0xac, 0x05, 0x8f, 0xcf, 0x97, 0xde, 0x7e, 0x61, 0xae, + 0x59, 0x68, 0xe5, 0xd5, 0xaf, 0x2b, 0xd0, 0xd2, 0xb0, 0x85, 0x75, 0xef, 0x76, 0x11, 0x7e, 0x0c, + 0xb7, 0x62, 0x2b, 0xaf, 0xfe, 0xab, 0x02, 0x4b, 0xe7, 0xb0, 0x4f, 0xc4, 0x8d, 0xe9, 0xf9, 0x66, + 0xf7, 0x16, 0x6f, 0xa6, 0x1e, 0x81, 0xf9, 0x90, 0xa1, 0x22, 0xc2, 0xa7, 0x11, 0x16, 0x33, 0x09, + 0x72, 0x06, 0x16, 0x7b, 0x43, 0xdd, 0xd5, 0x6d, 0x1f, 0x63, 0x41, 0x24, 0x30, 0x11, 0x8d, 0xc2, + 0x57, 0xa1, 0x44, 0x60, 0x23, 0x86, 0x56, 0x5e, 0xfd, 0x8c, 0x02, 0xcb, 0xb1, 0x11, 0x67, 0x93, + 0xcd, 0xcf, 0x41, 0x81, 0xfc, 0xf3, 0x5a, 0xb9, 0xf4, 0x2b, 0x8c, 0xb5, 0x20, 0xfb, 0xd8, 0xfb, + 0xce, 0x61, 0x5f, 0x90, 0xda, 0xb7, 0xc7, 0x3c, 0x8c, 0xa8, 0xf5, 0x15, 0x05, 0xee, 0x97, 0x62, + 0x78, 0xcb, 0xe8, 0xf6, 0x5f, 0x0a, 0xac, 0x6c, 0xef, 0x3b, 0x87, 0x23, 0xb4, 0x6e, 0x0e, 0xbd, + 0xa2, 0xfa, 0x3f, 0x1f, 0xd3, 0xff, 0xe8, 0x49, 0x98, 0xf3, 0x8f, 0x06, 0x98, 0x4a, 0x90, 0xc6, + 0xfa, 0xfd, 0xa7, 0x13, 0x9d, 0x43, 0xa7, 0x09, 0xa2, 0x3b, 0x47, 0x03, 0xac, 0xd1, 0xca, 0xe8, + 0x14, 0x34, 0x63, 0x73, 0xc0, 0x45, 0xcb, 0x46, 0xae, 0xa5, 0x68, 0xf3, 0xd1, 0x89, 0x08, 0x0d, + 0xd7, 0x39, 0xd1, 0xc6, 0xf8, 0x8f, 0x1c, 0xac, 0x8e, 0x0d, 0x3f, 0xdb, 0x64, 0x3c, 0x9a, 0x80, + 0x55, 0x8e, 0xae, 0xbc, 0x38, 0x46, 0x44, 0x82, 0x0a, 0x55, 0x4d, 0x83, 0x6c, 0xff, 0xf3, 0x44, + 0xf0, 0x0b, 0xc6, 0x84, 0xe1, 0xa1, 0x53, 0x80, 0xc6, 0x74, 0x3c, 0x5b, 0xcd, 0x73, 0xda, 0x42, + 0x5c, 0xc9, 0x53, 0x43, 0x22, 0x51, 0xcb, 0x33, 0xe2, 0xcc, 0x69, 0x4b, 0x09, 0x6a, 0xde, 0x43, + 0x4f, 0xc3, 0x92, 0x69, 0x5f, 0xc2, 0x7d, 0xc7, 0x3d, 0xea, 0x0c, 0xb0, 0xdb, 0xc5, 0xb6, 0xaf, + 0xf7, 0xb0, 0xd7, 0x2a, 0x12, 0x8c, 0x28, 0x41, 0x17, 0x83, 0xf7, 0x57, 0x46, 0xaf, 0xd1, 0x33, + 0xb0, 0xfa, 0xe6, 0x10, 0xbb, 0x47, 0x1d, 0x0f, 0xbb, 0x07, 0x66, 0x17, 0x77, 0xf4, 0x03, 0xdd, + 0xb4, 0xf4, 0x5d, 0x0b, 0xd3, 0x8d, 0x63, 0x59, 0x5b, 0xa6, 0xaf, 0xb7, 0xd9, 0xdb, 0xb3, 0xc1, + 0x4b, 0xf5, 0x07, 0x0a, 0xac, 0xb0, 0x2d, 0x78, 0xa8, 0xe1, 0x6e, 0xb9, 0x36, 0x8b, 0xca, 0x4b, + 0xee, 0x6f, 0xa9, 0x47, 0xc4, 0xa5, 0xfa, 0x7d, 0x05, 0x96, 0xc8, 0xde, 0xf4, 0xce, 0xc2, 0xfa, + 0x7b, 0x0a, 0x2c, 0x9e, 0xd7, 0xbd, 0x3b, 0x0b, 0xe9, 0x6f, 0x72, 0x7b, 0x67, 0x64, 0x02, 0xdd, + 0x21, 0x1a, 0x75, 0xdc, 0x30, 0x2a, 0xa4, 0x34, 0x8c, 0x8a, 0xd3, 0x0c, 0xa3, 0x52, 0xc4, 0x30, + 0x52, 0xff, 0x60, 0x64, 0x0f, 0xdd, 0x69, 0x54, 0x52, 0xff, 0x50, 0x81, 0x7b, 0xcf, 0x61, 0x3f, + 0xc4, 0xfb, 0x76, 0x31, 0x9c, 0x52, 0x72, 0xe7, 0x97, 0x99, 0xc1, 0x91, 0x88, 0xfe, 0x2d, 0xd3, + 0xe6, 0x5f, 0xc9, 0xc1, 0x32, 0x51, 0x67, 0xb7, 0x0b, 0x33, 0xa4, 0xf1, 0x0c, 0x24, 0x30, 0x4c, + 0x21, 0x71, 0x59, 0x3d, 0xcb, 0x6d, 0x84, 0x62, 0x2a, 0x1b, 0x81, 0xaa, 0x2c, 0xda, 0x40, 0xfd, + 0xfd, 0x1c, 0xb3, 0x71, 0x44, 0xaa, 0x64, 0x9b, 0xa2, 0x04, 0x9c, 0x73, 0x89, 0x38, 0xab, 0x50, + 0x0b, 0x4b, 0x2e, 0x6c, 0x05, 0xfa, 0x3d, 0x52, 0x76, 0x3b, 0xab, 0x77, 0xf5, 0x8b, 0x0a, 0xac, + 0x04, 0x3e, 0x98, 0x6d, 0xdc, 0xeb, 0x63, 0xdb, 0xcf, 0xc2, 0x51, 0x71, 0x7e, 0xc8, 0x25, 0xf0, + 0xc3, 0x3d, 0x50, 0xf1, 0x18, 0xa4, 0xd0, 0xb9, 0x32, 0x2a, 0x50, 0xff, 0x54, 0x81, 0xd5, 0x31, + 0x84, 0xb2, 0x4d, 0x66, 0x0b, 0x4a, 0xa6, 0x6d, 0xe0, 0xeb, 0x21, 0x3e, 0xc1, 0x23, 0x79, 0xb3, + 0x3b, 0x34, 0x2d, 0x23, 0x44, 0x24, 0x78, 0x44, 0x0f, 0x40, 0x0d, 0xdb, 0xc4, 0x90, 0xe9, 0xd0, + 0xba, 0x94, 0xb1, 0xcb, 0x5a, 0x95, 0x95, 0x5d, 0x20, 0x45, 0xa4, 0xf1, 0x9e, 0x89, 0x69, 0xe3, + 0x02, 0x6b, 0xcc, 0x1f, 0xd5, 0x2f, 0x29, 0xb0, 0x48, 0xf8, 0x91, 0xe3, 0xef, 0xdd, 0x6c, 0x8a, + 0xae, 0x41, 0x55, 0x60, 0x38, 0x3e, 0x14, 0xb1, 0x48, 0xed, 0xc3, 0x52, 0x14, 0xa1, 0x6c, 0x14, + 0xbd, 0x0f, 0x20, 0x9c, 0x31, 0xb6, 0x32, 0xf2, 0x9a, 0x50, 0xa2, 0x7e, 0x3d, 0x17, 0x1c, 0xc7, + 0x52, 0x52, 0xdd, 0x72, 0x67, 0x31, 0x9d, 0x18, 0x51, 0xd6, 0x57, 0x68, 0x09, 0x7d, 0xfd, 0x32, + 0xd4, 0xf0, 0x75, 0xdf, 0xd5, 0x3b, 0x03, 0xdd, 0xd5, 0xfb, 0x33, 0x79, 0xcd, 0xab, 0xb4, 0xe1, + 0x15, 0xda, 0x8e, 0x80, 0xa1, 0xac, 0xc2, 0xc0, 0x14, 0x19, 0x18, 0x5a, 0x32, 0xda, 0x26, 0x56, + 0x5b, 0x79, 0xf5, 0xdf, 0x94, 0xd1, 0x79, 0xe7, 0xed, 0x4f, 0x9d, 0xe8, 0xa8, 0x0a, 0xb1, 0x51, + 0x91, 0xb5, 0x1c, 0xf7, 0x4a, 0x8e, 0x0a, 0xd8, 0x98, 0x6b, 0xad, 0xbc, 0xfa, 0x56, 0x1e, 0x9a, + 0x74, 0xac, 0x5b, 0xfc, 0xe0, 0xde, 0x74, 0xec, 0x58, 0xd7, 0x4a, 0xbc, 0x6b, 0xf9, 0xaa, 0x7d, + 0x1f, 0x14, 0xf9, 0x5c, 0xe5, 0xd3, 0xcf, 0x15, 0x6f, 0x32, 0x6d, 0xbc, 0x0f, 0x40, 0x8d, 0x82, + 0xc1, 0x46, 0xc7, 0x75, 0x0e, 0x3d, 0xbe, 0xb2, 0xab, 0xbc, 0x4c, 0x73, 0x0e, 0x69, 0x0f, 0xbe, + 0xe3, 0xeb, 0x16, 0xab, 0x50, 0x64, 0x02, 0x8c, 0x96, 0xd0, 0xd7, 0xcf, 0x32, 0xed, 0x8e, 0xa9, + 0x29, 0xd7, 0x58, 0x7f, 0x40, 0x82, 0x1c, 0x25, 0x07, 0x59, 0x56, 0x98, 0xe9, 0x76, 0xb2, 0x16, + 0x57, 0x19, 0x3d, 0xe8, 0x63, 0x67, 0x4f, 0x37, 0xad, 0x8e, 0x8b, 0x75, 0xcf, 0xb1, 0xa9, 0x57, + 0xb6, 0xa2, 0x2d, 0x99, 0x61, 0x9b, 0x97, 0x75, 0xd3, 0xd2, 0xe8, 0x3b, 0xf4, 0x38, 0xa0, 0x01, + 0xb6, 0x0d, 0xd3, 0xee, 0x31, 0x51, 0xc5, 0xd0, 0xaa, 0x50, 0xb4, 0x9a, 0xfc, 0x0d, 0xe3, 0x33, + 0xe7, 0xd0, 0x53, 0xbf, 0x25, 0x9c, 0x78, 0x73, 0xee, 0xcb, 0x26, 0x0a, 0x5e, 0x03, 0xc4, 0xc0, + 0x1a, 0xa3, 0xa9, 0x0d, 0x2c, 0x9b, 0x47, 0x24, 0x2a, 0x3c, 0xce, 0x0a, 0xda, 0x82, 0x19, 0x2b, + 0xf1, 0xd4, 0x9f, 0x28, 0x70, 0xcf, 0x39, 0xec, 0xd3, 0xaa, 0x1b, 0x44, 0x28, 0x5f, 0x71, 0x9d, + 0x9e, 0x8b, 0x3d, 0xef, 0x0e, 0x5e, 0x2e, 0xa3, 0x05, 0xf1, 0x35, 0x66, 0x1b, 0x27, 0x8d, 0x2e, + 0xdb, 0x74, 0xc4, 0xf9, 0x37, 0x37, 0x8d, 0x7f, 0xf3, 0x31, 0xfe, 0x55, 0xff, 0x9a, 0xb9, 0x39, + 0x05, 0xfe, 0xfc, 0xdf, 0x40, 0xf0, 0x6f, 0x33, 0x57, 0xa6, 0x38, 0xaa, 0x6c, 0x84, 0x0e, 0x97, + 0x79, 0x6e, 0xc6, 0x65, 0x7e, 0x3f, 0x54, 0xc5, 0xa5, 0xcd, 0x46, 0x0d, 0x7b, 0xe1, 0x82, 0x56, + 0xff, 0x52, 0x61, 0x91, 0x42, 0x77, 0xba, 0x72, 0x60, 0xc4, 0xaf, 0xb7, 0xf2, 0xea, 0xef, 0xe6, + 0xa0, 0x7e, 0xc1, 0xf6, 0xb0, 0xeb, 0xdf, 0x09, 0x3b, 0x3f, 0x74, 0x16, 0xaa, 0x74, 0x8c, 0x5e, + 0xc7, 0xd0, 0x7d, 0x9d, 0x1b, 0x04, 0x6b, 0x92, 0x63, 0xc4, 0x97, 0x49, 0xcd, 0x2d, 0xdd, 0xd7, + 0x35, 0x46, 0x2a, 0x8f, 0xfc, 0x47, 0x77, 0x43, 0x65, 0x5f, 0xf7, 0xf6, 0x3b, 0xd7, 0xf0, 0x11, + 0x33, 0xc1, 0xeb, 0x5a, 0x99, 0x14, 0xbc, 0x82, 0x8f, 0x3c, 0x74, 0x17, 0x94, 0xed, 0x61, 0x9f, + 0x2d, 0x3f, 0xa2, 0x24, 0xea, 0x5a, 0xc9, 0x1e, 0xf6, 0xc9, 0xe2, 0x63, 0x24, 0x2b, 0x73, 0x92, + 0x5d, 0x1d, 0xfc, 0x1f, 0xc9, 0x52, 0x92, 0xec, 0xae, 0x56, 0x5e, 0xfd, 0x61, 0x0e, 0x1a, 0x97, + 0x86, 0x64, 0x97, 0x4e, 0x0f, 0x91, 0x87, 0x96, 0x7f, 0xa3, 0x6b, 0xfb, 0x71, 0xc8, 0x33, 0xbb, + 0x96, 0xb4, 0x69, 0x4b, 0x46, 0x71, 0x61, 0xcb, 0xd3, 0x48, 0x35, 0x7a, 0x80, 0x3a, 0xec, 0x76, + 0xf9, 0x46, 0x21, 0x4f, 0x31, 0xaf, 0x90, 0x12, 0xb6, 0x4d, 0xb8, 0x1b, 0x2a, 0xd8, 0x75, 0xc3, + 0x6d, 0x04, 0x1d, 0x17, 0x76, 0x5d, 0xf6, 0x52, 0x85, 0x9a, 0xde, 0xbd, 0x66, 0x3b, 0x87, 0x16, + 0x36, 0x7a, 0xd8, 0xa0, 0x6b, 0xa8, 0xac, 0x45, 0xca, 0xd8, 0x2a, 0x23, 0x9c, 0xd0, 0xe9, 0xda, + 0x7e, 0x60, 0x6f, 0xb0, 0x92, 0x4d, 0xdb, 0x27, 0xaf, 0x0d, 0x6c, 0x61, 0x1f, 0xd3, 0xd7, 0x25, + 0xf6, 0x9a, 0x95, 0xf0, 0xd7, 0xc3, 0x41, 0xd8, 0x9a, 0x85, 0xe8, 0x54, 0x58, 0x09, 0x79, 0x1d, + 0x31, 0xe0, 0x2a, 0x31, 0x03, 0x4e, 0xfd, 0x47, 0x05, 0xea, 0x5b, 0xb4, 0xab, 0x3b, 0x82, 0x0b, + 0x11, 0xcc, 0xe1, 0xeb, 0x03, 0x97, 0x4b, 0x22, 0xfa, 0x7f, 0x22, 0x5b, 0x31, 0xde, 0xa9, 0xb4, + 0xf2, 0xea, 0x7f, 0x17, 0xa0, 0xbe, 0x8d, 0x75, 0xb7, 0xbb, 0x7f, 0x87, 0xb8, 0x20, 0x9b, 0x90, + 0x37, 0x3c, 0x8b, 0x8f, 0x94, 0xfc, 0x45, 0x8f, 0xc1, 0xc2, 0xc0, 0xd2, 0xbb, 0x78, 0xdf, 0xb1, + 0x0c, 0xec, 0x32, 0x87, 0x23, 0xe5, 0x96, 0x9a, 0xd6, 0x14, 0x5e, 0x50, 0x97, 0x23, 0x7a, 0x0e, + 0xca, 0x86, 0x67, 0x75, 0xa8, 0xbb, 0x85, 0xd9, 0xa9, 0xb2, 0x11, 0x6e, 0x79, 0x16, 0x3d, 0x91, + 0x29, 0x19, 0xec, 0x0f, 0x7a, 0x10, 0xea, 0xce, 0xd0, 0x1f, 0x0c, 0xfd, 0x0e, 0x5b, 0xbc, 0xad, + 0x32, 0x45, 0xb0, 0xc6, 0x0a, 0xe9, 0xda, 0xf6, 0xd0, 0x79, 0xa8, 0x7b, 0x94, 0x9c, 0xc1, 0xae, + 0xaa, 0x92, 0xde, 0x52, 0xaf, 0xb1, 0x96, 0x7c, 0x5b, 0xf5, 0x28, 0x34, 0x7d, 0x57, 0x3f, 0xc0, + 0x96, 0x70, 0x74, 0x09, 0x94, 0x4f, 0xe7, 0x59, 0xf9, 0x28, 0x92, 0x41, 0x72, 0xd0, 0x59, 0x95, + 0x1d, 0x74, 0xa2, 0x06, 0xe4, 0xec, 0x37, 0x69, 0x44, 0x40, 0x5e, 0xcb, 0xd9, 0x6f, 0xa2, 0x53, + 0xb0, 0x68, 0x3b, 0x7e, 0xc7, 0xc5, 0xfe, 0xd0, 0xb5, 0x3b, 0xba, 0x65, 0x75, 0xfa, 0xd8, 0xd7, + 0x5b, 0x75, 0xba, 0x28, 0x9b, 0xb6, 0xe3, 0x6b, 0xf4, 0xcd, 0x59, 0xcb, 0xba, 0x84, 0x7d, 0x3d, + 0x39, 0x66, 0xa1, 0x91, 0x35, 0x66, 0xe1, 0x19, 0x58, 0x1d, 0x7a, 0xb8, 0x63, 0xe0, 0x3d, 0x7d, + 0x68, 0xf9, 0x1d, 0xe1, 0x3d, 0x8d, 0x1a, 0x28, 0x6b, 0xcb, 0x43, 0x0f, 0x6f, 0xb1, 0xb7, 0x42, + 0x77, 0xe8, 0x49, 0x58, 0xe1, 0x24, 0xdf, 0x3d, 0xea, 0x0c, 0x5c, 0xb3, 0xaf, 0xbb, 0x47, 0x8c, + 0xeb, 0x9b, 0xb4, 0xd9, 0x22, 0x7b, 0xbb, 0x71, 0x74, 0x85, 0xbd, 0x1b, 0x2d, 0x80, 0x46, 0x2b, + 0xaf, 0xbe, 0x02, 0x73, 0xe7, 0x4d, 0x9f, 0xf2, 0x15, 0x11, 0x7d, 0x0a, 0xdd, 0xd2, 0x53, 0xf1, + 0x76, 0x17, 0x94, 0x5d, 0xe7, 0x90, 0xc9, 0x75, 0x62, 0xd6, 0xd7, 0xb4, 0x92, 0xeb, 0x1c, 0x52, + 0x91, 0x4d, 0x83, 0x1a, 0x1d, 0x17, 0xb3, 0x8d, 0x58, 0x4e, 0xe3, 0x4f, 0xea, 0xf7, 0x94, 0xd1, + 0x6a, 0x22, 0x72, 0xd8, 0xbb, 0x51, 0x41, 0x7c, 0x16, 0x4a, 0x2e, 0xeb, 0x61, 0x4a, 0x30, 0x8f, + 0x08, 0x8d, 0x6a, 0x96, 0xa0, 0x5d, 0xfa, 0xf0, 0xd6, 0x2f, 0x29, 0x50, 0x7b, 0xd9, 0x1a, 0x7a, + 0x37, 0x47, 0x02, 0x24, 0x1d, 0x1a, 0xe6, 0x13, 0x0f, 0x0d, 0xd9, 0x9c, 0xcc, 0xaf, 0xe5, 0xd5, + 0xdf, 0x28, 0x42, 0x9d, 0x63, 0x74, 0x93, 0x42, 0x6d, 0xaf, 0x42, 0x95, 0x40, 0xef, 0x78, 0xb8, + 0x17, 0x38, 0x2f, 0xab, 0xeb, 0x4f, 0x49, 0x76, 0x6d, 0x11, 0x54, 0x68, 0xf8, 0xd4, 0x36, 0x6d, + 0xf6, 0x92, 0xed, 0xbb, 0x47, 0x2c, 0x6c, 0x99, 0x15, 0x20, 0x0c, 0x0b, 0x7b, 0xa4, 0x72, 0x47, + 0xec, 0x7c, 0x8e, 0x76, 0xfe, 0x5c, 0xaa, 0xce, 0xe9, 0x53, 0x1c, 0xc2, 0xfc, 0x5e, 0xb4, 0x14, + 0x75, 0xd8, 0xd4, 0x76, 0x3c, 0xac, 0x73, 0xe9, 0xc0, 0x0d, 0x8f, 0x67, 0x67, 0x18, 0x81, 0xce, + 0x04, 0x08, 0x03, 0x51, 0xef, 0x8a, 0x65, 0xe8, 0x23, 0x40, 0x0b, 0x3a, 0x6c, 0x30, 0x3e, 0xd3, + 0x1f, 0xd5, 0xf5, 0xa7, 0x53, 0x77, 0x4f, 0x4b, 0x76, 0x78, 0xe7, 0x94, 0xd4, 0xbc, 0xa4, 0xdd, + 0x81, 0xf9, 0xd8, 0xf8, 0xc8, 0xd2, 0xbb, 0x86, 0x8f, 0xb8, 0x23, 0x84, 0xfc, 0x45, 0xcf, 0x88, + 0x11, 0x82, 0x72, 0x7b, 0xea, 0xa2, 0x63, 0xf7, 0xce, 0xba, 0xae, 0x7e, 0xc4, 0x63, 0x08, 0x9f, + 0xcf, 0xbd, 0x57, 0x69, 0x1b, 0xb0, 0x94, 0x44, 0xc5, 0x77, 0x18, 0xca, 0x07, 0x01, 0x8d, 0x93, + 0x31, 0x01, 0x46, 0x24, 0xd6, 0x31, 0x2f, 0xf6, 0xf0, 0x02, 0x34, 0xe3, 0x94, 0x9a, 0xd6, 0x7e, + 0x4e, 0x68, 0xaf, 0xfe, 0x70, 0x0e, 0x6a, 0x1f, 0x1e, 0x62, 0xf7, 0xe8, 0xd6, 0x2a, 0xee, 0xc0, + 0xf4, 0x98, 0x13, 0x4c, 0x8f, 0x31, 0x4d, 0x59, 0x48, 0xd0, 0x94, 0x09, 0x1a, 0xbf, 0x98, 0xa8, + 0xf1, 0x93, 0x14, 0x61, 0x69, 0x26, 0x45, 0x58, 0x96, 0x2a, 0xc2, 0x97, 0xa1, 0xc6, 0x0e, 0xf9, + 0x67, 0xd7, 0xd6, 0x55, 0xda, 0x90, 0x2b, 0x6b, 0x89, 0x02, 0x85, 0x59, 0x14, 0x68, 0xf5, 0x26, + 0x2a, 0xd0, 0xda, 0x04, 0x05, 0xca, 0xe4, 0x6e, 0xb3, 0x95, 0x57, 0x7f, 0xa4, 0x84, 0x2c, 0x95, + 0x51, 0x7b, 0x45, 0x36, 0x45, 0xb9, 0x1b, 0xd8, 0x14, 0xa5, 0xe6, 0xbf, 0x31, 0x5e, 0x9b, 0x1b, + 0xe7, 0x35, 0xf5, 0xfb, 0x0a, 0x54, 0x5e, 0xc3, 0x5d, 0xdf, 0x71, 0x89, 0xf8, 0x4c, 0xe8, 0x5b, + 0x49, 0xe1, 0x05, 0xc8, 0xc5, 0xbd, 0x00, 0x4f, 0x43, 0xd9, 0x34, 0x3a, 0x3a, 0x11, 0x0d, 0x14, + 0xb9, 0xc9, 0x5b, 0xa6, 0x92, 0x69, 0x50, 0x29, 0x92, 0xfe, 0x1c, 0xf9, 0x57, 0x14, 0xa8, 0x31, + 0xac, 0x3d, 0xd6, 0xf2, 0x03, 0x02, 0x40, 0x25, 0x59, 0x66, 0xf1, 0xc7, 0x70, 0xb0, 0xe7, 0x8f, + 0x8d, 0x00, 0x6f, 0x02, 0x90, 0xf9, 0xe0, 0x1d, 0x30, 0xa1, 0xa7, 0x4a, 0x30, 0x66, 0x1d, 0x50, + 0xf2, 0x9d, 0x3f, 0xa6, 0x55, 0x48, 0x3b, 0xda, 0xc9, 0x46, 0x09, 0x0a, 0xb4, 0xbd, 0xfa, 0xa9, + 0x1c, 0x2c, 0x6e, 0xea, 0x56, 0x77, 0xcb, 0xf4, 0x7c, 0xdd, 0xee, 0x66, 0xda, 0x28, 0xbd, 0x1f, + 0x4a, 0xce, 0xa0, 0x63, 0xe1, 0x3d, 0x9f, 0xa3, 0xf5, 0xe0, 0xc4, 0x71, 0x31, 0x72, 0x68, 0x45, + 0x67, 0x70, 0x11, 0xef, 0xf9, 0xe8, 0x05, 0x28, 0x3b, 0x83, 0x8e, 0x6b, 0xf6, 0xf6, 0x7d, 0x3e, + 0x0f, 0xa9, 0x9a, 0x97, 0x9c, 0x81, 0x46, 0xda, 0x08, 0x6e, 0xf5, 0xb9, 0x99, 0xdd, 0xea, 0xea, + 0x8f, 0x95, 0x38, 0x19, 0x32, 0x2d, 0x9d, 0xf7, 0x43, 0xd9, 0xb4, 0xfd, 0x8e, 0x61, 0x7a, 0x01, + 0x29, 0xee, 0x97, 0xf1, 0x94, 0xed, 0xd3, 0x71, 0xd0, 0x19, 0xb6, 0x7d, 0x02, 0x1f, 0x6d, 0x00, + 0xec, 0x59, 0x8e, 0xce, 0xdb, 0x33, 0x5a, 0x3c, 0x20, 0x5b, 0x77, 0xa4, 0x62, 0xd0, 0x43, 0x85, + 0x36, 0x23, 0x7d, 0x8c, 0x26, 0xd8, 0x85, 0x79, 0xaa, 0x9c, 0xce, 0x5a, 0xd6, 0xcd, 0x50, 0x31, + 0x41, 0xd4, 0xda, 0xc3, 0x62, 0xd4, 0xda, 0x35, 0x68, 0x8e, 0x60, 0x66, 0xb3, 0xfd, 0xd6, 0xa0, + 0xc6, 0xcc, 0x17, 0x22, 0x8d, 0xb9, 0x1d, 0x3d, 0xa7, 0xc1, 0x1e, 0xef, 0x7e, 0xc7, 0x53, 0xff, + 0x4a, 0x81, 0xe5, 0x2b, 0xd8, 0x65, 0x72, 0xd0, 0xe7, 0x47, 0x84, 0x17, 0xec, 0x3d, 0x27, 0x7a, + 0x52, 0xab, 0xc4, 0x4e, 0x6a, 0xdf, 0x99, 0x93, 0xc9, 0x88, 0x67, 0x87, 0x45, 0x0f, 0x04, 0x9e, + 0x9d, 0x20, 0x4e, 0x82, 0x79, 0x16, 0x1b, 0x52, 0x7e, 0xe4, 0x18, 0x8b, 0x4e, 0x56, 0xf5, 0xab, + 0x2c, 0x16, 0x33, 0x71, 0x58, 0x59, 0x66, 0x71, 0x05, 0xf8, 0xb4, 0xc5, 0xec, 0x84, 0x87, 0x21, + 0x26, 0x34, 0x25, 0x9b, 0x8c, 0x6f, 0x28, 0xb0, 0x26, 0xc7, 0x2b, 0xdb, 0x4c, 0x6f, 0x40, 0xc1, + 0xb4, 0xf7, 0x9c, 0xe0, 0xf0, 0xe5, 0x71, 0xc9, 0xe2, 0x4f, 0x86, 0xcd, 0x9a, 0xaa, 0x3f, 0xca, + 0x41, 0xf3, 0xc3, 0x2c, 0x9e, 0xef, 0x5d, 0x67, 0x83, 0x3e, 0xee, 0x77, 0x3c, 0xf3, 0x13, 0x38, + 0x60, 0x83, 0x3e, 0xee, 0x6f, 0x9b, 0x9f, 0xc0, 0x11, 0x0e, 0x29, 0x44, 0x39, 0x64, 0xf2, 0x99, + 0xab, 0x78, 0x84, 0x58, 0x8a, 0x1e, 0x21, 0xb6, 0xa1, 0x68, 0x3b, 0x06, 0xbe, 0xb0, 0xc5, 0x3c, + 0x62, 0x34, 0x3e, 0x82, 0x97, 0x8c, 0xd8, 0xae, 0x32, 0x2b, 0xdb, 0x11, 0x80, 0xb4, 0x13, 0x83, + 0x5d, 0x85, 0x20, 0x98, 0xb2, 0x47, 0xf5, 0x17, 0x15, 0x68, 0x9f, 0xc3, 0x7e, 0x9c, 0xb6, 0xb7, + 0x92, 0x17, 0xbf, 0xa2, 0xc0, 0xdd, 0x89, 0x28, 0x65, 0x63, 0xc3, 0x0f, 0x44, 0xd9, 0x50, 0x76, + 0x06, 0x38, 0x06, 0x96, 0x73, 0xe0, 0x7b, 0xa0, 0xb6, 0x35, 0xec, 0xf7, 0x43, 0x73, 0xfe, 0x01, + 0xa8, 0xb9, 0xec, 0x2f, 0xf3, 0x56, 0x31, 0x13, 0xa5, 0xca, 0xcb, 0x76, 0x8e, 0x06, 0x58, 0x7d, + 0x0c, 0xea, 0xbc, 0x09, 0xc7, 0xbc, 0x0d, 0x65, 0x97, 0xff, 0xe7, 0xf5, 0xc3, 0x67, 0x75, 0x19, + 0x16, 0x35, 0xdc, 0x23, 0x0b, 0xc0, 0xbd, 0x68, 0xda, 0xd7, 0x38, 0x18, 0xf5, 0x2d, 0x05, 0x96, + 0xa2, 0xe5, 0xbc, 0xaf, 0xf7, 0x42, 0x49, 0x37, 0x0c, 0x17, 0x7b, 0xde, 0x94, 0xc9, 0x39, 0xcb, + 0x6a, 0x69, 0x41, 0x75, 0x81, 0x7e, 0xb9, 0x19, 0xe8, 0xa7, 0xea, 0xb0, 0x70, 0x0e, 0xfb, 0x97, + 0xb0, 0xef, 0x66, 0x8c, 0x94, 0xa3, 0x51, 0x85, 0xb4, 0x39, 0x67, 0x90, 0xe0, 0x51, 0xfd, 0xa2, + 0x02, 0x48, 0x84, 0x91, 0x6d, 0xc2, 0x45, 0x6a, 0xe7, 0xa2, 0xd4, 0x66, 0x01, 0xd0, 0xfd, 0x81, + 0x63, 0x63, 0xdb, 0x17, 0xcd, 0xd7, 0x7a, 0x58, 0x4a, 0x59, 0xf1, 0x4f, 0x14, 0xa8, 0x6f, 0x06, + 0x25, 0x54, 0xe6, 0xac, 0x84, 0x0b, 0x94, 0x09, 0x9c, 0x60, 0x71, 0x22, 0x98, 0x73, 0x1d, 0x2b, + 0x00, 0x44, 0xff, 0xa3, 0x17, 0x01, 0xd8, 0x91, 0x79, 0xd7, 0x31, 0x18, 0x80, 0xc6, 0xb8, 0x45, + 0x28, 0xe0, 0x8e, 0x37, 0x1d, 0x03, 0x6b, 0x15, 0x2f, 0xf8, 0x4b, 0xec, 0x05, 0x16, 0x02, 0x42, + 0x58, 0x70, 0x16, 0xeb, 0xa7, 0x42, 0x9b, 0x11, 0x84, 0xd5, 0x9f, 0x28, 0x64, 0x47, 0xcf, 0x87, + 0x40, 0xa1, 0x78, 0xe8, 0xf9, 0x40, 0x92, 0x30, 0x7a, 0x3e, 0x24, 0x59, 0x0a, 0x91, 0x91, 0x07, + 0xa2, 0xe4, 0x2a, 0x2c, 0x7a, 0xc3, 0xdd, 0x11, 0xf1, 0x68, 0x69, 0xb0, 0xa8, 0xd2, 0xf5, 0x84, + 0xc4, 0x0e, 0x38, 0x4a, 0xa3, 0x39, 0xce, 0xcf, 0xc2, 0x94, 0x77, 0xc3, 0x5d, 0xf4, 0x6a, 0x43, + 0xa4, 0xb3, 0x60, 0xed, 0xfc, 0x54, 0x01, 0x74, 0xd1, 0xd1, 0x8d, 0x0d, 0xdd, 0xca, 0x6a, 0x01, + 0xdf, 0x0b, 0xe0, 0xb9, 0xdd, 0x0e, 0x9f, 0xfa, 0x1c, 0xd7, 0x35, 0x6e, 0xf7, 0x32, 0x9b, 0xfd, + 0xfb, 0xa1, 0x6a, 0x78, 0x3e, 0x7f, 0x1d, 0x04, 0xdb, 0x81, 0xe1, 0xf9, 0xec, 0x3d, 0xbd, 0x2d, + 0xe7, 0x61, 0xdd, 0xc2, 0x46, 0x47, 0x88, 0x4f, 0x9a, 0xa3, 0xd5, 0x9a, 0xec, 0xc5, 0x76, 0x58, + 0x9e, 0x20, 0x28, 0x0b, 0x89, 0xfb, 0x1f, 0xc1, 0x74, 0x2b, 0x46, 0x4c, 0x37, 0xba, 0x63, 0x5c, + 0x68, 0x15, 0xd4, 0x3d, 0x58, 0xbd, 0xa4, 0xdb, 0x43, 0xdd, 0x22, 0x14, 0xd2, 0x23, 0x97, 0x96, + 0xe2, 0xea, 0x51, 0x49, 0x50, 0x8f, 0xf7, 0xb1, 0xbb, 0x13, 0x6c, 0x1b, 0x1f, 0x58, 0x68, 0xa3, + 0x12, 0x06, 0xa7, 0xd4, 0x52, 0xd4, 0xdf, 0x52, 0xa0, 0x35, 0x0e, 0x28, 0xdb, 0xf2, 0xa5, 0x08, + 0x06, 0x9d, 0x89, 0xfa, 0x7b, 0x54, 0x86, 0x9e, 0x80, 0xc5, 0xd1, 0xf3, 0x15, 0x4b, 0xb7, 0x37, + 0x9d, 0xa1, 0xcd, 0x2c, 0xeb, 0x82, 0x96, 0xf4, 0x4a, 0x7d, 0x31, 0x64, 0x18, 0x3d, 0xbc, 0x0b, + 0x83, 0x23, 0x34, 0x11, 0x40, 0x2a, 0xe3, 0x20, 0xd5, 0xdf, 0xc9, 0x51, 0x85, 0x39, 0xd6, 0x43, + 0xb6, 0xc1, 0xbe, 0x3f, 0x7a, 0x6a, 0xff, 0xb0, 0xd4, 0xcb, 0x10, 0x85, 0xca, 0xd7, 0xe4, 0x09, + 0x98, 0xc7, 0xd7, 0x71, 0x77, 0xe8, 0x9b, 0x76, 0x8f, 0x0c, 0xf5, 0xb2, 0xc3, 0x4d, 0x99, 0x78, + 0x31, 0x7a, 0x08, 0xea, 0x64, 0xfe, 0x9c, 0xa1, 0xcf, 0xeb, 0x31, 0x9b, 0x26, 0x5a, 0x48, 0xfa, + 0x23, 0x63, 0xb6, 0xb0, 0x8f, 0x0d, 0x5e, 0x8f, 0x19, 0x38, 0xf1, 0x62, 0x42, 0xb1, 0x3d, 0xdd, + 0xb4, 0xc2, 0x6a, 0xec, 0x14, 0x30, 0x52, 0x36, 0x46, 0x72, 0x52, 0xec, 0xcd, 0x42, 0xf2, 0xbf, + 0x53, 0x62, 0x24, 0xe7, 0x3d, 0xdc, 0x4a, 0x92, 0x7f, 0x08, 0xa0, 0x8f, 0xdd, 0x1e, 0xbe, 0x40, + 0x4d, 0x0a, 0xe6, 0xa0, 0x3e, 0x39, 0x41, 0xfa, 0xb1, 0x2e, 0x2e, 0x05, 0x4d, 0x34, 0xa1, 0xb5, + 0x7a, 0x0e, 0x16, 0x13, 0xaa, 0x10, 0x3d, 0xc9, 0xa2, 0xf1, 0x83, 0x63, 0x8f, 0xe0, 0x91, 0x28, + 0x21, 0x5f, 0x77, 0x7b, 0xd8, 0xe7, 0x8b, 0x82, 0x3f, 0x11, 0xcb, 0x69, 0xe9, 0x1c, 0xf6, 0xe9, + 0x16, 0x2d, 0xc2, 0xd8, 0xd1, 0xb8, 0x48, 0x25, 0x1e, 0x17, 0x49, 0x4c, 0xd9, 0xd0, 0x97, 0xcc, + 0x96, 0x79, 0x69, 0x8f, 0x39, 0x3e, 0x45, 0x21, 0x93, 0x9f, 0xe6, 0x82, 0x9c, 0x4b, 0xb4, 0xe7, + 0xf6, 0x69, 0x84, 0x8b, 0x88, 0x54, 0xe6, 0xb0, 0x59, 0x8a, 0x1c, 0x36, 0xf8, 0x05, 0xf8, 0xe0, + 0x51, 0xfd, 0xb4, 0x02, 0xab, 0x01, 0xa8, 0xb3, 0x96, 0x95, 0x39, 0x4a, 0x68, 0xea, 0x1e, 0x55, + 0x4a, 0x1d, 0xf5, 0x1a, 0xb4, 0xc6, 0x31, 0xb9, 0x59, 0xe3, 0xfe, 0x5a, 0x0e, 0xea, 0x17, 0xfa, + 0x03, 0x67, 0x14, 0x94, 0x91, 0xda, 0x87, 0x36, 0x7e, 0x82, 0x9d, 0x4b, 0x3a, 0xc1, 0x7e, 0x10, + 0xea, 0xd1, 0xab, 0xe1, 0xec, 0x8c, 0xa8, 0xd6, 0x15, 0xaf, 0x84, 0xdf, 0x0d, 0x15, 0xd7, 0x39, + 0xec, 0x10, 0xd2, 0x19, 0x3c, 0x30, 0xb9, 0xec, 0x3a, 0x87, 0x84, 0xa0, 0x06, 0x5a, 0x82, 0xc2, + 0x9e, 0x69, 0x85, 0x31, 0xf6, 0xec, 0x01, 0x7d, 0x00, 0x4a, 0x0e, 0x0f, 0xcd, 0x2b, 0xa6, 0x37, + 0x6f, 0x82, 0x36, 0x22, 0xf9, 0x4b, 0xe3, 0x1a, 0x10, 0xb5, 0x14, 0xf5, 0x0d, 0x68, 0x04, 0x94, + 0xc9, 0x9c, 0x15, 0xc1, 0xd7, 0xbd, 0x6b, 0x41, 0x54, 0x31, 0x7b, 0x50, 0x1f, 0x63, 0xd1, 0x5b, + 0x14, 0x42, 0x84, 0xdd, 0x10, 0xcc, 0x91, 0x1a, 0x5c, 0x9e, 0xd1, 0xff, 0xea, 0xbf, 0xe4, 0x60, + 0x25, 0x5e, 0x3b, 0x1b, 0x52, 0xef, 0x8d, 0xca, 0x30, 0xd9, 0x05, 0x77, 0x11, 0x22, 0x97, 0x5f, + 0x7c, 0xae, 0xba, 0xa1, 0xbe, 0xcc, 0xd3, 0xb9, 0xa2, 0x4a, 0x92, 0x90, 0xd5, 0x34, 0x3a, 0x96, + 0xe9, 0xf9, 0xdc, 0x46, 0x29, 0x9a, 0xc6, 0x45, 0xd3, 0xf3, 0xc9, 0x16, 0x94, 0xed, 0xa1, 0x66, + 0x08, 0x46, 0x66, 0x2d, 0x50, 0x03, 0x72, 0xa6, 0xc1, 0xf5, 0x43, 0xce, 0x34, 0x28, 0x47, 0x89, + 0x57, 0x10, 0xf9, 0x4e, 0x58, 0x34, 0x40, 0x0c, 0x62, 0x57, 0x71, 0x29, 0x45, 0x2f, 0x29, 0x96, + 0xa3, 0x82, 0xcb, 0xa0, 0x2c, 0xc7, 0x6e, 0x1d, 0x90, 0xe5, 0xc9, 0x62, 0x4b, 0xcb, 0xac, 0x60, + 0xc7, 0x53, 0x07, 0xb0, 0x42, 0xb0, 0x66, 0xa3, 0xdf, 0x21, 0xf3, 0x35, 0xf3, 0xf2, 0x58, 0x82, + 0x82, 0x65, 0xf6, 0xcd, 0x40, 0xd0, 0xb2, 0x07, 0xf9, 0xaa, 0xff, 0xaa, 0x02, 0xab, 0x63, 0x20, + 0xb3, 0x4d, 0xf1, 0xa6, 0xc8, 0x77, 0xd5, 0xf5, 0x53, 0x12, 0x1d, 0x93, 0xcc, 0x57, 0x01, 0x9b, + 0xfe, 0x0d, 0xdb, 0x58, 0x69, 0xec, 0x1a, 0xd8, 0x4d, 0x8f, 0xfb, 0x3f, 0x01, 0xcd, 0x43, 0xd3, + 0xdf, 0xef, 0xd0, 0x6c, 0x0d, 0xd4, 0x2a, 0x66, 0x66, 0x7d, 0x59, 0x6b, 0x90, 0xf2, 0x6d, 0x52, + 0x4c, 0x2c, 0x63, 0x2f, 0xb5, 0x12, 0x11, 0x49, 0x5e, 0x88, 0x90, 0xfc, 0xf3, 0x0a, 0x2c, 0x46, + 0x86, 0x96, 0x8d, 0xdc, 0x2f, 0x90, 0x4d, 0x23, 0xeb, 0x8a, 0x53, 0x5c, 0x95, 0x50, 0x9c, 0x43, + 0xa4, 0xda, 0x3c, 0x6c, 0xa3, 0xfe, 0x5e, 0x1e, 0xaa, 0xc2, 0x1b, 0x74, 0x0f, 0x54, 0xf8, 0xbb, + 0x91, 0x8f, 0x2a, 0x2c, 0x48, 0x45, 0xcc, 0x07, 0x61, 0x24, 0x8b, 0x85, 0xab, 0xba, 0xc2, 0x55, + 0x1e, 0xc3, 0x43, 0x1f, 0x82, 0x06, 0x23, 0x76, 0x88, 0xbc, 0x64, 0xb7, 0x18, 0x5e, 0x56, 0xd2, + 0x5d, 0x83, 0xe3, 0xa9, 0xd5, 0x3d, 0xe1, 0x89, 0xc5, 0xb4, 0x39, 0x06, 0xa6, 0xb0, 0x0a, 0x11, + 0x6f, 0x11, 0x3a, 0x0d, 0x8b, 0xd1, 0x9b, 0x83, 0xe2, 0xee, 0x63, 0x21, 0x72, 0x7b, 0x90, 0xce, + 0x5a, 0x17, 0x16, 0xec, 0x61, 0xbf, 0xe3, 0x0c, 0xfd, 0x5d, 0x67, 0x68, 0x33, 0x56, 0xe0, 0x79, + 0x9d, 0x9e, 0x9d, 0x4e, 0xd6, 0xd3, 0x97, 0x87, 0xfd, 0x57, 0x79, 0x53, 0xc2, 0x2e, 0xfc, 0xb8, + 0xdd, 0x8e, 0x96, 0xb6, 0x37, 0x60, 0x29, 0xa9, 0xe2, 0xb4, 0xd3, 0xda, 0x82, 0x78, 0x5a, 0xfb, + 0x45, 0x05, 0x6a, 0x22, 0x4d, 0x50, 0x1b, 0xca, 0x16, 0xd6, 0x0d, 0xec, 0x86, 0xd3, 0x16, 0x3e, + 0x13, 0xa9, 0xc4, 0xfe, 0x77, 0x74, 0xc3, 0x70, 0xb9, 0xc2, 0x04, 0x56, 0x74, 0xd6, 0x30, 0x5c, + 0xf4, 0x30, 0xcc, 0x1b, 0xfd, 0x48, 0x2e, 0x95, 0xc0, 0xbd, 0x60, 0xf4, 0x85, 0x24, 0x2a, 0x11, + 0x4a, 0xcf, 0x45, 0xfd, 0x72, 0x6f, 0xe5, 0xc2, 0x4c, 0x61, 0x2e, 0x36, 0xb0, 0xed, 0x9b, 0x7a, + 0x26, 0x37, 0x7f, 0x1b, 0xca, 0x43, 0x0f, 0xbb, 0x82, 0x86, 0x0f, 0x9f, 0xc9, 0xbb, 0x81, 0xee, + 0x79, 0x87, 0x8e, 0x6b, 0x70, 0x3c, 0xc3, 0xe7, 0x09, 0x97, 0xbe, 0x58, 0x76, 0xa3, 0xe4, 0x4b, + 0x5f, 0xcf, 0xc0, 0x6a, 0xdf, 0x31, 0xcc, 0x3d, 0x33, 0xe9, 0xae, 0x18, 0x69, 0xb6, 0x1c, 0xbc, + 0x8e, 0xb4, 0x0b, 0xce, 0x1c, 0x16, 0xc5, 0x33, 0x87, 0x6f, 0xe5, 0x60, 0xf5, 0xea, 0xc0, 0x78, + 0x57, 0x28, 0xb1, 0x06, 0x55, 0xc7, 0x32, 0xae, 0x44, 0x89, 0x21, 0x16, 0x91, 0x1a, 0x36, 0x3e, + 0x0c, 0x6b, 0x30, 0x61, 0x25, 0x16, 0x4d, 0xbc, 0x26, 0x77, 0x43, 0x14, 0x2b, 0x4e, 0xa2, 0x58, + 0xe5, 0xed, 0x17, 0x8a, 0xe5, 0x5c, 0x73, 0xa9, 0x95, 0x53, 0x7f, 0x16, 0x56, 0x59, 0x4c, 0xe4, + 0x4d, 0xa7, 0x53, 0x30, 0x4f, 0xcb, 0xe2, 0x3c, 0x59, 0xb0, 0x4c, 0x54, 0x1f, 0x01, 0x7e, 0xd5, + 0xc3, 0x6e, 0x66, 0x49, 0x7c, 0x0f, 0x54, 0x02, 0x78, 0xc1, 0x25, 0xc7, 0x51, 0x81, 0xfa, 0xff, + 0x61, 0x29, 0x06, 0xed, 0x86, 0x47, 0x1a, 0x8c, 0x66, 0x45, 0x1c, 0xcd, 0x1a, 0x80, 0xe6, 0x58, + 0x44, 0x92, 0x98, 0xfe, 0x11, 0xb1, 0xe6, 0x04, 0x23, 0x81, 0xfe, 0x27, 0x35, 0x08, 0xe4, 0x09, + 0x35, 0x7e, 0x49, 0x81, 0x05, 0xb6, 0x86, 0x49, 0x57, 0x59, 0xe6, 0xe2, 0x39, 0x28, 0x62, 0x0a, + 0x87, 0xbb, 0x6c, 0x1f, 0x90, 0x09, 0xcf, 0x10, 0x65, 0x8d, 0x37, 0x48, 0x5c, 0x52, 0x07, 0x30, + 0xbf, 0xe5, 0x3a, 0x83, 0xac, 0x58, 0x51, 0x1b, 0xd2, 0xc2, 0xe2, 0xb6, 0xa1, 0x4c, 0x0a, 0x2e, + 0xcb, 0x58, 0xe4, 0x6f, 0x15, 0x58, 0x79, 0x75, 0x80, 0x5d, 0xdd, 0xc7, 0x84, 0x74, 0x59, 0xe1, + 0x4f, 0x5a, 0xc9, 0x11, 0xdc, 0xf2, 0x51, 0xdc, 0xd0, 0x0b, 0x91, 0xa4, 0x1f, 0xb2, 0x6d, 0x7b, + 0x0c, 0xd3, 0x51, 0xfe, 0x8f, 0x60, 0x6c, 0xab, 0xe2, 0xd8, 0xfe, 0x58, 0x81, 0x85, 0x6d, 0x4c, + 0xd4, 0x76, 0xd6, 0x61, 0x3d, 0x2d, 0xb8, 0x92, 0x53, 0x4d, 0x35, 0xf3, 0x36, 0x9f, 0x84, 0x05, + 0xd3, 0xee, 0x5a, 0x43, 0x03, 0x77, 0x08, 0x15, 0x98, 0xcf, 0x98, 0x59, 0x5d, 0xf3, 0xfc, 0x05, + 0x19, 0x0a, 0x51, 0xac, 0x89, 0x1c, 0xff, 0x33, 0x8c, 0xe3, 0xc3, 0x08, 0x75, 0x86, 0x84, 0x32, + 0x1b, 0x12, 0xcf, 0x42, 0x81, 0x00, 0x0f, 0x6c, 0x27, 0x59, 0xbb, 0xd1, 0xc2, 0xd1, 0x58, 0x7d, + 0xb2, 0x75, 0x47, 0x22, 0xf9, 0xb2, 0xc9, 0x8e, 0xf7, 0x89, 0xf1, 0x99, 0xf9, 0x29, 0x03, 0x60, + 0x23, 0x0e, 0x23, 0x33, 0xd5, 0x1f, 0x84, 0x33, 0x49, 0xa7, 0x3e, 0xdb, 0x4c, 0x92, 0xd1, 0x4d, + 0x99, 0x49, 0x81, 0x18, 0xb4, 0xba, 0x38, 0x93, 0x94, 0x87, 0x13, 0x66, 0x92, 0xe0, 0x4d, 0x67, + 0x92, 0xcb, 0xff, 0x56, 0x2b, 0x47, 0x26, 0x90, 0x21, 0x1c, 0x4c, 0x20, 0x85, 0xad, 0xcc, 0x06, + 0xfb, 0x59, 0x28, 0x10, 0x98, 0x69, 0xe8, 0x16, 0x4c, 0x20, 0xad, 0x2f, 0x4c, 0x20, 0x47, 0xe2, + 0xdd, 0x99, 0xc0, 0xd1, 0x88, 0x47, 0x13, 0xa8, 0x42, 0xed, 0xd5, 0xdd, 0x8f, 0xe3, 0xae, 0x3f, + 0x41, 0x36, 0x1f, 0x87, 0xf9, 0x2b, 0xae, 0x79, 0x60, 0x5a, 0xb8, 0x37, 0x49, 0xc8, 0x7f, 0x5e, + 0x81, 0xfa, 0x39, 0x57, 0xb7, 0x7d, 0x27, 0x10, 0xf4, 0x37, 0x48, 0xd7, 0x2d, 0xa8, 0x0c, 0x02, + 0x78, 0x9c, 0x1f, 0x1e, 0x96, 0x1d, 0x84, 0x47, 0xf1, 0xd2, 0x46, 0x0d, 0xd5, 0xff, 0x07, 0x4b, + 0x14, 0x9b, 0x38, 0xea, 0x1f, 0x84, 0x32, 0x15, 0xf7, 0x26, 0xf7, 0x15, 0xca, 0x4f, 0x62, 0x22, + 0x83, 0xd1, 0xc2, 0x56, 0xea, 0x7f, 0x2a, 0x50, 0xa5, 0xef, 0x46, 0xc3, 0xbc, 0x91, 0xf5, 0xff, + 0x3e, 0x28, 0x3a, 0x94, 0xf4, 0x53, 0x02, 0x85, 0xc4, 0xf9, 0xd1, 0x78, 0x13, 0x62, 0x57, 0xb3, + 0x7f, 0xa2, 0xd4, 0x06, 0x56, 0xc4, 0xe5, 0x76, 0xa9, 0xc7, 0xf0, 0xa7, 0xa2, 0x3b, 0xed, 0x28, + 0x83, 0x46, 0xf2, 0x4d, 0xe4, 0xd7, 0x42, 0xe6, 0xa5, 0x2d, 0xb3, 0xac, 0xf9, 0xe7, 0x63, 0xaa, + 0x5a, 0x9d, 0x84, 0x62, 0xb2, 0xae, 0x8e, 0x88, 0x65, 0xb2, 0xbf, 0x8d, 0xa0, 0x96, 0x79, 0x7f, + 0x1b, 0x72, 0xca, 0xe4, 0xfd, 0xad, 0x88, 0xe0, 0x88, 0x4f, 0xfe, 0x5e, 0x81, 0x55, 0xae, 0x18, + 0x43, 0x26, 0xbc, 0x45, 0xe4, 0x42, 0x2f, 0x72, 0x35, 0xce, 0x4e, 0x56, 0x1f, 0x9b, 0xac, 0xc6, + 0x43, 0x6c, 0xa7, 0xe8, 0xf1, 0x3f, 0x57, 0xe8, 0x71, 0xc5, 0x45, 0x47, 0x37, 0x4c, 0xbb, 0xf7, + 0x4e, 0x5c, 0xee, 0x4d, 0xf0, 0x71, 0xe4, 0xd2, 0x5e, 0xb2, 0xc9, 0x27, 0x86, 0xdc, 0x0a, 0x7c, + 0x3c, 0x37, 0xee, 0xf6, 0x2c, 0xb4, 0x72, 0xea, 0x2f, 0xb3, 0x23, 0x93, 0xb1, 0x51, 0x64, 0x3e, + 0x51, 0x1f, 0xf0, 0xae, 0xb8, 0xab, 0x22, 0x7c, 0x46, 0x8f, 0x42, 0x93, 0x27, 0x07, 0xea, 0x84, + 0x75, 0xf8, 0x21, 0x14, 0x2f, 0x0f, 0xb0, 0x50, 0xff, 0x88, 0xb9, 0x6c, 0x08, 0x72, 0x99, 0x5d, + 0xf4, 0xb7, 0x82, 0xb8, 0xbf, 0xc0, 0x8e, 0x59, 0x04, 0xfc, 0xb3, 0x91, 0xf5, 0x99, 0xa8, 0x17, + 0x57, 0x16, 0x22, 0x30, 0x82, 0xc7, 0x83, 0xc9, 0x8e, 0x43, 0xe5, 0x12, 0xad, 0xf9, 0xd2, 0x75, + 0x1f, 0xb5, 0xa0, 0x74, 0x80, 0x5d, 0xcf, 0x74, 0x6c, 0xae, 0xc0, 0x82, 0x47, 0x75, 0x91, 0x06, + 0x6e, 0xbc, 0xc6, 0x9e, 0x82, 0xb3, 0x71, 0x4c, 0x1d, 0x82, 0x61, 0x61, 0xe6, 0x93, 0x89, 0x00, + 0x76, 0x2e, 0x0a, 0x7b, 0x09, 0xd0, 0xe6, 0x3e, 0xee, 0x5e, 0x3b, 0x8f, 0x75, 0xcb, 0x0f, 0x6e, + 0xb0, 0xa8, 0x6f, 0x2b, 0xb0, 0x18, 0x29, 0xce, 0xbc, 0x53, 0x34, 0x3d, 0xd6, 0xd5, 0x11, 0x3f, + 0x1a, 0x19, 0x15, 0xb0, 0x70, 0x13, 0xdd, 0x73, 0xec, 0x60, 0xc2, 0x83, 0x47, 0xb4, 0x05, 0xb5, + 0x37, 0x87, 0x8e, 0xaf, 0x07, 0x31, 0x0c, 0x73, 0x6b, 0xf9, 0xa4, 0x1b, 0xd3, 0x61, 0x60, 0x90, + 0xe3, 0xeb, 0x8c, 0xfe, 0xd5, 0x37, 0xc3, 0xff, 0x9e, 0xfa, 0x39, 0x05, 0xda, 0x7c, 0x97, 0x27, + 0xfa, 0xbf, 0xb2, 0x30, 0x35, 0xcd, 0xe3, 0x25, 0xba, 0xd9, 0x82, 0x43, 0x99, 0x88, 0x87, 0x2d, + 0x10, 0x5f, 0x6d, 0x51, 0x7c, 0x7d, 0x46, 0x81, 0x16, 0xdd, 0xdb, 0xdd, 0x1a, 0x5c, 0xee, 0x16, + 0x71, 0xf9, 0x07, 0x05, 0x16, 0x77, 0x5c, 0xdd, 0xf6, 0xf6, 0xb0, 0x7b, 0xd9, 0x31, 0x32, 0xad, + 0xf3, 0x75, 0x58, 0xe6, 0x48, 0x24, 0x62, 0xb3, 0xc8, 0xca, 0x22, 0xa3, 0x26, 0x6d, 0xd8, 0xc1, + 0x68, 0xbc, 0x0d, 0xb3, 0x2c, 0x16, 0xd9, 0xcb, 0x68, 0x1b, 0x1e, 0xd4, 0x47, 0x1d, 0x95, 0x2c, + 0xab, 0x6c, 0xc9, 0x1e, 0xf6, 0x09, 0xf6, 0xc1, 0x10, 0xef, 0x8b, 0xe4, 0x1f, 0xcf, 0xc1, 0x4a, + 0x30, 0xc4, 0xc0, 0x9d, 0x7a, 0x07, 0x8c, 0x32, 0xb5, 0xdb, 0xfd, 0x7e, 0xa8, 0xd2, 0x18, 0x47, + 0x36, 0x34, 0x1e, 0x05, 0x00, 0xf6, 0xb0, 0x1f, 0xf8, 0x49, 0xa5, 0x31, 0x28, 0x9c, 0x5a, 0xf7, + 0x8b, 0xd4, 0xea, 0xc2, 0x5d, 0x17, 0x4d, 0x2f, 0x8a, 0xcb, 0x3b, 0xe1, 0xb9, 0xb9, 0x37, 0xba, + 0x8f, 0x6d, 0x27, 0x01, 0xc9, 0x9c, 0x77, 0x2b, 0x9e, 0x32, 0x2f, 0x97, 0x94, 0x32, 0x4f, 0xfd, + 0x82, 0x02, 0xf7, 0x04, 0x79, 0x4c, 0x6e, 0xd1, 0x1a, 0xbc, 0x47, 0xa4, 0xc6, 0x6f, 0x2a, 0x70, + 0xaf, 0x04, 0x9f, 0x6c, 0x14, 0x79, 0x25, 0x11, 0x27, 0xb9, 0x49, 0x1e, 0x05, 0x1e, 0xc5, 0x5c, + 0xfd, 0xf7, 0x39, 0xa8, 0x47, 0x39, 0x34, 0x61, 0x33, 0x46, 0xcc, 0x8f, 0xae, 0x3e, 0xd0, 0xbb, + 0x81, 0xb5, 0x58, 0xd0, 0xc2, 0x67, 0xf4, 0x38, 0x20, 0xc2, 0xa8, 0x61, 0x12, 0x50, 0xb6, 0x82, + 0x59, 0x20, 0x50, 0xd3, 0x1e, 0xf6, 0xc3, 0x04, 0xa0, 0x64, 0x29, 0xa3, 0x7d, 0x56, 0xdb, 0x72, + 0x74, 0x03, 0x87, 0x67, 0x26, 0xfc, 0xc8, 0xe4, 0xf9, 0x34, 0x03, 0x38, 0x7d, 0x79, 0xd8, 0xbf, + 0x48, 0x5b, 0xf3, 0x85, 0xc0, 0xce, 0x26, 0x08, 0xa4, 0x48, 0x31, 0xc2, 0xe1, 0x09, 0x48, 0xcf, + 0x31, 0xed, 0x1e, 0x43, 0xab, 0x30, 0xf1, 0xca, 0xe1, 0x18, 0xa0, 0x57, 0x79, 0xe3, 0xb1, 0x33, + 0x90, 0xb0, 0x34, 0x00, 0x63, 0xda, 0x5d, 0xa7, 0x1f, 0x82, 0x29, 0xce, 0x06, 0xe6, 0x02, 0x6f, + 0x1c, 0x05, 0x23, 0x96, 0xb6, 0x37, 0x61, 0x39, 0x71, 0xe0, 0xb3, 0x9c, 0xb5, 0x8c, 0xce, 0x6b, + 0xa2, 0x83, 0xba, 0x81, 0x3e, 0xc6, 0x30, 0x9e, 0xe9, 0xcc, 0xe7, 0x2f, 0x14, 0x58, 0xd5, 0x30, + 0xe1, 0xac, 0x9b, 0x9c, 0xd2, 0xbb, 0x05, 0x25, 0x87, 0xdd, 0x49, 0xe2, 0x32, 0x39, 0x78, 0xa4, + 0x71, 0xd9, 0xf8, 0xf0, 0xf2, 0x48, 0xfe, 0x06, 0x8f, 0xc4, 0xa6, 0xb1, 0xf1, 0xe1, 0xd6, 0x86, + 0x10, 0xfe, 0x37, 0x2a, 0x08, 0x56, 0xba, 0x2a, 0xae, 0xf4, 0x1f, 0xb3, 0x8d, 0x4b, 0x98, 0xd8, + 0xe5, 0x76, 0x48, 0x69, 0x19, 0x8d, 0x83, 0x9f, 0x9b, 0x98, 0xa5, 0xab, 0x20, 0xcd, 0xd2, 0xf5, + 0x5d, 0xb6, 0x99, 0x19, 0x1b, 0xd9, 0xed, 0x99, 0x20, 0xea, 0xd3, 0x0a, 0x34, 0x36, 0x1d, 0xdb, + 0xc6, 0xdd, 0x4c, 0x7e, 0x84, 0x0d, 0xa8, 0x76, 0x2d, 0x93, 0x46, 0x3e, 0xd8, 0x7b, 0x8e, 0xcc, + 0x85, 0x18, 0x04, 0xa9, 0xd1, 0x9a, 0x2c, 0xb0, 0xac, 0x1b, 0xfe, 0x57, 0x7f, 0x9b, 0xc6, 0xfe, + 0x72, 0x54, 0xb2, 0x5e, 0xe2, 0xa8, 0x7a, 0xd8, 0x3d, 0x08, 0xfc, 0xca, 0x93, 0xd1, 0xd9, 0xa6, + 0x35, 0x19, 0x3a, 0x5e, 0xf8, 0x1f, 0xdd, 0x07, 0x60, 0xd2, 0x83, 0xa9, 0x3d, 0x13, 0xbb, 0x7c, + 0x73, 0x28, 0x94, 0xa8, 0xaf, 0xc0, 0xf2, 0x59, 0xcb, 0x72, 0x46, 0xc7, 0x5b, 0x19, 0xe8, 0xa7, + 0xf6, 0x61, 0x25, 0xde, 0x59, 0xe6, 0x5d, 0xc6, 0x88, 0x59, 0x73, 0xf1, 0x8c, 0x24, 0xd7, 0x61, + 0x99, 0x6d, 0x02, 0xb6, 0x74, 0x5f, 0x27, 0x08, 0xdc, 0xcc, 0x3b, 0x59, 0x0f, 0x46, 0x0f, 0x73, + 0x16, 0x89, 0xc1, 0xff, 0x6e, 0xc0, 0x7d, 0x48, 0x84, 0xcb, 0x4f, 0xe0, 0x02, 0xb8, 0xef, 0x84, + 0x1d, 0x77, 0x5c, 0xec, 0xff, 0x3b, 0x0a, 0x3b, 0x50, 0x14, 0x00, 0x64, 0x9b, 0xc0, 0xbb, 0xa0, + 0xcc, 0x47, 0x17, 0x18, 0x6f, 0x25, 0x36, 0x3c, 0xc9, 0xc7, 0x4c, 0xf2, 0x34, 0xab, 0xe9, 0xd8, + 0xc7, 0x4c, 0x12, 0xd3, 0xb9, 0xff, 0x59, 0x8e, 0xe8, 0x12, 0xaa, 0x10, 0x7d, 0x7c, 0x09, 0x7b, + 0x9e, 0x9e, 0xcd, 0x2d, 0xf6, 0x00, 0xd4, 0x22, 0xe1, 0x03, 0x6c, 0x3a, 0xaa, 0x42, 0xb8, 0x1d, + 0xd1, 0x1d, 0x1b, 0xb8, 0x67, 0xda, 0x3b, 0x1e, 0xcf, 0x6a, 0x1f, 0x3c, 0x12, 0x95, 0xf7, 0x92, + 0x6d, 0xec, 0x04, 0x47, 0xf4, 0xec, 0x81, 0x58, 0x54, 0x97, 0xbc, 0x1e, 0x0b, 0xe9, 0xa8, 0x69, + 0xf4, 0x3f, 0x3a, 0x07, 0x8d, 0xed, 0xc8, 0xf7, 0x4e, 0xb8, 0xcd, 0x30, 0x9e, 0xe3, 0xd6, 0xeb, + 0x11, 0x0c, 0x83, 0x7a, 0x5a, 0xac, 0x19, 0xda, 0x84, 0xda, 0x4b, 0xb6, 0x31, 0xea, 0xa6, 0x94, + 0xae, 0x9b, 0x48, 0x23, 0xb5, 0x0f, 0xad, 0x71, 0x1a, 0x66, 0xf7, 0x58, 0xf1, 0xfe, 0x83, 0x23, + 0xc2, 0xe0, 0xf9, 0xe4, 0x71, 0x28, 0x07, 0x39, 0x7b, 0x51, 0x09, 0xf2, 0x67, 0x2d, 0xab, 0x79, + 0x0c, 0xd5, 0xa0, 0x7c, 0x81, 0xa7, 0xa3, 0x6d, 0x2a, 0xed, 0x5c, 0x4b, 0x39, 0xf9, 0x41, 0x58, + 0x4c, 0x38, 0x09, 0x44, 0x0b, 0x50, 0x3f, 0x6b, 0xd0, 0xb3, 0xe7, 0x1d, 0x87, 0x14, 0x36, 0x8f, + 0xa1, 0x15, 0x40, 0x1a, 0xee, 0x3b, 0x07, 0xb4, 0xe2, 0xcb, 0xae, 0xd3, 0xa7, 0xe5, 0xca, 0xc9, + 0x53, 0xb0, 0x94, 0xe4, 0x84, 0x44, 0x15, 0x28, 0x50, 0xb7, 0x66, 0xf3, 0x18, 0x02, 0x28, 0x6a, + 0xf8, 0xc0, 0xb9, 0x46, 0xaa, 0xbf, 0x01, 0x30, 0xf2, 0x35, 0xa0, 0x2a, 0x94, 0xae, 0xda, 0xd7, + 0x6c, 0xe7, 0xd0, 0x6e, 0x1e, 0x43, 0xf3, 0x50, 0xd5, 0xb0, 0x6e, 0x5c, 0x34, 0xfb, 0xa6, 0x8f, + 0x8d, 0x66, 0x0e, 0x35, 0xa1, 0xf6, 0xba, 0x6b, 0xfa, 0x38, 0x28, 0xc9, 0xa3, 0x06, 0xc0, 0x16, + 0xb6, 0x8f, 0x76, 0x1c, 0x52, 0xb1, 0x39, 0x47, 0x9a, 0xb0, 0x67, 0x5a, 0xaf, 0x59, 0x58, 0xff, + 0xf2, 0x26, 0xd4, 0x99, 0xdb, 0x88, 0xe7, 0xc6, 0x47, 0x5d, 0x68, 0xc6, 0x3f, 0x4a, 0x87, 0x4e, + 0xcb, 0x62, 0x99, 0x93, 0xbf, 0x5e, 0xd7, 0x9e, 0x3c, 0x1f, 0xea, 0x31, 0xd4, 0x81, 0x46, 0xf4, + 0xd3, 0x6a, 0x48, 0x76, 0x11, 0x30, 0xf1, 0x0b, 0x6c, 0xd3, 0x01, 0x74, 0xa1, 0x1e, 0xf9, 0x12, + 0x18, 0x92, 0x39, 0x84, 0x93, 0xbe, 0x17, 0xd6, 0x96, 0x1d, 0x54, 0x88, 0xdf, 0xeb, 0x62, 0xa3, + 0x88, 0x7e, 0x09, 0x47, 0x3a, 0x8a, 0xc4, 0x0f, 0xe6, 0x4c, 0x1f, 0x05, 0x86, 0x85, 0xb1, 0xef, + 0xcc, 0xa0, 0x33, 0x52, 0x13, 0x3e, 0xf9, 0x8b, 0x34, 0xd3, 0xc1, 0x7c, 0x12, 0xd0, 0xf8, 0x17, + 0xae, 0xd0, 0x13, 0xb2, 0x19, 0x91, 0x7d, 0xf7, 0xab, 0xfd, 0x9e, 0x19, 0x5a, 0x84, 0x44, 0xfc, + 0x2c, 0x0b, 0xd3, 0x4e, 0xfa, 0x20, 0x09, 0x7a, 0x5a, 0x1e, 0xdf, 0x38, 0xe1, 0x13, 0x2b, 0xed, + 0x67, 0x66, 0x6d, 0x16, 0x22, 0xe3, 0xc2, 0x7c, 0xec, 0x3b, 0x1c, 0xe8, 0xd4, 0x84, 0x0c, 0xdf, + 0xe3, 0x9f, 0x2b, 0x69, 0x9f, 0x4e, 0x5b, 0x3d, 0x84, 0xa9, 0xc3, 0x7c, 0xec, 0x13, 0x7e, 0x52, + 0x98, 0xc9, 0x9f, 0xfa, 0x9b, 0x3e, 0xc1, 0x3a, 0xcc, 0xc7, 0xbe, 0x72, 0x21, 0x05, 0x91, 0xfc, + 0x35, 0x8c, 0xe9, 0x20, 0xde, 0x80, 0x7a, 0xe4, 0x83, 0x14, 0xd2, 0x05, 0x97, 0xf4, 0xd9, 0x8a, + 0x34, 0x23, 0xa8, 0x89, 0x5f, 0x8e, 0x40, 0x27, 0xe5, 0xcb, 0x79, 0xac, 0xf3, 0xd9, 0x56, 0xf3, + 0x28, 0x3d, 0xfb, 0xc4, 0xd5, 0x3c, 0x96, 0xdb, 0x7e, 0x96, 0xd5, 0x2c, 0xc0, 0x98, 0xb2, 0x9a, + 0x6f, 0x00, 0xcc, 0x5b, 0x0a, 0x0d, 0x2c, 0x4f, 0xf8, 0x24, 0x00, 0x7a, 0x4a, 0xbe, 0x30, 0xe4, + 0x1f, 0x40, 0x68, 0x3f, 0x3d, 0x63, 0xab, 0x90, 0xa2, 0x0e, 0x34, 0xa2, 0x09, 0xef, 0xa5, 0x14, + 0x4d, 0xfc, 0x5a, 0x40, 0xfb, 0x54, 0xca, 0xda, 0x21, 0xc0, 0x4f, 0xd2, 0x73, 0x8c, 0xd8, 0x39, + 0x97, 0x54, 0x90, 0x49, 0x0f, 0xf6, 0xa4, 0x82, 0x4c, 0x7e, 0x88, 0xa6, 0x1e, 0x43, 0x26, 0xd4, + 0xc4, 0x73, 0x20, 0x29, 0x8b, 0x26, 0x1c, 0x76, 0xb5, 0x1f, 0x4b, 0x55, 0x37, 0x04, 0xf5, 0x11, + 0xa8, 0x0a, 0xdf, 0x91, 0x46, 0x8f, 0x4e, 0x5c, 0xcb, 0xe2, 0xe7, 0x8a, 0xa7, 0x73, 0xcf, 0x55, + 0xa8, 0x84, 0x1f, 0x80, 0x46, 0x8f, 0x4c, 0x58, 0xc3, 0xb3, 0x75, 0xfb, 0x3a, 0xc0, 0xe8, 0xfb, + 0xce, 0xe8, 0xc4, 0x24, 0xf9, 0x36, 0x5b, 0xc7, 0x16, 0xd4, 0x23, 0xdf, 0x46, 0x96, 0xcb, 0x9d, + 0x84, 0xaf, 0x37, 0xb7, 0x1f, 0x4f, 0x57, 0x39, 0x24, 0xfc, 0x1e, 0x54, 0x85, 0x8f, 0x0b, 0x4b, + 0x09, 0x3f, 0xfe, 0x35, 0xe4, 0xf6, 0xc9, 0x34, 0x55, 0xc7, 0x27, 0x98, 0x25, 0xe0, 0x9c, 0x3c, + 0xc1, 0x62, 0x0a, 0xde, 0x99, 0x08, 0xc6, 0x3a, 0x9f, 0x46, 0xb0, 0x48, 0xf7, 0x8f, 0xa7, 0xab, + 0x1c, 0x5b, 0x91, 0x31, 0x67, 0xcd, 0xa4, 0x15, 0x99, 0xec, 0xb1, 0x9a, 0xb4, 0x22, 0x25, 0x9e, + 0x20, 0x2a, 0x7f, 0xea, 0x91, 0x6c, 0xca, 0xe8, 0xb1, 0x14, 0xbd, 0xe0, 0x69, 0x43, 0x4d, 0x4c, + 0xd0, 0xac, 0xe6, 0x3f, 0x9d, 0x53, 0x88, 0xe8, 0x5d, 0x4e, 0x4c, 0x98, 0x8d, 0x9e, 0x9c, 0xd2, + 0x59, 0x52, 0xf2, 0xf0, 0xf6, 0x53, 0xb3, 0x35, 0x12, 0x31, 0xe1, 0xcb, 0x98, 0xcd, 0xf0, 0xa4, + 0x65, 0x3c, 0x1b, 0xf3, 0xbc, 0x0e, 0x45, 0x96, 0x22, 0x19, 0x3d, 0x24, 0x75, 0x8a, 0x09, 0xe9, + 0x80, 0xdb, 0xc7, 0x25, 0xb5, 0xa2, 0x19, 0x70, 0x59, 0xc7, 0x2c, 0x5c, 0x59, 0xda, 0x71, 0x24, + 0xc3, 0xeb, 0x4c, 0x1d, 0xb3, 0x0c, 0xc5, 0xd2, 0x8e, 0x23, 0x09, 0x8c, 0xd3, 0x77, 0xfc, 0x1a, + 0x14, 0x59, 0x3e, 0x47, 0x69, 0xc7, 0x91, 0x54, 0xad, 0xed, 0x69, 0xb5, 0x58, 0xb4, 0xda, 0x31, + 0xb4, 0x03, 0x05, 0x7a, 0x51, 0x10, 0x3d, 0x38, 0x39, 0x81, 0xdf, 0xe4, 0x5e, 0x23, 0x59, 0xfe, + 0xd4, 0x63, 0x68, 0x1b, 0x0a, 0x34, 0x97, 0x85, 0xb4, 0x57, 0x31, 0x3b, 0x5d, 0x7b, 0x4a, 0xa5, + 0x00, 0xd5, 0x7d, 0xa8, 0x89, 0xd9, 0x94, 0xa4, 0x1a, 0x2f, 0x21, 0xf3, 0x54, 0x3b, 0x5d, 0xdd, + 0x00, 0xd2, 0x1b, 0x50, 0x0e, 0x6e, 0x4f, 0xa2, 0x87, 0x27, 0x0d, 0x79, 0x94, 0xff, 0xa8, 0xfd, + 0xc8, 0xd4, 0x7a, 0x21, 0x75, 0x2c, 0x2a, 0x28, 0x46, 0x97, 0x52, 0x27, 0x09, 0x8a, 0xb1, 0xfb, + 0xb4, 0x93, 0x04, 0xc5, 0xf8, 0x3d, 0x57, 0xf5, 0x18, 0x1a, 0x42, 0x33, 0x7e, 0x1b, 0x54, 0xba, + 0xc3, 0x96, 0x5c, 0x60, 0x6d, 0x9f, 0x49, 0x5d, 0x3f, 0x04, 0xfb, 0x05, 0x85, 0xde, 0x42, 0x4d, + 0x4e, 0xa2, 0x34, 0x61, 0xcb, 0x34, 0x29, 0x3d, 0x51, 0xfb, 0xd9, 0x99, 0xdb, 0x85, 0xf8, 0xfc, + 0x1c, 0x8d, 0xfb, 0x19, 0xcb, 0xe3, 0x33, 0x41, 0xd2, 0x4b, 0xf2, 0xd2, 0xb4, 0xd7, 0x67, 0x69, + 0x22, 0xea, 0x72, 0xe1, 0xaa, 0x98, 0x54, 0xc7, 0x8e, 0xdf, 0x94, 0x6b, 0x9f, 0x4c, 0x53, 0x35, + 0x84, 0xb3, 0x03, 0x05, 0x9a, 0xf8, 0x45, 0xba, 0xf4, 0xc4, 0x4c, 0x32, 0xd2, 0x05, 0x1d, 0xc9, + 0x1d, 0xc3, 0xac, 0x4d, 0x31, 0x13, 0x8c, 0x74, 0xed, 0x25, 0xa4, 0x91, 0x91, 0x5a, 0x9b, 0x49, + 0xa9, 0x65, 0xa8, 0x2f, 0x05, 0x46, 0x79, 0x58, 0xa4, 0xb6, 0xdb, 0x58, 0x3a, 0x98, 0xf6, 0xa3, + 0x29, 0x6a, 0x86, 0x40, 0x06, 0xd4, 0x50, 0x88, 0xe7, 0x26, 0x79, 0x62, 0xd2, 0x4e, 0x3e, 0x29, + 0xcd, 0x47, 0xfb, 0xe1, 0x69, 0x49, 0x47, 0x78, 0xa0, 0x0e, 0xb5, 0xb1, 0x84, 0x7c, 0x20, 0x72, + 0x5b, 0x6e, 0x2c, 0x67, 0x48, 0x2a, 0x87, 0xca, 0x78, 0x56, 0x88, 0x69, 0x83, 0x19, 0x4f, 0x41, + 0x31, 0xc9, 0xea, 0x91, 0xa4, 0x9c, 0x60, 0xe2, 0x25, 0x9e, 0x7d, 0x43, 0x2a, 0x5e, 0x24, 0xf9, + 0x40, 0xa4, 0xe2, 0x45, 0x96, 0xd6, 0x43, 0x3d, 0x86, 0x3e, 0xc5, 0x12, 0x35, 0xc5, 0xf0, 0x7a, + 0xdd, 0xf4, 0xf7, 0x69, 0x82, 0x86, 0x74, 0xa3, 0x17, 0xb3, 0x41, 0xa4, 0x1b, 0x7d, 0x24, 0xfb, + 0x03, 0xb7, 0x50, 0xe8, 0xd5, 0x57, 0xb9, 0x85, 0x22, 0xde, 0x8d, 0x97, 0xea, 0xfb, 0xe8, 0x3d, + 0x71, 0xb6, 0x99, 0x8d, 0x5e, 0xab, 0x45, 0x8f, 0xa7, 0xbc, 0x7d, 0x3b, 0x79, 0x33, 0x9b, 0x7c, + 0x57, 0x97, 0xf9, 0xa2, 0x62, 0xb7, 0x87, 0xa5, 0x4e, 0x9b, 0xe4, 0x8b, 0xcd, 0x52, 0x5f, 0x94, + 0xe4, 0x52, 0x32, 0x5d, 0xea, 0xcd, 0xf8, 0x3d, 0xc3, 0x69, 0xce, 0xdf, 0xf8, 0xf5, 0xb2, 0x34, + 0xbe, 0xd9, 0x66, 0xfc, 0x0a, 0x9f, 0x14, 0x88, 0xe4, 0xae, 0x5f, 0x2a, 0x20, 0xf1, 0xfb, 0x6f, + 0x52, 0x20, 0x92, 0x8b, 0x72, 0xa9, 0xf6, 0x52, 0x91, 0x7b, 0x67, 0x52, 0xbb, 0x21, 0xe9, 0x76, + 0x9a, 0xd4, 0x6e, 0x48, 0xbc, 0x38, 0xc7, 0xf6, 0xd0, 0xa3, 0x0b, 0x64, 0x52, 0x39, 0x3c, 0x76, + 0xc7, 0x6c, 0xfa, 0x30, 0xb6, 0xa1, 0x1c, 0xdc, 0x00, 0x93, 0x5a, 0x57, 0xb1, 0x2b, 0x62, 0xa9, + 0x7c, 0x8e, 0xb1, 0x93, 0x12, 0x29, 0xfb, 0x26, 0xdf, 0x02, 0x4b, 0x33, 0xc7, 0x30, 0xba, 0x25, + 0x24, 0x25, 0xc8, 0xd8, 0x3d, 0x2c, 0xa9, 0x62, 0x1a, 0xbf, 0x72, 0x24, 0x02, 0x21, 0xe8, 0x4d, + 0x01, 0x22, 0x5c, 0x11, 0x9a, 0x02, 0x44, 0xbc, 0x16, 0xc3, 0xb8, 0x35, 0x7e, 0x28, 0x24, 0xe5, + 0x56, 0x49, 0xc0, 0xfd, 0x74, 0x72, 0xed, 0x41, 0x55, 0xb8, 0x3b, 0x80, 0x26, 0x23, 0x28, 0x5e, + 0x7d, 0x90, 0x1a, 0x3c, 0x09, 0x57, 0x11, 0x42, 0x7b, 0x81, 0x47, 0x13, 0x4f, 0xb2, 0x17, 0xa2, + 0x51, 0xc8, 0x93, 0xec, 0x85, 0x58, 0x68, 0x32, 0x1b, 0x8c, 0x10, 0x34, 0x2c, 0xf7, 0x90, 0x8c, + 0xc5, 0x1b, 0xcb, 0x77, 0x1e, 0xe3, 0x31, 0xc8, 0xd4, 0xce, 0x5a, 0x4c, 0x88, 0xe7, 0x95, 0x5a, + 0xa9, 0xf2, 0xd8, 0xdf, 0x54, 0xfe, 0xe1, 0xb1, 0x60, 0x5d, 0xa9, 0x7f, 0x58, 0x16, 0xd6, 0x3b, + 0x1d, 0xcc, 0xc7, 0xa0, 0x26, 0xc6, 0xe1, 0x4a, 0x2d, 0xc7, 0x84, 0x60, 0xdd, 0x54, 0xab, 0x3e, + 0x16, 0x01, 0x2b, 0x5d, 0xf5, 0xc9, 0x91, 0xb2, 0xa9, 0x8c, 0xab, 0xf1, 0x90, 0x4e, 0xa9, 0x79, + 0x21, 0x0d, 0x31, 0x95, 0x9a, 0x17, 0xf2, 0x78, 0x51, 0x66, 0xe5, 0x2c, 0x27, 0x46, 0x50, 0x4a, + 0x3d, 0x3c, 0x93, 0xe2, 0x3f, 0xa5, 0x1e, 0x9e, 0x89, 0x41, 0x9a, 0x4c, 0x5e, 0xc4, 0x83, 0xd5, + 0xa4, 0xf2, 0x42, 0x12, 0xd5, 0x36, 0x9d, 0xd0, 0x47, 0x8c, 0xd0, 0x17, 0xd8, 0x57, 0xd9, 0xf8, + 0x26, 0x6a, 0x9c, 0x21, 0xf7, 0xb0, 0x81, 0xdd, 0xd3, 0xe3, 0x35, 0x03, 0x38, 0x4f, 0xa4, 0x6f, + 0x10, 0x8e, 0xef, 0x73, 0x0a, 0xb4, 0x62, 0xdf, 0x57, 0x65, 0xd1, 0x56, 0xba, 0xaf, 0x8f, 0x9f, + 0x0a, 0xb2, 0x0e, 0x65, 0xf5, 0xa5, 0xa7, 0x82, 0xd3, 0x9a, 0x85, 0xd8, 0x7c, 0x14, 0x4a, 0x3c, + 0x70, 0x0a, 0x1d, 0x97, 0x6e, 0x2f, 0xc4, 0x18, 0xaf, 0x09, 0xbb, 0x90, 0x48, 0xfc, 0x15, 0x33, + 0x2b, 0xa3, 0x91, 0x49, 0x52, 0xb3, 0x32, 0x31, 0x1a, 0xaa, 0x7d, 0x2a, 0x65, 0x6d, 0xf1, 0x98, + 0x2b, 0x1a, 0x9b, 0x24, 0x05, 0x98, 0x18, 0xc2, 0x94, 0x4a, 0xbe, 0x88, 0x21, 0x48, 0x52, 0xf9, + 0x92, 0x10, 0xa7, 0x94, 0xda, 0xe2, 0x0a, 0xc3, 0x80, 0x26, 0x5a, 0x5c, 0xf1, 0x68, 0xa4, 0x89, + 0x16, 0xd7, 0x58, 0x64, 0x11, 0xdb, 0x4a, 0xc5, 0x63, 0x50, 0x26, 0x2c, 0xb3, 0xc4, 0x80, 0x9f, + 0xf6, 0x99, 0xd4, 0xf5, 0x03, 0xb0, 0xeb, 0x47, 0x50, 0xbb, 0xe2, 0x3a, 0xd7, 0x8f, 0x82, 0x90, + 0x8c, 0x77, 0x6f, 0xaf, 0xff, 0x3c, 0x86, 0x06, 0xab, 0xd0, 0xc1, 0xd7, 0xfd, 0x8e, 0xb3, 0xfb, + 0x71, 0x74, 0xcf, 0xe9, 0x9e, 0xe3, 0xf4, 0x2c, 0xcc, 0x3a, 0xd8, 0x1d, 0xee, 0x9d, 0x7e, 0xd9, + 0xb4, 0xf0, 0xab, 0x3c, 0x42, 0xf2, 0x9f, 0x4b, 0x13, 0x53, 0xdb, 0x87, 0x37, 0x92, 0xb4, 0x5a, + 0x3f, 0xf8, 0xfb, 0xea, 0xee, 0xc7, 0x37, 0xfa, 0xd0, 0x30, 0x9d, 0xa0, 0x52, 0xcf, 0x1d, 0x74, + 0x37, 0xaa, 0xac, 0xea, 0x15, 0xd2, 0xfe, 0x8a, 0xf2, 0xd1, 0xa7, 0x7a, 0xa6, 0xbf, 0x3f, 0xdc, + 0x25, 0xf3, 0x7f, 0x86, 0x55, 0x3b, 0x65, 0x3a, 0xc1, 0x3f, 0x0a, 0xe4, 0x4c, 0xcf, 0x39, 0xa5, + 0x0f, 0xcc, 0x33, 0x07, 0xeb, 0xbc, 0x78, 0xb0, 0xfb, 0x4d, 0x45, 0xf9, 0x4e, 0x0e, 0x5d, 0xe2, + 0xdc, 0x4b, 0x23, 0x1f, 0x4f, 0x9f, 0x73, 0x07, 0xdd, 0xdd, 0x22, 0x6d, 0xf1, 0xe4, 0xff, 0x04, + 0x00, 0x00, 0xff, 0xff, 0xf9, 0x9a, 0x91, 0x19, 0xfc, 0x95, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -9460,8 +10336,11 @@ type MilvusServiceClient interface { CreateAlias(ctx context.Context, in *CreateAliasRequest, opts ...grpc.CallOption) (*commonpb.Status, error) DropAlias(ctx context.Context, in *DropAliasRequest, opts ...grpc.CallOption) (*commonpb.Status, error) AlterAlias(ctx context.Context, in *AlterAliasRequest, opts ...grpc.CallOption) (*commonpb.Status, error) + DescribeAlias(ctx context.Context, in *DescribeAliasRequest, opts ...grpc.CallOption) (*DescribeAliasResponse, error) + ListAliases(ctx context.Context, in *ListAliasesRequest, opts ...grpc.CallOption) (*ListAliasesResponse, error) CreateIndex(ctx context.Context, in *CreateIndexRequest, opts ...grpc.CallOption) (*commonpb.Status, error) DescribeIndex(ctx context.Context, in *DescribeIndexRequest, opts ...grpc.CallOption) (*DescribeIndexResponse, error) + GetIndexStatistics(ctx context.Context, in *GetIndexStatisticsRequest, opts ...grpc.CallOption) (*GetIndexStatisticsResponse, error) // Deprecated: use DescribeIndex instead GetIndexState(ctx context.Context, in *GetIndexStateRequest, opts ...grpc.CallOption) (*GetIndexStateResponse, error) // Deprecated: use DescribeIndex instead @@ -9469,6 +10348,7 @@ type MilvusServiceClient interface { DropIndex(ctx context.Context, in *DropIndexRequest, opts ...grpc.CallOption) (*commonpb.Status, error) Insert(ctx context.Context, in *InsertRequest, opts ...grpc.CallOption) (*MutationResult, error) Delete(ctx context.Context, in *DeleteRequest, opts ...grpc.CallOption) (*MutationResult, error) + Upsert(ctx context.Context, in *UpsertRequest, opts ...grpc.CallOption) (*MutationResult, error) Search(ctx context.Context, in *SearchRequest, opts ...grpc.CallOption) (*SearchResults, error) Flush(ctx context.Context, in *FlushRequest, opts ...grpc.CallOption) (*FlushResponse, error) Query(ctx context.Context, in *QueryRequest, opts ...grpc.CallOption) (*QueryResults, error) @@ -9515,10 +10395,14 @@ type MilvusServiceClient interface { ListResourceGroups(ctx context.Context, in *ListResourceGroupsRequest, opts ...grpc.CallOption) (*ListResourceGroupsResponse, error) DescribeResourceGroup(ctx context.Context, in *DescribeResourceGroupRequest, opts ...grpc.CallOption) (*DescribeResourceGroupResponse, error) RenameCollection(ctx context.Context, in *RenameCollectionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) + ListIndexedSegment(ctx context.Context, in *federpb.ListIndexedSegmentRequest, opts ...grpc.CallOption) (*federpb.ListIndexedSegmentResponse, error) + DescribeSegmentIndexData(ctx context.Context, in *federpb.DescribeSegmentIndexDataRequest, opts ...grpc.CallOption) (*federpb.DescribeSegmentIndexDataResponse, error) + Connect(ctx context.Context, in *ConnectRequest, opts ...grpc.CallOption) (*ConnectResponse, error) + AllocTimestamp(ctx context.Context, in *AllocTimestampRequest, opts ...grpc.CallOption) (*AllocTimestampResponse, error) CreateDatabase(ctx context.Context, in *CreateDatabaseRequest, opts ...grpc.CallOption) (*commonpb.Status, error) DropDatabase(ctx context.Context, in *DropDatabaseRequest, opts ...grpc.CallOption) (*commonpb.Status, error) ListDatabases(ctx context.Context, in *ListDatabasesRequest, opts ...grpc.CallOption) (*ListDatabasesResponse, error) - Connect(ctx context.Context, in *ConnectRequest, opts ...grpc.CallOption) (*ConnectResponse, error) + ReplicateMessage(ctx context.Context, in *ReplicateMessageRequest, opts ...grpc.CallOption) (*ReplicateMessageResponse, error) } type milvusServiceClient struct { @@ -9531,7 +10415,7 @@ func NewMilvusServiceClient(cc *grpc.ClientConn) MilvusServiceClient { func (c *milvusServiceClient) CreateCollection(ctx context.Context, in *CreateCollectionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/CreateCollection", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/CreateCollection", in, out, opts...) if err != nil { return nil, err } @@ -9540,7 +10424,7 @@ func (c *milvusServiceClient) CreateCollection(ctx context.Context, in *CreateCo func (c *milvusServiceClient) DropCollection(ctx context.Context, in *DropCollectionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/DropCollection", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/DropCollection", in, out, opts...) if err != nil { return nil, err } @@ -9549,7 +10433,7 @@ func (c *milvusServiceClient) DropCollection(ctx context.Context, in *DropCollec func (c *milvusServiceClient) HasCollection(ctx context.Context, in *HasCollectionRequest, opts ...grpc.CallOption) (*BoolResponse, error) { out := new(BoolResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/HasCollection", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/HasCollection", in, out, opts...) if err != nil { return nil, err } @@ -9558,7 +10442,7 @@ func (c *milvusServiceClient) HasCollection(ctx context.Context, in *HasCollecti func (c *milvusServiceClient) LoadCollection(ctx context.Context, in *LoadCollectionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/LoadCollection", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/LoadCollection", in, out, opts...) if err != nil { return nil, err } @@ -9567,7 +10451,7 @@ func (c *milvusServiceClient) LoadCollection(ctx context.Context, in *LoadCollec func (c *milvusServiceClient) ReleaseCollection(ctx context.Context, in *ReleaseCollectionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/ReleaseCollection", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/ReleaseCollection", in, out, opts...) if err != nil { return nil, err } @@ -9576,7 +10460,7 @@ func (c *milvusServiceClient) ReleaseCollection(ctx context.Context, in *Release func (c *milvusServiceClient) DescribeCollection(ctx context.Context, in *DescribeCollectionRequest, opts ...grpc.CallOption) (*DescribeCollectionResponse, error) { out := new(DescribeCollectionResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/DescribeCollection", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/DescribeCollection", in, out, opts...) if err != nil { return nil, err } @@ -9585,7 +10469,7 @@ func (c *milvusServiceClient) DescribeCollection(ctx context.Context, in *Descri func (c *milvusServiceClient) GetCollectionStatistics(ctx context.Context, in *GetCollectionStatisticsRequest, opts ...grpc.CallOption) (*GetCollectionStatisticsResponse, error) { out := new(GetCollectionStatisticsResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/GetCollectionStatistics", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/GetCollectionStatistics", in, out, opts...) if err != nil { return nil, err } @@ -9594,7 +10478,7 @@ func (c *milvusServiceClient) GetCollectionStatistics(ctx context.Context, in *G func (c *milvusServiceClient) ShowCollections(ctx context.Context, in *ShowCollectionsRequest, opts ...grpc.CallOption) (*ShowCollectionsResponse, error) { out := new(ShowCollectionsResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/ShowCollections", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/ShowCollections", in, out, opts...) if err != nil { return nil, err } @@ -9603,7 +10487,7 @@ func (c *milvusServiceClient) ShowCollections(ctx context.Context, in *ShowColle func (c *milvusServiceClient) AlterCollection(ctx context.Context, in *AlterCollectionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/AlterCollection", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/AlterCollection", in, out, opts...) if err != nil { return nil, err } @@ -9612,7 +10496,7 @@ func (c *milvusServiceClient) AlterCollection(ctx context.Context, in *AlterColl func (c *milvusServiceClient) CreatePartition(ctx context.Context, in *CreatePartitionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/CreatePartition", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/CreatePartition", in, out, opts...) if err != nil { return nil, err } @@ -9621,7 +10505,7 @@ func (c *milvusServiceClient) CreatePartition(ctx context.Context, in *CreatePar func (c *milvusServiceClient) DropPartition(ctx context.Context, in *DropPartitionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/DropPartition", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/DropPartition", in, out, opts...) if err != nil { return nil, err } @@ -9630,7 +10514,7 @@ func (c *milvusServiceClient) DropPartition(ctx context.Context, in *DropPartiti func (c *milvusServiceClient) HasPartition(ctx context.Context, in *HasPartitionRequest, opts ...grpc.CallOption) (*BoolResponse, error) { out := new(BoolResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/HasPartition", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/HasPartition", in, out, opts...) if err != nil { return nil, err } @@ -9639,7 +10523,7 @@ func (c *milvusServiceClient) HasPartition(ctx context.Context, in *HasPartition func (c *milvusServiceClient) LoadPartitions(ctx context.Context, in *LoadPartitionsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/LoadPartitions", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/LoadPartitions", in, out, opts...) if err != nil { return nil, err } @@ -9648,7 +10532,7 @@ func (c *milvusServiceClient) LoadPartitions(ctx context.Context, in *LoadPartit func (c *milvusServiceClient) ReleasePartitions(ctx context.Context, in *ReleasePartitionsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/ReleasePartitions", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/ReleasePartitions", in, out, opts...) if err != nil { return nil, err } @@ -9657,7 +10541,7 @@ func (c *milvusServiceClient) ReleasePartitions(ctx context.Context, in *Release func (c *milvusServiceClient) GetPartitionStatistics(ctx context.Context, in *GetPartitionStatisticsRequest, opts ...grpc.CallOption) (*GetPartitionStatisticsResponse, error) { out := new(GetPartitionStatisticsResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/GetPartitionStatistics", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/GetPartitionStatistics", in, out, opts...) if err != nil { return nil, err } @@ -9666,7 +10550,7 @@ func (c *milvusServiceClient) GetPartitionStatistics(ctx context.Context, in *Ge func (c *milvusServiceClient) ShowPartitions(ctx context.Context, in *ShowPartitionsRequest, opts ...grpc.CallOption) (*ShowPartitionsResponse, error) { out := new(ShowPartitionsResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/ShowPartitions", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/ShowPartitions", in, out, opts...) if err != nil { return nil, err } @@ -9675,7 +10559,7 @@ func (c *milvusServiceClient) ShowPartitions(ctx context.Context, in *ShowPartit func (c *milvusServiceClient) GetLoadingProgress(ctx context.Context, in *GetLoadingProgressRequest, opts ...grpc.CallOption) (*GetLoadingProgressResponse, error) { out := new(GetLoadingProgressResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/GetLoadingProgress", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/GetLoadingProgress", in, out, opts...) if err != nil { return nil, err } @@ -9684,7 +10568,7 @@ func (c *milvusServiceClient) GetLoadingProgress(ctx context.Context, in *GetLoa func (c *milvusServiceClient) GetLoadState(ctx context.Context, in *GetLoadStateRequest, opts ...grpc.CallOption) (*GetLoadStateResponse, error) { out := new(GetLoadStateResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/GetLoadState", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/GetLoadState", in, out, opts...) if err != nil { return nil, err } @@ -9693,7 +10577,7 @@ func (c *milvusServiceClient) GetLoadState(ctx context.Context, in *GetLoadState func (c *milvusServiceClient) CreateAlias(ctx context.Context, in *CreateAliasRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/CreateAlias", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/CreateAlias", in, out, opts...) if err != nil { return nil, err } @@ -9702,7 +10586,7 @@ func (c *milvusServiceClient) CreateAlias(ctx context.Context, in *CreateAliasRe func (c *milvusServiceClient) DropAlias(ctx context.Context, in *DropAliasRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/DropAlias", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/DropAlias", in, out, opts...) if err != nil { return nil, err } @@ -9711,7 +10595,25 @@ func (c *milvusServiceClient) DropAlias(ctx context.Context, in *DropAliasReques func (c *milvusServiceClient) AlterAlias(ctx context.Context, in *AlterAliasRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/AlterAlias", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/AlterAlias", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *milvusServiceClient) DescribeAlias(ctx context.Context, in *DescribeAliasRequest, opts ...grpc.CallOption) (*DescribeAliasResponse, error) { + out := new(DescribeAliasResponse) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/DescribeAlias", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *milvusServiceClient) ListAliases(ctx context.Context, in *ListAliasesRequest, opts ...grpc.CallOption) (*ListAliasesResponse, error) { + out := new(ListAliasesResponse) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/ListAliases", in, out, opts...) if err != nil { return nil, err } @@ -9720,7 +10622,7 @@ func (c *milvusServiceClient) AlterAlias(ctx context.Context, in *AlterAliasRequ func (c *milvusServiceClient) CreateIndex(ctx context.Context, in *CreateIndexRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/CreateIndex", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/CreateIndex", in, out, opts...) if err != nil { return nil, err } @@ -9729,25 +10631,36 @@ func (c *milvusServiceClient) CreateIndex(ctx context.Context, in *CreateIndexRe func (c *milvusServiceClient) DescribeIndex(ctx context.Context, in *DescribeIndexRequest, opts ...grpc.CallOption) (*DescribeIndexResponse, error) { out := new(DescribeIndexResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/DescribeIndex", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/DescribeIndex", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *milvusServiceClient) GetIndexStatistics(ctx context.Context, in *GetIndexStatisticsRequest, opts ...grpc.CallOption) (*GetIndexStatisticsResponse, error) { + out := new(GetIndexStatisticsResponse) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/GetIndexStatistics", in, out, opts...) if err != nil { return nil, err } return out, nil } +// Deprecated: Do not use. func (c *milvusServiceClient) GetIndexState(ctx context.Context, in *GetIndexStateRequest, opts ...grpc.CallOption) (*GetIndexStateResponse, error) { out := new(GetIndexStateResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/GetIndexState", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/GetIndexState", in, out, opts...) if err != nil { return nil, err } return out, nil } +// Deprecated: Do not use. func (c *milvusServiceClient) GetIndexBuildProgress(ctx context.Context, in *GetIndexBuildProgressRequest, opts ...grpc.CallOption) (*GetIndexBuildProgressResponse, error) { out := new(GetIndexBuildProgressResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/GetIndexBuildProgress", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/GetIndexBuildProgress", in, out, opts...) if err != nil { return nil, err } @@ -9756,7 +10669,7 @@ func (c *milvusServiceClient) GetIndexBuildProgress(ctx context.Context, in *Get func (c *milvusServiceClient) DropIndex(ctx context.Context, in *DropIndexRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/DropIndex", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/DropIndex", in, out, opts...) if err != nil { return nil, err } @@ -9765,7 +10678,7 @@ func (c *milvusServiceClient) DropIndex(ctx context.Context, in *DropIndexReques func (c *milvusServiceClient) Insert(ctx context.Context, in *InsertRequest, opts ...grpc.CallOption) (*MutationResult, error) { out := new(MutationResult) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/Insert", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/Insert", in, out, opts...) if err != nil { return nil, err } @@ -9774,7 +10687,16 @@ func (c *milvusServiceClient) Insert(ctx context.Context, in *InsertRequest, opt func (c *milvusServiceClient) Delete(ctx context.Context, in *DeleteRequest, opts ...grpc.CallOption) (*MutationResult, error) { out := new(MutationResult) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/Delete", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/Delete", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *milvusServiceClient) Upsert(ctx context.Context, in *UpsertRequest, opts ...grpc.CallOption) (*MutationResult, error) { + out := new(MutationResult) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/Upsert", in, out, opts...) if err != nil { return nil, err } @@ -9783,7 +10705,7 @@ func (c *milvusServiceClient) Delete(ctx context.Context, in *DeleteRequest, opt func (c *milvusServiceClient) Search(ctx context.Context, in *SearchRequest, opts ...grpc.CallOption) (*SearchResults, error) { out := new(SearchResults) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/Search", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/Search", in, out, opts...) if err != nil { return nil, err } @@ -9792,7 +10714,7 @@ func (c *milvusServiceClient) Search(ctx context.Context, in *SearchRequest, opt func (c *milvusServiceClient) Flush(ctx context.Context, in *FlushRequest, opts ...grpc.CallOption) (*FlushResponse, error) { out := new(FlushResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/Flush", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/Flush", in, out, opts...) if err != nil { return nil, err } @@ -9801,7 +10723,7 @@ func (c *milvusServiceClient) Flush(ctx context.Context, in *FlushRequest, opts func (c *milvusServiceClient) Query(ctx context.Context, in *QueryRequest, opts ...grpc.CallOption) (*QueryResults, error) { out := new(QueryResults) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/Query", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/Query", in, out, opts...) if err != nil { return nil, err } @@ -9810,7 +10732,7 @@ func (c *milvusServiceClient) Query(ctx context.Context, in *QueryRequest, opts func (c *milvusServiceClient) CalcDistance(ctx context.Context, in *CalcDistanceRequest, opts ...grpc.CallOption) (*CalcDistanceResults, error) { out := new(CalcDistanceResults) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/CalcDistance", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/CalcDistance", in, out, opts...) if err != nil { return nil, err } @@ -9819,7 +10741,7 @@ func (c *milvusServiceClient) CalcDistance(ctx context.Context, in *CalcDistance func (c *milvusServiceClient) FlushAll(ctx context.Context, in *FlushAllRequest, opts ...grpc.CallOption) (*FlushAllResponse, error) { out := new(FlushAllResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/FlushAll", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/FlushAll", in, out, opts...) if err != nil { return nil, err } @@ -9828,7 +10750,7 @@ func (c *milvusServiceClient) FlushAll(ctx context.Context, in *FlushAllRequest, func (c *milvusServiceClient) GetFlushState(ctx context.Context, in *GetFlushStateRequest, opts ...grpc.CallOption) (*GetFlushStateResponse, error) { out := new(GetFlushStateResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/GetFlushState", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/GetFlushState", in, out, opts...) if err != nil { return nil, err } @@ -9837,7 +10759,7 @@ func (c *milvusServiceClient) GetFlushState(ctx context.Context, in *GetFlushSta func (c *milvusServiceClient) GetFlushAllState(ctx context.Context, in *GetFlushAllStateRequest, opts ...grpc.CallOption) (*GetFlushAllStateResponse, error) { out := new(GetFlushAllStateResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/GetFlushAllState", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/GetFlushAllState", in, out, opts...) if err != nil { return nil, err } @@ -9846,7 +10768,7 @@ func (c *milvusServiceClient) GetFlushAllState(ctx context.Context, in *GetFlush func (c *milvusServiceClient) GetPersistentSegmentInfo(ctx context.Context, in *GetPersistentSegmentInfoRequest, opts ...grpc.CallOption) (*GetPersistentSegmentInfoResponse, error) { out := new(GetPersistentSegmentInfoResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/GetPersistentSegmentInfo", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/GetPersistentSegmentInfo", in, out, opts...) if err != nil { return nil, err } @@ -9855,7 +10777,7 @@ func (c *milvusServiceClient) GetPersistentSegmentInfo(ctx context.Context, in * func (c *milvusServiceClient) GetQuerySegmentInfo(ctx context.Context, in *GetQuerySegmentInfoRequest, opts ...grpc.CallOption) (*GetQuerySegmentInfoResponse, error) { out := new(GetQuerySegmentInfoResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/GetQuerySegmentInfo", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/GetQuerySegmentInfo", in, out, opts...) if err != nil { return nil, err } @@ -9864,7 +10786,7 @@ func (c *milvusServiceClient) GetQuerySegmentInfo(ctx context.Context, in *GetQu func (c *milvusServiceClient) GetReplicas(ctx context.Context, in *GetReplicasRequest, opts ...grpc.CallOption) (*GetReplicasResponse, error) { out := new(GetReplicasResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/GetReplicas", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/GetReplicas", in, out, opts...) if err != nil { return nil, err } @@ -9873,7 +10795,7 @@ func (c *milvusServiceClient) GetReplicas(ctx context.Context, in *GetReplicasRe func (c *milvusServiceClient) Dummy(ctx context.Context, in *DummyRequest, opts ...grpc.CallOption) (*DummyResponse, error) { out := new(DummyResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/Dummy", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/Dummy", in, out, opts...) if err != nil { return nil, err } @@ -9882,7 +10804,7 @@ func (c *milvusServiceClient) Dummy(ctx context.Context, in *DummyRequest, opts func (c *milvusServiceClient) RegisterLink(ctx context.Context, in *RegisterLinkRequest, opts ...grpc.CallOption) (*RegisterLinkResponse, error) { out := new(RegisterLinkResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/RegisterLink", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/RegisterLink", in, out, opts...) if err != nil { return nil, err } @@ -9891,7 +10813,7 @@ func (c *milvusServiceClient) RegisterLink(ctx context.Context, in *RegisterLink func (c *milvusServiceClient) GetMetrics(ctx context.Context, in *GetMetricsRequest, opts ...grpc.CallOption) (*GetMetricsResponse, error) { out := new(GetMetricsResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/GetMetrics", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/GetMetrics", in, out, opts...) if err != nil { return nil, err } @@ -9900,7 +10822,7 @@ func (c *milvusServiceClient) GetMetrics(ctx context.Context, in *GetMetricsRequ func (c *milvusServiceClient) GetComponentStates(ctx context.Context, in *GetComponentStatesRequest, opts ...grpc.CallOption) (*ComponentStates, error) { out := new(ComponentStates) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/GetComponentStates", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/GetComponentStates", in, out, opts...) if err != nil { return nil, err } @@ -9909,7 +10831,7 @@ func (c *milvusServiceClient) GetComponentStates(ctx context.Context, in *GetCom func (c *milvusServiceClient) LoadBalance(ctx context.Context, in *LoadBalanceRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/LoadBalance", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/LoadBalance", in, out, opts...) if err != nil { return nil, err } @@ -9918,7 +10840,7 @@ func (c *milvusServiceClient) LoadBalance(ctx context.Context, in *LoadBalanceRe func (c *milvusServiceClient) GetCompactionState(ctx context.Context, in *GetCompactionStateRequest, opts ...grpc.CallOption) (*GetCompactionStateResponse, error) { out := new(GetCompactionStateResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/GetCompactionState", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/GetCompactionState", in, out, opts...) if err != nil { return nil, err } @@ -9927,7 +10849,7 @@ func (c *milvusServiceClient) GetCompactionState(ctx context.Context, in *GetCom func (c *milvusServiceClient) ManualCompaction(ctx context.Context, in *ManualCompactionRequest, opts ...grpc.CallOption) (*ManualCompactionResponse, error) { out := new(ManualCompactionResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/ManualCompaction", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/ManualCompaction", in, out, opts...) if err != nil { return nil, err } @@ -9936,7 +10858,7 @@ func (c *milvusServiceClient) ManualCompaction(ctx context.Context, in *ManualCo func (c *milvusServiceClient) GetCompactionStateWithPlans(ctx context.Context, in *GetCompactionPlansRequest, opts ...grpc.CallOption) (*GetCompactionPlansResponse, error) { out := new(GetCompactionPlansResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/GetCompactionStateWithPlans", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/GetCompactionStateWithPlans", in, out, opts...) if err != nil { return nil, err } @@ -9945,7 +10867,7 @@ func (c *milvusServiceClient) GetCompactionStateWithPlans(ctx context.Context, i func (c *milvusServiceClient) Import(ctx context.Context, in *ImportRequest, opts ...grpc.CallOption) (*ImportResponse, error) { out := new(ImportResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/Import", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/Import", in, out, opts...) if err != nil { return nil, err } @@ -9954,7 +10876,7 @@ func (c *milvusServiceClient) Import(ctx context.Context, in *ImportRequest, opt func (c *milvusServiceClient) GetImportState(ctx context.Context, in *GetImportStateRequest, opts ...grpc.CallOption) (*GetImportStateResponse, error) { out := new(GetImportStateResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/GetImportState", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/GetImportState", in, out, opts...) if err != nil { return nil, err } @@ -9963,7 +10885,7 @@ func (c *milvusServiceClient) GetImportState(ctx context.Context, in *GetImportS func (c *milvusServiceClient) ListImportTasks(ctx context.Context, in *ListImportTasksRequest, opts ...grpc.CallOption) (*ListImportTasksResponse, error) { out := new(ListImportTasksResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/ListImportTasks", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/ListImportTasks", in, out, opts...) if err != nil { return nil, err } @@ -9972,7 +10894,7 @@ func (c *milvusServiceClient) ListImportTasks(ctx context.Context, in *ListImpor func (c *milvusServiceClient) CreateCredential(ctx context.Context, in *CreateCredentialRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/CreateCredential", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/CreateCredential", in, out, opts...) if err != nil { return nil, err } @@ -9981,7 +10903,7 @@ func (c *milvusServiceClient) CreateCredential(ctx context.Context, in *CreateCr func (c *milvusServiceClient) UpdateCredential(ctx context.Context, in *UpdateCredentialRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/UpdateCredential", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/UpdateCredential", in, out, opts...) if err != nil { return nil, err } @@ -9990,7 +10912,7 @@ func (c *milvusServiceClient) UpdateCredential(ctx context.Context, in *UpdateCr func (c *milvusServiceClient) DeleteCredential(ctx context.Context, in *DeleteCredentialRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/DeleteCredential", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/DeleteCredential", in, out, opts...) if err != nil { return nil, err } @@ -9999,7 +10921,7 @@ func (c *milvusServiceClient) DeleteCredential(ctx context.Context, in *DeleteCr func (c *milvusServiceClient) ListCredUsers(ctx context.Context, in *ListCredUsersRequest, opts ...grpc.CallOption) (*ListCredUsersResponse, error) { out := new(ListCredUsersResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/ListCredUsers", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/ListCredUsers", in, out, opts...) if err != nil { return nil, err } @@ -10008,7 +10930,7 @@ func (c *milvusServiceClient) ListCredUsers(ctx context.Context, in *ListCredUse func (c *milvusServiceClient) CreateRole(ctx context.Context, in *CreateRoleRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/CreateRole", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/CreateRole", in, out, opts...) if err != nil { return nil, err } @@ -10017,7 +10939,7 @@ func (c *milvusServiceClient) CreateRole(ctx context.Context, in *CreateRoleRequ func (c *milvusServiceClient) DropRole(ctx context.Context, in *DropRoleRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/DropRole", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/DropRole", in, out, opts...) if err != nil { return nil, err } @@ -10026,7 +10948,7 @@ func (c *milvusServiceClient) DropRole(ctx context.Context, in *DropRoleRequest, func (c *milvusServiceClient) OperateUserRole(ctx context.Context, in *OperateUserRoleRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/OperateUserRole", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/OperateUserRole", in, out, opts...) if err != nil { return nil, err } @@ -10035,7 +10957,7 @@ func (c *milvusServiceClient) OperateUserRole(ctx context.Context, in *OperateUs func (c *milvusServiceClient) SelectRole(ctx context.Context, in *SelectRoleRequest, opts ...grpc.CallOption) (*SelectRoleResponse, error) { out := new(SelectRoleResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/SelectRole", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/SelectRole", in, out, opts...) if err != nil { return nil, err } @@ -10044,7 +10966,7 @@ func (c *milvusServiceClient) SelectRole(ctx context.Context, in *SelectRoleRequ func (c *milvusServiceClient) SelectUser(ctx context.Context, in *SelectUserRequest, opts ...grpc.CallOption) (*SelectUserResponse, error) { out := new(SelectUserResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/SelectUser", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/SelectUser", in, out, opts...) if err != nil { return nil, err } @@ -10053,7 +10975,7 @@ func (c *milvusServiceClient) SelectUser(ctx context.Context, in *SelectUserRequ func (c *milvusServiceClient) OperatePrivilege(ctx context.Context, in *OperatePrivilegeRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/OperatePrivilege", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/OperatePrivilege", in, out, opts...) if err != nil { return nil, err } @@ -10062,7 +10984,7 @@ func (c *milvusServiceClient) OperatePrivilege(ctx context.Context, in *OperateP func (c *milvusServiceClient) SelectGrant(ctx context.Context, in *SelectGrantRequest, opts ...grpc.CallOption) (*SelectGrantResponse, error) { out := new(SelectGrantResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/SelectGrant", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/SelectGrant", in, out, opts...) if err != nil { return nil, err } @@ -10071,7 +10993,7 @@ func (c *milvusServiceClient) SelectGrant(ctx context.Context, in *SelectGrantRe func (c *milvusServiceClient) GetVersion(ctx context.Context, in *GetVersionRequest, opts ...grpc.CallOption) (*GetVersionResponse, error) { out := new(GetVersionResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/GetVersion", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/GetVersion", in, out, opts...) if err != nil { return nil, err } @@ -10080,7 +11002,7 @@ func (c *milvusServiceClient) GetVersion(ctx context.Context, in *GetVersionRequ func (c *milvusServiceClient) CheckHealth(ctx context.Context, in *CheckHealthRequest, opts ...grpc.CallOption) (*CheckHealthResponse, error) { out := new(CheckHealthResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/CheckHealth", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/CheckHealth", in, out, opts...) if err != nil { return nil, err } @@ -10089,7 +11011,7 @@ func (c *milvusServiceClient) CheckHealth(ctx context.Context, in *CheckHealthRe func (c *milvusServiceClient) CreateResourceGroup(ctx context.Context, in *CreateResourceGroupRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/CreateResourceGroup", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/CreateResourceGroup", in, out, opts...) if err != nil { return nil, err } @@ -10098,7 +11020,7 @@ func (c *milvusServiceClient) CreateResourceGroup(ctx context.Context, in *Creat func (c *milvusServiceClient) DropResourceGroup(ctx context.Context, in *DropResourceGroupRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/DropResourceGroup", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/DropResourceGroup", in, out, opts...) if err != nil { return nil, err } @@ -10107,7 +11029,7 @@ func (c *milvusServiceClient) DropResourceGroup(ctx context.Context, in *DropRes func (c *milvusServiceClient) TransferNode(ctx context.Context, in *TransferNodeRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/TransferNode", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/TransferNode", in, out, opts...) if err != nil { return nil, err } @@ -10116,7 +11038,7 @@ func (c *milvusServiceClient) TransferNode(ctx context.Context, in *TransferNode func (c *milvusServiceClient) TransferReplica(ctx context.Context, in *TransferReplicaRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/TransferReplica", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/TransferReplica", in, out, opts...) if err != nil { return nil, err } @@ -10125,7 +11047,7 @@ func (c *milvusServiceClient) TransferReplica(ctx context.Context, in *TransferR func (c *milvusServiceClient) ListResourceGroups(ctx context.Context, in *ListResourceGroupsRequest, opts ...grpc.CallOption) (*ListResourceGroupsResponse, error) { out := new(ListResourceGroupsResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/ListResourceGroups", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/ListResourceGroups", in, out, opts...) if err != nil { return nil, err } @@ -10134,7 +11056,7 @@ func (c *milvusServiceClient) ListResourceGroups(ctx context.Context, in *ListRe func (c *milvusServiceClient) DescribeResourceGroup(ctx context.Context, in *DescribeResourceGroupRequest, opts ...grpc.CallOption) (*DescribeResourceGroupResponse, error) { out := new(DescribeResourceGroupResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/DescribeResourceGroup", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/DescribeResourceGroup", in, out, opts...) if err != nil { return nil, err } @@ -10143,7 +11065,43 @@ func (c *milvusServiceClient) DescribeResourceGroup(ctx context.Context, in *Des func (c *milvusServiceClient) RenameCollection(ctx context.Context, in *RenameCollectionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/RenameCollection", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/RenameCollection", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *milvusServiceClient) ListIndexedSegment(ctx context.Context, in *federpb.ListIndexedSegmentRequest, opts ...grpc.CallOption) (*federpb.ListIndexedSegmentResponse, error) { + out := new(federpb.ListIndexedSegmentResponse) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/ListIndexedSegment", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *milvusServiceClient) DescribeSegmentIndexData(ctx context.Context, in *federpb.DescribeSegmentIndexDataRequest, opts ...grpc.CallOption) (*federpb.DescribeSegmentIndexDataResponse, error) { + out := new(federpb.DescribeSegmentIndexDataResponse) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/DescribeSegmentIndexData", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *milvusServiceClient) Connect(ctx context.Context, in *ConnectRequest, opts ...grpc.CallOption) (*ConnectResponse, error) { + out := new(ConnectResponse) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/Connect", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *milvusServiceClient) AllocTimestamp(ctx context.Context, in *AllocTimestampRequest, opts ...grpc.CallOption) (*AllocTimestampResponse, error) { + out := new(AllocTimestampResponse) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/AllocTimestamp", in, out, opts...) if err != nil { return nil, err } @@ -10152,7 +11110,7 @@ func (c *milvusServiceClient) RenameCollection(ctx context.Context, in *RenameCo func (c *milvusServiceClient) CreateDatabase(ctx context.Context, in *CreateDatabaseRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/CreateDatabase", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/CreateDatabase", in, out, opts...) if err != nil { return nil, err } @@ -10161,7 +11119,7 @@ func (c *milvusServiceClient) CreateDatabase(ctx context.Context, in *CreateData func (c *milvusServiceClient) DropDatabase(ctx context.Context, in *DropDatabaseRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/DropDatabase", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/DropDatabase", in, out, opts...) if err != nil { return nil, err } @@ -10170,16 +11128,16 @@ func (c *milvusServiceClient) DropDatabase(ctx context.Context, in *DropDatabase func (c *milvusServiceClient) ListDatabases(ctx context.Context, in *ListDatabasesRequest, opts ...grpc.CallOption) (*ListDatabasesResponse, error) { out := new(ListDatabasesResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/ListDatabases", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/ListDatabases", in, out, opts...) if err != nil { return nil, err } return out, nil } -func (c *milvusServiceClient) Connect(ctx context.Context, in *ConnectRequest, opts ...grpc.CallOption) (*ConnectResponse, error) { - out := new(ConnectResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/Connect", in, out, opts...) +func (c *milvusServiceClient) ReplicateMessage(ctx context.Context, in *ReplicateMessageRequest, opts ...grpc.CallOption) (*ReplicateMessageResponse, error) { + out := new(ReplicateMessageResponse) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/ReplicateMessage", in, out, opts...) if err != nil { return nil, err } @@ -10209,8 +11167,11 @@ type MilvusServiceServer interface { CreateAlias(context.Context, *CreateAliasRequest) (*commonpb.Status, error) DropAlias(context.Context, *DropAliasRequest) (*commonpb.Status, error) AlterAlias(context.Context, *AlterAliasRequest) (*commonpb.Status, error) + DescribeAlias(context.Context, *DescribeAliasRequest) (*DescribeAliasResponse, error) + ListAliases(context.Context, *ListAliasesRequest) (*ListAliasesResponse, error) CreateIndex(context.Context, *CreateIndexRequest) (*commonpb.Status, error) DescribeIndex(context.Context, *DescribeIndexRequest) (*DescribeIndexResponse, error) + GetIndexStatistics(context.Context, *GetIndexStatisticsRequest) (*GetIndexStatisticsResponse, error) // Deprecated: use DescribeIndex instead GetIndexState(context.Context, *GetIndexStateRequest) (*GetIndexStateResponse, error) // Deprecated: use DescribeIndex instead @@ -10218,6 +11179,7 @@ type MilvusServiceServer interface { DropIndex(context.Context, *DropIndexRequest) (*commonpb.Status, error) Insert(context.Context, *InsertRequest) (*MutationResult, error) Delete(context.Context, *DeleteRequest) (*MutationResult, error) + Upsert(context.Context, *UpsertRequest) (*MutationResult, error) Search(context.Context, *SearchRequest) (*SearchResults, error) Flush(context.Context, *FlushRequest) (*FlushResponse, error) Query(context.Context, *QueryRequest) (*QueryResults, error) @@ -10264,10 +11226,14 @@ type MilvusServiceServer interface { ListResourceGroups(context.Context, *ListResourceGroupsRequest) (*ListResourceGroupsResponse, error) DescribeResourceGroup(context.Context, *DescribeResourceGroupRequest) (*DescribeResourceGroupResponse, error) RenameCollection(context.Context, *RenameCollectionRequest) (*commonpb.Status, error) + ListIndexedSegment(context.Context, *federpb.ListIndexedSegmentRequest) (*federpb.ListIndexedSegmentResponse, error) + DescribeSegmentIndexData(context.Context, *federpb.DescribeSegmentIndexDataRequest) (*federpb.DescribeSegmentIndexDataResponse, error) + Connect(context.Context, *ConnectRequest) (*ConnectResponse, error) + AllocTimestamp(context.Context, *AllocTimestampRequest) (*AllocTimestampResponse, error) CreateDatabase(context.Context, *CreateDatabaseRequest) (*commonpb.Status, error) DropDatabase(context.Context, *DropDatabaseRequest) (*commonpb.Status, error) ListDatabases(context.Context, *ListDatabasesRequest) (*ListDatabasesResponse, error) - Connect(context.Context, *ConnectRequest) (*ConnectResponse, error) + ReplicateMessage(context.Context, *ReplicateMessageRequest) (*ReplicateMessageResponse, error) } // UnimplementedMilvusServiceServer can be embedded to have forward compatible implementations. @@ -10337,12 +11303,21 @@ func (*UnimplementedMilvusServiceServer) DropAlias(ctx context.Context, req *Dro func (*UnimplementedMilvusServiceServer) AlterAlias(ctx context.Context, req *AlterAliasRequest) (*commonpb.Status, error) { return nil, status.Errorf(codes.Unimplemented, "method AlterAlias not implemented") } +func (*UnimplementedMilvusServiceServer) DescribeAlias(ctx context.Context, req *DescribeAliasRequest) (*DescribeAliasResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method DescribeAlias not implemented") +} +func (*UnimplementedMilvusServiceServer) ListAliases(ctx context.Context, req *ListAliasesRequest) (*ListAliasesResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListAliases not implemented") +} func (*UnimplementedMilvusServiceServer) CreateIndex(ctx context.Context, req *CreateIndexRequest) (*commonpb.Status, error) { return nil, status.Errorf(codes.Unimplemented, "method CreateIndex not implemented") } func (*UnimplementedMilvusServiceServer) DescribeIndex(ctx context.Context, req *DescribeIndexRequest) (*DescribeIndexResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method DescribeIndex not implemented") } +func (*UnimplementedMilvusServiceServer) GetIndexStatistics(ctx context.Context, req *GetIndexStatisticsRequest) (*GetIndexStatisticsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetIndexStatistics not implemented") +} func (*UnimplementedMilvusServiceServer) GetIndexState(ctx context.Context, req *GetIndexStateRequest) (*GetIndexStateResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetIndexState not implemented") } @@ -10358,6 +11333,9 @@ func (*UnimplementedMilvusServiceServer) Insert(ctx context.Context, req *Insert func (*UnimplementedMilvusServiceServer) Delete(ctx context.Context, req *DeleteRequest) (*MutationResult, error) { return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") } +func (*UnimplementedMilvusServiceServer) Upsert(ctx context.Context, req *UpsertRequest) (*MutationResult, error) { + return nil, status.Errorf(codes.Unimplemented, "method Upsert not implemented") +} func (*UnimplementedMilvusServiceServer) Search(ctx context.Context, req *SearchRequest) (*SearchResults, error) { return nil, status.Errorf(codes.Unimplemented, "method Search not implemented") } @@ -10481,6 +11459,18 @@ func (*UnimplementedMilvusServiceServer) DescribeResourceGroup(ctx context.Conte func (*UnimplementedMilvusServiceServer) RenameCollection(ctx context.Context, req *RenameCollectionRequest) (*commonpb.Status, error) { return nil, status.Errorf(codes.Unimplemented, "method RenameCollection not implemented") } +func (*UnimplementedMilvusServiceServer) ListIndexedSegment(ctx context.Context, req *federpb.ListIndexedSegmentRequest) (*federpb.ListIndexedSegmentResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ListIndexedSegment not implemented") +} +func (*UnimplementedMilvusServiceServer) DescribeSegmentIndexData(ctx context.Context, req *federpb.DescribeSegmentIndexDataRequest) (*federpb.DescribeSegmentIndexDataResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method DescribeSegmentIndexData not implemented") +} +func (*UnimplementedMilvusServiceServer) Connect(ctx context.Context, req *ConnectRequest) (*ConnectResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method Connect not implemented") +} +func (*UnimplementedMilvusServiceServer) AllocTimestamp(ctx context.Context, req *AllocTimestampRequest) (*AllocTimestampResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method AllocTimestamp not implemented") +} func (*UnimplementedMilvusServiceServer) CreateDatabase(ctx context.Context, req *CreateDatabaseRequest) (*commonpb.Status, error) { return nil, status.Errorf(codes.Unimplemented, "method CreateDatabase not implemented") } @@ -10490,8 +11480,8 @@ func (*UnimplementedMilvusServiceServer) DropDatabase(ctx context.Context, req * func (*UnimplementedMilvusServiceServer) ListDatabases(ctx context.Context, req *ListDatabasesRequest) (*ListDatabasesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ListDatabases not implemented") } -func (*UnimplementedMilvusServiceServer) Connect(ctx context.Context, req *ConnectRequest) (*ConnectResponse, error) { - return nil, status.Errorf(codes.Unimplemented, "method Connect not implemented") +func (*UnimplementedMilvusServiceServer) ReplicateMessage(ctx context.Context, req *ReplicateMessageRequest) (*ReplicateMessageResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ReplicateMessage not implemented") } func RegisterMilvusServiceServer(s *grpc.Server, srv MilvusServiceServer) { @@ -10508,7 +11498,7 @@ func _MilvusService_CreateCollection_Handler(srv interface{}, ctx context.Contex } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/CreateCollection", + FullMethod: "/milvus.protov2.milvus.MilvusService/CreateCollection", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).CreateCollection(ctx, req.(*CreateCollectionRequest)) @@ -10526,7 +11516,7 @@ func _MilvusService_DropCollection_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/DropCollection", + FullMethod: "/milvus.protov2.milvus.MilvusService/DropCollection", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).DropCollection(ctx, req.(*DropCollectionRequest)) @@ -10544,7 +11534,7 @@ func _MilvusService_HasCollection_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/HasCollection", + FullMethod: "/milvus.protov2.milvus.MilvusService/HasCollection", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).HasCollection(ctx, req.(*HasCollectionRequest)) @@ -10562,7 +11552,7 @@ func _MilvusService_LoadCollection_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/LoadCollection", + FullMethod: "/milvus.protov2.milvus.MilvusService/LoadCollection", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).LoadCollection(ctx, req.(*LoadCollectionRequest)) @@ -10580,7 +11570,7 @@ func _MilvusService_ReleaseCollection_Handler(srv interface{}, ctx context.Conte } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/ReleaseCollection", + FullMethod: "/milvus.protov2.milvus.MilvusService/ReleaseCollection", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).ReleaseCollection(ctx, req.(*ReleaseCollectionRequest)) @@ -10598,7 +11588,7 @@ func _MilvusService_DescribeCollection_Handler(srv interface{}, ctx context.Cont } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/DescribeCollection", + FullMethod: "/milvus.protov2.milvus.MilvusService/DescribeCollection", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).DescribeCollection(ctx, req.(*DescribeCollectionRequest)) @@ -10616,7 +11606,7 @@ func _MilvusService_GetCollectionStatistics_Handler(srv interface{}, ctx context } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/GetCollectionStatistics", + FullMethod: "/milvus.protov2.milvus.MilvusService/GetCollectionStatistics", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).GetCollectionStatistics(ctx, req.(*GetCollectionStatisticsRequest)) @@ -10634,7 +11624,7 @@ func _MilvusService_ShowCollections_Handler(srv interface{}, ctx context.Context } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/ShowCollections", + FullMethod: "/milvus.protov2.milvus.MilvusService/ShowCollections", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).ShowCollections(ctx, req.(*ShowCollectionsRequest)) @@ -10652,7 +11642,7 @@ func _MilvusService_AlterCollection_Handler(srv interface{}, ctx context.Context } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/AlterCollection", + FullMethod: "/milvus.protov2.milvus.MilvusService/AlterCollection", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).AlterCollection(ctx, req.(*AlterCollectionRequest)) @@ -10670,7 +11660,7 @@ func _MilvusService_CreatePartition_Handler(srv interface{}, ctx context.Context } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/CreatePartition", + FullMethod: "/milvus.protov2.milvus.MilvusService/CreatePartition", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).CreatePartition(ctx, req.(*CreatePartitionRequest)) @@ -10688,7 +11678,7 @@ func _MilvusService_DropPartition_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/DropPartition", + FullMethod: "/milvus.protov2.milvus.MilvusService/DropPartition", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).DropPartition(ctx, req.(*DropPartitionRequest)) @@ -10706,7 +11696,7 @@ func _MilvusService_HasPartition_Handler(srv interface{}, ctx context.Context, d } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/HasPartition", + FullMethod: "/milvus.protov2.milvus.MilvusService/HasPartition", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).HasPartition(ctx, req.(*HasPartitionRequest)) @@ -10724,7 +11714,7 @@ func _MilvusService_LoadPartitions_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/LoadPartitions", + FullMethod: "/milvus.protov2.milvus.MilvusService/LoadPartitions", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).LoadPartitions(ctx, req.(*LoadPartitionsRequest)) @@ -10742,7 +11732,7 @@ func _MilvusService_ReleasePartitions_Handler(srv interface{}, ctx context.Conte } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/ReleasePartitions", + FullMethod: "/milvus.protov2.milvus.MilvusService/ReleasePartitions", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).ReleasePartitions(ctx, req.(*ReleasePartitionsRequest)) @@ -10760,7 +11750,7 @@ func _MilvusService_GetPartitionStatistics_Handler(srv interface{}, ctx context. } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/GetPartitionStatistics", + FullMethod: "/milvus.protov2.milvus.MilvusService/GetPartitionStatistics", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).GetPartitionStatistics(ctx, req.(*GetPartitionStatisticsRequest)) @@ -10778,7 +11768,7 @@ func _MilvusService_ShowPartitions_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/ShowPartitions", + FullMethod: "/milvus.protov2.milvus.MilvusService/ShowPartitions", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).ShowPartitions(ctx, req.(*ShowPartitionsRequest)) @@ -10796,7 +11786,7 @@ func _MilvusService_GetLoadingProgress_Handler(srv interface{}, ctx context.Cont } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/GetLoadingProgress", + FullMethod: "/milvus.protov2.milvus.MilvusService/GetLoadingProgress", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).GetLoadingProgress(ctx, req.(*GetLoadingProgressRequest)) @@ -10814,7 +11804,7 @@ func _MilvusService_GetLoadState_Handler(srv interface{}, ctx context.Context, d } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/GetLoadState", + FullMethod: "/milvus.protov2.milvus.MilvusService/GetLoadState", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).GetLoadState(ctx, req.(*GetLoadStateRequest)) @@ -10832,7 +11822,7 @@ func _MilvusService_CreateAlias_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/CreateAlias", + FullMethod: "/milvus.protov2.milvus.MilvusService/CreateAlias", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).CreateAlias(ctx, req.(*CreateAliasRequest)) @@ -10850,7 +11840,7 @@ func _MilvusService_DropAlias_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/DropAlias", + FullMethod: "/milvus.protov2.milvus.MilvusService/DropAlias", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).DropAlias(ctx, req.(*DropAliasRequest)) @@ -10868,7 +11858,7 @@ func _MilvusService_AlterAlias_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/AlterAlias", + FullMethod: "/milvus.protov2.milvus.MilvusService/AlterAlias", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).AlterAlias(ctx, req.(*AlterAliasRequest)) @@ -10876,6 +11866,42 @@ func _MilvusService_AlterAlias_Handler(srv interface{}, ctx context.Context, dec return interceptor(ctx, in, info, handler) } +func _MilvusService_DescribeAlias_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DescribeAliasRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MilvusServiceServer).DescribeAlias(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/milvus.protov2.milvus.MilvusService/DescribeAlias", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MilvusServiceServer).DescribeAlias(ctx, req.(*DescribeAliasRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _MilvusService_ListAliases_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ListAliasesRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MilvusServiceServer).ListAliases(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/milvus.protov2.milvus.MilvusService/ListAliases", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MilvusServiceServer).ListAliases(ctx, req.(*ListAliasesRequest)) + } + return interceptor(ctx, in, info, handler) +} + func _MilvusService_CreateIndex_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(CreateIndexRequest) if err := dec(in); err != nil { @@ -10886,7 +11912,7 @@ func _MilvusService_CreateIndex_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/CreateIndex", + FullMethod: "/milvus.protov2.milvus.MilvusService/CreateIndex", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).CreateIndex(ctx, req.(*CreateIndexRequest)) @@ -10904,7 +11930,7 @@ func _MilvusService_DescribeIndex_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/DescribeIndex", + FullMethod: "/milvus.protov2.milvus.MilvusService/DescribeIndex", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).DescribeIndex(ctx, req.(*DescribeIndexRequest)) @@ -10912,6 +11938,24 @@ func _MilvusService_DescribeIndex_Handler(srv interface{}, ctx context.Context, return interceptor(ctx, in, info, handler) } +func _MilvusService_GetIndexStatistics_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetIndexStatisticsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MilvusServiceServer).GetIndexStatistics(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/milvus.protov2.milvus.MilvusService/GetIndexStatistics", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MilvusServiceServer).GetIndexStatistics(ctx, req.(*GetIndexStatisticsRequest)) + } + return interceptor(ctx, in, info, handler) +} + func _MilvusService_GetIndexState_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(GetIndexStateRequest) if err := dec(in); err != nil { @@ -10922,7 +11966,7 @@ func _MilvusService_GetIndexState_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/GetIndexState", + FullMethod: "/milvus.protov2.milvus.MilvusService/GetIndexState", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).GetIndexState(ctx, req.(*GetIndexStateRequest)) @@ -10940,7 +11984,7 @@ func _MilvusService_GetIndexBuildProgress_Handler(srv interface{}, ctx context.C } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/GetIndexBuildProgress", + FullMethod: "/milvus.protov2.milvus.MilvusService/GetIndexBuildProgress", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).GetIndexBuildProgress(ctx, req.(*GetIndexBuildProgressRequest)) @@ -10958,7 +12002,7 @@ func _MilvusService_DropIndex_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/DropIndex", + FullMethod: "/milvus.protov2.milvus.MilvusService/DropIndex", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).DropIndex(ctx, req.(*DropIndexRequest)) @@ -10976,7 +12020,7 @@ func _MilvusService_Insert_Handler(srv interface{}, ctx context.Context, dec fun } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/Insert", + FullMethod: "/milvus.protov2.milvus.MilvusService/Insert", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).Insert(ctx, req.(*InsertRequest)) @@ -10994,7 +12038,7 @@ func _MilvusService_Delete_Handler(srv interface{}, ctx context.Context, dec fun } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/Delete", + FullMethod: "/milvus.protov2.milvus.MilvusService/Delete", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).Delete(ctx, req.(*DeleteRequest)) @@ -11002,6 +12046,24 @@ func _MilvusService_Delete_Handler(srv interface{}, ctx context.Context, dec fun return interceptor(ctx, in, info, handler) } +func _MilvusService_Upsert_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UpsertRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MilvusServiceServer).Upsert(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/milvus.protov2.milvus.MilvusService/Upsert", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MilvusServiceServer).Upsert(ctx, req.(*UpsertRequest)) + } + return interceptor(ctx, in, info, handler) +} + func _MilvusService_Search_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(SearchRequest) if err := dec(in); err != nil { @@ -11012,7 +12074,7 @@ func _MilvusService_Search_Handler(srv interface{}, ctx context.Context, dec fun } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/Search", + FullMethod: "/milvus.protov2.milvus.MilvusService/Search", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).Search(ctx, req.(*SearchRequest)) @@ -11030,7 +12092,7 @@ func _MilvusService_Flush_Handler(srv interface{}, ctx context.Context, dec func } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/Flush", + FullMethod: "/milvus.protov2.milvus.MilvusService/Flush", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).Flush(ctx, req.(*FlushRequest)) @@ -11048,7 +12110,7 @@ func _MilvusService_Query_Handler(srv interface{}, ctx context.Context, dec func } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/Query", + FullMethod: "/milvus.protov2.milvus.MilvusService/Query", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).Query(ctx, req.(*QueryRequest)) @@ -11066,7 +12128,7 @@ func _MilvusService_CalcDistance_Handler(srv interface{}, ctx context.Context, d } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/CalcDistance", + FullMethod: "/milvus.protov2.milvus.MilvusService/CalcDistance", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).CalcDistance(ctx, req.(*CalcDistanceRequest)) @@ -11084,7 +12146,7 @@ func _MilvusService_FlushAll_Handler(srv interface{}, ctx context.Context, dec f } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/FlushAll", + FullMethod: "/milvus.protov2.milvus.MilvusService/FlushAll", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).FlushAll(ctx, req.(*FlushAllRequest)) @@ -11102,7 +12164,7 @@ func _MilvusService_GetFlushState_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/GetFlushState", + FullMethod: "/milvus.protov2.milvus.MilvusService/GetFlushState", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).GetFlushState(ctx, req.(*GetFlushStateRequest)) @@ -11120,7 +12182,7 @@ func _MilvusService_GetFlushAllState_Handler(srv interface{}, ctx context.Contex } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/GetFlushAllState", + FullMethod: "/milvus.protov2.milvus.MilvusService/GetFlushAllState", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).GetFlushAllState(ctx, req.(*GetFlushAllStateRequest)) @@ -11138,7 +12200,7 @@ func _MilvusService_GetPersistentSegmentInfo_Handler(srv interface{}, ctx contex } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/GetPersistentSegmentInfo", + FullMethod: "/milvus.protov2.milvus.MilvusService/GetPersistentSegmentInfo", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).GetPersistentSegmentInfo(ctx, req.(*GetPersistentSegmentInfoRequest)) @@ -11156,7 +12218,7 @@ func _MilvusService_GetQuerySegmentInfo_Handler(srv interface{}, ctx context.Con } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/GetQuerySegmentInfo", + FullMethod: "/milvus.protov2.milvus.MilvusService/GetQuerySegmentInfo", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).GetQuerySegmentInfo(ctx, req.(*GetQuerySegmentInfoRequest)) @@ -11174,7 +12236,7 @@ func _MilvusService_GetReplicas_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/GetReplicas", + FullMethod: "/milvus.protov2.milvus.MilvusService/GetReplicas", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).GetReplicas(ctx, req.(*GetReplicasRequest)) @@ -11192,7 +12254,7 @@ func _MilvusService_Dummy_Handler(srv interface{}, ctx context.Context, dec func } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/Dummy", + FullMethod: "/milvus.protov2.milvus.MilvusService/Dummy", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).Dummy(ctx, req.(*DummyRequest)) @@ -11210,7 +12272,7 @@ func _MilvusService_RegisterLink_Handler(srv interface{}, ctx context.Context, d } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/RegisterLink", + FullMethod: "/milvus.protov2.milvus.MilvusService/RegisterLink", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).RegisterLink(ctx, req.(*RegisterLinkRequest)) @@ -11228,7 +12290,7 @@ func _MilvusService_GetMetrics_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/GetMetrics", + FullMethod: "/milvus.protov2.milvus.MilvusService/GetMetrics", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).GetMetrics(ctx, req.(*GetMetricsRequest)) @@ -11246,7 +12308,7 @@ func _MilvusService_GetComponentStates_Handler(srv interface{}, ctx context.Cont } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/GetComponentStates", + FullMethod: "/milvus.protov2.milvus.MilvusService/GetComponentStates", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).GetComponentStates(ctx, req.(*GetComponentStatesRequest)) @@ -11264,7 +12326,7 @@ func _MilvusService_LoadBalance_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/LoadBalance", + FullMethod: "/milvus.protov2.milvus.MilvusService/LoadBalance", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).LoadBalance(ctx, req.(*LoadBalanceRequest)) @@ -11282,7 +12344,7 @@ func _MilvusService_GetCompactionState_Handler(srv interface{}, ctx context.Cont } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/GetCompactionState", + FullMethod: "/milvus.protov2.milvus.MilvusService/GetCompactionState", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).GetCompactionState(ctx, req.(*GetCompactionStateRequest)) @@ -11300,7 +12362,7 @@ func _MilvusService_ManualCompaction_Handler(srv interface{}, ctx context.Contex } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/ManualCompaction", + FullMethod: "/milvus.protov2.milvus.MilvusService/ManualCompaction", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).ManualCompaction(ctx, req.(*ManualCompactionRequest)) @@ -11318,7 +12380,7 @@ func _MilvusService_GetCompactionStateWithPlans_Handler(srv interface{}, ctx con } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/GetCompactionStateWithPlans", + FullMethod: "/milvus.protov2.milvus.MilvusService/GetCompactionStateWithPlans", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).GetCompactionStateWithPlans(ctx, req.(*GetCompactionPlansRequest)) @@ -11336,7 +12398,7 @@ func _MilvusService_Import_Handler(srv interface{}, ctx context.Context, dec fun } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/Import", + FullMethod: "/milvus.protov2.milvus.MilvusService/Import", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).Import(ctx, req.(*ImportRequest)) @@ -11354,7 +12416,7 @@ func _MilvusService_GetImportState_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/GetImportState", + FullMethod: "/milvus.protov2.milvus.MilvusService/GetImportState", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).GetImportState(ctx, req.(*GetImportStateRequest)) @@ -11372,7 +12434,7 @@ func _MilvusService_ListImportTasks_Handler(srv interface{}, ctx context.Context } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/ListImportTasks", + FullMethod: "/milvus.protov2.milvus.MilvusService/ListImportTasks", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).ListImportTasks(ctx, req.(*ListImportTasksRequest)) @@ -11390,7 +12452,7 @@ func _MilvusService_CreateCredential_Handler(srv interface{}, ctx context.Contex } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/CreateCredential", + FullMethod: "/milvus.protov2.milvus.MilvusService/CreateCredential", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).CreateCredential(ctx, req.(*CreateCredentialRequest)) @@ -11408,7 +12470,7 @@ func _MilvusService_UpdateCredential_Handler(srv interface{}, ctx context.Contex } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/UpdateCredential", + FullMethod: "/milvus.protov2.milvus.MilvusService/UpdateCredential", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).UpdateCredential(ctx, req.(*UpdateCredentialRequest)) @@ -11426,7 +12488,7 @@ func _MilvusService_DeleteCredential_Handler(srv interface{}, ctx context.Contex } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/DeleteCredential", + FullMethod: "/milvus.protov2.milvus.MilvusService/DeleteCredential", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).DeleteCredential(ctx, req.(*DeleteCredentialRequest)) @@ -11444,7 +12506,7 @@ func _MilvusService_ListCredUsers_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/ListCredUsers", + FullMethod: "/milvus.protov2.milvus.MilvusService/ListCredUsers", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).ListCredUsers(ctx, req.(*ListCredUsersRequest)) @@ -11462,7 +12524,7 @@ func _MilvusService_CreateRole_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/CreateRole", + FullMethod: "/milvus.protov2.milvus.MilvusService/CreateRole", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).CreateRole(ctx, req.(*CreateRoleRequest)) @@ -11480,7 +12542,7 @@ func _MilvusService_DropRole_Handler(srv interface{}, ctx context.Context, dec f } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/DropRole", + FullMethod: "/milvus.protov2.milvus.MilvusService/DropRole", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).DropRole(ctx, req.(*DropRoleRequest)) @@ -11498,7 +12560,7 @@ func _MilvusService_OperateUserRole_Handler(srv interface{}, ctx context.Context } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/OperateUserRole", + FullMethod: "/milvus.protov2.milvus.MilvusService/OperateUserRole", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).OperateUserRole(ctx, req.(*OperateUserRoleRequest)) @@ -11516,7 +12578,7 @@ func _MilvusService_SelectRole_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/SelectRole", + FullMethod: "/milvus.protov2.milvus.MilvusService/SelectRole", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).SelectRole(ctx, req.(*SelectRoleRequest)) @@ -11534,7 +12596,7 @@ func _MilvusService_SelectUser_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/SelectUser", + FullMethod: "/milvus.protov2.milvus.MilvusService/SelectUser", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).SelectUser(ctx, req.(*SelectUserRequest)) @@ -11552,7 +12614,7 @@ func _MilvusService_OperatePrivilege_Handler(srv interface{}, ctx context.Contex } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/OperatePrivilege", + FullMethod: "/milvus.protov2.milvus.MilvusService/OperatePrivilege", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).OperatePrivilege(ctx, req.(*OperatePrivilegeRequest)) @@ -11570,7 +12632,7 @@ func _MilvusService_SelectGrant_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/SelectGrant", + FullMethod: "/milvus.protov2.milvus.MilvusService/SelectGrant", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).SelectGrant(ctx, req.(*SelectGrantRequest)) @@ -11588,7 +12650,7 @@ func _MilvusService_GetVersion_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/GetVersion", + FullMethod: "/milvus.protov2.milvus.MilvusService/GetVersion", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).GetVersion(ctx, req.(*GetVersionRequest)) @@ -11606,7 +12668,7 @@ func _MilvusService_CheckHealth_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/CheckHealth", + FullMethod: "/milvus.protov2.milvus.MilvusService/CheckHealth", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).CheckHealth(ctx, req.(*CheckHealthRequest)) @@ -11624,7 +12686,7 @@ func _MilvusService_CreateResourceGroup_Handler(srv interface{}, ctx context.Con } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/CreateResourceGroup", + FullMethod: "/milvus.protov2.milvus.MilvusService/CreateResourceGroup", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).CreateResourceGroup(ctx, req.(*CreateResourceGroupRequest)) @@ -11642,7 +12704,7 @@ func _MilvusService_DropResourceGroup_Handler(srv interface{}, ctx context.Conte } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/DropResourceGroup", + FullMethod: "/milvus.protov2.milvus.MilvusService/DropResourceGroup", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).DropResourceGroup(ctx, req.(*DropResourceGroupRequest)) @@ -11660,7 +12722,7 @@ func _MilvusService_TransferNode_Handler(srv interface{}, ctx context.Context, d } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/TransferNode", + FullMethod: "/milvus.protov2.milvus.MilvusService/TransferNode", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).TransferNode(ctx, req.(*TransferNodeRequest)) @@ -11678,7 +12740,7 @@ func _MilvusService_TransferReplica_Handler(srv interface{}, ctx context.Context } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/TransferReplica", + FullMethod: "/milvus.protov2.milvus.MilvusService/TransferReplica", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).TransferReplica(ctx, req.(*TransferReplicaRequest)) @@ -11696,7 +12758,7 @@ func _MilvusService_ListResourceGroups_Handler(srv interface{}, ctx context.Cont } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/ListResourceGroups", + FullMethod: "/milvus.protov2.milvus.MilvusService/ListResourceGroups", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).ListResourceGroups(ctx, req.(*ListResourceGroupsRequest)) @@ -11714,7 +12776,7 @@ func _MilvusService_DescribeResourceGroup_Handler(srv interface{}, ctx context.C } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/DescribeResourceGroup", + FullMethod: "/milvus.protov2.milvus.MilvusService/DescribeResourceGroup", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).DescribeResourceGroup(ctx, req.(*DescribeResourceGroupRequest)) @@ -11732,7 +12794,7 @@ func _MilvusService_RenameCollection_Handler(srv interface{}, ctx context.Contex } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/RenameCollection", + FullMethod: "/milvus.protov2.milvus.MilvusService/RenameCollection", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).RenameCollection(ctx, req.(*RenameCollectionRequest)) @@ -11740,6 +12802,78 @@ func _MilvusService_RenameCollection_Handler(srv interface{}, ctx context.Contex return interceptor(ctx, in, info, handler) } +func _MilvusService_ListIndexedSegment_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(federpb.ListIndexedSegmentRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MilvusServiceServer).ListIndexedSegment(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/milvus.protov2.milvus.MilvusService/ListIndexedSegment", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MilvusServiceServer).ListIndexedSegment(ctx, req.(*federpb.ListIndexedSegmentRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _MilvusService_DescribeSegmentIndexData_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(federpb.DescribeSegmentIndexDataRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MilvusServiceServer).DescribeSegmentIndexData(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/milvus.protov2.milvus.MilvusService/DescribeSegmentIndexData", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MilvusServiceServer).DescribeSegmentIndexData(ctx, req.(*federpb.DescribeSegmentIndexDataRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _MilvusService_Connect_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ConnectRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MilvusServiceServer).Connect(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/milvus.protov2.milvus.MilvusService/Connect", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MilvusServiceServer).Connect(ctx, req.(*ConnectRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _MilvusService_AllocTimestamp_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(AllocTimestampRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MilvusServiceServer).AllocTimestamp(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/milvus.protov2.milvus.MilvusService/AllocTimestamp", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MilvusServiceServer).AllocTimestamp(ctx, req.(*AllocTimestampRequest)) + } + return interceptor(ctx, in, info, handler) +} + func _MilvusService_CreateDatabase_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(CreateDatabaseRequest) if err := dec(in); err != nil { @@ -11750,7 +12884,7 @@ func _MilvusService_CreateDatabase_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/CreateDatabase", + FullMethod: "/milvus.protov2.milvus.MilvusService/CreateDatabase", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).CreateDatabase(ctx, req.(*CreateDatabaseRequest)) @@ -11768,7 +12902,7 @@ func _MilvusService_DropDatabase_Handler(srv interface{}, ctx context.Context, d } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/DropDatabase", + FullMethod: "/milvus.protov2.milvus.MilvusService/DropDatabase", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).DropDatabase(ctx, req.(*DropDatabaseRequest)) @@ -11786,7 +12920,7 @@ func _MilvusService_ListDatabases_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/ListDatabases", + FullMethod: "/milvus.protov2.milvus.MilvusService/ListDatabases", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).ListDatabases(ctx, req.(*ListDatabasesRequest)) @@ -11794,20 +12928,20 @@ func _MilvusService_ListDatabases_Handler(srv interface{}, ctx context.Context, return interceptor(ctx, in, info, handler) } -func _MilvusService_Connect_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { - in := new(ConnectRequest) +func _MilvusService_ReplicateMessage_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ReplicateMessageRequest) if err := dec(in); err != nil { return nil, err } if interceptor == nil { - return srv.(MilvusServiceServer).Connect(ctx, in) + return srv.(MilvusServiceServer).ReplicateMessage(ctx, in) } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.MilvusService/Connect", + FullMethod: "/milvus.protov2.milvus.MilvusService/ReplicateMessage", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { - return srv.(MilvusServiceServer).Connect(ctx, req.(*ConnectRequest)) + return srv.(MilvusServiceServer).ReplicateMessage(ctx, req.(*ReplicateMessageRequest)) } return interceptor(ctx, in, info, handler) } @@ -11900,6 +13034,14 @@ var _MilvusService_serviceDesc = grpc.ServiceDesc{ MethodName: "AlterAlias", Handler: _MilvusService_AlterAlias_Handler, }, + { + MethodName: "DescribeAlias", + Handler: _MilvusService_DescribeAlias_Handler, + }, + { + MethodName: "ListAliases", + Handler: _MilvusService_ListAliases_Handler, + }, { MethodName: "CreateIndex", Handler: _MilvusService_CreateIndex_Handler, @@ -11908,6 +13050,10 @@ var _MilvusService_serviceDesc = grpc.ServiceDesc{ MethodName: "DescribeIndex", Handler: _MilvusService_DescribeIndex_Handler, }, + { + MethodName: "GetIndexStatistics", + Handler: _MilvusService_GetIndexStatistics_Handler, + }, { MethodName: "GetIndexState", Handler: _MilvusService_GetIndexState_Handler, @@ -11928,6 +13074,10 @@ var _MilvusService_serviceDesc = grpc.ServiceDesc{ MethodName: "Delete", Handler: _MilvusService_Delete_Handler, }, + { + MethodName: "Upsert", + Handler: _MilvusService_Upsert_Handler, + }, { MethodName: "Search", Handler: _MilvusService_Search_Handler, @@ -12092,6 +13242,22 @@ var _MilvusService_serviceDesc = grpc.ServiceDesc{ MethodName: "RenameCollection", Handler: _MilvusService_RenameCollection_Handler, }, + { + MethodName: "ListIndexedSegment", + Handler: _MilvusService_ListIndexedSegment_Handler, + }, + { + MethodName: "DescribeSegmentIndexData", + Handler: _MilvusService_DescribeSegmentIndexData_Handler, + }, + { + MethodName: "Connect", + Handler: _MilvusService_Connect_Handler, + }, + { + MethodName: "AllocTimestamp", + Handler: _MilvusService_AllocTimestamp_Handler, + }, { MethodName: "CreateDatabase", Handler: _MilvusService_CreateDatabase_Handler, @@ -12105,8 +13271,8 @@ var _MilvusService_serviceDesc = grpc.ServiceDesc{ Handler: _MilvusService_ListDatabases_Handler, }, { - MethodName: "Connect", - Handler: _MilvusService_Connect_Handler, + MethodName: "ReplicateMessage", + Handler: _MilvusService_ReplicateMessage_Handler, }, }, Streams: []grpc.StreamDesc{}, @@ -12130,7 +13296,7 @@ func NewProxyServiceClient(cc *grpc.ClientConn) ProxyServiceClient { func (c *proxyServiceClient) RegisterLink(ctx context.Context, in *RegisterLinkRequest, opts ...grpc.CallOption) (*RegisterLinkResponse, error) { out := new(RegisterLinkResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.milvus.ProxyService/RegisterLink", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.ProxyService/RegisterLink", in, out, opts...) if err != nil { return nil, err } @@ -12164,7 +13330,7 @@ func _ProxyService_RegisterLink_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.milvus.ProxyService/RegisterLink", + FullMethod: "/milvus.protov2.milvus.ProxyService/RegisterLink", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(ProxyServiceServer).RegisterLink(ctx, req.(*RegisterLinkRequest)) diff --git a/proto/v2.2/msg.proto b/proto/v2.2/msg.proto new file mode 100644 index 00000000..32aca105 --- /dev/null +++ b/proto/v2.2/msg.proto @@ -0,0 +1,108 @@ +syntax = "proto3"; +package milvus.protov2.msg; +option go_package = "github.com/milvus-io/milvus-proto/go-api/v2/msgpb"; + +import "common.proto"; +import "schema.proto"; + +enum InsertDataVersion { + // 0 must refer to row-based format, since it's the first version in Milvus. + RowBased = 0; + ColumnBased = 1; +} + +message InsertRequest { + common.MsgBase base = 1; + string shardName = 2; + string db_name = 3; + string collection_name = 4; + string partition_name = 5; + int64 dbID = 6; + int64 collectionID = 7; + int64 partitionID = 8; + int64 segmentID = 9; + repeated uint64 timestamps = 10; + repeated int64 rowIDs = 11; + // row_data was reserved for compatibility + repeated common.Blob row_data = 12; + repeated schema.FieldData fields_data = 13; + uint64 num_rows = 14; + InsertDataVersion version = 15; +} + +message DeleteRequest { + common.MsgBase base = 1; + string shardName = 2; + string db_name = 3; + string collection_name = 4; + string partition_name = 5; + int64 dbID = 6; + int64 collectionID = 7; + int64 partitionID = 8; + repeated int64 int64_primary_keys = 9; // deprecated + repeated uint64 timestamps = 10; + int64 num_rows = 11; + schema.IDs primary_keys = 12; +} + +message MsgPosition { + string channel_name = 1; + bytes msgID = 2; + string msgGroup = 3; + uint64 timestamp = 4; +} + +message CreateCollectionRequest { + common.MsgBase base = 1; + string db_name = 2; + string collectionName = 3; + string partitionName = 4; + // `schema` is the serialized `schema.CollectionSchema` + int64 dbID = 5; + int64 collectionID = 6; + int64 partitionID = 7; // deprecated + bytes schema = 8; + repeated string virtualChannelNames = 9; + repeated string physicalChannelNames = 10; + repeated int64 partitionIDs = 11; +} + +message DropCollectionRequest { + common.MsgBase base = 1; + string db_name = 2; + string collectionName = 3; + int64 dbID = 4; + int64 collectionID = 5; +} + +message CreatePartitionRequest { + common.MsgBase base = 1; + string db_name = 2; + string collection_name = 3; + string partition_name = 4; + int64 dbID = 5; + int64 collectionID = 6; + int64 partitionID = 7; +} + +message DropPartitionRequest { + common.MsgBase base = 1; + string db_name = 2; + string collection_name = 3; + string partition_name = 4; + int64 dbID = 5; + int64 collectionID = 6; + int64 partitionID = 7; +} + +message TimeTickMsg { + common.MsgBase base = 1; +} + +message DataNodeTtMsg { + common.MsgBase base =1; + string channel_name = 2; + uint64 timestamp = 3; + repeated common.SegmentStats segments_stats = 4; +} + diff --git a/proto/v2.2/msgpb/msg.pb.go b/proto/v2.2/msgpb/msg.pb.go new file mode 100644 index 00000000..33bbc88a --- /dev/null +++ b/proto/v2.2/msgpb/msg.pb.go @@ -0,0 +1,930 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// source: msg.proto + +package msgpb + +import ( + fmt "fmt" + proto "github.com/golang/protobuf/proto" + commonpb "github.com/milvus-io/birdwatcher/proto/v2.2/commonpb" + schemapb "github.com/milvus-io/birdwatcher/proto/v2.2/schemapb" + math "math" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package it is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package needs to be updated. +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package + +type InsertDataVersion int32 + +const ( + // 0 must refer to row-based format, since it's the first version in Milvus. + InsertDataVersion_RowBased InsertDataVersion = 0 + InsertDataVersion_ColumnBased InsertDataVersion = 1 +) + +var InsertDataVersion_name = map[int32]string{ + 0: "RowBased", + 1: "ColumnBased", +} + +var InsertDataVersion_value = map[string]int32{ + "RowBased": 0, + "ColumnBased": 1, +} + +func (x InsertDataVersion) String() string { + return proto.EnumName(InsertDataVersion_name, int32(x)) +} + +func (InsertDataVersion) EnumDescriptor() ([]byte, []int) { + return fileDescriptor_c06e4cca6c2cc899, []int{0} +} + +type InsertRequest struct { + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + ShardName string `protobuf:"bytes,2,opt,name=shardName,proto3" json:"shardName,omitempty"` + DbName string `protobuf:"bytes,3,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` + CollectionName string `protobuf:"bytes,4,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` + PartitionName string `protobuf:"bytes,5,opt,name=partition_name,json=partitionName,proto3" json:"partition_name,omitempty"` + DbID int64 `protobuf:"varint,6,opt,name=dbID,proto3" json:"dbID,omitempty"` + CollectionID int64 `protobuf:"varint,7,opt,name=collectionID,proto3" json:"collectionID,omitempty"` + PartitionID int64 `protobuf:"varint,8,opt,name=partitionID,proto3" json:"partitionID,omitempty"` + SegmentID int64 `protobuf:"varint,9,opt,name=segmentID,proto3" json:"segmentID,omitempty"` + Timestamps []uint64 `protobuf:"varint,10,rep,packed,name=timestamps,proto3" json:"timestamps,omitempty"` + RowIDs []int64 `protobuf:"varint,11,rep,packed,name=rowIDs,proto3" json:"rowIDs,omitempty"` + // row_data was reserved for compatibility + RowData []*commonpb.Blob `protobuf:"bytes,12,rep,name=row_data,json=rowData,proto3" json:"row_data,omitempty"` + FieldsData []*schemapb.FieldData `protobuf:"bytes,13,rep,name=fields_data,json=fieldsData,proto3" json:"fields_data,omitempty"` + NumRows uint64 `protobuf:"varint,14,opt,name=num_rows,json=numRows,proto3" json:"num_rows,omitempty"` + Version InsertDataVersion `protobuf:"varint,15,opt,name=version,proto3,enum=milvus.protov2.msg.InsertDataVersion" json:"version,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *InsertRequest) Reset() { *m = InsertRequest{} } +func (m *InsertRequest) String() string { return proto.CompactTextString(m) } +func (*InsertRequest) ProtoMessage() {} +func (*InsertRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_c06e4cca6c2cc899, []int{0} +} + +func (m *InsertRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_InsertRequest.Unmarshal(m, b) +} +func (m *InsertRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_InsertRequest.Marshal(b, m, deterministic) +} +func (m *InsertRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_InsertRequest.Merge(m, src) +} +func (m *InsertRequest) XXX_Size() int { + return xxx_messageInfo_InsertRequest.Size(m) +} +func (m *InsertRequest) XXX_DiscardUnknown() { + xxx_messageInfo_InsertRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_InsertRequest proto.InternalMessageInfo + +func (m *InsertRequest) GetBase() *commonpb.MsgBase { + if m != nil { + return m.Base + } + return nil +} + +func (m *InsertRequest) GetShardName() string { + if m != nil { + return m.ShardName + } + return "" +} + +func (m *InsertRequest) GetDbName() string { + if m != nil { + return m.DbName + } + return "" +} + +func (m *InsertRequest) GetCollectionName() string { + if m != nil { + return m.CollectionName + } + return "" +} + +func (m *InsertRequest) GetPartitionName() string { + if m != nil { + return m.PartitionName + } + return "" +} + +func (m *InsertRequest) GetDbID() int64 { + if m != nil { + return m.DbID + } + return 0 +} + +func (m *InsertRequest) GetCollectionID() int64 { + if m != nil { + return m.CollectionID + } + return 0 +} + +func (m *InsertRequest) GetPartitionID() int64 { + if m != nil { + return m.PartitionID + } + return 0 +} + +func (m *InsertRequest) GetSegmentID() int64 { + if m != nil { + return m.SegmentID + } + return 0 +} + +func (m *InsertRequest) GetTimestamps() []uint64 { + if m != nil { + return m.Timestamps + } + return nil +} + +func (m *InsertRequest) GetRowIDs() []int64 { + if m != nil { + return m.RowIDs + } + return nil +} + +func (m *InsertRequest) GetRowData() []*commonpb.Blob { + if m != nil { + return m.RowData + } + return nil +} + +func (m *InsertRequest) GetFieldsData() []*schemapb.FieldData { + if m != nil { + return m.FieldsData + } + return nil +} + +func (m *InsertRequest) GetNumRows() uint64 { + if m != nil { + return m.NumRows + } + return 0 +} + +func (m *InsertRequest) GetVersion() InsertDataVersion { + if m != nil { + return m.Version + } + return InsertDataVersion_RowBased +} + +type DeleteRequest struct { + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + ShardName string `protobuf:"bytes,2,opt,name=shardName,proto3" json:"shardName,omitempty"` + DbName string `protobuf:"bytes,3,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` + CollectionName string `protobuf:"bytes,4,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` + PartitionName string `protobuf:"bytes,5,opt,name=partition_name,json=partitionName,proto3" json:"partition_name,omitempty"` + DbID int64 `protobuf:"varint,6,opt,name=dbID,proto3" json:"dbID,omitempty"` + CollectionID int64 `protobuf:"varint,7,opt,name=collectionID,proto3" json:"collectionID,omitempty"` + PartitionID int64 `protobuf:"varint,8,opt,name=partitionID,proto3" json:"partitionID,omitempty"` + Int64PrimaryKeys []int64 `protobuf:"varint,9,rep,packed,name=int64_primary_keys,json=int64PrimaryKeys,proto3" json:"int64_primary_keys,omitempty"` + Timestamps []uint64 `protobuf:"varint,10,rep,packed,name=timestamps,proto3" json:"timestamps,omitempty"` + NumRows int64 `protobuf:"varint,11,opt,name=num_rows,json=numRows,proto3" json:"num_rows,omitempty"` + PrimaryKeys *schemapb.IDs `protobuf:"bytes,12,opt,name=primary_keys,json=primaryKeys,proto3" json:"primary_keys,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DeleteRequest) Reset() { *m = DeleteRequest{} } +func (m *DeleteRequest) String() string { return proto.CompactTextString(m) } +func (*DeleteRequest) ProtoMessage() {} +func (*DeleteRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_c06e4cca6c2cc899, []int{1} +} + +func (m *DeleteRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteRequest.Unmarshal(m, b) +} +func (m *DeleteRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteRequest.Marshal(b, m, deterministic) +} +func (m *DeleteRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteRequest.Merge(m, src) +} +func (m *DeleteRequest) XXX_Size() int { + return xxx_messageInfo_DeleteRequest.Size(m) +} +func (m *DeleteRequest) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_DeleteRequest proto.InternalMessageInfo + +func (m *DeleteRequest) GetBase() *commonpb.MsgBase { + if m != nil { + return m.Base + } + return nil +} + +func (m *DeleteRequest) GetShardName() string { + if m != nil { + return m.ShardName + } + return "" +} + +func (m *DeleteRequest) GetDbName() string { + if m != nil { + return m.DbName + } + return "" +} + +func (m *DeleteRequest) GetCollectionName() string { + if m != nil { + return m.CollectionName + } + return "" +} + +func (m *DeleteRequest) GetPartitionName() string { + if m != nil { + return m.PartitionName + } + return "" +} + +func (m *DeleteRequest) GetDbID() int64 { + if m != nil { + return m.DbID + } + return 0 +} + +func (m *DeleteRequest) GetCollectionID() int64 { + if m != nil { + return m.CollectionID + } + return 0 +} + +func (m *DeleteRequest) GetPartitionID() int64 { + if m != nil { + return m.PartitionID + } + return 0 +} + +func (m *DeleteRequest) GetInt64PrimaryKeys() []int64 { + if m != nil { + return m.Int64PrimaryKeys + } + return nil +} + +func (m *DeleteRequest) GetTimestamps() []uint64 { + if m != nil { + return m.Timestamps + } + return nil +} + +func (m *DeleteRequest) GetNumRows() int64 { + if m != nil { + return m.NumRows + } + return 0 +} + +func (m *DeleteRequest) GetPrimaryKeys() *schemapb.IDs { + if m != nil { + return m.PrimaryKeys + } + return nil +} + +type MsgPosition struct { + ChannelName string `protobuf:"bytes,1,opt,name=channel_name,json=channelName,proto3" json:"channel_name,omitempty"` + MsgID []byte `protobuf:"bytes,2,opt,name=msgID,proto3" json:"msgID,omitempty"` + MsgGroup string `protobuf:"bytes,3,opt,name=msgGroup,proto3" json:"msgGroup,omitempty"` + Timestamp uint64 `protobuf:"varint,4,opt,name=timestamp,proto3" json:"timestamp,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *MsgPosition) Reset() { *m = MsgPosition{} } +func (m *MsgPosition) String() string { return proto.CompactTextString(m) } +func (*MsgPosition) ProtoMessage() {} +func (*MsgPosition) Descriptor() ([]byte, []int) { + return fileDescriptor_c06e4cca6c2cc899, []int{2} +} + +func (m *MsgPosition) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_MsgPosition.Unmarshal(m, b) +} +func (m *MsgPosition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_MsgPosition.Marshal(b, m, deterministic) +} +func (m *MsgPosition) XXX_Merge(src proto.Message) { + xxx_messageInfo_MsgPosition.Merge(m, src) +} +func (m *MsgPosition) XXX_Size() int { + return xxx_messageInfo_MsgPosition.Size(m) +} +func (m *MsgPosition) XXX_DiscardUnknown() { + xxx_messageInfo_MsgPosition.DiscardUnknown(m) +} + +var xxx_messageInfo_MsgPosition proto.InternalMessageInfo + +func (m *MsgPosition) GetChannelName() string { + if m != nil { + return m.ChannelName + } + return "" +} + +func (m *MsgPosition) GetMsgID() []byte { + if m != nil { + return m.MsgID + } + return nil +} + +func (m *MsgPosition) GetMsgGroup() string { + if m != nil { + return m.MsgGroup + } + return "" +} + +func (m *MsgPosition) GetTimestamp() uint64 { + if m != nil { + return m.Timestamp + } + return 0 +} + +type CreateCollectionRequest struct { + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` + CollectionName string `protobuf:"bytes,3,opt,name=collectionName,proto3" json:"collectionName,omitempty"` + PartitionName string `protobuf:"bytes,4,opt,name=partitionName,proto3" json:"partitionName,omitempty"` + // `schema` is the serialized `schema.CollectionSchema` + DbID int64 `protobuf:"varint,5,opt,name=dbID,proto3" json:"dbID,omitempty"` + CollectionID int64 `protobuf:"varint,6,opt,name=collectionID,proto3" json:"collectionID,omitempty"` + PartitionID int64 `protobuf:"varint,7,opt,name=partitionID,proto3" json:"partitionID,omitempty"` + Schema []byte `protobuf:"bytes,8,opt,name=schema,proto3" json:"schema,omitempty"` + VirtualChannelNames []string `protobuf:"bytes,9,rep,name=virtualChannelNames,proto3" json:"virtualChannelNames,omitempty"` + PhysicalChannelNames []string `protobuf:"bytes,10,rep,name=physicalChannelNames,proto3" json:"physicalChannelNames,omitempty"` + PartitionIDs []int64 `protobuf:"varint,11,rep,packed,name=partitionIDs,proto3" json:"partitionIDs,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CreateCollectionRequest) Reset() { *m = CreateCollectionRequest{} } +func (m *CreateCollectionRequest) String() string { return proto.CompactTextString(m) } +func (*CreateCollectionRequest) ProtoMessage() {} +func (*CreateCollectionRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_c06e4cca6c2cc899, []int{3} +} + +func (m *CreateCollectionRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreateCollectionRequest.Unmarshal(m, b) +} +func (m *CreateCollectionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreateCollectionRequest.Marshal(b, m, deterministic) +} +func (m *CreateCollectionRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreateCollectionRequest.Merge(m, src) +} +func (m *CreateCollectionRequest) XXX_Size() int { + return xxx_messageInfo_CreateCollectionRequest.Size(m) +} +func (m *CreateCollectionRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CreateCollectionRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_CreateCollectionRequest proto.InternalMessageInfo + +func (m *CreateCollectionRequest) GetBase() *commonpb.MsgBase { + if m != nil { + return m.Base + } + return nil +} + +func (m *CreateCollectionRequest) GetDbName() string { + if m != nil { + return m.DbName + } + return "" +} + +func (m *CreateCollectionRequest) GetCollectionName() string { + if m != nil { + return m.CollectionName + } + return "" +} + +func (m *CreateCollectionRequest) GetPartitionName() string { + if m != nil { + return m.PartitionName + } + return "" +} + +func (m *CreateCollectionRequest) GetDbID() int64 { + if m != nil { + return m.DbID + } + return 0 +} + +func (m *CreateCollectionRequest) GetCollectionID() int64 { + if m != nil { + return m.CollectionID + } + return 0 +} + +func (m *CreateCollectionRequest) GetPartitionID() int64 { + if m != nil { + return m.PartitionID + } + return 0 +} + +func (m *CreateCollectionRequest) GetSchema() []byte { + if m != nil { + return m.Schema + } + return nil +} + +func (m *CreateCollectionRequest) GetVirtualChannelNames() []string { + if m != nil { + return m.VirtualChannelNames + } + return nil +} + +func (m *CreateCollectionRequest) GetPhysicalChannelNames() []string { + if m != nil { + return m.PhysicalChannelNames + } + return nil +} + +func (m *CreateCollectionRequest) GetPartitionIDs() []int64 { + if m != nil { + return m.PartitionIDs + } + return nil +} + +type DropCollectionRequest struct { + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` + CollectionName string `protobuf:"bytes,3,opt,name=collectionName,proto3" json:"collectionName,omitempty"` + DbID int64 `protobuf:"varint,4,opt,name=dbID,proto3" json:"dbID,omitempty"` + CollectionID int64 `protobuf:"varint,5,opt,name=collectionID,proto3" json:"collectionID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DropCollectionRequest) Reset() { *m = DropCollectionRequest{} } +func (m *DropCollectionRequest) String() string { return proto.CompactTextString(m) } +func (*DropCollectionRequest) ProtoMessage() {} +func (*DropCollectionRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_c06e4cca6c2cc899, []int{4} +} + +func (m *DropCollectionRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DropCollectionRequest.Unmarshal(m, b) +} +func (m *DropCollectionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DropCollectionRequest.Marshal(b, m, deterministic) +} +func (m *DropCollectionRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_DropCollectionRequest.Merge(m, src) +} +func (m *DropCollectionRequest) XXX_Size() int { + return xxx_messageInfo_DropCollectionRequest.Size(m) +} +func (m *DropCollectionRequest) XXX_DiscardUnknown() { + xxx_messageInfo_DropCollectionRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_DropCollectionRequest proto.InternalMessageInfo + +func (m *DropCollectionRequest) GetBase() *commonpb.MsgBase { + if m != nil { + return m.Base + } + return nil +} + +func (m *DropCollectionRequest) GetDbName() string { + if m != nil { + return m.DbName + } + return "" +} + +func (m *DropCollectionRequest) GetCollectionName() string { + if m != nil { + return m.CollectionName + } + return "" +} + +func (m *DropCollectionRequest) GetDbID() int64 { + if m != nil { + return m.DbID + } + return 0 +} + +func (m *DropCollectionRequest) GetCollectionID() int64 { + if m != nil { + return m.CollectionID + } + return 0 +} + +type CreatePartitionRequest struct { + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` + CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` + PartitionName string `protobuf:"bytes,4,opt,name=partition_name,json=partitionName,proto3" json:"partition_name,omitempty"` + DbID int64 `protobuf:"varint,5,opt,name=dbID,proto3" json:"dbID,omitempty"` + CollectionID int64 `protobuf:"varint,6,opt,name=collectionID,proto3" json:"collectionID,omitempty"` + PartitionID int64 `protobuf:"varint,7,opt,name=partitionID,proto3" json:"partitionID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CreatePartitionRequest) Reset() { *m = CreatePartitionRequest{} } +func (m *CreatePartitionRequest) String() string { return proto.CompactTextString(m) } +func (*CreatePartitionRequest) ProtoMessage() {} +func (*CreatePartitionRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_c06e4cca6c2cc899, []int{5} +} + +func (m *CreatePartitionRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CreatePartitionRequest.Unmarshal(m, b) +} +func (m *CreatePartitionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CreatePartitionRequest.Marshal(b, m, deterministic) +} +func (m *CreatePartitionRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CreatePartitionRequest.Merge(m, src) +} +func (m *CreatePartitionRequest) XXX_Size() int { + return xxx_messageInfo_CreatePartitionRequest.Size(m) +} +func (m *CreatePartitionRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CreatePartitionRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_CreatePartitionRequest proto.InternalMessageInfo + +func (m *CreatePartitionRequest) GetBase() *commonpb.MsgBase { + if m != nil { + return m.Base + } + return nil +} + +func (m *CreatePartitionRequest) GetDbName() string { + if m != nil { + return m.DbName + } + return "" +} + +func (m *CreatePartitionRequest) GetCollectionName() string { + if m != nil { + return m.CollectionName + } + return "" +} + +func (m *CreatePartitionRequest) GetPartitionName() string { + if m != nil { + return m.PartitionName + } + return "" +} + +func (m *CreatePartitionRequest) GetDbID() int64 { + if m != nil { + return m.DbID + } + return 0 +} + +func (m *CreatePartitionRequest) GetCollectionID() int64 { + if m != nil { + return m.CollectionID + } + return 0 +} + +func (m *CreatePartitionRequest) GetPartitionID() int64 { + if m != nil { + return m.PartitionID + } + return 0 +} + +type DropPartitionRequest struct { + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` + CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` + PartitionName string `protobuf:"bytes,4,opt,name=partition_name,json=partitionName,proto3" json:"partition_name,omitempty"` + DbID int64 `protobuf:"varint,5,opt,name=dbID,proto3" json:"dbID,omitempty"` + CollectionID int64 `protobuf:"varint,6,opt,name=collectionID,proto3" json:"collectionID,omitempty"` + PartitionID int64 `protobuf:"varint,7,opt,name=partitionID,proto3" json:"partitionID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DropPartitionRequest) Reset() { *m = DropPartitionRequest{} } +func (m *DropPartitionRequest) String() string { return proto.CompactTextString(m) } +func (*DropPartitionRequest) ProtoMessage() {} +func (*DropPartitionRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_c06e4cca6c2cc899, []int{6} +} + +func (m *DropPartitionRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DropPartitionRequest.Unmarshal(m, b) +} +func (m *DropPartitionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DropPartitionRequest.Marshal(b, m, deterministic) +} +func (m *DropPartitionRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_DropPartitionRequest.Merge(m, src) +} +func (m *DropPartitionRequest) XXX_Size() int { + return xxx_messageInfo_DropPartitionRequest.Size(m) +} +func (m *DropPartitionRequest) XXX_DiscardUnknown() { + xxx_messageInfo_DropPartitionRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_DropPartitionRequest proto.InternalMessageInfo + +func (m *DropPartitionRequest) GetBase() *commonpb.MsgBase { + if m != nil { + return m.Base + } + return nil +} + +func (m *DropPartitionRequest) GetDbName() string { + if m != nil { + return m.DbName + } + return "" +} + +func (m *DropPartitionRequest) GetCollectionName() string { + if m != nil { + return m.CollectionName + } + return "" +} + +func (m *DropPartitionRequest) GetPartitionName() string { + if m != nil { + return m.PartitionName + } + return "" +} + +func (m *DropPartitionRequest) GetDbID() int64 { + if m != nil { + return m.DbID + } + return 0 +} + +func (m *DropPartitionRequest) GetCollectionID() int64 { + if m != nil { + return m.CollectionID + } + return 0 +} + +func (m *DropPartitionRequest) GetPartitionID() int64 { + if m != nil { + return m.PartitionID + } + return 0 +} + +type TimeTickMsg struct { + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *TimeTickMsg) Reset() { *m = TimeTickMsg{} } +func (m *TimeTickMsg) String() string { return proto.CompactTextString(m) } +func (*TimeTickMsg) ProtoMessage() {} +func (*TimeTickMsg) Descriptor() ([]byte, []int) { + return fileDescriptor_c06e4cca6c2cc899, []int{7} +} + +func (m *TimeTickMsg) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_TimeTickMsg.Unmarshal(m, b) +} +func (m *TimeTickMsg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_TimeTickMsg.Marshal(b, m, deterministic) +} +func (m *TimeTickMsg) XXX_Merge(src proto.Message) { + xxx_messageInfo_TimeTickMsg.Merge(m, src) +} +func (m *TimeTickMsg) XXX_Size() int { + return xxx_messageInfo_TimeTickMsg.Size(m) +} +func (m *TimeTickMsg) XXX_DiscardUnknown() { + xxx_messageInfo_TimeTickMsg.DiscardUnknown(m) +} + +var xxx_messageInfo_TimeTickMsg proto.InternalMessageInfo + +func (m *TimeTickMsg) GetBase() *commonpb.MsgBase { + if m != nil { + return m.Base + } + return nil +} + +type DataNodeTtMsg struct { + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + ChannelName string `protobuf:"bytes,2,opt,name=channel_name,json=channelName,proto3" json:"channel_name,omitempty"` + Timestamp uint64 `protobuf:"varint,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"` + SegmentsStats []*commonpb.SegmentStats `protobuf:"bytes,4,rep,name=segments_stats,json=segmentsStats,proto3" json:"segments_stats,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DataNodeTtMsg) Reset() { *m = DataNodeTtMsg{} } +func (m *DataNodeTtMsg) String() string { return proto.CompactTextString(m) } +func (*DataNodeTtMsg) ProtoMessage() {} +func (*DataNodeTtMsg) Descriptor() ([]byte, []int) { + return fileDescriptor_c06e4cca6c2cc899, []int{8} +} + +func (m *DataNodeTtMsg) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DataNodeTtMsg.Unmarshal(m, b) +} +func (m *DataNodeTtMsg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DataNodeTtMsg.Marshal(b, m, deterministic) +} +func (m *DataNodeTtMsg) XXX_Merge(src proto.Message) { + xxx_messageInfo_DataNodeTtMsg.Merge(m, src) +} +func (m *DataNodeTtMsg) XXX_Size() int { + return xxx_messageInfo_DataNodeTtMsg.Size(m) +} +func (m *DataNodeTtMsg) XXX_DiscardUnknown() { + xxx_messageInfo_DataNodeTtMsg.DiscardUnknown(m) +} + +var xxx_messageInfo_DataNodeTtMsg proto.InternalMessageInfo + +func (m *DataNodeTtMsg) GetBase() *commonpb.MsgBase { + if m != nil { + return m.Base + } + return nil +} + +func (m *DataNodeTtMsg) GetChannelName() string { + if m != nil { + return m.ChannelName + } + return "" +} + +func (m *DataNodeTtMsg) GetTimestamp() uint64 { + if m != nil { + return m.Timestamp + } + return 0 +} + +func (m *DataNodeTtMsg) GetSegmentsStats() []*commonpb.SegmentStats { + if m != nil { + return m.SegmentsStats + } + return nil +} + +func init() { + proto.RegisterEnum("milvus.protov2.msg.InsertDataVersion", InsertDataVersion_name, InsertDataVersion_value) + proto.RegisterType((*InsertRequest)(nil), "milvus.protov2.msg.InsertRequest") + proto.RegisterType((*DeleteRequest)(nil), "milvus.protov2.msg.DeleteRequest") + proto.RegisterType((*MsgPosition)(nil), "milvus.protov2.msg.MsgPosition") + proto.RegisterType((*CreateCollectionRequest)(nil), "milvus.protov2.msg.CreateCollectionRequest") + proto.RegisterType((*DropCollectionRequest)(nil), "milvus.protov2.msg.DropCollectionRequest") + proto.RegisterType((*CreatePartitionRequest)(nil), "milvus.protov2.msg.CreatePartitionRequest") + proto.RegisterType((*DropPartitionRequest)(nil), "milvus.protov2.msg.DropPartitionRequest") + proto.RegisterType((*TimeTickMsg)(nil), "milvus.protov2.msg.TimeTickMsg") + proto.RegisterType((*DataNodeTtMsg)(nil), "milvus.protov2.msg.DataNodeTtMsg") +} + +func init() { proto.RegisterFile("msg.proto", fileDescriptor_c06e4cca6c2cc899) } + +var fileDescriptor_c06e4cca6c2cc899 = []byte{ + // 833 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x56, 0xdd, 0x6e, 0xe3, 0x44, + 0x14, 0xc6, 0xb1, 0x9b, 0x9f, 0x63, 0x27, 0x5d, 0x86, 0xd2, 0x35, 0x05, 0xad, 0x8c, 0x61, 0x21, + 0x42, 0x6c, 0x0a, 0x59, 0xb4, 0x77, 0x08, 0x6d, 0x6b, 0x81, 0x02, 0xea, 0xaa, 0x9a, 0xad, 0xb8, + 0xe0, 0x26, 0x9a, 0xc4, 0x83, 0x63, 0xad, 0xc7, 0x63, 0x3c, 0xe3, 0x44, 0xbd, 0xe3, 0x05, 0x10, + 0xaf, 0xc2, 0x43, 0x70, 0xc9, 0x05, 0xbc, 0x11, 0xf2, 0x8c, 0x13, 0xe7, 0xa7, 0xe9, 0xa2, 0x45, + 0xa0, 0xbd, 0xe8, 0x9d, 0xcf, 0x77, 0xfe, 0x66, 0xce, 0xf7, 0xe9, 0x78, 0xa0, 0xc3, 0x44, 0x34, + 0xc8, 0x72, 0x2e, 0x39, 0x42, 0x2c, 0x4e, 0xe6, 0x85, 0xd0, 0xd6, 0x7c, 0x38, 0x60, 0x22, 0x3a, + 0x71, 0xa6, 0x9c, 0x31, 0x9e, 0x6a, 0xec, 0xc4, 0x11, 0xd3, 0x19, 0x65, 0x44, 0x5b, 0xfe, 0x5f, + 0x16, 0x74, 0x47, 0xa9, 0xa0, 0xb9, 0xc4, 0xf4, 0xa7, 0x82, 0x0a, 0x89, 0x86, 0x60, 0x4d, 0x88, + 0xa0, 0xae, 0xe1, 0x19, 0x7d, 0x7b, 0xf8, 0x60, 0xb0, 0x55, 0xb0, 0xaa, 0x75, 0x21, 0xa2, 0x33, + 0x22, 0x28, 0x56, 0xb1, 0xe8, 0x3d, 0xe8, 0x88, 0x19, 0xc9, 0xc3, 0x67, 0x84, 0x51, 0xb7, 0xe1, + 0x19, 0xfd, 0x0e, 0xae, 0x01, 0x74, 0x1f, 0x5a, 0xe1, 0x64, 0x9c, 0x96, 0x3e, 0x53, 0xf9, 0x9a, + 0xe1, 0x44, 0x39, 0x3e, 0x86, 0xc3, 0x29, 0x4f, 0x12, 0x3a, 0x95, 0x31, 0x4f, 0x75, 0x80, 0xa5, + 0x02, 0x7a, 0x35, 0xac, 0x02, 0x1f, 0x42, 0x2f, 0x23, 0xb9, 0x8c, 0xeb, 0xb8, 0x03, 0x15, 0xd7, + 0x5d, 0xa1, 0x2a, 0x0c, 0x81, 0x15, 0x4e, 0x46, 0x81, 0xdb, 0xf4, 0x8c, 0xbe, 0x89, 0xd5, 0x37, + 0xf2, 0xc1, 0xa9, 0x8b, 0x8d, 0x02, 0xb7, 0xa5, 0x7c, 0x1b, 0x18, 0xf2, 0xc0, 0x5e, 0x15, 0x1a, + 0x05, 0x6e, 0x5b, 0x85, 0xac, 0x43, 0xea, 0x82, 0x34, 0x62, 0x34, 0x95, 0xa3, 0xc0, 0xed, 0x28, + 0x7f, 0x0d, 0xa0, 0x07, 0x00, 0x32, 0x66, 0x54, 0x48, 0xc2, 0x32, 0xe1, 0x82, 0x67, 0xf6, 0x2d, + 0xbc, 0x86, 0xa0, 0x63, 0x68, 0xe6, 0x7c, 0x31, 0x0a, 0x84, 0x6b, 0x7b, 0x66, 0xdf, 0xc4, 0x95, + 0x85, 0x9e, 0x40, 0x3b, 0xe7, 0x8b, 0x71, 0x48, 0x24, 0x71, 0x1d, 0xcf, 0xec, 0xdb, 0xc3, 0x77, + 0xf7, 0x8c, 0xfb, 0x2c, 0xe1, 0x13, 0xdc, 0xca, 0xf9, 0x22, 0x20, 0x92, 0xa0, 0xa7, 0x60, 0xff, + 0x18, 0xd3, 0x24, 0x14, 0x3a, 0xb5, 0xab, 0x52, 0xbd, 0xed, 0xd4, 0x8a, 0xe7, 0xaf, 0xcb, 0xc8, + 0x32, 0x0d, 0x83, 0x4e, 0x52, 0x25, 0xde, 0x81, 0x76, 0x5a, 0xb0, 0x71, 0xce, 0x17, 0xc2, 0xed, + 0x79, 0x46, 0xdf, 0xc2, 0xad, 0xb4, 0x60, 0x98, 0x2f, 0x04, 0xfa, 0x0a, 0x5a, 0x73, 0x9a, 0x8b, + 0x98, 0xa7, 0xee, 0xa1, 0x67, 0xf4, 0x7b, 0xc3, 0x87, 0x83, 0x5d, 0x51, 0x0d, 0xb4, 0x68, 0xca, + 0x5a, 0xdf, 0xeb, 0x60, 0xbc, 0xcc, 0xf2, 0xff, 0x30, 0xa1, 0x1b, 0xd0, 0x84, 0x4a, 0x7a, 0xa7, + 0xa9, 0x5b, 0x34, 0xf5, 0x29, 0xa0, 0x38, 0x95, 0x4f, 0xbe, 0x18, 0x67, 0x79, 0xcc, 0x48, 0x7e, + 0x3d, 0x7e, 0x41, 0xaf, 0x85, 0xdb, 0x51, 0x0a, 0xb9, 0xa7, 0x3c, 0x97, 0xda, 0xf1, 0x1d, 0xbd, + 0x16, 0x2f, 0xd5, 0xd8, 0x3a, 0xa1, 0xb6, 0x6a, 0xb6, 0x22, 0xf4, 0x4b, 0x70, 0x36, 0x5a, 0x38, + 0x8a, 0x85, 0x93, 0x3d, 0x7a, 0x19, 0x05, 0x02, 0xdb, 0x59, 0xdd, 0xd9, 0xff, 0xd9, 0x00, 0xfb, + 0x42, 0x44, 0x97, 0x5c, 0xa8, 0x93, 0xa3, 0xf7, 0xc1, 0x99, 0xce, 0x48, 0x9a, 0xd2, 0x44, 0x8f, + 0xcd, 0x50, 0x63, 0xb3, 0x2b, 0x4c, 0x0d, 0xed, 0x08, 0x0e, 0x98, 0x88, 0x46, 0x81, 0xe2, 0xcd, + 0xc1, 0xda, 0x40, 0x27, 0xd0, 0x66, 0x22, 0xfa, 0x26, 0xe7, 0x45, 0x56, 0x91, 0xb6, 0xb2, 0x4b, + 0xb6, 0x57, 0x97, 0x51, 0x84, 0x59, 0xb8, 0x06, 0xfc, 0xdf, 0x4c, 0xb8, 0x7f, 0x9e, 0x53, 0x22, + 0xe9, 0xf9, 0x6a, 0xc6, 0xff, 0x46, 0x5b, 0x6b, 0xea, 0x69, 0x6c, 0xa8, 0xe7, 0x23, 0xd8, 0x92, + 0x49, 0x75, 0xd0, 0x6d, 0xf1, 0x7c, 0x08, 0x9b, 0x32, 0xa9, 0x34, 0xb6, 0x47, 0x3b, 0x07, 0xb7, + 0x68, 0xa7, 0xf9, 0x72, 0xed, 0xb4, 0x76, 0xb5, 0x73, 0x0c, 0x4d, 0x4d, 0x97, 0x12, 0x96, 0x83, + 0x2b, 0x0b, 0x7d, 0x06, 0x6f, 0xcd, 0xe3, 0x5c, 0x16, 0x24, 0x39, 0xaf, 0xe9, 0xd0, 0xa2, 0xea, + 0xe0, 0x9b, 0x5c, 0x68, 0x08, 0x47, 0xd9, 0xec, 0x5a, 0xc4, 0xd3, 0xad, 0x14, 0x50, 0x29, 0x37, + 0xfa, 0xca, 0x3b, 0xac, 0x1d, 0x66, 0xb9, 0xd5, 0x36, 0x30, 0xff, 0x77, 0x03, 0xde, 0x0e, 0x72, + 0x9e, 0xbd, 0x26, 0x84, 0x2d, 0xa9, 0xb0, 0x6e, 0xa1, 0xe2, 0x60, 0x97, 0x0a, 0xff, 0xd7, 0x06, + 0x1c, 0x6b, 0xe5, 0x5d, 0x2e, 0x6f, 0xf7, 0x9f, 0xdc, 0xe3, 0x86, 0xb5, 0x65, 0xfe, 0xc3, 0xb5, + 0xf5, 0xff, 0x4a, 0xcf, 0xff, 0xa5, 0x01, 0x47, 0x25, 0xb1, 0x77, 0xf3, 0xd0, 0xf3, 0x78, 0x0a, + 0xf6, 0x55, 0xcc, 0xe8, 0x55, 0x3c, 0x7d, 0x71, 0x21, 0xa2, 0x57, 0x99, 0x82, 0xff, 0xa7, 0x01, + 0xdd, 0xf2, 0x4f, 0xfa, 0x8c, 0x87, 0xf4, 0x4a, 0xbe, 0x62, 0x95, 0x9d, 0xbd, 0xdc, 0xd8, 0xdd, + 0xcb, 0x1b, 0x5b, 0xd6, 0xdc, 0xda, 0xb2, 0xe8, 0x5b, 0xe8, 0x55, 0x6f, 0x1a, 0x31, 0x16, 0x92, + 0x48, 0xe1, 0x5a, 0xea, 0x65, 0xf1, 0xc1, 0x9e, 0xf6, 0xcf, 0x75, 0xf0, 0xf3, 0x32, 0x14, 0x77, + 0x97, 0xa9, 0xca, 0xfc, 0x64, 0x08, 0x6f, 0xee, 0xbc, 0x10, 0x90, 0x03, 0x6d, 0xcc, 0x17, 0xe5, + 0x91, 0xc3, 0x7b, 0x6f, 0xa0, 0x43, 0xb0, 0xcf, 0x79, 0x52, 0xb0, 0x54, 0x03, 0xc6, 0xd9, 0xe3, + 0x1f, 0x3e, 0x8f, 0x62, 0x39, 0x2b, 0x26, 0x65, 0x83, 0x53, 0xdd, 0xf3, 0x51, 0xcc, 0x97, 0x5f, + 0xaa, 0xfb, 0x69, 0xc4, 0x1f, 0x91, 0x2c, 0x3e, 0x9d, 0x0f, 0x4f, 0x99, 0x88, 0xb2, 0xc9, 0xa4, + 0xa9, 0xe0, 0xc7, 0x7f, 0x07, 0x00, 0x00, 0xff, 0xff, 0x16, 0xe4, 0x3e, 0xcd, 0x04, 0x0b, 0x00, + 0x00, +} diff --git a/proto/v2.2/plan.proto b/proto/v2.2/plan.proto index f91d36d2..a3ac8880 100644 --- a/proto/v2.2/plan.proto +++ b/proto/v2.2/plan.proto @@ -1,5 +1,5 @@ syntax = "proto3"; -package milvus.proto.plan; +package milvus.protov2.plan; option go_package = "github.com/milvus-io/milvus/internal/proto/planpb"; import "schema.proto"; @@ -27,6 +27,13 @@ enum ArithOpType { Mul = 3; Div = 4; Mod = 5; + ArrayLength = 6; +}; + +enum VectorType { + BinaryVector = 0; + FloatVector = 1; + Float16Vector = 2; }; message GenericValue { @@ -35,9 +42,16 @@ message GenericValue { int64 int64_val = 2; double float_val = 3; string string_val = 4; + Array array_val = 5; }; } +message Array { + repeated GenericValue array = 1; + bool same_type = 2; + schema.DataType element_type = 3; +} + message QueryInfo { int64 topk = 1; string metric_type = 3; @@ -52,6 +66,7 @@ message ColumnInfo { bool is_autoID = 4; repeated string nested_path = 5; bool is_partition_key = 6; + schema.DataType element_type = 7; } message ColumnExpr { @@ -89,6 +104,24 @@ message CompareExpr { message TermExpr { ColumnInfo column_info = 1; repeated GenericValue values = 2; + bool is_in_field = 3; +} + +message JSONContainsExpr { + ColumnInfo column_info = 1; + repeated GenericValue elements = 2; + // 0: invalid + // 1: json_contains | array_contains + // 2: json_contains_all | array_contains_all + // 3: json_contains_any | array_contains_any + enum JSONOp { + Invalid = 0; + Contains = 1; + ContainsAll = 2; + ContainsAny = 3; + } + JSONOp op = 3; + bool elements_same_type = 4; } message UnaryExpr { @@ -131,6 +164,8 @@ message BinaryArithOpEvalRangeExpr { GenericValue value = 5; } +message AlwaysTrueExpr {} + message Expr { oneof expr { TermExpr term_expr = 1; @@ -144,21 +179,30 @@ message Expr { ValueExpr value_expr = 9; ColumnExpr column_expr = 10; ExistsExpr exists_expr = 11; + AlwaysTrueExpr always_true_expr = 12; + JSONContainsExpr json_contains_expr = 13; }; } message VectorANNS { - bool is_binary = 1; + VectorType vector_type = 1; int64 field_id = 2; Expr predicates = 3; QueryInfo query_info = 4; string placeholder_tag = 5; // always be "$0" } +message QueryPlanNode { + Expr predicates = 1; + bool is_count = 2; + int64 limit = 3; +}; + message PlanNode { oneof node { VectorANNS vector_anns = 1; - Expr predicates = 2; + Expr predicates = 2; // deprecated, use query instead. + QueryPlanNode query = 4; } repeated int64 output_field_ids = 3; } diff --git a/proto/v2.2/proxypb/proxy.pb.go b/proto/v2.2/proxypb/proxy.pb.go index 7244c2a5..fa977ad3 100644 --- a/proto/v2.2/proxypb/proxy.pb.go +++ b/proto/v2.2/proxypb/proxy.pb.go @@ -545,7 +545,7 @@ func NewProxyClient(cc *grpc.ClientConn) ProxyClient { func (c *proxyClient) GetComponentStates(ctx context.Context, in *milvuspb.GetComponentStatesRequest, opts ...grpc.CallOption) (*milvuspb.ComponentStates, error) { out := new(milvuspb.ComponentStates) - err := c.cc.Invoke(ctx, "/milvus.proto.proxy.Proxy/GetComponentStates", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.proxy.Proxy/GetComponentStates", in, out, opts...) if err != nil { return nil, err } @@ -554,7 +554,7 @@ func (c *proxyClient) GetComponentStates(ctx context.Context, in *milvuspb.GetCo func (c *proxyClient) GetStatisticsChannel(ctx context.Context, in *internalpb.GetStatisticsChannelRequest, opts ...grpc.CallOption) (*milvuspb.StringResponse, error) { out := new(milvuspb.StringResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.proxy.Proxy/GetStatisticsChannel", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.proxy.Proxy/GetStatisticsChannel", in, out, opts...) if err != nil { return nil, err } @@ -563,7 +563,7 @@ func (c *proxyClient) GetStatisticsChannel(ctx context.Context, in *internalpb.G func (c *proxyClient) InvalidateCollectionMetaCache(ctx context.Context, in *InvalidateCollMetaCacheRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.proxy.Proxy/InvalidateCollectionMetaCache", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.proxy.Proxy/InvalidateCollectionMetaCache", in, out, opts...) if err != nil { return nil, err } @@ -572,7 +572,7 @@ func (c *proxyClient) InvalidateCollectionMetaCache(ctx context.Context, in *Inv func (c *proxyClient) GetDdChannel(ctx context.Context, in *internalpb.GetDdChannelRequest, opts ...grpc.CallOption) (*milvuspb.StringResponse, error) { out := new(milvuspb.StringResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.proxy.Proxy/GetDdChannel", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.proxy.Proxy/GetDdChannel", in, out, opts...) if err != nil { return nil, err } @@ -581,7 +581,7 @@ func (c *proxyClient) GetDdChannel(ctx context.Context, in *internalpb.GetDdChan func (c *proxyClient) InvalidateCredentialCache(ctx context.Context, in *InvalidateCredCacheRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.proxy.Proxy/InvalidateCredentialCache", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.proxy.Proxy/InvalidateCredentialCache", in, out, opts...) if err != nil { return nil, err } @@ -590,7 +590,7 @@ func (c *proxyClient) InvalidateCredentialCache(ctx context.Context, in *Invalid func (c *proxyClient) UpdateCredentialCache(ctx context.Context, in *UpdateCredCacheRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.proxy.Proxy/UpdateCredentialCache", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.proxy.Proxy/UpdateCredentialCache", in, out, opts...) if err != nil { return nil, err } @@ -599,7 +599,7 @@ func (c *proxyClient) UpdateCredentialCache(ctx context.Context, in *UpdateCredC func (c *proxyClient) RefreshPolicyInfoCache(ctx context.Context, in *RefreshPolicyInfoCacheRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.proxy.Proxy/RefreshPolicyInfoCache", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.proxy.Proxy/RefreshPolicyInfoCache", in, out, opts...) if err != nil { return nil, err } @@ -608,7 +608,7 @@ func (c *proxyClient) RefreshPolicyInfoCache(ctx context.Context, in *RefreshPol func (c *proxyClient) GetProxyMetrics(ctx context.Context, in *milvuspb.GetMetricsRequest, opts ...grpc.CallOption) (*milvuspb.GetMetricsResponse, error) { out := new(milvuspb.GetMetricsResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.proxy.Proxy/GetProxyMetrics", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.proxy.Proxy/GetProxyMetrics", in, out, opts...) if err != nil { return nil, err } @@ -617,7 +617,7 @@ func (c *proxyClient) GetProxyMetrics(ctx context.Context, in *milvuspb.GetMetri func (c *proxyClient) SetRates(ctx context.Context, in *SetRatesRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.proxy.Proxy/SetRates", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.proxy.Proxy/SetRates", in, out, opts...) if err != nil { return nil, err } @@ -626,7 +626,7 @@ func (c *proxyClient) SetRates(ctx context.Context, in *SetRatesRequest, opts .. func (c *proxyClient) ListClientInfos(ctx context.Context, in *ListClientInfosRequest, opts ...grpc.CallOption) (*ListClientInfosResponse, error) { out := new(ListClientInfosResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.proxy.Proxy/ListClientInfos", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.proxy.Proxy/ListClientInfos", in, out, opts...) if err != nil { return nil, err } @@ -696,7 +696,7 @@ func _Proxy_GetComponentStates_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.proxy.Proxy/GetComponentStates", + FullMethod: "/milvus.protov2.proxy.Proxy/GetComponentStates", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(ProxyServer).GetComponentStates(ctx, req.(*milvuspb.GetComponentStatesRequest)) @@ -714,7 +714,7 @@ func _Proxy_GetStatisticsChannel_Handler(srv interface{}, ctx context.Context, d } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.proxy.Proxy/GetStatisticsChannel", + FullMethod: "/milvus.protov2.proxy.Proxy/GetStatisticsChannel", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(ProxyServer).GetStatisticsChannel(ctx, req.(*internalpb.GetStatisticsChannelRequest)) @@ -732,7 +732,7 @@ func _Proxy_InvalidateCollectionMetaCache_Handler(srv interface{}, ctx context.C } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.proxy.Proxy/InvalidateCollectionMetaCache", + FullMethod: "/milvus.protov2.proxy.Proxy/InvalidateCollectionMetaCache", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(ProxyServer).InvalidateCollectionMetaCache(ctx, req.(*InvalidateCollMetaCacheRequest)) @@ -750,7 +750,7 @@ func _Proxy_GetDdChannel_Handler(srv interface{}, ctx context.Context, dec func( } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.proxy.Proxy/GetDdChannel", + FullMethod: "/milvus.protov2.proxy.Proxy/GetDdChannel", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(ProxyServer).GetDdChannel(ctx, req.(*internalpb.GetDdChannelRequest)) @@ -768,7 +768,7 @@ func _Proxy_InvalidateCredentialCache_Handler(srv interface{}, ctx context.Conte } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.proxy.Proxy/InvalidateCredentialCache", + FullMethod: "/milvus.protov2.proxy.Proxy/InvalidateCredentialCache", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(ProxyServer).InvalidateCredentialCache(ctx, req.(*InvalidateCredCacheRequest)) @@ -786,7 +786,7 @@ func _Proxy_UpdateCredentialCache_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.proxy.Proxy/UpdateCredentialCache", + FullMethod: "/milvus.protov2.proxy.Proxy/UpdateCredentialCache", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(ProxyServer).UpdateCredentialCache(ctx, req.(*UpdateCredCacheRequest)) @@ -804,7 +804,7 @@ func _Proxy_RefreshPolicyInfoCache_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.proxy.Proxy/RefreshPolicyInfoCache", + FullMethod: "/milvus.protov2.proxy.Proxy/RefreshPolicyInfoCache", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(ProxyServer).RefreshPolicyInfoCache(ctx, req.(*RefreshPolicyInfoCacheRequest)) @@ -822,7 +822,7 @@ func _Proxy_GetProxyMetrics_Handler(srv interface{}, ctx context.Context, dec fu } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.proxy.Proxy/GetProxyMetrics", + FullMethod: "/milvus.protov2.proxy.Proxy/GetProxyMetrics", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(ProxyServer).GetProxyMetrics(ctx, req.(*milvuspb.GetMetricsRequest)) @@ -840,7 +840,7 @@ func _Proxy_SetRates_Handler(srv interface{}, ctx context.Context, dec func(inte } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.proxy.Proxy/SetRates", + FullMethod: "/milvus.protov2.proxy.Proxy/SetRates", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(ProxyServer).SetRates(ctx, req.(*SetRatesRequest)) @@ -858,7 +858,7 @@ func _Proxy_ListClientInfos_Handler(srv interface{}, ctx context.Context, dec fu } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.proxy.Proxy/ListClientInfos", + FullMethod: "/milvus.protov2.proxy.Proxy/ListClientInfos", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(ProxyServer).ListClientInfos(ctx, req.(*ListClientInfosRequest)) diff --git a/proto/v2.2/query_coord.proto b/proto/v2.2/query_coord.proto index 7129e8c7..92c0b0ea 100644 --- a/proto/v2.2/query_coord.proto +++ b/proto/v2.2/query_coord.proto @@ -8,7 +8,9 @@ import "common.proto"; import "milvus.proto"; import "internal.proto"; import "schema.proto"; +import "msg.proto"; import "data_coord.proto"; +import "index_coord.proto"; service QueryCoord { rpc GetComponentStates(milvus.GetComponentStatesRequest) returns (milvus.ComponentStates) {} @@ -22,6 +24,7 @@ service QueryCoord { rpc ReleasePartitions(ReleasePartitionsRequest) returns (common.Status) {} rpc LoadCollection(LoadCollectionRequest) returns (common.Status) {} rpc ReleaseCollection(ReleaseCollectionRequest) returns (common.Status) {} + rpc SyncNewCreatedPartition(SyncNewCreatedPartitionRequest) returns (common.Status) {} rpc GetPartitionStates(GetPartitionStatesRequest) returns (GetPartitionStatesResponse) {} rpc GetSegmentInfo(GetSegmentInfoRequest) returns (GetSegmentInfoResponse) {} @@ -54,6 +57,7 @@ service QueryNode { rpc UnsubDmChannel(UnsubDmChannelRequest) returns (common.Status) {} rpc LoadSegments(LoadSegmentsRequest) returns (common.Status) {} rpc ReleaseCollection(ReleaseCollectionRequest) returns (common.Status) {} + rpc LoadPartitions(LoadPartitionsRequest) returns (common.Status) {} rpc ReleasePartitions(ReleasePartitionsRequest) returns (common.Status) {} rpc ReleaseSegments(ReleaseSegmentsRequest) returns (common.Status) {} rpc GetSegmentInfo(GetSegmentInfoRequest) returns (GetSegmentInfoResponse) {} @@ -61,7 +65,11 @@ service QueryNode { rpc GetStatistics(GetStatisticsRequest) returns (internal.GetStatisticsResponse) {} rpc Search(SearchRequest) returns (internal.SearchResults) {} + rpc SearchSegments(SearchRequest) returns (internal.SearchResults) {} rpc Query(QueryRequest) returns (internal.RetrieveResults) {} + rpc QueryStream(QueryRequest) returns (stream internal.RetrieveResults){} + rpc QuerySegments(QueryRequest) returns (internal.RetrieveResults) {} + rpc QueryStreamSegments(QueryRequest) returns (stream internal.RetrieveResults){} rpc ShowConfigurations(internal.ShowConfigurationsRequest) returns (internal.ShowConfigurationsResponse){} // https://wiki.lfaidata.foundation/display/MIL/MEP+8+--+Add+metrics+for+proxy @@ -69,9 +77,11 @@ service QueryNode { rpc GetDataDistribution(GetDataDistributionRequest) returns (GetDataDistributionResponse) {} rpc SyncDistribution(SyncDistributionRequest) returns (common.Status) {} + rpc Delete(DeleteRequest) returns (common.Status) {} } -//--------------------QueryCoord grpc request and response proto------------------ +// --------------------QueryCoord grpc request and response proto------------------ + message ShowCollectionsRequest { common.MsgBase base = 1; // Not useful for now @@ -84,6 +94,7 @@ message ShowCollectionsResponse { repeated int64 collectionIDs = 2; repeated int64 inMemory_percentages = 3; repeated bool query_service_available = 4; + repeated int64 refresh_progress = 5; } message ShowPartitionsRequest { @@ -97,6 +108,7 @@ message ShowPartitionsResponse { common.Status status = 1; repeated int64 partitionIDs = 2; repeated int64 inMemory_percentages = 3; + repeated int64 refresh_progress = 4; } message LoadCollectionRequest { @@ -139,6 +151,7 @@ message LoadPartitionsRequest { bool refresh = 8; // resource group names repeated string resource_groups = 9; + repeated index.IndexInfo index_info_list = 10; } message ReleasePartitionsRequest { @@ -188,11 +201,19 @@ message ShardLeadersList { // All leaders of all replicas of one shard repeated string node_addrs = 3; } -//-----------------query node grpc request and response proto---------------- +message SyncNewCreatedPartitionRequest { + common.MsgBase base = 1; + int64 collectionID = 2; + int64 partitionID = 3; +} + +// -----------------query node grpc request and response proto---------------- + message LoadMetaInfo { LoadType load_type = 1; int64 collectionID = 2; repeated int64 partitionIDs = 3; + string metric_type = 4; } message WatchDmChannelsRequest { @@ -210,6 +231,7 @@ message WatchDmChannelsRequest { // for node down load balance, need to remove offline node in time after every watchDmChannel finish. int64 offlineNodeID = 11; int64 version = 12; + repeated index.IndexInfo index_info_list = 13; } message UnsubDmChannelRequest { @@ -233,7 +255,10 @@ message SegmentLoadInfo { repeated FieldIndexInfo index_infos = 11; int64 segment_size = 12; string insert_channel = 13; - internal.MsgPosition start_position = 14; + msg.MsgPosition start_position = 14; + msg.MsgPosition delta_position = 15; + int64 readableVersion = 16; + data.SegmentLevel level = 17; } message FieldIndexInfo { @@ -248,6 +273,13 @@ message FieldIndexInfo { int64 index_size = 8; int64 index_version = 9; int64 num_rows = 10; + int32 current_index_version = 11; +} + +enum LoadScope { + Full = 0; + Delta = 1; + Index = 2; } message LoadSegmentsRequest { @@ -259,9 +291,11 @@ message LoadSegmentsRequest { int64 collectionID = 6; LoadMetaInfo load_meta = 7; int64 replicaID = 8; - repeated internal.MsgPosition delta_positions = 9; + repeated msg.MsgPosition delta_positions = 9; // keep it for compatibility of rolling upgrade from 2.2.x to 2.3 int64 version = 10; bool need_transfer = 11; + LoadScope load_scope = 12; + repeated index.IndexInfo index_info_list = 13; } message ReleaseSegmentsRequest { @@ -307,7 +341,20 @@ message ReplicaSegmentsInfo { repeated int64 versions = 4; } -//----------------request auto triggered by QueryCoord----------------- +message GetLoadInfoRequest { + common.MsgBase base = 1; + int64 collection_id = 2; +} + +message GetLoadInfoResponse { + common.Status status = 1; + schema.CollectionSchema schema = 2; + LoadType load_type = 3; + repeated int64 partitions = 4; +} + +// ----------------request auto triggered by QueryCoord----------------- + message HandoffSegmentsRequest { common.MsgBase base = 1; repeated SegmentInfo segmentInfos = 2; @@ -323,7 +370,7 @@ message LoadBalanceRequest { int64 collectionID = 6; } -//-------------------- internal meta proto------------------ +// -------------------- internal meta proto------------------ enum DataScope { UnKnown = 0; @@ -369,7 +416,7 @@ message QueryChannelInfo { string query_channel = 2; string query_result_channel = 3; repeated SegmentInfo global_sealed_segments = 4; - internal.MsgPosition seek_position = 5; + msg.MsgPosition seek_position = 5; } message PartitionStates { @@ -421,7 +468,8 @@ message UnsubscribeChannelInfo { repeated UnsubscribeChannels collection_channels = 2; } -//---- synchronize messages proto between QueryCoord and QueryNode ----- +// ---- synchronize messages proto between QueryCoord and QueryNode ----- + message SegmentChangeInfo { int64 online_nodeID = 1; repeated SegmentInfo online_segments = 2; @@ -436,6 +484,7 @@ message SealedSegmentsChangeInfo { message GetDataDistributionRequest { common.MsgBase base = 1; + map checkpoints = 2; } message GetDataDistributionResponse { @@ -451,7 +500,8 @@ message LeaderView { string channel = 2; map segment_dist = 3; repeated int64 growing_segmentIDs = 4; - map growing_segments = 5; + map growing_segments = 5; + int64 TargetVersion = 6; } message SegmentDist { @@ -466,6 +516,8 @@ message SegmentVersionInfo { int64 partition = 3; string channel = 4; int64 version = 5; + uint64 last_delta_timestamp = 6; + map index_info = 7; } message ChannelVersionInfo { @@ -482,18 +534,21 @@ enum LoadStatus { message CollectionLoadInfo { int64 collectionID = 1; - repeated int64 released_partitions = 2; + repeated int64 released_partitions = 2; // Deprecated: No longer used; kept for compatibility. int32 replica_number = 3; LoadStatus status = 4; map field_indexID = 5; + LoadType load_type = 6; + int32 recover_times = 7; } message PartitionLoadInfo { int64 collectionID = 1; int64 partitionID = 2; - int32 replica_number = 3; + int32 replica_number = 3; // Deprecated: No longer used; kept for compatibility. LoadStatus status = 4; - map field_indexID = 5; + map field_indexID = 5; // Deprecated: No longer used; kept for compatibility. + int32 recover_times = 7; } message Replica { @@ -506,6 +561,8 @@ message Replica { enum SyncType { Remove = 0; Set = 1; + Amend = 2; + UpdateVersion = 3; } message SyncAction { @@ -514,6 +571,11 @@ message SyncAction { int64 segmentID = 3; int64 nodeID = 4; int64 version = 5; + SegmentLoadInfo info = 6; + repeated int64 growingInTarget = 7; + repeated int64 sealedInTarget = 8; + int64 TargetVersion = 9; + repeated int64 droppedInTarget = 10; } message SyncDistributionRequest { @@ -521,6 +583,10 @@ message SyncDistributionRequest { int64 collectionID = 2; string channel = 3; repeated SyncAction actions = 4; + schema.CollectionSchema schema = 5; + LoadMetaInfo load_meta = 6; + int64 replicaID = 7; + int64 version = 8; } message ResourceGroup { @@ -558,4 +624,13 @@ message ResourceGroupInfo { map num_outgoing_node = 5; // collection id -> be accessed node num by other rg map num_incoming_node = 6; -} \ No newline at end of file +} +message DeleteRequest { + common.MsgBase base = 1; + int64 collection_id = 2; + int64 partition_id = 3; + string vchannel_name = 4; + int64 segment_id = 5; + schema.IDs primary_keys = 6; + repeated uint64 timestamps = 7; +} diff --git a/proto/v2.2/querypb/query_coord.pb.go b/proto/v2.2/querypb/query_coord.pb.go index ac0e5960..1bc443b0 100644 --- a/proto/v2.2/querypb/query_coord.pb.go +++ b/proto/v2.2/querypb/query_coord.pb.go @@ -6,17 +6,18 @@ package querypb import ( context "context" fmt "fmt" - math "math" - proto "github.com/golang/protobuf/proto" commonpb "github.com/milvus-io/birdwatcher/proto/v2.2/commonpb" datapb "github.com/milvus-io/birdwatcher/proto/v2.2/datapb" + indexpb "github.com/milvus-io/birdwatcher/proto/v2.2/indexpb" internalpb "github.com/milvus-io/birdwatcher/proto/v2.2/internalpb" milvuspb "github.com/milvus-io/birdwatcher/proto/v2.2/milvuspb" + msgpb "github.com/milvus-io/birdwatcher/proto/v2.2/msgpb" schemapb "github.com/milvus-io/birdwatcher/proto/v2.2/schemapb" grpc "google.golang.org/grpc" codes "google.golang.org/grpc/codes" status "google.golang.org/grpc/status" + math "math" ) // Reference imports to suppress errors if they are not otherwise used. @@ -30,6 +31,34 @@ var _ = math.Inf // proto package needs to be updated. const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package +type LoadScope int32 + +const ( + LoadScope_Full LoadScope = 0 + LoadScope_Delta LoadScope = 1 + LoadScope_Index LoadScope = 2 +) + +var LoadScope_name = map[int32]string{ + 0: "Full", + 1: "Delta", + 2: "Index", +} + +var LoadScope_value = map[string]int32{ + "Full": 0, + "Delta": 1, + "Index": 2, +} + +func (x LoadScope) String() string { + return proto.EnumName(LoadScope_name, int32(x)) +} + +func (LoadScope) EnumDescriptor() ([]byte, []int) { + return fileDescriptor_aab7cc9a69ed26e8, []int{0} +} + type DataScope int32 const ( @@ -58,7 +87,7 @@ func (x DataScope) String() string { } func (DataScope) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_aab7cc9a69ed26e8, []int{0} + return fileDescriptor_aab7cc9a69ed26e8, []int{1} } type PartitionState int32 @@ -98,7 +127,7 @@ func (x PartitionState) String() string { } func (PartitionState) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_aab7cc9a69ed26e8, []int{1} + return fileDescriptor_aab7cc9a69ed26e8, []int{2} } type TriggerCondition int32 @@ -132,7 +161,7 @@ func (x TriggerCondition) String() string { } func (TriggerCondition) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_aab7cc9a69ed26e8, []int{2} + return fileDescriptor_aab7cc9a69ed26e8, []int{3} } type LoadType int32 @@ -160,7 +189,7 @@ func (x LoadType) String() string { } func (LoadType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_aab7cc9a69ed26e8, []int{3} + return fileDescriptor_aab7cc9a69ed26e8, []int{4} } type LoadStatus int32 @@ -188,24 +217,30 @@ func (x LoadStatus) String() string { } func (LoadStatus) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_aab7cc9a69ed26e8, []int{4} + return fileDescriptor_aab7cc9a69ed26e8, []int{5} } type SyncType int32 const ( - SyncType_Remove SyncType = 0 - SyncType_Set SyncType = 1 + SyncType_Remove SyncType = 0 + SyncType_Set SyncType = 1 + SyncType_Amend SyncType = 2 + SyncType_UpdateVersion SyncType = 3 ) var SyncType_name = map[int32]string{ 0: "Remove", 1: "Set", + 2: "Amend", + 3: "UpdateVersion", } var SyncType_value = map[string]int32{ - "Remove": 0, - "Set": 1, + "Remove": 0, + "Set": 1, + "Amend": 2, + "UpdateVersion": 3, } func (x SyncType) String() string { @@ -213,10 +248,9 @@ func (x SyncType) String() string { } func (SyncType) EnumDescriptor() ([]byte, []int) { - return fileDescriptor_aab7cc9a69ed26e8, []int{5} + return fileDescriptor_aab7cc9a69ed26e8, []int{6} } -//--------------------QueryCoord grpc request and response proto------------------ type ShowCollectionsRequest struct { Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` // Not useful for now @@ -278,6 +312,7 @@ type ShowCollectionsResponse struct { CollectionIDs []int64 `protobuf:"varint,2,rep,packed,name=collectionIDs,proto3" json:"collectionIDs,omitempty"` InMemoryPercentages []int64 `protobuf:"varint,3,rep,packed,name=inMemory_percentages,json=inMemoryPercentages,proto3" json:"inMemory_percentages,omitempty"` QueryServiceAvailable []bool `protobuf:"varint,4,rep,packed,name=query_service_available,json=queryServiceAvailable,proto3" json:"query_service_available,omitempty"` + RefreshProgress []int64 `protobuf:"varint,5,rep,packed,name=refresh_progress,json=refreshProgress,proto3" json:"refresh_progress,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -336,6 +371,13 @@ func (m *ShowCollectionsResponse) GetQueryServiceAvailable() []bool { return nil } +func (m *ShowCollectionsResponse) GetRefreshProgress() []int64 { + if m != nil { + return m.RefreshProgress + } + return nil +} + type ShowPartitionsRequest struct { Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` DbID int64 `protobuf:"varint,2,opt,name=dbID,proto3" json:"dbID,omitempty"` @@ -403,6 +445,7 @@ type ShowPartitionsResponse struct { Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` PartitionIDs []int64 `protobuf:"varint,2,rep,packed,name=partitionIDs,proto3" json:"partitionIDs,omitempty"` InMemoryPercentages []int64 `protobuf:"varint,3,rep,packed,name=inMemory_percentages,json=inMemoryPercentages,proto3" json:"inMemory_percentages,omitempty"` + RefreshProgress []int64 `protobuf:"varint,4,rep,packed,name=refresh_progress,json=refreshProgress,proto3" json:"refresh_progress,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -454,6 +497,13 @@ func (m *ShowPartitionsResponse) GetInMemoryPercentages() []int64 { return nil } +func (m *ShowPartitionsResponse) GetRefreshProgress() []int64 { + if m != nil { + return m.RefreshProgress + } + return nil +} + type LoadCollectionRequest struct { Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` DbID int64 `protobuf:"varint,2,opt,name=dbID,proto3" json:"dbID,omitempty"` @@ -696,10 +746,11 @@ type LoadPartitionsRequest struct { FieldIndexID map[int64]int64 `protobuf:"bytes,7,rep,name=field_indexID,json=fieldIndexID,proto3" json:"field_indexID,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` Refresh bool `protobuf:"varint,8,opt,name=refresh,proto3" json:"refresh,omitempty"` // resource group names - ResourceGroups []string `protobuf:"bytes,9,rep,name=resource_groups,json=resourceGroups,proto3" json:"resource_groups,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ResourceGroups []string `protobuf:"bytes,9,rep,name=resource_groups,json=resourceGroups,proto3" json:"resource_groups,omitempty"` + IndexInfoList []*indexpb.IndexInfo `protobuf:"bytes,10,rep,name=index_info_list,json=indexInfoList,proto3" json:"index_info_list,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *LoadPartitionsRequest) Reset() { *m = LoadPartitionsRequest{} } @@ -790,6 +841,13 @@ func (m *LoadPartitionsRequest) GetResourceGroups() []string { return nil } +func (m *LoadPartitionsRequest) GetIndexInfoList() []*indexpb.IndexInfo { + if m != nil { + return m.IndexInfoList + } + return nil +} + type ReleasePartitionsRequest struct { Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` DbID int64 `protobuf:"varint,2,opt,name=dbID,proto3" json:"dbID,omitempty"` @@ -1222,11 +1280,66 @@ func (m *ShardLeadersList) GetNodeAddrs() []string { return nil } -//-----------------query node grpc request and response proto---------------- +type SyncNewCreatedPartitionRequest struct { + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + CollectionID int64 `protobuf:"varint,2,opt,name=collectionID,proto3" json:"collectionID,omitempty"` + PartitionID int64 `protobuf:"varint,3,opt,name=partitionID,proto3" json:"partitionID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *SyncNewCreatedPartitionRequest) Reset() { *m = SyncNewCreatedPartitionRequest{} } +func (m *SyncNewCreatedPartitionRequest) String() string { return proto.CompactTextString(m) } +func (*SyncNewCreatedPartitionRequest) ProtoMessage() {} +func (*SyncNewCreatedPartitionRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_aab7cc9a69ed26e8, []int{16} +} + +func (m *SyncNewCreatedPartitionRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_SyncNewCreatedPartitionRequest.Unmarshal(m, b) +} +func (m *SyncNewCreatedPartitionRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_SyncNewCreatedPartitionRequest.Marshal(b, m, deterministic) +} +func (m *SyncNewCreatedPartitionRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_SyncNewCreatedPartitionRequest.Merge(m, src) +} +func (m *SyncNewCreatedPartitionRequest) XXX_Size() int { + return xxx_messageInfo_SyncNewCreatedPartitionRequest.Size(m) +} +func (m *SyncNewCreatedPartitionRequest) XXX_DiscardUnknown() { + xxx_messageInfo_SyncNewCreatedPartitionRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_SyncNewCreatedPartitionRequest proto.InternalMessageInfo + +func (m *SyncNewCreatedPartitionRequest) GetBase() *commonpb.MsgBase { + if m != nil { + return m.Base + } + return nil +} + +func (m *SyncNewCreatedPartitionRequest) GetCollectionID() int64 { + if m != nil { + return m.CollectionID + } + return 0 +} + +func (m *SyncNewCreatedPartitionRequest) GetPartitionID() int64 { + if m != nil { + return m.PartitionID + } + return 0 +} + type LoadMetaInfo struct { LoadType LoadType `protobuf:"varint,1,opt,name=load_type,json=loadType,proto3,enum=milvus.protov2.query.LoadType" json:"load_type,omitempty"` CollectionID int64 `protobuf:"varint,2,opt,name=collectionID,proto3" json:"collectionID,omitempty"` PartitionIDs []int64 `protobuf:"varint,3,rep,packed,name=partitionIDs,proto3" json:"partitionIDs,omitempty"` + MetricType string `protobuf:"bytes,4,opt,name=metric_type,json=metricType,proto3" json:"metric_type,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -1236,7 +1349,7 @@ func (m *LoadMetaInfo) Reset() { *m = LoadMetaInfo{} } func (m *LoadMetaInfo) String() string { return proto.CompactTextString(m) } func (*LoadMetaInfo) ProtoMessage() {} func (*LoadMetaInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_aab7cc9a69ed26e8, []int{16} + return fileDescriptor_aab7cc9a69ed26e8, []int{17} } func (m *LoadMetaInfo) XXX_Unmarshal(b []byte) error { @@ -1278,6 +1391,13 @@ func (m *LoadMetaInfo) GetPartitionIDs() []int64 { return nil } +func (m *LoadMetaInfo) GetMetricType() string { + if m != nil { + return m.MetricType + } + return "" +} + type WatchDmChannelsRequest struct { Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` NodeID int64 `protobuf:"varint,2,opt,name=nodeID,proto3" json:"nodeID,omitempty"` @@ -1291,18 +1411,19 @@ type WatchDmChannelsRequest struct { SegmentInfos map[int64]*datapb.SegmentInfo `protobuf:"bytes,10,rep,name=segment_infos,json=segmentInfos,proto3" json:"segment_infos,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` // Deprecated // for node down load balance, need to remove offline node in time after every watchDmChannel finish. - OfflineNodeID int64 `protobuf:"varint,11,opt,name=offlineNodeID,proto3" json:"offlineNodeID,omitempty"` - Version int64 `protobuf:"varint,12,opt,name=version,proto3" json:"version,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + OfflineNodeID int64 `protobuf:"varint,11,opt,name=offlineNodeID,proto3" json:"offlineNodeID,omitempty"` + Version int64 `protobuf:"varint,12,opt,name=version,proto3" json:"version,omitempty"` + IndexInfoList []*indexpb.IndexInfo `protobuf:"bytes,13,rep,name=index_info_list,json=indexInfoList,proto3" json:"index_info_list,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *WatchDmChannelsRequest) Reset() { *m = WatchDmChannelsRequest{} } func (m *WatchDmChannelsRequest) String() string { return proto.CompactTextString(m) } func (*WatchDmChannelsRequest) ProtoMessage() {} func (*WatchDmChannelsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_aab7cc9a69ed26e8, []int{17} + return fileDescriptor_aab7cc9a69ed26e8, []int{18} } func (m *WatchDmChannelsRequest) XXX_Unmarshal(b []byte) error { @@ -1407,6 +1528,13 @@ func (m *WatchDmChannelsRequest) GetVersion() int64 { return 0 } +func (m *WatchDmChannelsRequest) GetIndexInfoList() []*indexpb.IndexInfo { + if m != nil { + return m.IndexInfoList + } + return nil +} + type UnsubDmChannelRequest struct { Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` NodeID int64 `protobuf:"varint,2,opt,name=nodeID,proto3" json:"nodeID,omitempty"` @@ -1421,7 +1549,7 @@ func (m *UnsubDmChannelRequest) Reset() { *m = UnsubDmChannelRequest{} } func (m *UnsubDmChannelRequest) String() string { return proto.CompactTextString(m) } func (*UnsubDmChannelRequest) ProtoMessage() {} func (*UnsubDmChannelRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_aab7cc9a69ed26e8, []int{18} + return fileDescriptor_aab7cc9a69ed26e8, []int{19} } func (m *UnsubDmChannelRequest) XXX_Unmarshal(b []byte) error { @@ -1471,30 +1599,33 @@ func (m *UnsubDmChannelRequest) GetChannelName() string { } type SegmentLoadInfo struct { - SegmentID int64 `protobuf:"varint,1,opt,name=segmentID,proto3" json:"segmentID,omitempty"` - PartitionID int64 `protobuf:"varint,2,opt,name=partitionID,proto3" json:"partitionID,omitempty"` - CollectionID int64 `protobuf:"varint,3,opt,name=collectionID,proto3" json:"collectionID,omitempty"` - DbID int64 `protobuf:"varint,4,opt,name=dbID,proto3" json:"dbID,omitempty"` - FlushTime int64 `protobuf:"varint,5,opt,name=flush_time,json=flushTime,proto3" json:"flush_time,omitempty"` - BinlogPaths []*datapb.FieldBinlog `protobuf:"bytes,6,rep,name=binlog_paths,json=binlogPaths,proto3" json:"binlog_paths,omitempty"` - NumOfRows int64 `protobuf:"varint,7,opt,name=num_of_rows,json=numOfRows,proto3" json:"num_of_rows,omitempty"` - Statslogs []*datapb.FieldBinlog `protobuf:"bytes,8,rep,name=statslogs,proto3" json:"statslogs,omitempty"` - Deltalogs []*datapb.FieldBinlog `protobuf:"bytes,9,rep,name=deltalogs,proto3" json:"deltalogs,omitempty"` - CompactionFrom []int64 `protobuf:"varint,10,rep,packed,name=compactionFrom,proto3" json:"compactionFrom,omitempty"` - IndexInfos []*FieldIndexInfo `protobuf:"bytes,11,rep,name=index_infos,json=indexInfos,proto3" json:"index_infos,omitempty"` - SegmentSize int64 `protobuf:"varint,12,opt,name=segment_size,json=segmentSize,proto3" json:"segment_size,omitempty"` - InsertChannel string `protobuf:"bytes,13,opt,name=insert_channel,json=insertChannel,proto3" json:"insert_channel,omitempty"` - StartPosition *internalpb.MsgPosition `protobuf:"bytes,14,opt,name=start_position,json=startPosition,proto3" json:"start_position,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + SegmentID int64 `protobuf:"varint,1,opt,name=segmentID,proto3" json:"segmentID,omitempty"` + PartitionID int64 `protobuf:"varint,2,opt,name=partitionID,proto3" json:"partitionID,omitempty"` + CollectionID int64 `protobuf:"varint,3,opt,name=collectionID,proto3" json:"collectionID,omitempty"` + DbID int64 `protobuf:"varint,4,opt,name=dbID,proto3" json:"dbID,omitempty"` + FlushTime int64 `protobuf:"varint,5,opt,name=flush_time,json=flushTime,proto3" json:"flush_time,omitempty"` + BinlogPaths []*datapb.FieldBinlog `protobuf:"bytes,6,rep,name=binlog_paths,json=binlogPaths,proto3" json:"binlog_paths,omitempty"` + NumOfRows int64 `protobuf:"varint,7,opt,name=num_of_rows,json=numOfRows,proto3" json:"num_of_rows,omitempty"` + Statslogs []*datapb.FieldBinlog `protobuf:"bytes,8,rep,name=statslogs,proto3" json:"statslogs,omitempty"` + Deltalogs []*datapb.FieldBinlog `protobuf:"bytes,9,rep,name=deltalogs,proto3" json:"deltalogs,omitempty"` + CompactionFrom []int64 `protobuf:"varint,10,rep,packed,name=compactionFrom,proto3" json:"compactionFrom,omitempty"` + IndexInfos []*FieldIndexInfo `protobuf:"bytes,11,rep,name=index_infos,json=indexInfos,proto3" json:"index_infos,omitempty"` + SegmentSize int64 `protobuf:"varint,12,opt,name=segment_size,json=segmentSize,proto3" json:"segment_size,omitempty"` + InsertChannel string `protobuf:"bytes,13,opt,name=insert_channel,json=insertChannel,proto3" json:"insert_channel,omitempty"` + StartPosition *msgpb.MsgPosition `protobuf:"bytes,14,opt,name=start_position,json=startPosition,proto3" json:"start_position,omitempty"` + DeltaPosition *msgpb.MsgPosition `protobuf:"bytes,15,opt,name=delta_position,json=deltaPosition,proto3" json:"delta_position,omitempty"` + ReadableVersion int64 `protobuf:"varint,16,opt,name=readableVersion,proto3" json:"readableVersion,omitempty"` + Level datapb.SegmentLevel `protobuf:"varint,17,opt,name=level,proto3,enum=milvus.protov2.data.SegmentLevel" json:"level,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *SegmentLoadInfo) Reset() { *m = SegmentLoadInfo{} } func (m *SegmentLoadInfo) String() string { return proto.CompactTextString(m) } func (*SegmentLoadInfo) ProtoMessage() {} func (*SegmentLoadInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_aab7cc9a69ed26e8, []int{19} + return fileDescriptor_aab7cc9a69ed26e8, []int{20} } func (m *SegmentLoadInfo) XXX_Unmarshal(b []byte) error { @@ -1606,13 +1737,34 @@ func (m *SegmentLoadInfo) GetInsertChannel() string { return "" } -func (m *SegmentLoadInfo) GetStartPosition() *internalpb.MsgPosition { +func (m *SegmentLoadInfo) GetStartPosition() *msgpb.MsgPosition { if m != nil { return m.StartPosition } return nil } +func (m *SegmentLoadInfo) GetDeltaPosition() *msgpb.MsgPosition { + if m != nil { + return m.DeltaPosition + } + return nil +} + +func (m *SegmentLoadInfo) GetReadableVersion() int64 { + if m != nil { + return m.ReadableVersion + } + return 0 +} + +func (m *SegmentLoadInfo) GetLevel() datapb.SegmentLevel { + if m != nil { + return m.Level + } + return datapb.SegmentLevel_Legacy +} + type FieldIndexInfo struct { FieldID int64 `protobuf:"varint,1,opt,name=fieldID,proto3" json:"fieldID,omitempty"` // deprecated @@ -1625,6 +1777,7 @@ type FieldIndexInfo struct { IndexSize int64 `protobuf:"varint,8,opt,name=index_size,json=indexSize,proto3" json:"index_size,omitempty"` IndexVersion int64 `protobuf:"varint,9,opt,name=index_version,json=indexVersion,proto3" json:"index_version,omitempty"` NumRows int64 `protobuf:"varint,10,opt,name=num_rows,json=numRows,proto3" json:"num_rows,omitempty"` + CurrentIndexVersion int32 `protobuf:"varint,11,opt,name=current_index_version,json=currentIndexVersion,proto3" json:"current_index_version,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -1634,7 +1787,7 @@ func (m *FieldIndexInfo) Reset() { *m = FieldIndexInfo{} } func (m *FieldIndexInfo) String() string { return proto.CompactTextString(m) } func (*FieldIndexInfo) ProtoMessage() {} func (*FieldIndexInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_aab7cc9a69ed26e8, []int{20} + return fileDescriptor_aab7cc9a69ed26e8, []int{21} } func (m *FieldIndexInfo) XXX_Unmarshal(b []byte) error { @@ -1725,6 +1878,13 @@ func (m *FieldIndexInfo) GetNumRows() int64 { return 0 } +func (m *FieldIndexInfo) GetCurrentIndexVersion() int32 { + if m != nil { + return m.CurrentIndexVersion + } + return 0 +} + type LoadSegmentsRequest struct { Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` DstNodeID int64 `protobuf:"varint,2,opt,name=dst_nodeID,json=dstNodeID,proto3" json:"dst_nodeID,omitempty"` @@ -1734,9 +1894,11 @@ type LoadSegmentsRequest struct { CollectionID int64 `protobuf:"varint,6,opt,name=collectionID,proto3" json:"collectionID,omitempty"` LoadMeta *LoadMetaInfo `protobuf:"bytes,7,opt,name=load_meta,json=loadMeta,proto3" json:"load_meta,omitempty"` ReplicaID int64 `protobuf:"varint,8,opt,name=replicaID,proto3" json:"replicaID,omitempty"` - DeltaPositions []*internalpb.MsgPosition `protobuf:"bytes,9,rep,name=delta_positions,json=deltaPositions,proto3" json:"delta_positions,omitempty"` + DeltaPositions []*msgpb.MsgPosition `protobuf:"bytes,9,rep,name=delta_positions,json=deltaPositions,proto3" json:"delta_positions,omitempty"` Version int64 `protobuf:"varint,10,opt,name=version,proto3" json:"version,omitempty"` NeedTransfer bool `protobuf:"varint,11,opt,name=need_transfer,json=needTransfer,proto3" json:"need_transfer,omitempty"` + LoadScope LoadScope `protobuf:"varint,12,opt,name=load_scope,json=loadScope,proto3,enum=milvus.protov2.query.LoadScope" json:"load_scope,omitempty"` + IndexInfoList []*indexpb.IndexInfo `protobuf:"bytes,13,rep,name=index_info_list,json=indexInfoList,proto3" json:"index_info_list,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -1746,7 +1908,7 @@ func (m *LoadSegmentsRequest) Reset() { *m = LoadSegmentsRequest{} } func (m *LoadSegmentsRequest) String() string { return proto.CompactTextString(m) } func (*LoadSegmentsRequest) ProtoMessage() {} func (*LoadSegmentsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_aab7cc9a69ed26e8, []int{21} + return fileDescriptor_aab7cc9a69ed26e8, []int{22} } func (m *LoadSegmentsRequest) XXX_Unmarshal(b []byte) error { @@ -1823,7 +1985,7 @@ func (m *LoadSegmentsRequest) GetReplicaID() int64 { return 0 } -func (m *LoadSegmentsRequest) GetDeltaPositions() []*internalpb.MsgPosition { +func (m *LoadSegmentsRequest) GetDeltaPositions() []*msgpb.MsgPosition { if m != nil { return m.DeltaPositions } @@ -1844,6 +2006,20 @@ func (m *LoadSegmentsRequest) GetNeedTransfer() bool { return false } +func (m *LoadSegmentsRequest) GetLoadScope() LoadScope { + if m != nil { + return m.LoadScope + } + return LoadScope_Full +} + +func (m *LoadSegmentsRequest) GetIndexInfoList() []*indexpb.IndexInfo { + if m != nil { + return m.IndexInfoList + } + return nil +} + type ReleaseSegmentsRequest struct { Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` NodeID int64 `protobuf:"varint,2,opt,name=nodeID,proto3" json:"nodeID,omitempty"` @@ -1864,7 +2040,7 @@ func (m *ReleaseSegmentsRequest) Reset() { *m = ReleaseSegmentsRequest{} func (m *ReleaseSegmentsRequest) String() string { return proto.CompactTextString(m) } func (*ReleaseSegmentsRequest) ProtoMessage() {} func (*ReleaseSegmentsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_aab7cc9a69ed26e8, []int{22} + return fileDescriptor_aab7cc9a69ed26e8, []int{23} } func (m *ReleaseSegmentsRequest) XXX_Unmarshal(b []byte) error { @@ -1964,7 +2140,7 @@ func (m *SearchRequest) Reset() { *m = SearchRequest{} } func (m *SearchRequest) String() string { return proto.CompactTextString(m) } func (*SearchRequest) ProtoMessage() {} func (*SearchRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_aab7cc9a69ed26e8, []int{23} + return fileDescriptor_aab7cc9a69ed26e8, []int{24} } func (m *SearchRequest) XXX_Unmarshal(b []byte) error { @@ -2042,7 +2218,7 @@ func (m *QueryRequest) Reset() { *m = QueryRequest{} } func (m *QueryRequest) String() string { return proto.CompactTextString(m) } func (*QueryRequest) ProtoMessage() {} func (*QueryRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_aab7cc9a69ed26e8, []int{24} + return fileDescriptor_aab7cc9a69ed26e8, []int{25} } func (m *QueryRequest) XXX_Unmarshal(b []byte) error { @@ -2111,7 +2287,7 @@ func (m *SyncReplicaSegmentsRequest) Reset() { *m = SyncReplicaSegmentsR func (m *SyncReplicaSegmentsRequest) String() string { return proto.CompactTextString(m) } func (*SyncReplicaSegmentsRequest) ProtoMessage() {} func (*SyncReplicaSegmentsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_aab7cc9a69ed26e8, []int{25} + return fileDescriptor_aab7cc9a69ed26e8, []int{26} } func (m *SyncReplicaSegmentsRequest) XXX_Unmarshal(b []byte) error { @@ -2167,7 +2343,7 @@ func (m *ReplicaSegmentsInfo) Reset() { *m = ReplicaSegmentsInfo{} } func (m *ReplicaSegmentsInfo) String() string { return proto.CompactTextString(m) } func (*ReplicaSegmentsInfo) ProtoMessage() {} func (*ReplicaSegmentsInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_aab7cc9a69ed26e8, []int{26} + return fileDescriptor_aab7cc9a69ed26e8, []int{27} } func (m *ReplicaSegmentsInfo) XXX_Unmarshal(b []byte) error { @@ -2216,7 +2392,116 @@ func (m *ReplicaSegmentsInfo) GetVersions() []int64 { return nil } -//----------------request auto triggered by QueryCoord----------------- +type GetLoadInfoRequest struct { + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + CollectionId int64 `protobuf:"varint,2,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetLoadInfoRequest) Reset() { *m = GetLoadInfoRequest{} } +func (m *GetLoadInfoRequest) String() string { return proto.CompactTextString(m) } +func (*GetLoadInfoRequest) ProtoMessage() {} +func (*GetLoadInfoRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_aab7cc9a69ed26e8, []int{28} +} + +func (m *GetLoadInfoRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetLoadInfoRequest.Unmarshal(m, b) +} +func (m *GetLoadInfoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetLoadInfoRequest.Marshal(b, m, deterministic) +} +func (m *GetLoadInfoRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetLoadInfoRequest.Merge(m, src) +} +func (m *GetLoadInfoRequest) XXX_Size() int { + return xxx_messageInfo_GetLoadInfoRequest.Size(m) +} +func (m *GetLoadInfoRequest) XXX_DiscardUnknown() { + xxx_messageInfo_GetLoadInfoRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_GetLoadInfoRequest proto.InternalMessageInfo + +func (m *GetLoadInfoRequest) GetBase() *commonpb.MsgBase { + if m != nil { + return m.Base + } + return nil +} + +func (m *GetLoadInfoRequest) GetCollectionId() int64 { + if m != nil { + return m.CollectionId + } + return 0 +} + +type GetLoadInfoResponse struct { + Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` + Schema *schemapb.CollectionSchema `protobuf:"bytes,2,opt,name=schema,proto3" json:"schema,omitempty"` + LoadType LoadType `protobuf:"varint,3,opt,name=load_type,json=loadType,proto3,enum=milvus.protov2.query.LoadType" json:"load_type,omitempty"` + Partitions []int64 `protobuf:"varint,4,rep,packed,name=partitions,proto3" json:"partitions,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *GetLoadInfoResponse) Reset() { *m = GetLoadInfoResponse{} } +func (m *GetLoadInfoResponse) String() string { return proto.CompactTextString(m) } +func (*GetLoadInfoResponse) ProtoMessage() {} +func (*GetLoadInfoResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_aab7cc9a69ed26e8, []int{29} +} + +func (m *GetLoadInfoResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_GetLoadInfoResponse.Unmarshal(m, b) +} +func (m *GetLoadInfoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_GetLoadInfoResponse.Marshal(b, m, deterministic) +} +func (m *GetLoadInfoResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_GetLoadInfoResponse.Merge(m, src) +} +func (m *GetLoadInfoResponse) XXX_Size() int { + return xxx_messageInfo_GetLoadInfoResponse.Size(m) +} +func (m *GetLoadInfoResponse) XXX_DiscardUnknown() { + xxx_messageInfo_GetLoadInfoResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_GetLoadInfoResponse proto.InternalMessageInfo + +func (m *GetLoadInfoResponse) GetStatus() *commonpb.Status { + if m != nil { + return m.Status + } + return nil +} + +func (m *GetLoadInfoResponse) GetSchema() *schemapb.CollectionSchema { + if m != nil { + return m.Schema + } + return nil +} + +func (m *GetLoadInfoResponse) GetLoadType() LoadType { + if m != nil { + return m.LoadType + } + return LoadType_UnKnownType +} + +func (m *GetLoadInfoResponse) GetPartitions() []int64 { + if m != nil { + return m.Partitions + } + return nil +} + type HandoffSegmentsRequest struct { Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` SegmentInfos []*SegmentInfo `protobuf:"bytes,2,rep,name=segmentInfos,proto3" json:"segmentInfos,omitempty"` @@ -2230,7 +2515,7 @@ func (m *HandoffSegmentsRequest) Reset() { *m = HandoffSegmentsRequest{} func (m *HandoffSegmentsRequest) String() string { return proto.CompactTextString(m) } func (*HandoffSegmentsRequest) ProtoMessage() {} func (*HandoffSegmentsRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_aab7cc9a69ed26e8, []int{27} + return fileDescriptor_aab7cc9a69ed26e8, []int{30} } func (m *HandoffSegmentsRequest) XXX_Unmarshal(b []byte) error { @@ -2288,7 +2573,7 @@ func (m *LoadBalanceRequest) Reset() { *m = LoadBalanceRequest{} } func (m *LoadBalanceRequest) String() string { return proto.CompactTextString(m) } func (*LoadBalanceRequest) ProtoMessage() {} func (*LoadBalanceRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_aab7cc9a69ed26e8, []int{28} + return fileDescriptor_aab7cc9a69ed26e8, []int{31} } func (m *LoadBalanceRequest) XXX_Unmarshal(b []byte) error { @@ -2366,7 +2651,7 @@ func (m *DmChannelWatchInfo) Reset() { *m = DmChannelWatchInfo{} } func (m *DmChannelWatchInfo) String() string { return proto.CompactTextString(m) } func (*DmChannelWatchInfo) ProtoMessage() {} func (*DmChannelWatchInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_aab7cc9a69ed26e8, []int{29} + return fileDescriptor_aab7cc9a69ed26e8, []int{32} } func (m *DmChannelWatchInfo) XXX_Unmarshal(b []byte) error { @@ -2423,21 +2708,21 @@ func (m *DmChannelWatchInfo) GetNodeIds() []int64 { } type QueryChannelInfo struct { - CollectionID int64 `protobuf:"varint,1,opt,name=collectionID,proto3" json:"collectionID,omitempty"` - QueryChannel string `protobuf:"bytes,2,opt,name=query_channel,json=queryChannel,proto3" json:"query_channel,omitempty"` - QueryResultChannel string `protobuf:"bytes,3,opt,name=query_result_channel,json=queryResultChannel,proto3" json:"query_result_channel,omitempty"` - GlobalSealedSegments []*SegmentInfo `protobuf:"bytes,4,rep,name=global_sealed_segments,json=globalSealedSegments,proto3" json:"global_sealed_segments,omitempty"` - SeekPosition *internalpb.MsgPosition `protobuf:"bytes,5,opt,name=seek_position,json=seekPosition,proto3" json:"seek_position,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + CollectionID int64 `protobuf:"varint,1,opt,name=collectionID,proto3" json:"collectionID,omitempty"` + QueryChannel string `protobuf:"bytes,2,opt,name=query_channel,json=queryChannel,proto3" json:"query_channel,omitempty"` + QueryResultChannel string `protobuf:"bytes,3,opt,name=query_result_channel,json=queryResultChannel,proto3" json:"query_result_channel,omitempty"` + GlobalSealedSegments []*SegmentInfo `protobuf:"bytes,4,rep,name=global_sealed_segments,json=globalSealedSegments,proto3" json:"global_sealed_segments,omitempty"` + SeekPosition *msgpb.MsgPosition `protobuf:"bytes,5,opt,name=seek_position,json=seekPosition,proto3" json:"seek_position,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *QueryChannelInfo) Reset() { *m = QueryChannelInfo{} } func (m *QueryChannelInfo) String() string { return proto.CompactTextString(m) } func (*QueryChannelInfo) ProtoMessage() {} func (*QueryChannelInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_aab7cc9a69ed26e8, []int{30} + return fileDescriptor_aab7cc9a69ed26e8, []int{33} } func (m *QueryChannelInfo) XXX_Unmarshal(b []byte) error { @@ -2486,7 +2771,7 @@ func (m *QueryChannelInfo) GetGlobalSealedSegments() []*SegmentInfo { return nil } -func (m *QueryChannelInfo) GetSeekPosition() *internalpb.MsgPosition { +func (m *QueryChannelInfo) GetSeekPosition() *msgpb.MsgPosition { if m != nil { return m.SeekPosition } @@ -2506,7 +2791,7 @@ func (m *PartitionStates) Reset() { *m = PartitionStates{} } func (m *PartitionStates) String() string { return proto.CompactTextString(m) } func (*PartitionStates) ProtoMessage() {} func (*PartitionStates) Descriptor() ([]byte, []int) { - return fileDescriptor_aab7cc9a69ed26e8, []int{31} + return fileDescriptor_aab7cc9a69ed26e8, []int{34} } func (m *PartitionStates) XXX_Unmarshal(b []byte) error { @@ -2576,7 +2861,7 @@ func (m *SegmentInfo) Reset() { *m = SegmentInfo{} } func (m *SegmentInfo) String() string { return proto.CompactTextString(m) } func (*SegmentInfo) ProtoMessage() {} func (*SegmentInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_aab7cc9a69ed26e8, []int{32} + return fileDescriptor_aab7cc9a69ed26e8, []int{35} } func (m *SegmentInfo) XXX_Unmarshal(b []byte) error { @@ -2735,7 +3020,7 @@ func (m *CollectionInfo) Reset() { *m = CollectionInfo{} } func (m *CollectionInfo) String() string { return proto.CompactTextString(m) } func (*CollectionInfo) ProtoMessage() {} func (*CollectionInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_aab7cc9a69ed26e8, []int{33} + return fileDescriptor_aab7cc9a69ed26e8, []int{36} } func (m *CollectionInfo) XXX_Unmarshal(b []byte) error { @@ -2831,7 +3116,7 @@ func (m *UnsubscribeChannels) Reset() { *m = UnsubscribeChannels{} } func (m *UnsubscribeChannels) String() string { return proto.CompactTextString(m) } func (*UnsubscribeChannels) ProtoMessage() {} func (*UnsubscribeChannels) Descriptor() ([]byte, []int) { - return fileDescriptor_aab7cc9a69ed26e8, []int{34} + return fileDescriptor_aab7cc9a69ed26e8, []int{37} } func (m *UnsubscribeChannels) XXX_Unmarshal(b []byte) error { @@ -2878,7 +3163,7 @@ func (m *UnsubscribeChannelInfo) Reset() { *m = UnsubscribeChannelInfo{} func (m *UnsubscribeChannelInfo) String() string { return proto.CompactTextString(m) } func (*UnsubscribeChannelInfo) ProtoMessage() {} func (*UnsubscribeChannelInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_aab7cc9a69ed26e8, []int{35} + return fileDescriptor_aab7cc9a69ed26e8, []int{38} } func (m *UnsubscribeChannelInfo) XXX_Unmarshal(b []byte) error { @@ -2913,7 +3198,6 @@ func (m *UnsubscribeChannelInfo) GetCollectionChannels() []*UnsubscribeChannels return nil } -//---- synchronize messages proto between QueryCoord and QueryNode ----- type SegmentChangeInfo struct { OnlineNodeID int64 `protobuf:"varint,1,opt,name=online_nodeID,json=onlineNodeID,proto3" json:"online_nodeID,omitempty"` OnlineSegments []*SegmentInfo `protobuf:"bytes,2,rep,name=online_segments,json=onlineSegments,proto3" json:"online_segments,omitempty"` @@ -2928,7 +3212,7 @@ func (m *SegmentChangeInfo) Reset() { *m = SegmentChangeInfo{} } func (m *SegmentChangeInfo) String() string { return proto.CompactTextString(m) } func (*SegmentChangeInfo) ProtoMessage() {} func (*SegmentChangeInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_aab7cc9a69ed26e8, []int{36} + return fileDescriptor_aab7cc9a69ed26e8, []int{39} } func (m *SegmentChangeInfo) XXX_Unmarshal(b []byte) error { @@ -2989,7 +3273,7 @@ func (m *SealedSegmentsChangeInfo) Reset() { *m = SealedSegmentsChangeIn func (m *SealedSegmentsChangeInfo) String() string { return proto.CompactTextString(m) } func (*SealedSegmentsChangeInfo) ProtoMessage() {} func (*SealedSegmentsChangeInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_aab7cc9a69ed26e8, []int{37} + return fileDescriptor_aab7cc9a69ed26e8, []int{40} } func (m *SealedSegmentsChangeInfo) XXX_Unmarshal(b []byte) error { @@ -3025,17 +3309,18 @@ func (m *SealedSegmentsChangeInfo) GetInfos() []*SegmentChangeInfo { } type GetDataDistributionRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + Checkpoints map[string]*msgpb.MsgPosition `protobuf:"bytes,2,rep,name=checkpoints,proto3" json:"checkpoints,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *GetDataDistributionRequest) Reset() { *m = GetDataDistributionRequest{} } func (m *GetDataDistributionRequest) String() string { return proto.CompactTextString(m) } func (*GetDataDistributionRequest) ProtoMessage() {} func (*GetDataDistributionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_aab7cc9a69ed26e8, []int{38} + return fileDescriptor_aab7cc9a69ed26e8, []int{41} } func (m *GetDataDistributionRequest) XXX_Unmarshal(b []byte) error { @@ -3063,6 +3348,13 @@ func (m *GetDataDistributionRequest) GetBase() *commonpb.MsgBase { return nil } +func (m *GetDataDistributionRequest) GetCheckpoints() map[string]*msgpb.MsgPosition { + if m != nil { + return m.Checkpoints + } + return nil +} + type GetDataDistributionResponse struct { Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` NodeID int64 `protobuf:"varint,2,opt,name=nodeID,proto3" json:"nodeID,omitempty"` @@ -3078,7 +3370,7 @@ func (m *GetDataDistributionResponse) Reset() { *m = GetDataDistribution func (m *GetDataDistributionResponse) String() string { return proto.CompactTextString(m) } func (*GetDataDistributionResponse) ProtoMessage() {} func (*GetDataDistributionResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_aab7cc9a69ed26e8, []int{39} + return fileDescriptor_aab7cc9a69ed26e8, []int{42} } func (m *GetDataDistributionResponse) XXX_Unmarshal(b []byte) error { @@ -3135,21 +3427,22 @@ func (m *GetDataDistributionResponse) GetLeaderViews() []*LeaderView { } type LeaderView struct { - Collection int64 `protobuf:"varint,1,opt,name=collection,proto3" json:"collection,omitempty"` - Channel string `protobuf:"bytes,2,opt,name=channel,proto3" json:"channel,omitempty"` - SegmentDist map[int64]*SegmentDist `protobuf:"bytes,3,rep,name=segment_dist,json=segmentDist,proto3" json:"segment_dist,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - GrowingSegmentIDs []int64 `protobuf:"varint,4,rep,packed,name=growing_segmentIDs,json=growingSegmentIDs,proto3" json:"growing_segmentIDs,omitempty"` - GrowingSegments map[int64]*internalpb.MsgPosition `protobuf:"bytes,5,rep,name=growing_segments,json=growingSegments,proto3" json:"growing_segments,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Collection int64 `protobuf:"varint,1,opt,name=collection,proto3" json:"collection,omitempty"` + Channel string `protobuf:"bytes,2,opt,name=channel,proto3" json:"channel,omitempty"` + SegmentDist map[int64]*SegmentDist `protobuf:"bytes,3,rep,name=segment_dist,json=segmentDist,proto3" json:"segment_dist,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + GrowingSegmentIDs []int64 `protobuf:"varint,4,rep,packed,name=growing_segmentIDs,json=growingSegmentIDs,proto3" json:"growing_segmentIDs,omitempty"` + GrowingSegments map[int64]*msgpb.MsgPosition `protobuf:"bytes,5,rep,name=growing_segments,json=growingSegments,proto3" json:"growing_segments,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + TargetVersion int64 `protobuf:"varint,6,opt,name=TargetVersion,proto3" json:"TargetVersion,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *LeaderView) Reset() { *m = LeaderView{} } func (m *LeaderView) String() string { return proto.CompactTextString(m) } func (*LeaderView) ProtoMessage() {} func (*LeaderView) Descriptor() ([]byte, []int) { - return fileDescriptor_aab7cc9a69ed26e8, []int{40} + return fileDescriptor_aab7cc9a69ed26e8, []int{43} } func (m *LeaderView) XXX_Unmarshal(b []byte) error { @@ -3198,13 +3491,20 @@ func (m *LeaderView) GetGrowingSegmentIDs() []int64 { return nil } -func (m *LeaderView) GetGrowingSegments() map[int64]*internalpb.MsgPosition { +func (m *LeaderView) GetGrowingSegments() map[int64]*msgpb.MsgPosition { if m != nil { return m.GrowingSegments } return nil } +func (m *LeaderView) GetTargetVersion() int64 { + if m != nil { + return m.TargetVersion + } + return 0 +} + type SegmentDist struct { NodeID int64 `protobuf:"varint,1,opt,name=nodeID,proto3" json:"nodeID,omitempty"` Version int64 `protobuf:"varint,2,opt,name=version,proto3" json:"version,omitempty"` @@ -3217,7 +3517,7 @@ func (m *SegmentDist) Reset() { *m = SegmentDist{} } func (m *SegmentDist) String() string { return proto.CompactTextString(m) } func (*SegmentDist) ProtoMessage() {} func (*SegmentDist) Descriptor() ([]byte, []int) { - return fileDescriptor_aab7cc9a69ed26e8, []int{41} + return fileDescriptor_aab7cc9a69ed26e8, []int{44} } func (m *SegmentDist) XXX_Unmarshal(b []byte) error { @@ -3253,21 +3553,23 @@ func (m *SegmentDist) GetVersion() int64 { } type SegmentVersionInfo struct { - ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"` - Collection int64 `protobuf:"varint,2,opt,name=collection,proto3" json:"collection,omitempty"` - Partition int64 `protobuf:"varint,3,opt,name=partition,proto3" json:"partition,omitempty"` - Channel string `protobuf:"bytes,4,opt,name=channel,proto3" json:"channel,omitempty"` - Version int64 `protobuf:"varint,5,opt,name=version,proto3" json:"version,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"` + Collection int64 `protobuf:"varint,2,opt,name=collection,proto3" json:"collection,omitempty"` + Partition int64 `protobuf:"varint,3,opt,name=partition,proto3" json:"partition,omitempty"` + Channel string `protobuf:"bytes,4,opt,name=channel,proto3" json:"channel,omitempty"` + Version int64 `protobuf:"varint,5,opt,name=version,proto3" json:"version,omitempty"` + LastDeltaTimestamp uint64 `protobuf:"varint,6,opt,name=last_delta_timestamp,json=lastDeltaTimestamp,proto3" json:"last_delta_timestamp,omitempty"` + IndexInfo map[int64]*FieldIndexInfo `protobuf:"bytes,7,rep,name=index_info,json=indexInfo,proto3" json:"index_info,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *SegmentVersionInfo) Reset() { *m = SegmentVersionInfo{} } func (m *SegmentVersionInfo) String() string { return proto.CompactTextString(m) } func (*SegmentVersionInfo) ProtoMessage() {} func (*SegmentVersionInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_aab7cc9a69ed26e8, []int{42} + return fileDescriptor_aab7cc9a69ed26e8, []int{45} } func (m *SegmentVersionInfo) XXX_Unmarshal(b []byte) error { @@ -3323,6 +3625,20 @@ func (m *SegmentVersionInfo) GetVersion() int64 { return 0 } +func (m *SegmentVersionInfo) GetLastDeltaTimestamp() uint64 { + if m != nil { + return m.LastDeltaTimestamp + } + return 0 +} + +func (m *SegmentVersionInfo) GetIndexInfo() map[int64]*FieldIndexInfo { + if m != nil { + return m.IndexInfo + } + return nil +} + type ChannelVersionInfo struct { Channel string `protobuf:"bytes,1,opt,name=channel,proto3" json:"channel,omitempty"` Collection int64 `protobuf:"varint,2,opt,name=collection,proto3" json:"collection,omitempty"` @@ -3336,7 +3652,7 @@ func (m *ChannelVersionInfo) Reset() { *m = ChannelVersionInfo{} } func (m *ChannelVersionInfo) String() string { return proto.CompactTextString(m) } func (*ChannelVersionInfo) ProtoMessage() {} func (*ChannelVersionInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_aab7cc9a69ed26e8, []int{43} + return fileDescriptor_aab7cc9a69ed26e8, []int{46} } func (m *ChannelVersionInfo) XXX_Unmarshal(b []byte) error { @@ -3384,6 +3700,8 @@ type CollectionLoadInfo struct { ReplicaNumber int32 `protobuf:"varint,3,opt,name=replica_number,json=replicaNumber,proto3" json:"replica_number,omitempty"` Status LoadStatus `protobuf:"varint,4,opt,name=status,proto3,enum=milvus.protov2.query.LoadStatus" json:"status,omitempty"` FieldIndexID map[int64]int64 `protobuf:"bytes,5,rep,name=field_indexID,json=fieldIndexID,proto3" json:"field_indexID,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` + LoadType LoadType `protobuf:"varint,6,opt,name=load_type,json=loadType,proto3,enum=milvus.protov2.query.LoadType" json:"load_type,omitempty"` + RecoverTimes int32 `protobuf:"varint,7,opt,name=recover_times,json=recoverTimes,proto3" json:"recover_times,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -3393,7 +3711,7 @@ func (m *CollectionLoadInfo) Reset() { *m = CollectionLoadInfo{} } func (m *CollectionLoadInfo) String() string { return proto.CompactTextString(m) } func (*CollectionLoadInfo) ProtoMessage() {} func (*CollectionLoadInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_aab7cc9a69ed26e8, []int{44} + return fileDescriptor_aab7cc9a69ed26e8, []int{47} } func (m *CollectionLoadInfo) XXX_Unmarshal(b []byte) error { @@ -3449,12 +3767,27 @@ func (m *CollectionLoadInfo) GetFieldIndexID() map[int64]int64 { return nil } +func (m *CollectionLoadInfo) GetLoadType() LoadType { + if m != nil { + return m.LoadType + } + return LoadType_UnKnownType +} + +func (m *CollectionLoadInfo) GetRecoverTimes() int32 { + if m != nil { + return m.RecoverTimes + } + return 0 +} + type PartitionLoadInfo struct { CollectionID int64 `protobuf:"varint,1,opt,name=collectionID,proto3" json:"collectionID,omitempty"` PartitionID int64 `protobuf:"varint,2,opt,name=partitionID,proto3" json:"partitionID,omitempty"` ReplicaNumber int32 `protobuf:"varint,3,opt,name=replica_number,json=replicaNumber,proto3" json:"replica_number,omitempty"` Status LoadStatus `protobuf:"varint,4,opt,name=status,proto3,enum=milvus.protov2.query.LoadStatus" json:"status,omitempty"` FieldIndexID map[int64]int64 `protobuf:"bytes,5,rep,name=field_indexID,json=fieldIndexID,proto3" json:"field_indexID,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` + RecoverTimes int32 `protobuf:"varint,7,opt,name=recover_times,json=recoverTimes,proto3" json:"recover_times,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -3464,7 +3797,7 @@ func (m *PartitionLoadInfo) Reset() { *m = PartitionLoadInfo{} } func (m *PartitionLoadInfo) String() string { return proto.CompactTextString(m) } func (*PartitionLoadInfo) ProtoMessage() {} func (*PartitionLoadInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_aab7cc9a69ed26e8, []int{45} + return fileDescriptor_aab7cc9a69ed26e8, []int{48} } func (m *PartitionLoadInfo) XXX_Unmarshal(b []byte) error { @@ -3520,6 +3853,13 @@ func (m *PartitionLoadInfo) GetFieldIndexID() map[int64]int64 { return nil } +func (m *PartitionLoadInfo) GetRecoverTimes() int32 { + if m != nil { + return m.RecoverTimes + } + return 0 +} + type Replica struct { ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"` CollectionID int64 `protobuf:"varint,2,opt,name=collectionID,proto3" json:"collectionID,omitempty"` @@ -3534,7 +3874,7 @@ func (m *Replica) Reset() { *m = Replica{} } func (m *Replica) String() string { return proto.CompactTextString(m) } func (*Replica) ProtoMessage() {} func (*Replica) Descriptor() ([]byte, []int) { - return fileDescriptor_aab7cc9a69ed26e8, []int{46} + return fileDescriptor_aab7cc9a69ed26e8, []int{49} } func (m *Replica) XXX_Unmarshal(b []byte) error { @@ -3584,21 +3924,26 @@ func (m *Replica) GetResourceGroup() string { } type SyncAction struct { - Type SyncType `protobuf:"varint,1,opt,name=type,proto3,enum=milvus.protov2.query.SyncType" json:"type,omitempty"` - PartitionID int64 `protobuf:"varint,2,opt,name=partitionID,proto3" json:"partitionID,omitempty"` - SegmentID int64 `protobuf:"varint,3,opt,name=segmentID,proto3" json:"segmentID,omitempty"` - NodeID int64 `protobuf:"varint,4,opt,name=nodeID,proto3" json:"nodeID,omitempty"` - Version int64 `protobuf:"varint,5,opt,name=version,proto3" json:"version,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Type SyncType `protobuf:"varint,1,opt,name=type,proto3,enum=milvus.protov2.query.SyncType" json:"type,omitempty"` + PartitionID int64 `protobuf:"varint,2,opt,name=partitionID,proto3" json:"partitionID,omitempty"` + SegmentID int64 `protobuf:"varint,3,opt,name=segmentID,proto3" json:"segmentID,omitempty"` + NodeID int64 `protobuf:"varint,4,opt,name=nodeID,proto3" json:"nodeID,omitempty"` + Version int64 `protobuf:"varint,5,opt,name=version,proto3" json:"version,omitempty"` + Info *SegmentLoadInfo `protobuf:"bytes,6,opt,name=info,proto3" json:"info,omitempty"` + GrowingInTarget []int64 `protobuf:"varint,7,rep,packed,name=growingInTarget,proto3" json:"growingInTarget,omitempty"` + SealedInTarget []int64 `protobuf:"varint,8,rep,packed,name=sealedInTarget,proto3" json:"sealedInTarget,omitempty"` + TargetVersion int64 `protobuf:"varint,9,opt,name=TargetVersion,proto3" json:"TargetVersion,omitempty"` + DroppedInTarget []int64 `protobuf:"varint,10,rep,packed,name=droppedInTarget,proto3" json:"droppedInTarget,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *SyncAction) Reset() { *m = SyncAction{} } func (m *SyncAction) String() string { return proto.CompactTextString(m) } func (*SyncAction) ProtoMessage() {} func (*SyncAction) Descriptor() ([]byte, []int) { - return fileDescriptor_aab7cc9a69ed26e8, []int{47} + return fileDescriptor_aab7cc9a69ed26e8, []int{50} } func (m *SyncAction) XXX_Unmarshal(b []byte) error { @@ -3654,21 +3999,60 @@ func (m *SyncAction) GetVersion() int64 { return 0 } +func (m *SyncAction) GetInfo() *SegmentLoadInfo { + if m != nil { + return m.Info + } + return nil +} + +func (m *SyncAction) GetGrowingInTarget() []int64 { + if m != nil { + return m.GrowingInTarget + } + return nil +} + +func (m *SyncAction) GetSealedInTarget() []int64 { + if m != nil { + return m.SealedInTarget + } + return nil +} + +func (m *SyncAction) GetTargetVersion() int64 { + if m != nil { + return m.TargetVersion + } + return 0 +} + +func (m *SyncAction) GetDroppedInTarget() []int64 { + if m != nil { + return m.DroppedInTarget + } + return nil +} + type SyncDistributionRequest struct { - Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` - CollectionID int64 `protobuf:"varint,2,opt,name=collectionID,proto3" json:"collectionID,omitempty"` - Channel string `protobuf:"bytes,3,opt,name=channel,proto3" json:"channel,omitempty"` - Actions []*SyncAction `protobuf:"bytes,4,rep,name=actions,proto3" json:"actions,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + CollectionID int64 `protobuf:"varint,2,opt,name=collectionID,proto3" json:"collectionID,omitempty"` + Channel string `protobuf:"bytes,3,opt,name=channel,proto3" json:"channel,omitempty"` + Actions []*SyncAction `protobuf:"bytes,4,rep,name=actions,proto3" json:"actions,omitempty"` + Schema *schemapb.CollectionSchema `protobuf:"bytes,5,opt,name=schema,proto3" json:"schema,omitempty"` + LoadMeta *LoadMetaInfo `protobuf:"bytes,6,opt,name=load_meta,json=loadMeta,proto3" json:"load_meta,omitempty"` + ReplicaID int64 `protobuf:"varint,7,opt,name=replicaID,proto3" json:"replicaID,omitempty"` + Version int64 `protobuf:"varint,8,opt,name=version,proto3" json:"version,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *SyncDistributionRequest) Reset() { *m = SyncDistributionRequest{} } func (m *SyncDistributionRequest) String() string { return proto.CompactTextString(m) } func (*SyncDistributionRequest) ProtoMessage() {} func (*SyncDistributionRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_aab7cc9a69ed26e8, []int{48} + return fileDescriptor_aab7cc9a69ed26e8, []int{51} } func (m *SyncDistributionRequest) XXX_Unmarshal(b []byte) error { @@ -3717,6 +4101,34 @@ func (m *SyncDistributionRequest) GetActions() []*SyncAction { return nil } +func (m *SyncDistributionRequest) GetSchema() *schemapb.CollectionSchema { + if m != nil { + return m.Schema + } + return nil +} + +func (m *SyncDistributionRequest) GetLoadMeta() *LoadMetaInfo { + if m != nil { + return m.LoadMeta + } + return nil +} + +func (m *SyncDistributionRequest) GetReplicaID() int64 { + if m != nil { + return m.ReplicaID + } + return 0 +} + +func (m *SyncDistributionRequest) GetVersion() int64 { + if m != nil { + return m.Version + } + return 0 +} + type ResourceGroup struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Capacity int32 `protobuf:"varint,2,opt,name=capacity,proto3" json:"capacity,omitempty"` @@ -3730,7 +4142,7 @@ func (m *ResourceGroup) Reset() { *m = ResourceGroup{} } func (m *ResourceGroup) String() string { return proto.CompactTextString(m) } func (*ResourceGroup) ProtoMessage() {} func (*ResourceGroup) Descriptor() ([]byte, []int) { - return fileDescriptor_aab7cc9a69ed26e8, []int{49} + return fileDescriptor_aab7cc9a69ed26e8, []int{52} } func (m *ResourceGroup) XXX_Unmarshal(b []byte) error { @@ -3788,7 +4200,7 @@ func (m *TransferReplicaRequest) Reset() { *m = TransferReplicaRequest{} func (m *TransferReplicaRequest) String() string { return proto.CompactTextString(m) } func (*TransferReplicaRequest) ProtoMessage() {} func (*TransferReplicaRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_aab7cc9a69ed26e8, []int{50} + return fileDescriptor_aab7cc9a69ed26e8, []int{53} } func (m *TransferReplicaRequest) XXX_Unmarshal(b []byte) error { @@ -3856,7 +4268,7 @@ func (m *DescribeResourceGroupRequest) Reset() { *m = DescribeResourceGr func (m *DescribeResourceGroupRequest) String() string { return proto.CompactTextString(m) } func (*DescribeResourceGroupRequest) ProtoMessage() {} func (*DescribeResourceGroupRequest) Descriptor() ([]byte, []int) { - return fileDescriptor_aab7cc9a69ed26e8, []int{51} + return fileDescriptor_aab7cc9a69ed26e8, []int{54} } func (m *DescribeResourceGroupRequest) XXX_Unmarshal(b []byte) error { @@ -3903,7 +4315,7 @@ func (m *DescribeResourceGroupResponse) Reset() { *m = DescribeResourceG func (m *DescribeResourceGroupResponse) String() string { return proto.CompactTextString(m) } func (*DescribeResourceGroupResponse) ProtoMessage() {} func (*DescribeResourceGroupResponse) Descriptor() ([]byte, []int) { - return fileDescriptor_aab7cc9a69ed26e8, []int{52} + return fileDescriptor_aab7cc9a69ed26e8, []int{55} } func (m *DescribeResourceGroupResponse) XXX_Unmarshal(b []byte) error { @@ -3957,7 +4369,7 @@ func (m *ResourceGroupInfo) Reset() { *m = ResourceGroupInfo{} } func (m *ResourceGroupInfo) String() string { return proto.CompactTextString(m) } func (*ResourceGroupInfo) ProtoMessage() {} func (*ResourceGroupInfo) Descriptor() ([]byte, []int) { - return fileDescriptor_aab7cc9a69ed26e8, []int{53} + return fileDescriptor_aab7cc9a69ed26e8, []int{56} } func (m *ResourceGroupInfo) XXX_Unmarshal(b []byte) error { @@ -4020,7 +4432,95 @@ func (m *ResourceGroupInfo) GetNumIncomingNode() map[int64]int32 { return nil } +type DeleteRequest struct { + Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` + CollectionId int64 `protobuf:"varint,2,opt,name=collection_id,json=collectionId,proto3" json:"collection_id,omitempty"` + PartitionId int64 `protobuf:"varint,3,opt,name=partition_id,json=partitionId,proto3" json:"partition_id,omitempty"` + VchannelName string `protobuf:"bytes,4,opt,name=vchannel_name,json=vchannelName,proto3" json:"vchannel_name,omitempty"` + SegmentId int64 `protobuf:"varint,5,opt,name=segment_id,json=segmentId,proto3" json:"segment_id,omitempty"` + PrimaryKeys *schemapb.IDs `protobuf:"bytes,6,opt,name=primary_keys,json=primaryKeys,proto3" json:"primary_keys,omitempty"` + Timestamps []uint64 `protobuf:"varint,7,rep,packed,name=timestamps,proto3" json:"timestamps,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *DeleteRequest) Reset() { *m = DeleteRequest{} } +func (m *DeleteRequest) String() string { return proto.CompactTextString(m) } +func (*DeleteRequest) ProtoMessage() {} +func (*DeleteRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_aab7cc9a69ed26e8, []int{57} +} + +func (m *DeleteRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_DeleteRequest.Unmarshal(m, b) +} +func (m *DeleteRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_DeleteRequest.Marshal(b, m, deterministic) +} +func (m *DeleteRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_DeleteRequest.Merge(m, src) +} +func (m *DeleteRequest) XXX_Size() int { + return xxx_messageInfo_DeleteRequest.Size(m) +} +func (m *DeleteRequest) XXX_DiscardUnknown() { + xxx_messageInfo_DeleteRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_DeleteRequest proto.InternalMessageInfo + +func (m *DeleteRequest) GetBase() *commonpb.MsgBase { + if m != nil { + return m.Base + } + return nil +} + +func (m *DeleteRequest) GetCollectionId() int64 { + if m != nil { + return m.CollectionId + } + return 0 +} + +func (m *DeleteRequest) GetPartitionId() int64 { + if m != nil { + return m.PartitionId + } + return 0 +} + +func (m *DeleteRequest) GetVchannelName() string { + if m != nil { + return m.VchannelName + } + return "" +} + +func (m *DeleteRequest) GetSegmentId() int64 { + if m != nil { + return m.SegmentId + } + return 0 +} + +func (m *DeleteRequest) GetPrimaryKeys() *schemapb.IDs { + if m != nil { + return m.PrimaryKeys + } + return nil +} + +func (m *DeleteRequest) GetTimestamps() []uint64 { + if m != nil { + return m.Timestamps + } + return nil +} + func init() { + proto.RegisterEnum("milvus.protov2.query.LoadScope", LoadScope_name, LoadScope_value) proto.RegisterEnum("milvus.protov2.query.DataScope", DataScope_name, DataScope_value) proto.RegisterEnum("milvus.protov2.query.PartitionState", PartitionState_name, PartitionState_value) proto.RegisterEnum("milvus.protov2.query.TriggerCondition", TriggerCondition_name, TriggerCondition_value) @@ -4045,6 +4545,7 @@ func init() { proto.RegisterType((*GetShardLeadersRequest)(nil), "milvus.protov2.query.GetShardLeadersRequest") proto.RegisterType((*GetShardLeadersResponse)(nil), "milvus.protov2.query.GetShardLeadersResponse") proto.RegisterType((*ShardLeadersList)(nil), "milvus.protov2.query.ShardLeadersList") + proto.RegisterType((*SyncNewCreatedPartitionRequest)(nil), "milvus.protov2.query.SyncNewCreatedPartitionRequest") proto.RegisterType((*LoadMetaInfo)(nil), "milvus.protov2.query.LoadMetaInfo") proto.RegisterType((*WatchDmChannelsRequest)(nil), "milvus.protov2.query.WatchDmChannelsRequest") proto.RegisterMapType((map[int64]*datapb.SegmentInfo)(nil), "milvus.protov2.query.WatchDmChannelsRequest.SegmentInfosEntry") @@ -4057,6 +4558,8 @@ func init() { proto.RegisterType((*QueryRequest)(nil), "milvus.protov2.query.QueryRequest") proto.RegisterType((*SyncReplicaSegmentsRequest)(nil), "milvus.protov2.query.SyncReplicaSegmentsRequest") proto.RegisterType((*ReplicaSegmentsInfo)(nil), "milvus.protov2.query.ReplicaSegmentsInfo") + proto.RegisterType((*GetLoadInfoRequest)(nil), "milvus.protov2.query.GetLoadInfoRequest") + proto.RegisterType((*GetLoadInfoResponse)(nil), "milvus.protov2.query.GetLoadInfoResponse") proto.RegisterType((*HandoffSegmentsRequest)(nil), "milvus.protov2.query.HandoffSegmentsRequest") proto.RegisterType((*LoadBalanceRequest)(nil), "milvus.protov2.query.LoadBalanceRequest") proto.RegisterType((*DmChannelWatchInfo)(nil), "milvus.protov2.query.DmChannelWatchInfo") @@ -4069,12 +4572,14 @@ func init() { proto.RegisterType((*SegmentChangeInfo)(nil), "milvus.protov2.query.SegmentChangeInfo") proto.RegisterType((*SealedSegmentsChangeInfo)(nil), "milvus.protov2.query.SealedSegmentsChangeInfo") proto.RegisterType((*GetDataDistributionRequest)(nil), "milvus.protov2.query.GetDataDistributionRequest") + proto.RegisterMapType((map[string]*msgpb.MsgPosition)(nil), "milvus.protov2.query.GetDataDistributionRequest.CheckpointsEntry") proto.RegisterType((*GetDataDistributionResponse)(nil), "milvus.protov2.query.GetDataDistributionResponse") proto.RegisterType((*LeaderView)(nil), "milvus.protov2.query.LeaderView") - proto.RegisterMapType((map[int64]*internalpb.MsgPosition)(nil), "milvus.protov2.query.LeaderView.GrowingSegmentsEntry") + proto.RegisterMapType((map[int64]*msgpb.MsgPosition)(nil), "milvus.protov2.query.LeaderView.GrowingSegmentsEntry") proto.RegisterMapType((map[int64]*SegmentDist)(nil), "milvus.protov2.query.LeaderView.SegmentDistEntry") proto.RegisterType((*SegmentDist)(nil), "milvus.protov2.query.SegmentDist") proto.RegisterType((*SegmentVersionInfo)(nil), "milvus.protov2.query.SegmentVersionInfo") + proto.RegisterMapType((map[int64]*FieldIndexInfo)(nil), "milvus.protov2.query.SegmentVersionInfo.IndexInfoEntry") proto.RegisterType((*ChannelVersionInfo)(nil), "milvus.protov2.query.ChannelVersionInfo") proto.RegisterType((*CollectionLoadInfo)(nil), "milvus.protov2.query.CollectionLoadInfo") proto.RegisterMapType((map[int64]int64)(nil), "milvus.protov2.query.CollectionLoadInfo.FieldIndexIDEntry") @@ -4091,275 +4596,318 @@ func init() { proto.RegisterMapType((map[int64]int32)(nil), "milvus.protov2.query.ResourceGroupInfo.NumIncomingNodeEntry") proto.RegisterMapType((map[int64]int32)(nil), "milvus.protov2.query.ResourceGroupInfo.NumLoadedReplicaEntry") proto.RegisterMapType((map[int64]int32)(nil), "milvus.protov2.query.ResourceGroupInfo.NumOutgoingNodeEntry") + proto.RegisterType((*DeleteRequest)(nil), "milvus.protov2.query.DeleteRequest") } func init() { proto.RegisterFile("query_coord.proto", fileDescriptor_aab7cc9a69ed26e8) } var fileDescriptor_aab7cc9a69ed26e8 = []byte{ - // 4196 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x3c, 0x49, 0x8c, 0x1c, 0x59, - 0x56, 0x8e, 0x5c, 0xaa, 0x32, 0x5f, 0x2e, 0x95, 0xf5, 0x6b, 0x71, 0x4e, 0x62, 0xb7, 0x6b, 0xc2, - 0xed, 0xee, 0x6a, 0x4f, 0xbb, 0x6c, 0x57, 0x4f, 0xcf, 0x34, 0x1e, 0x66, 0x9a, 0x76, 0x95, 0x5d, - 0x5d, 0xb4, 0x5d, 0x5d, 0x44, 0xd9, 0xdd, 0xa8, 0x41, 0x9d, 0x1d, 0x99, 0xf1, 0x33, 0x2b, 0xe4, - 0x58, 0xd2, 0x11, 0x91, 0xe5, 0xae, 0x06, 0x09, 0x89, 0x03, 0xe2, 0xc0, 0x26, 0x8d, 0xc4, 0x05, - 0x84, 0x38, 0x0d, 0x12, 0x5c, 0x18, 0xc4, 0x15, 0x09, 0x71, 0xe1, 0xc0, 0x0d, 0x46, 0x5c, 0x38, - 0x71, 0xe7, 0x00, 0x07, 0x84, 0x06, 0x09, 0x81, 0xfe, 0x16, 0x11, 0x3f, 0x96, 0xca, 0x28, 0xa7, - 0x7b, 0x13, 0xdc, 0x32, 0xde, 0x5f, 0xde, 0xfb, 0x6f, 0x7f, 0x7f, 0x49, 0x58, 0x7e, 0x3a, 0xc5, - 0xde, 0x69, 0x7f, 0xe8, 0xba, 0x9e, 0xb1, 0x35, 0xf1, 0xdc, 0xc0, 0x45, 0xab, 0xb6, 0x69, 0x9d, - 0x4c, 0x7d, 0xf6, 0x75, 0xb2, 0xbd, 0x45, 0x7b, 0xf4, 0x9a, 0x43, 0xd7, 0xb6, 0x5d, 0x87, 0x41, - 0x7b, 0xcd, 0x78, 0x9f, 0x5e, 0xdb, 0x74, 0x02, 0xec, 0x39, 0xba, 0x25, 0x5a, 0xfd, 0xe1, 0x31, - 0xb6, 0x75, 0xfe, 0xd5, 0x31, 0xf4, 0x40, 0x8f, 0x63, 0x50, 0x7f, 0x53, 0x81, 0xf5, 0xa3, 0x63, - 0xf7, 0xd9, 0x8e, 0x6b, 0x59, 0x78, 0x18, 0x98, 0xae, 0xe3, 0x6b, 0xf8, 0xe9, 0x14, 0xfb, 0x01, - 0xda, 0x86, 0xca, 0x40, 0xf7, 0x71, 0x57, 0xd9, 0x50, 0x36, 0x1b, 0xdb, 0x2f, 0x6d, 0x25, 0x68, - 0xe1, 0x44, 0x3c, 0xf4, 0xc7, 0x77, 0x75, 0x1f, 0x6b, 0xb4, 0x2f, 0x42, 0x50, 0x31, 0x06, 0xfb, - 0xbb, 0xdd, 0xd2, 0x86, 0xb2, 0x59, 0xd6, 0xe8, 0x6f, 0xf4, 0x32, 0xb4, 0x86, 0xe1, 0xec, 0xfb, - 0xbb, 0x7e, 0xb7, 0xbc, 0x51, 0xde, 0x2c, 0x6b, 0x32, 0x50, 0xfd, 0x17, 0x05, 0x2e, 0xa6, 0x08, - 0xf1, 0x27, 0xae, 0xe3, 0x63, 0xf4, 0x26, 0x2c, 0xf8, 0x81, 0x1e, 0x4c, 0x7d, 0x4e, 0xcb, 0xe5, - 0x1c, 0x5a, 0x8e, 0x68, 0x27, 0x8d, 0x77, 0x4e, 0x23, 0x2e, 0x65, 0x20, 0x46, 0xb7, 0x61, 0xd5, - 0x74, 0x1e, 0x62, 0xdb, 0xf5, 0x4e, 0xfb, 0x13, 0xec, 0x0d, 0xb1, 0x13, 0xe8, 0x63, 0x2c, 0xa8, - 0x5c, 0x11, 0x6d, 0x87, 0x51, 0x13, 0xfa, 0x0e, 0x5c, 0x64, 0xb2, 0xf2, 0xb1, 0x77, 0x62, 0x0e, - 0x71, 0x5f, 0x3f, 0xd1, 0x4d, 0x4b, 0x1f, 0x58, 0xb8, 0x5b, 0xd9, 0x28, 0x6f, 0xd6, 0xb4, 0x35, - 0xda, 0x7c, 0xc4, 0x5a, 0xdf, 0x11, 0x8d, 0xea, 0x9f, 0x2a, 0xb0, 0x46, 0xd6, 0x78, 0xa8, 0x7b, - 0x81, 0xf9, 0xb9, 0xf0, 0x5a, 0x85, 0x66, 0x7c, 0x75, 0xdd, 0x32, 0x6d, 0x93, 0x60, 0xa4, 0xcf, - 0x44, 0x10, 0x40, 0xb8, 0x52, 0xa1, 0x0b, 0x95, 0x60, 0xea, 0x8f, 0xb8, 0x5a, 0xc4, 0x29, 0x9d, - 0x4f, 0x18, 0x49, 0xac, 0xa5, 0x34, 0xd6, 0xe7, 0x10, 0x85, 0xfa, 0x8f, 0x65, 0x58, 0x7b, 0xe0, - 0xea, 0x46, 0xa4, 0x36, 0x5f, 0x06, 0x4b, 0xdf, 0x86, 0x05, 0x66, 0x67, 0xdd, 0x0a, 0xc5, 0xf6, - 0x6a, 0x12, 0x1b, 0xb7, 0xc2, 0x88, 0xca, 0x23, 0x0a, 0xd0, 0xf8, 0x30, 0x74, 0x0d, 0xda, 0x1e, - 0x9e, 0x58, 0xe6, 0x50, 0xef, 0x3b, 0x53, 0x7b, 0x80, 0xbd, 0x6e, 0x75, 0x43, 0xd9, 0xac, 0x6a, - 0x2d, 0x0e, 0x3d, 0xa0, 0x40, 0x34, 0x80, 0xd6, 0xc8, 0xc4, 0x96, 0xd1, 0x37, 0x1d, 0x03, 0x7f, - 0xba, 0xbf, 0xdb, 0x5d, 0xd8, 0x28, 0x6f, 0x36, 0xb6, 0xbf, 0xbf, 0x95, 0xe5, 0x27, 0xb6, 0x32, - 0xf9, 0xb2, 0x75, 0x9f, 0x4c, 0xb0, 0xcf, 0xc6, 0xdf, 0x73, 0x02, 0xef, 0x54, 0x6b, 0x8e, 0x62, - 0x20, 0xd4, 0x85, 0x45, 0x0f, 0x8f, 0x3c, 0xec, 0x1f, 0x77, 0x17, 0x37, 0x94, 0xcd, 0x9a, 0x26, - 0x3e, 0xd1, 0xab, 0xb0, 0xe4, 0x61, 0xdf, 0x9d, 0x7a, 0x43, 0xdc, 0x1f, 0x7b, 0xee, 0x74, 0xe2, - 0x77, 0x6b, 0x1b, 0xe5, 0xcd, 0xba, 0xd6, 0x16, 0xe0, 0x3d, 0x0a, 0xed, 0xbd, 0x0d, 0xcb, 0x29, - 0x2c, 0xa8, 0x03, 0xe5, 0x27, 0xf8, 0x94, 0x8a, 0xa3, 0xac, 0x91, 0x9f, 0x68, 0x15, 0xaa, 0x27, - 0xba, 0x35, 0xc5, 0x9c, 0xdd, 0xec, 0xe3, 0x4e, 0xe9, 0x2d, 0x45, 0xfd, 0x63, 0x05, 0xba, 0x1a, - 0xb6, 0xb0, 0xee, 0xe3, 0x2f, 0x57, 0xb0, 0xeb, 0xb0, 0xe0, 0xb8, 0x06, 0xde, 0xdf, 0xa5, 0x82, - 0x2d, 0x6b, 0xfc, 0x4b, 0xfd, 0x6f, 0x05, 0x56, 0xf7, 0x70, 0x40, 0x74, 0xdc, 0xf4, 0x03, 0x73, - 0x18, 0x1a, 0xf2, 0xdb, 0x50, 0xf6, 0xf0, 0x53, 0x4e, 0xdb, 0x8d, 0x24, 0x6d, 0xa1, 0x73, 0xce, - 0x1a, 0xab, 0x91, 0x91, 0xe8, 0x9b, 0xd0, 0x34, 0x6c, 0xab, 0x3f, 0x3c, 0xd6, 0x1d, 0x07, 0x5b, - 0xcc, 0x4e, 0xea, 0x5a, 0xc3, 0xb0, 0xad, 0x1d, 0x0e, 0x42, 0x2f, 0x01, 0xf8, 0x78, 0x6c, 0x63, - 0x27, 0x88, 0xbc, 0x69, 0x0c, 0x82, 0xae, 0xc3, 0xf2, 0xc8, 0x73, 0xed, 0xbe, 0x7f, 0xac, 0x7b, - 0x46, 0xdf, 0xc2, 0xba, 0x81, 0x3d, 0x4a, 0x7f, 0x4d, 0x5b, 0x22, 0x0d, 0x47, 0x04, 0xfe, 0x80, - 0x82, 0xd1, 0x9b, 0x50, 0xf5, 0x87, 0xee, 0x04, 0x53, 0x7d, 0x6b, 0x6f, 0x5f, 0xc9, 0xd6, 0xa4, - 0x5d, 0x3d, 0xd0, 0x8f, 0x48, 0x37, 0x8d, 0xf5, 0x56, 0xff, 0x93, 0x9b, 0xdd, 0x57, 0xde, 0x93, - 0xc5, 0x4c, 0xb3, 0xfa, 0xa2, 0x4c, 0x73, 0xa1, 0x90, 0x69, 0x2e, 0xce, 0x32, 0xcd, 0x14, 0xef, - 0xce, 0x63, 0x9a, 0xb5, 0x99, 0xa6, 0x59, 0xff, 0x7c, 0x4c, 0xf3, 0x6f, 0x23, 0xd3, 0xfc, 0xea, - 0x0b, 0x3f, 0x32, 0xdf, 0xaa, 0x64, 0xbe, 0x7f, 0xae, 0xc0, 0x37, 0xf6, 0x70, 0x10, 0x2e, 0x80, - 0xd8, 0x22, 0xfe, 0xca, 0x06, 0xe3, 0x1f, 0x2b, 0xd0, 0xcb, 0xa2, 0x76, 0xbe, 0x80, 0xfc, 0x2b, - 0xb0, 0x1e, 0x62, 0xe9, 0x1b, 0xd8, 0x1f, 0x7a, 0xe6, 0x84, 0x0a, 0x93, 0xba, 0x9c, 0xc6, 0xf6, - 0xb5, 0x6c, 0xcd, 0x4d, 0x52, 0xb1, 0x16, 0x4e, 0xb2, 0x1b, 0x9b, 0x43, 0xfd, 0x3d, 0x05, 0xd6, - 0x88, 0x93, 0xe3, 0x5e, 0xc9, 0x19, 0xb9, 0xf3, 0x70, 0x57, 0xf6, 0x78, 0xa5, 0x94, 0xc7, 0x2b, - 0xc0, 0x69, 0xf5, 0xb7, 0x14, 0x58, 0x4f, 0x52, 0x34, 0x1f, 0x07, 0xbf, 0x0b, 0x55, 0xd3, 0x19, - 0xb9, 0x82, 0x61, 0xdf, 0xcc, 0x66, 0x58, 0x1c, 0x21, 0xeb, 0xaf, 0x4e, 0x18, 0x25, 0x91, 0x1b, - 0x9e, 0x4b, 0xf5, 0x92, 0x8b, 0x2f, 0x65, 0x2c, 0xfe, 0xf7, 0x15, 0xb8, 0x98, 0x42, 0x39, 0xdf, - 0xea, 0x7f, 0x00, 0x0b, 0x34, 0xc0, 0x88, 0xe5, 0xbf, 0x92, 0xb3, 0xfc, 0x18, 0xca, 0x07, 0xa6, - 0x1f, 0x68, 0x7c, 0x94, 0xea, 0x42, 0x27, 0xd9, 0x46, 0x82, 0x1f, 0x0f, 0x7c, 0x7d, 0x47, 0xb7, - 0x19, 0x1b, 0xea, 0x5a, 0x83, 0xc3, 0x0e, 0x74, 0x1b, 0xa3, 0x6f, 0x40, 0x8d, 0x18, 0x71, 0xdf, - 0x34, 0x84, 0x22, 0x2c, 0x52, 0xa3, 0x36, 0x7c, 0x74, 0x19, 0x80, 0x36, 0xe9, 0x86, 0xe1, 0xb1, - 0xb8, 0x58, 0xd7, 0xea, 0x04, 0xf2, 0x0e, 0x01, 0xa8, 0x3f, 0x54, 0xa0, 0x49, 0xfc, 0xee, 0x43, - 0x1c, 0xe8, 0x44, 0x1a, 0xe8, 0x7b, 0x50, 0xb7, 0x5c, 0xdd, 0xe8, 0x07, 0xa7, 0x13, 0x86, 0xaa, - 0x9d, 0xe6, 0x78, 0xe4, 0xae, 0x1f, 0x9d, 0x4e, 0xb0, 0x56, 0xb3, 0xf8, 0xaf, 0x22, 0x5c, 0x4f, - 0x19, 0x77, 0x39, 0xc3, 0xb8, 0x7f, 0x52, 0x85, 0xf5, 0x0f, 0xf5, 0x60, 0x78, 0xbc, 0x6b, 0x8b, - 0x00, 0x3f, 0x8f, 0x32, 0x44, 0x1e, 0xaf, 0x14, 0xf7, 0x78, 0x2f, 0xcc, 0xa3, 0x86, 0x3a, 0x5f, - 0xcd, 0xd6, 0x79, 0x52, 0x60, 0x6e, 0x7d, 0xc0, 0x05, 0x16, 0xd3, 0xf9, 0x58, 0x1c, 0x5e, 0x78, - 0xbe, 0x38, 0x7c, 0x0f, 0x5a, 0xf8, 0xd3, 0xa1, 0x35, 0x25, 0xb2, 0xa7, 0x14, 0xb0, 0x00, 0xbb, - 0x91, 0x49, 0x41, 0xdc, 0xe8, 0x9a, 0x7c, 0xd8, 0x3e, 0xa7, 0x83, 0x09, 0xdd, 0xc6, 0x81, 0x4e, - 0xa3, 0x68, 0x63, 0x5b, 0xcd, 0x17, 0xba, 0xd0, 0x15, 0x26, 0x78, 0xf2, 0x85, 0x2e, 0x41, 0x9d, - 0x47, 0xfe, 0xfd, 0xdd, 0x6e, 0x9d, 0xb2, 0x31, 0x02, 0xa0, 0x21, 0xb4, 0xb8, 0x5f, 0xe2, 0x54, - 0x02, 0xa5, 0xf2, 0x07, 0xd9, 0x28, 0xb2, 0x05, 0x1f, 0xa7, 0xde, 0xe7, 0x79, 0x80, 0x1f, 0x03, - 0x91, 0xc2, 0xd6, 0x1d, 0x8d, 0x2c, 0xd3, 0xc1, 0x07, 0x4c, 0xd6, 0x0d, 0x4a, 0x86, 0x0c, 0x24, - 0xd9, 0xc2, 0x09, 0xf6, 0x7c, 0xd3, 0x75, 0xba, 0x4d, 0xda, 0x2e, 0x3e, 0x7b, 0x3a, 0x2c, 0xa7, - 0x50, 0x64, 0x24, 0x01, 0xdf, 0x89, 0x27, 0x01, 0x45, 0x38, 0x1d, 0x4b, 0x13, 0xfe, 0x4c, 0x81, - 0xb5, 0xc7, 0x8e, 0x3f, 0x1d, 0x84, 0xab, 0xfb, 0xb2, 0xb4, 0x3a, 0xe9, 0x53, 0x2a, 0x29, 0x9f, - 0xa2, 0xfe, 0xb0, 0x0a, 0x4b, 0x7c, 0x1d, 0x44, 0xe8, 0xd4, 0x39, 0x5c, 0x82, 0x7a, 0x18, 0x60, - 0x38, 0x53, 0x22, 0x00, 0xda, 0x80, 0x46, 0xcc, 0x2c, 0x38, 0x55, 0x71, 0x50, 0x21, 0xd2, 0x44, - 0xd2, 0x50, 0x89, 0x25, 0x0d, 0x97, 0x01, 0x46, 0xd6, 0xd4, 0x3f, 0xee, 0x07, 0xa6, 0x8d, 0x79, - 0xda, 0x52, 0xa7, 0x90, 0x47, 0xa6, 0x8d, 0xd1, 0x0e, 0x34, 0x07, 0xa6, 0x63, 0xb9, 0xe3, 0xfe, - 0x44, 0x0f, 0x8e, 0x7d, 0x5e, 0x00, 0x66, 0x8b, 0x86, 0x26, 0x7a, 0x77, 0x69, 0x6f, 0xad, 0xc1, - 0x46, 0x1d, 0x92, 0x41, 0xe8, 0x25, 0x68, 0x38, 0x53, 0xbb, 0xef, 0x8e, 0xfa, 0x9e, 0xfb, 0xcc, - 0xa7, 0x65, 0x5e, 0x59, 0xab, 0x3b, 0x53, 0xfb, 0xfd, 0x91, 0xe6, 0x3e, 0x23, 0xae, 0xbd, 0x4e, - 0x9c, 0xbc, 0x6f, 0xb9, 0x63, 0x56, 0xe2, 0x15, 0xc1, 0x10, 0x0d, 0x21, 0xe3, 0x0d, 0x6c, 0x05, - 0x3a, 0x1d, 0x5f, 0x2f, 0x3a, 0x3e, 0x1c, 0x82, 0x5e, 0x81, 0xf6, 0xd0, 0xb5, 0x27, 0x3a, 0xe5, - 0xd3, 0x7d, 0xcf, 0xb5, 0xa9, 0x15, 0x95, 0xb5, 0x04, 0x14, 0xdd, 0x83, 0x06, 0xcd, 0xb6, 0xb9, - 0xa9, 0x35, 0x28, 0xa6, 0x97, 0xb3, 0x4d, 0x2d, 0x96, 0xf5, 0x12, 0x55, 0x05, 0x53, 0xfc, 0xf4, - 0x89, 0x86, 0x08, 0x9b, 0xf5, 0xcd, 0xcf, 0x30, 0xb7, 0x96, 0x06, 0x87, 0x1d, 0x99, 0x9f, 0x61, - 0x52, 0x04, 0x98, 0x8e, 0x8f, 0xbd, 0x40, 0x14, 0x66, 0xdd, 0x16, 0x55, 0xa3, 0x16, 0x83, 0x72, - 0x15, 0x47, 0xef, 0x41, 0xdb, 0x0f, 0x74, 0x2f, 0xe8, 0x4f, 0x5c, 0x9f, 0x2a, 0x42, 0xb7, 0x4d, - 0xb5, 0xfc, 0xe5, 0xdc, 0x42, 0xf0, 0xa1, 0x3f, 0x3e, 0xe4, 0x7d, 0xb5, 0x16, 0x1d, 0x2b, 0x3e, - 0xd5, 0x7f, 0x2f, 0x41, 0x5b, 0xa6, 0x9a, 0x98, 0x34, 0x2b, 0x08, 0x84, 0x4a, 0x8a, 0x4f, 0xb2, - 0x06, 0xec, 0xe8, 0x03, 0x0b, 0xb3, 0xfa, 0x83, 0x6a, 0x64, 0x4d, 0x6b, 0x30, 0x18, 0x9d, 0x80, - 0x68, 0x16, 0xe3, 0x16, 0x35, 0x83, 0x32, 0xa5, 0xbf, 0x4e, 0x21, 0x34, 0xb0, 0x76, 0x61, 0x51, - 0x94, 0x2e, 0x4c, 0x1f, 0xc5, 0x27, 0x69, 0x19, 0x4c, 0x4d, 0x8a, 0x95, 0xe9, 0xa3, 0xf8, 0x44, - 0xf7, 0xa1, 0xc9, 0xa6, 0x9c, 0xe8, 0x9e, 0x6e, 0x0b, 0x6d, 0xbc, 0x9a, 0x63, 0xd3, 0xef, 0xe1, - 0xd3, 0x0f, 0x88, 0x83, 0x38, 0xd4, 0x4d, 0x4f, 0x63, 0x92, 0x3b, 0xa4, 0xe3, 0xd0, 0x26, 0x74, - 0xd8, 0x3c, 0x23, 0xd3, 0xc2, 0x5c, 0xb3, 0x17, 0x59, 0xfd, 0x42, 0xe1, 0xf7, 0x4d, 0x0b, 0x33, - 0xd5, 0x0d, 0x17, 0x41, 0x25, 0x55, 0x63, 0x9a, 0x4b, 0x21, 0x54, 0x4e, 0x57, 0xa1, 0xc5, 0x9a, - 0x85, 0xe7, 0x63, 0x0e, 0x9a, 0x51, 0xf9, 0x01, 0x83, 0xd1, 0x14, 0x62, 0x6a, 0x33, 0xdd, 0x07, - 0xb6, 0x20, 0x67, 0x6a, 0x13, 0xcd, 0x57, 0xff, 0xa8, 0x02, 0x2b, 0xc4, 0x05, 0x70, 0x6f, 0x30, - 0x57, 0x28, 0xbe, 0x0c, 0x60, 0xf8, 0x41, 0x5f, 0x72, 0x5c, 0x75, 0xc3, 0x0f, 0xb8, 0x7b, 0xfe, - 0x9e, 0x88, 0xa4, 0xe5, 0xb3, 0xd2, 0xed, 0x84, 0x5b, 0x4a, 0x47, 0xd3, 0xe7, 0xdc, 0x70, 0xba, - 0x0a, 0x2d, 0x5e, 0x2e, 0x4a, 0x05, 0x52, 0x93, 0x01, 0x0f, 0xb2, 0xdd, 0xeb, 0x42, 0xe6, 0xd6, - 0x57, 0x2c, 0x9e, 0x2e, 0xce, 0x1b, 0x4f, 0x6b, 0xc9, 0x78, 0xfa, 0x10, 0x96, 0xa8, 0x5f, 0x08, - 0x2d, 0x4a, 0x38, 0x94, 0x62, 0x26, 0xd5, 0xa6, 0x83, 0xc5, 0xa7, 0x1f, 0x8f, 0x89, 0x20, 0xc5, - 0x44, 0xc2, 0x10, 0x07, 0x63, 0xa3, 0x1f, 0x78, 0xba, 0xe3, 0x8f, 0xb0, 0x47, 0x63, 0x6a, 0x4d, - 0x6b, 0x12, 0xe0, 0x23, 0x0e, 0x53, 0xff, 0xa1, 0x04, 0xeb, 0xbc, 0xf8, 0x7d, 0x11, 0x1a, 0x92, - 0x17, 0xd6, 0x44, 0x5c, 0x28, 0x9f, 0x51, 0x4c, 0x56, 0x0a, 0x24, 0x70, 0xd5, 0x8c, 0x04, 0x4e, - 0x2e, 0xa5, 0x16, 0x52, 0xa5, 0x54, 0xb8, 0x21, 0xb4, 0x78, 0x9e, 0x0d, 0x21, 0xb4, 0x0a, 0x55, - 0x9a, 0xd7, 0x53, 0x09, 0xd6, 0x35, 0xf6, 0x51, 0x8c, 0xa9, 0x7f, 0x58, 0x82, 0xd6, 0x11, 0xd6, - 0xbd, 0xe1, 0xb1, 0xe0, 0xe5, 0x5b, 0xf1, 0x4d, 0xb4, 0x57, 0x72, 0x05, 0x2d, 0x0d, 0xfa, 0x1a, - 0xed, 0x9e, 0x11, 0x14, 0x81, 0x1b, 0xe8, 0x21, 0x9d, 0x7d, 0x67, 0x6a, 0xf3, 0x5d, 0xa5, 0x25, - 0xda, 0xc0, 0x89, 0x3d, 0x98, 0xda, 0xea, 0xbf, 0x29, 0xd0, 0xfc, 0x45, 0x32, 0x8d, 0x60, 0xce, - 0x9d, 0x38, 0x73, 0x36, 0x73, 0x99, 0xa3, 0xe1, 0xc0, 0x33, 0xf1, 0x09, 0xfe, 0x1a, 0x6e, 0x2e, - 0xfe, 0xbd, 0x02, 0xbd, 0xa3, 0x53, 0x67, 0xa8, 0x31, 0x2f, 0xf0, 0x22, 0x2c, 0xed, 0x2a, 0xb4, - 0x4e, 0xa4, 0x2c, 0xb0, 0x44, 0xd5, 0xb4, 0x79, 0x12, 0x2f, 0x2d, 0x1f, 0x41, 0x47, 0xec, 0xf4, - 0xf1, 0x05, 0x0b, 0xe7, 0xfc, 0x5a, 0x36, 0xe5, 0x09, 0x02, 0xa9, 0x63, 0x5b, 0xf2, 0x64, 0xa0, - 0xfa, 0xbb, 0x0a, 0xac, 0x64, 0x74, 0x44, 0x17, 0x61, 0x91, 0x17, 0xb2, 0x3c, 0x96, 0x33, 0xeb, - 0x37, 0x88, 0x90, 0xa2, 0x8d, 0x19, 0xd3, 0x48, 0x27, 0x97, 0x06, 0xba, 0x02, 0x8d, 0xb0, 0xca, - 0x30, 0x52, 0x52, 0x32, 0x7c, 0xd4, 0x83, 0x1a, 0x77, 0x6c, 0xa2, 0x8c, 0x0b, 0xbf, 0xd5, 0xbf, - 0x51, 0x60, 0xfd, 0x5d, 0xdd, 0x31, 0xdc, 0xd1, 0xe8, 0x45, 0xb0, 0xf6, 0x1e, 0x48, 0xc5, 0x49, - 0xf1, 0xcd, 0x10, 0xb9, 0xa6, 0xf9, 0x16, 0x2c, 0x7b, 0xcc, 0xb3, 0x1a, 0x32, 0xf7, 0xcb, 0x5a, - 0x47, 0x34, 0x84, 0x3c, 0xfd, 0x8b, 0x12, 0x20, 0x12, 0x4e, 0xee, 0xea, 0x96, 0xee, 0x0c, 0xf1, - 0x3c, 0xe4, 0x5f, 0x83, 0xb6, 0x14, 0x08, 0xc3, 0x53, 0xc2, 0x78, 0x24, 0xf4, 0xd1, 0x43, 0x68, - 0x0f, 0x18, 0xb2, 0xbe, 0x87, 0x75, 0xdf, 0x75, 0xa8, 0x73, 0x6e, 0xe7, 0xed, 0x7a, 0x3c, 0xf2, - 0xcc, 0xf1, 0x18, 0x7b, 0x3b, 0xae, 0x63, 0xf0, 0xdc, 0x6e, 0x20, 0x48, 0x25, 0x83, 0x89, 0x00, - 0xa3, 0xdc, 0x40, 0x88, 0x08, 0xc2, 0xe4, 0x80, 0xb2, 0xc3, 0xc7, 0xba, 0x15, 0x31, 0x23, 0xf2, - 0xe7, 0x1d, 0xd6, 0x70, 0x94, 0xbf, 0xfd, 0x95, 0x11, 0xa7, 0xd5, 0xbf, 0x52, 0x00, 0x85, 0xb5, - 0x18, 0xad, 0x3b, 0xa9, 0x16, 0x26, 0x87, 0x2a, 0x19, 0x61, 0xe5, 0x12, 0xd4, 0x0d, 0x31, 0x92, - 0x1b, 0x4e, 0x04, 0xa0, 0x3e, 0x9e, 0x12, 0xdd, 0x27, 0x21, 0x1d, 0x1b, 0xa2, 0xd2, 0x61, 0xc0, - 0x07, 0x14, 0x26, 0x07, 0xf9, 0x4a, 0x32, 0xc8, 0xc7, 0xf7, 0x74, 0xaa, 0xd2, 0x9e, 0x8e, 0xfa, - 0xe3, 0x12, 0x74, 0xa8, 0xfb, 0xdb, 0x89, 0xb6, 0x14, 0x0a, 0x11, 0x7d, 0x15, 0x5a, 0xfc, 0x3c, - 0x5d, 0x22, 0xbc, 0xf9, 0x34, 0x36, 0x19, 0xba, 0x05, 0xab, 0xac, 0x93, 0x87, 0xfd, 0xa9, 0x15, - 0x25, 0xf7, 0x2c, 0x39, 0x46, 0x4f, 0x99, 0xdf, 0x25, 0x4d, 0x62, 0xc4, 0x87, 0xb0, 0x3e, 0xb6, - 0xdc, 0x81, 0x6e, 0xf5, 0x65, 0xf1, 0x30, 0x19, 0x16, 0xd2, 0xfb, 0x55, 0x36, 0xc1, 0x51, 0x5c, - 0x8a, 0x3e, 0xda, 0x87, 0x96, 0x8f, 0xf1, 0x93, 0xa8, 0x72, 0xa8, 0x9e, 0xa3, 0x72, 0x68, 0x92, - 0xa1, 0x61, 0xe1, 0xf0, 0x27, 0x0a, 0x2c, 0x25, 0xb6, 0x69, 0x93, 0x05, 0xab, 0x92, 0x2e, 0x58, - 0xef, 0x40, 0x95, 0x54, 0x70, 0xcc, 0x35, 0xb6, 0xf3, 0xca, 0x28, 0x79, 0x5e, 0x8d, 0x0d, 0x41, - 0x37, 0x61, 0x25, 0xe3, 0xe0, 0x96, 0x6b, 0x02, 0x4a, 0x9f, 0xdb, 0xaa, 0x3f, 0xad, 0x40, 0x23, - 0xc6, 0x93, 0x19, 0xd5, 0x76, 0x91, 0xbd, 0xb6, 0xc4, 0x02, 0xcb, 0xe9, 0x05, 0xe6, 0x9c, 0xe5, - 0x11, 0xed, 0xb3, 0xb1, 0xcd, 0x0a, 0x0a, 0x5e, 0xdf, 0xd8, 0xd8, 0xa6, 0xe5, 0x44, 0xbc, 0x52, - 0x58, 0x90, 0x2a, 0x85, 0x44, 0x35, 0xb5, 0x78, 0x46, 0x35, 0x55, 0x93, 0xab, 0x29, 0xc9, 0x9a, - 0xea, 0x49, 0x6b, 0x2a, 0x5a, 0xfa, 0xde, 0x82, 0x95, 0xa1, 0x87, 0xf5, 0x00, 0x1b, 0x77, 0x4f, - 0x77, 0xc2, 0x26, 0x9e, 0x5f, 0x65, 0x35, 0xa1, 0x77, 0xa3, 0x9d, 0x29, 0x26, 0xe7, 0x26, 0x95, - 0x73, 0x5e, 0xb1, 0xc6, 0xa5, 0xc3, 0xc4, 0x2c, 0x5c, 0x35, 0xfd, 0x4a, 0x96, 0xdd, 0xad, 0xe7, - 0x2c, 0xbb, 0xaf, 0x40, 0x43, 0x84, 0x5b, 0x62, 0xf8, 0x6d, 0xe6, 0x03, 0x85, 0x57, 0x30, 0x7c, - 0xc9, 0x2d, 0x2c, 0xc9, 0x5b, 0xbd, 0xc9, 0x72, 0xb7, 0x93, 0x2e, 0x77, 0x2f, 0xc2, 0xa2, 0xe9, - 0xf7, 0x47, 0xfa, 0x13, 0xdc, 0x5d, 0xa6, 0xad, 0x0b, 0xa6, 0x7f, 0x5f, 0x7f, 0x82, 0xd5, 0x7f, - 0x2a, 0x43, 0x3b, 0xaa, 0x8b, 0x0a, 0x3b, 0x94, 0x22, 0x17, 0x18, 0x0e, 0xa1, 0x13, 0x85, 0x6e, - 0xca, 0xe5, 0x19, 0xe5, 0x5d, 0xf2, 0x34, 0x65, 0x69, 0x92, 0xb0, 0x5b, 0x69, 0x8f, 0xba, 0x72, - 0xce, 0x3d, 0xea, 0xb9, 0xcf, 0x3e, 0xdf, 0x80, 0xb5, 0x30, 0x28, 0x4b, 0x8b, 0x67, 0x75, 0xc3, - 0xaa, 0x68, 0x3c, 0x8c, 0x33, 0x21, 0xc7, 0x19, 0x2c, 0xe6, 0x39, 0x83, 0xa4, 0x22, 0xd4, 0x52, - 0x8a, 0x90, 0x3e, 0x82, 0xad, 0x67, 0x1c, 0xc1, 0xaa, 0x8f, 0x61, 0x85, 0x6e, 0x39, 0xfa, 0x43, - 0xcf, 0x1c, 0xe0, 0x30, 0xa3, 0x2d, 0x22, 0xdc, 0x1e, 0xd4, 0x12, 0x49, 0x71, 0xf8, 0xad, 0xfe, - 0xb6, 0x02, 0xeb, 0xe9, 0x79, 0xa9, 0xde, 0x44, 0x2e, 0x45, 0x91, 0x5c, 0xca, 0x47, 0xb0, 0x12, - 0x4d, 0x2f, 0xa7, 0xdb, 0xb9, 0xc9, 0x64, 0x06, 0xe9, 0x1a, 0x8a, 0x66, 0x11, 0x30, 0xf5, 0xa7, - 0x4a, 0xb8, 0x7b, 0x4b, 0x60, 0x63, 0xba, 0xaf, 0x4d, 0xc2, 0x9d, 0xeb, 0x58, 0xa6, 0x13, 0xd6, - 0xf3, 0x7c, 0x95, 0x0c, 0xc8, 0xeb, 0xf9, 0x5f, 0x80, 0x25, 0xde, 0x29, 0x8c, 0x5a, 0x85, 0xb3, - 0xb5, 0x36, 0x1b, 0x19, 0xc6, 0xab, 0x6b, 0xd0, 0xe6, 0xdb, 0xcd, 0x02, 0x63, 0x39, 0x6b, 0x13, - 0xfa, 0x01, 0x74, 0x44, 0xb7, 0xf3, 0x47, 0xca, 0x25, 0x3e, 0x34, 0xcc, 0xfb, 0x7e, 0x47, 0x81, - 0xae, 0x1c, 0x37, 0x63, 0x2c, 0x78, 0x9e, 0xec, 0xef, 0xfb, 0xf2, 0x11, 0xde, 0xab, 0x67, 0xd2, - 0x14, 0xe1, 0x12, 0x07, 0x79, 0x87, 0xf4, 0x60, 0x96, 0x14, 0x30, 0xbb, 0xa6, 0x1f, 0x78, 0xe6, - 0x60, 0x3a, 0xe7, 0x45, 0x15, 0xf5, 0xaf, 0x4b, 0xf0, 0x33, 0x99, 0x53, 0xce, 0x77, 0x58, 0x97, - 0xb7, 0xd3, 0xb0, 0x0b, 0xb5, 0x44, 0xa9, 0xb3, 0x79, 0x26, 0x0b, 0xf8, 0x16, 0x1a, 0xdb, 0xc2, - 0x11, 0x23, 0xc9, 0x2c, 0xa1, 0x8e, 0x57, 0xce, 0x9a, 0x85, 0x2b, 0xb1, 0x34, 0x8b, 0x18, 0x89, - 0x76, 0xa0, 0xc9, 0xca, 0xc9, 0xfe, 0x89, 0x89, 0x9f, 0x89, 0x13, 0xa6, 0x8d, 0x1c, 0x6f, 0x47, - 0x7b, 0x7e, 0x60, 0xe2, 0x67, 0x5a, 0xc3, 0x0a, 0x7f, 0xfb, 0xea, 0x7f, 0x95, 0x01, 0xa2, 0x36, - 0x52, 0xcd, 0x46, 0x26, 0xc4, 0x6d, 0x22, 0x06, 0x21, 0x61, 0x5a, 0xce, 0x0f, 0xc5, 0x27, 0x7a, - 0x14, 0x6d, 0x0a, 0x1b, 0xa6, 0x1f, 0x70, 0xee, 0xdc, 0x9e, 0x45, 0x8d, 0x60, 0x14, 0x11, 0x1e, - 0x3b, 0xba, 0x11, 0x95, 0x1a, 0x81, 0xa0, 0x1b, 0x80, 0xc6, 0x9e, 0xfb, 0xcc, 0x74, 0xc6, 0xf1, - 0xbc, 0x9e, 0xa5, 0xff, 0xcb, 0xbc, 0x25, 0x96, 0xd8, 0x7f, 0x02, 0x9d, 0x44, 0x77, 0xc1, 0x96, - 0x37, 0x67, 0x12, 0xb2, 0x27, 0xcd, 0xc6, 0xcf, 0x91, 0x96, 0x64, 0x1c, 0x7e, 0x4f, 0x87, 0x4e, - 0x92, 0xe2, 0x8c, 0x93, 0xa0, 0xef, 0xca, 0x27, 0x41, 0x67, 0x9b, 0x2e, 0x99, 0x28, 0x76, 0x14, - 0xd4, 0x3b, 0x86, 0xd5, 0x2c, 0x5a, 0x32, 0xd0, 0xdc, 0x91, 0xd1, 0x14, 0xcb, 0x7d, 0x63, 0x87, - 0x4e, 0x6f, 0x87, 0x49, 0x25, 0x65, 0x76, 0x9e, 0x77, 0x8e, 0x6d, 0x02, 0x96, 0xa4, 0x4d, 0x40, - 0xf5, 0x0f, 0x14, 0x40, 0x69, 0x4d, 0x47, 0x6d, 0x28, 0x85, 0x93, 0x94, 0xf6, 0x77, 0x13, 0x5a, - 0x55, 0x4a, 0x69, 0xd5, 0x25, 0xa8, 0x87, 0xd1, 0x92, 0xbb, 0xc5, 0x08, 0x10, 0xd7, 0xb9, 0x8a, - 0xac, 0x73, 0x31, 0xc2, 0xaa, 0x32, 0x61, 0xc7, 0x80, 0xd2, 0xb6, 0x13, 0x9f, 0x49, 0x91, 0x67, - 0x9a, 0x45, 0x61, 0x0c, 0x53, 0x59, 0xc6, 0xf4, 0xaf, 0x25, 0x40, 0x51, 0x3e, 0x10, 0x1e, 0x87, - 0x15, 0x09, 0xa2, 0x37, 0x61, 0x25, 0x9d, 0x2d, 0x88, 0x44, 0x09, 0xa5, 0x72, 0x85, 0xac, 0xb8, - 0x5e, 0xce, 0xba, 0x5a, 0xf5, 0x56, 0xe8, 0xf3, 0x58, 0x02, 0xb4, 0x91, 0x9f, 0x00, 0x25, 0xdc, - 0x5e, 0x3f, 0x79, 0x29, 0x8b, 0x19, 0xcf, 0x9d, 0x1c, 0xef, 0x94, 0x5a, 0xf6, 0xac, 0x1b, 0x59, - 0xf3, 0x5f, 0xa7, 0xfa, 0xe7, 0x12, 0x2c, 0x87, 0x1c, 0x39, 0x17, 0xb7, 0x67, 0x1f, 0x41, 0x7e, - 0xee, 0xec, 0xfd, 0x38, 0x9b, 0xbd, 0x3f, 0x3b, 0x23, 0xd7, 0xfd, 0xe2, 0xb8, 0xfb, 0x19, 0x2c, - 0xf2, 0xad, 0xb7, 0x94, 0x0d, 0x17, 0xa9, 0x29, 0x57, 0xa1, 0x4a, 0x5c, 0x86, 0xd8, 0x87, 0x62, - 0x1f, 0x8c, 0xad, 0xf1, 0xbb, 0x76, 0xdc, 0x8c, 0x5b, 0xd2, 0x55, 0x3b, 0xf5, 0x2f, 0x15, 0x80, - 0xa3, 0x53, 0x67, 0xf8, 0x0e, 0xb3, 0xb8, 0x6d, 0xa8, 0xcc, 0xbe, 0x67, 0x42, 0xfa, 0xd3, 0x1c, - 0x9e, 0xf6, 0x2d, 0x20, 0x62, 0xa9, 0x6e, 0x2e, 0x27, 0xeb, 0xe6, 0xbc, 0x8a, 0x37, 0xdf, 0xcf, - 0xfc, 0x9d, 0x02, 0x17, 0x09, 0x11, 0x2f, 0x28, 0x9d, 0x29, 0xc4, 0xe5, 0x98, 0x17, 0x2b, 0xcb, - 0x5e, 0xec, 0x0e, 0x2c, 0xb2, 0xe2, 0x55, 0xa4, 0x15, 0x1b, 0xf9, 0x6c, 0x63, 0x6c, 0xd6, 0xc4, - 0x00, 0xf5, 0x31, 0xb4, 0xb4, 0xb8, 0x3c, 0x10, 0x82, 0x4a, 0xec, 0x4e, 0x11, 0xfd, 0x4d, 0xd3, - 0x7e, 0x7d, 0xa2, 0x0f, 0xcd, 0xe0, 0x94, 0x92, 0x56, 0xd5, 0xc2, 0xef, 0x6c, 0xe1, 0x93, 0xec, - 0x7b, 0x5d, 0x9c, 0x5c, 0x70, 0xd5, 0x9a, 0x87, 0x3f, 0xdb, 0xb0, 0xc6, 0x35, 0x29, 0xa1, 0x52, - 0x2c, 0x1b, 0x59, 0x61, 0x30, 0x79, 0x21, 0xdb, 0xb0, 0x16, 0xe8, 0xde, 0x18, 0x07, 0xc9, 0x31, - 0x8c, 0x7b, 0x2b, 0xac, 0x51, 0x1e, 0x53, 0xe4, 0xf4, 0xe8, 0x0a, 0xbb, 0x15, 0xc0, 0x9d, 0x03, - 0xd7, 0x0c, 0x70, 0xa6, 0x36, 0x5f, 0xa7, 0x7a, 0x0a, 0x97, 0xd8, 0x1d, 0xbf, 0x81, 0x4c, 0xd1, - 0x9c, 0xdb, 0xaf, 0x99, 0x2b, 0x4f, 0x18, 0xd3, 0x8f, 0x14, 0xb8, 0x9c, 0x83, 0x7b, 0xbe, 0xc4, - 0xf8, 0x20, 0x13, 0x7f, 0x6e, 0x25, 0x20, 0xe1, 0xa6, 0xf9, 0x6b, 0x82, 0xd0, 0xff, 0xa9, 0xc0, - 0x72, 0xaa, 0xd3, 0xb9, 0x75, 0xef, 0x75, 0x40, 0x44, 0x14, 0xe1, 0xb3, 0x12, 0x5a, 0x62, 0x71, - 0xef, 0xdd, 0x71, 0xa6, 0x76, 0xf8, 0xa4, 0x84, 0x54, 0x59, 0xe8, 0x09, 0xeb, 0xcd, 0xb6, 0x5f, - 0x43, 0xf9, 0x55, 0xce, 0xba, 0x7f, 0x9c, 0x22, 0x71, 0xeb, 0x60, 0x6a, 0xb3, 0xbd, 0x5a, 0x2e, - 0x6d, 0xe6, 0x8f, 0x09, 0x32, 0x09, 0x8c, 0x8e, 0x61, 0x99, 0xde, 0x1d, 0x99, 0x06, 0x63, 0x97, - 0xe4, 0xa5, 0x94, 0x32, 0xe6, 0xf7, 0x7f, 0xee, 0x1c, 0xb8, 0xde, 0xe7, 0xe3, 0xc9, 0x02, 0x78, - 0x6a, 0xea, 0xc8, 0x50, 0x81, 0xc9, 0x74, 0x86, 0xae, 0x1d, 0x62, 0x5a, 0x38, 0x37, 0xa6, 0x7d, - 0x3e, 0x5e, 0xc6, 0x14, 0x87, 0xf6, 0x76, 0x60, 0x2d, 0x73, 0xf9, 0xb3, 0x62, 0x4d, 0x35, 0x9e, - 0xe6, 0xde, 0x85, 0xd5, 0xac, 0x75, 0x3d, 0xc7, 0x1c, 0x29, 0x8a, 0xcf, 0x33, 0xc7, 0xf5, 0x9f, - 0x87, 0x7a, 0x78, 0xa2, 0x86, 0x1a, 0xb0, 0xf8, 0xd8, 0x79, 0xcf, 0x71, 0x9f, 0x39, 0x9d, 0x0b, - 0x68, 0x11, 0xca, 0xef, 0x58, 0x56, 0x47, 0x41, 0x2d, 0xa8, 0x1f, 0x05, 0x1e, 0xd6, 0x09, 0x92, - 0x4e, 0x09, 0xb5, 0x01, 0xde, 0x35, 0xfd, 0xc0, 0xf5, 0xcc, 0xa1, 0x6e, 0x75, 0xca, 0xd7, 0x3f, - 0x83, 0xb6, 0xbc, 0x2f, 0x85, 0x9a, 0x50, 0x3b, 0x70, 0x83, 0x7b, 0x9f, 0x9a, 0x7e, 0xd0, 0xb9, - 0x40, 0xfa, 0x1f, 0xb8, 0xc1, 0xa1, 0x87, 0x7d, 0xec, 0x04, 0x1d, 0x05, 0x01, 0x2c, 0xbc, 0xef, - 0xec, 0x9a, 0xfe, 0x93, 0x4e, 0x09, 0xad, 0xf0, 0xad, 0x67, 0xdd, 0xda, 0xe7, 0x1b, 0x3d, 0x9d, - 0x32, 0x19, 0x1e, 0x7e, 0x55, 0x50, 0x07, 0x9a, 0x61, 0x97, 0xbd, 0xc3, 0xc7, 0x9d, 0x2a, 0xaa, - 0x43, 0x95, 0xfd, 0x5c, 0xb8, 0x6e, 0x40, 0x27, 0x79, 0x76, 0x42, 0xe6, 0x64, 0x8b, 0x08, 0x41, - 0x9d, 0x0b, 0x64, 0x65, 0xfc, 0x10, 0xab, 0xa3, 0xa0, 0x25, 0x68, 0xc4, 0x8e, 0x83, 0x3a, 0x25, - 0x02, 0xd8, 0xf3, 0x26, 0x43, 0xee, 0x99, 0x18, 0x09, 0x84, 0x9d, 0xbb, 0x84, 0x13, 0x95, 0xeb, - 0x77, 0xa1, 0x26, 0xb6, 0xcb, 0x48, 0x57, 0xce, 0x22, 0xf2, 0xd9, 0xb9, 0x80, 0x96, 0xa1, 0x25, - 0x5d, 0xcf, 0xef, 0x28, 0x08, 0x41, 0x5b, 0x7e, 0x4c, 0xd3, 0x29, 0x5d, 0xdf, 0x06, 0x88, 0x52, - 0x22, 0x42, 0xce, 0xbe, 0x73, 0xa2, 0x5b, 0xa6, 0xc1, 0x68, 0x23, 0x4d, 0x84, 0xbb, 0x94, 0x3b, - 0x4c, 0xb3, 0x3a, 0xa5, 0xeb, 0x57, 0xa0, 0x26, 0x42, 0x3c, 0x81, 0x6b, 0xd8, 0x76, 0x4f, 0x30, - 0x93, 0xcc, 0x11, 0x0e, 0x3a, 0xca, 0xf6, 0x4f, 0x56, 0x00, 0xd8, 0x71, 0x87, 0xeb, 0x7a, 0x06, - 0x9a, 0x00, 0xda, 0xc3, 0xc1, 0x8e, 0x6b, 0x4f, 0x5c, 0x47, 0x6c, 0xbf, 0xfa, 0xe8, 0x56, 0x52, - 0xfb, 0xf9, 0x67, 0xba, 0x2b, 0x5f, 0x7f, 0xef, 0x95, 0x9c, 0x11, 0x89, 0xee, 0xea, 0x05, 0xf4, - 0x94, 0x62, 0x7c, 0x64, 0xda, 0xf8, 0x91, 0x39, 0x7c, 0x22, 0x76, 0xa5, 0xb7, 0xcf, 0x7a, 0xc8, - 0x92, 0xe8, 0x2c, 0x70, 0x5e, 0xcb, 0xc1, 0x79, 0x14, 0x78, 0xa6, 0x33, 0x16, 0x7e, 0x5b, 0xbd, - 0x80, 0xa6, 0x89, 0xa7, 0x34, 0x02, 0xe9, 0xb7, 0x8b, 0xbd, 0x9e, 0x79, 0x5e, 0xb4, 0x13, 0x58, - 0x4a, 0xbc, 0x37, 0x44, 0xaf, 0xe7, 0x5d, 0x61, 0xce, 0x7a, 0x1f, 0xd9, 0xbb, 0x51, 0xb0, 0x77, - 0x88, 0xd1, 0x86, 0xb6, 0xfc, 0xa6, 0x0e, 0x7d, 0x2b, 0x7f, 0x8a, 0xd4, 0xe3, 0x8a, 0xde, 0xeb, - 0xc5, 0x3a, 0x87, 0xe8, 0x3e, 0x66, 0x4a, 0x3b, 0x1b, 0x5d, 0xe6, 0x63, 0x94, 0xde, 0xd9, 0x01, - 0x54, 0xbd, 0x80, 0x0c, 0x12, 0xe9, 0x12, 0x0f, 0x41, 0xd0, 0x56, 0x9e, 0x67, 0xce, 0x7e, 0x31, - 0x32, 0x1b, 0xcb, 0xc7, 0x49, 0xd3, 0x3b, 0x6b, 0x15, 0xa9, 0xc7, 0x62, 0xe7, 0x59, 0x45, 0x0c, - 0xc5, 0xd9, 0xab, 0x78, 0x0e, 0x2c, 0xa7, 0xd4, 0xac, 0x92, 0x87, 0x72, 0x37, 0xb3, 0xd1, 0xe4, - 0xbe, 0x4c, 0xe9, 0xdd, 0x2a, 0x3e, 0x20, 0xae, 0x75, 0xf2, 0xb3, 0x87, 0x3c, 0x06, 0x66, 0x3e, - 0xd7, 0xc8, 0xd3, 0xba, 0xec, 0x97, 0x14, 0xea, 0x05, 0xf4, 0x4b, 0x92, 0x2b, 0x46, 0x9b, 0xf9, - 0xc2, 0x92, 0x0f, 0xef, 0x67, 0xf3, 0xf0, 0xd7, 0x01, 0x31, 0xdb, 0x72, 0x46, 0xe6, 0x78, 0xea, - 0xe9, 0x4c, 0xe1, 0xf2, 0x5d, 0x53, 0xba, 0xb3, 0x40, 0xf5, 0xc6, 0xb9, 0xc6, 0x84, 0x4b, 0x1b, - 0x02, 0xec, 0xe1, 0xe0, 0x21, 0x0e, 0x3c, 0x73, 0xe8, 0xa7, 0x57, 0x16, 0x79, 0x61, 0xde, 0x45, - 0xa0, 0x7b, 0xad, 0x40, 0xcf, 0x10, 0xc9, 0x08, 0x1a, 0x7b, 0x24, 0x7b, 0xa7, 0x59, 0x88, 0x8f, - 0xce, 0x18, 0x2b, 0xfa, 0x08, 0x34, 0xd7, 0x8b, 0x74, 0x8d, 0xbb, 0xbf, 0xc4, 0x83, 0x10, 0x74, - 0x86, 0xa8, 0xd3, 0x4f, 0x55, 0xf2, 0xdc, 0x5f, 0xce, 0x2b, 0x13, 0xb6, 0xb2, 0x9d, 0x63, 0x3c, - 0x7c, 0xf2, 0x2e, 0xd6, 0xad, 0xe0, 0x38, 0x77, 0x65, 0xb1, 0x3e, 0xb3, 0x56, 0x26, 0x75, 0x0d, - 0xf1, 0x98, 0xb0, 0xb2, 0x43, 0xcf, 0x3f, 0xe5, 0x12, 0xe8, 0x76, 0xde, 0x24, 0xe9, 0xbe, 0x85, - 0x55, 0x12, 0xc3, 0xf2, 0xae, 0xe7, 0x4e, 0x64, 0x44, 0x37, 0x73, 0x10, 0xa5, 0x7a, 0x16, 0x46, - 0xf3, 0xcb, 0xd0, 0x14, 0x35, 0x27, 0xcd, 0x8c, 0xf3, 0xf8, 0x11, 0xef, 0x54, 0x78, 0xf2, 0x4f, - 0x60, 0x29, 0x51, 0xd0, 0xe6, 0x29, 0x42, 0x76, 0xdd, 0x3b, 0x1b, 0xc3, 0xaf, 0x02, 0xa2, 0x2f, - 0x7f, 0xa4, 0x97, 0x88, 0xb9, 0x59, 0x4c, 0xba, 0xab, 0x40, 0x74, 0xfb, 0x1c, 0x23, 0x42, 0x6d, - 0xf8, 0x0d, 0x05, 0xd6, 0x32, 0x2b, 0xc7, 0xb4, 0xe7, 0xe0, 0xd7, 0xd1, 0xce, 0x28, 0x71, 0xd3, - 0x9e, 0xe3, 0xcc, 0x31, 0x82, 0x88, 0xed, 0xff, 0x68, 0x43, 0x9d, 0xa6, 0x75, 0x54, 0x7c, 0xff, - 0x9f, 0xd5, 0x7d, 0x7e, 0x59, 0xdd, 0x27, 0xb0, 0x94, 0x78, 0x54, 0x93, 0xa7, 0xcd, 0xd9, 0x6f, - 0x6f, 0x0a, 0x25, 0x24, 0xf2, 0xc3, 0x96, 0xbc, 0x78, 0x9a, 0xf9, 0xfc, 0x65, 0xf6, 0xfc, 0x1f, - 0xb1, 0x57, 0x6a, 0xe1, 0x41, 0xeb, 0x6b, 0x67, 0x6c, 0xc7, 0xca, 0xd7, 0xf7, 0xbe, 0x2a, 0xc9, - 0xce, 0x17, 0x93, 0x18, 0x7e, 0x02, 0x4b, 0x89, 0xab, 0xd8, 0x79, 0x92, 0xce, 0xbe, 0xb1, 0x3d, - 0x1b, 0xc3, 0x17, 0x9c, 0x39, 0x1d, 0xc3, 0x4a, 0xc6, 0xad, 0x57, 0x74, 0x2b, 0x7f, 0xcf, 0x33, - 0xfb, 0x82, 0x6c, 0x91, 0x85, 0xb5, 0x24, 0x63, 0x4b, 0x07, 0x94, 0x88, 0xd4, 0xe4, 0xbf, 0x14, - 0xf4, 0xb6, 0x8a, 0xfe, 0xa9, 0x41, 0xb8, 0xb0, 0x0f, 0x61, 0x81, 0x5d, 0xd5, 0x46, 0x57, 0xf3, - 0x0e, 0x0e, 0x63, 0x17, 0xb9, 0x7b, 0xb3, 0x2f, 0x7c, 0xfb, 0x53, 0x2b, 0xf0, 0xe9, 0xc4, 0x55, - 0xea, 0x55, 0x51, 0xce, 0x8b, 0x83, 0xf8, 0xbd, 0xe9, 0x5e, 0x91, 0xab, 0xd2, 0x62, 0xe2, 0xff, - 0x1b, 0xa9, 0xe6, 0xaf, 0xc1, 0x4a, 0xc6, 0x55, 0x03, 0x94, 0x5f, 0x64, 0xe4, 0x5c, 0x74, 0xe8, - 0xdd, 0x3e, 0xc7, 0x88, 0x10, 0xfb, 0x00, 0x3a, 0xc9, 0x93, 0x06, 0x74, 0x23, 0x5f, 0xd7, 0xb3, - 0xf0, 0xce, 0x52, 0xf4, 0xbb, 0xdf, 0xfe, 0x68, 0x7b, 0x6c, 0x06, 0xc7, 0xd3, 0x01, 0x69, 0xb9, - 0xc9, 0x3a, 0xdf, 0x30, 0x5d, 0xfe, 0xeb, 0xa6, 0x90, 0xc5, 0x4d, 0x3a, 0xfe, 0x26, 0x45, 0x36, - 0x19, 0x0c, 0x16, 0xe8, 0xe7, 0x1b, 0xff, 0x1b, 0x00, 0x00, 0xff, 0xff, 0xf8, 0xe2, 0x19, 0x69, - 0x91, 0x49, 0x00, 0x00, + // 4865 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x3c, 0x5b, 0x6f, 0x24, 0x57, + 0x5a, 0x53, 0x7d, 0x73, 0xf7, 0xd7, 0x17, 0x97, 0x8f, 0xed, 0x99, 0xde, 0x26, 0x93, 0x38, 0x35, + 0xb9, 0x38, 0x93, 0xc4, 0x33, 0x71, 0x36, 0x9b, 0xec, 0x2c, 0x49, 0x98, 0xb1, 0x33, 0x13, 0x93, + 0x89, 0x63, 0xca, 0x33, 0x09, 0x0a, 0x28, 0x9d, 0x72, 0xd7, 0x71, 0xbb, 0x34, 0x75, 0xe9, 0xa9, + 0xaa, 0xf6, 0xc4, 0x01, 0x89, 0x8b, 0x10, 0xe2, 0x61, 0x61, 0x79, 0xe2, 0x81, 0x15, 0x68, 0x5f, + 0x00, 0x09, 0x10, 0x62, 0xa5, 0x7d, 0xe1, 0x01, 0x69, 0xc5, 0x03, 0x2f, 0x48, 0x48, 0x80, 0xc4, + 0x8f, 0xe0, 0x89, 0xd7, 0x7d, 0x40, 0xa0, 0x73, 0xab, 0xaa, 0x53, 0x17, 0x77, 0x79, 0xda, 0xb3, + 0xc9, 0x02, 0x6f, 0x5d, 0xdf, 0xb9, 0x7c, 0xdf, 0xf9, 0x6e, 0xe7, 0xfb, 0xbe, 0x73, 0x4e, 0xc3, + 0xd2, 0xc3, 0x29, 0xf6, 0x4f, 0x86, 0x23, 0xcf, 0xf3, 0xcd, 0x8d, 0x89, 0xef, 0x85, 0x1e, 0x5a, + 0x71, 0x2c, 0xfb, 0x78, 0x1a, 0xb0, 0xaf, 0xe3, 0xcd, 0x0d, 0xda, 0x63, 0xd0, 0x19, 0x79, 0x8e, + 0xe3, 0xb9, 0x0c, 0x3a, 0xe8, 0x24, 0xfb, 0x0c, 0x7a, 0x96, 0x1b, 0x62, 0xdf, 0x35, 0x6c, 0xd1, + 0x1a, 0x8c, 0x8e, 0xb0, 0x63, 0xf0, 0xaf, 0x96, 0x13, 0x8c, 0xf9, 0x4f, 0xd5, 0x34, 0x42, 0x23, + 0x89, 0x6c, 0xb0, 0x64, 0xb9, 0x26, 0xfe, 0x22, 0x09, 0xd2, 0x7e, 0x57, 0x81, 0x8b, 0xfb, 0x47, + 0xde, 0xa3, 0x2d, 0xcf, 0xb6, 0xf1, 0x28, 0xb4, 0x3c, 0x37, 0xd0, 0xf1, 0xc3, 0x29, 0x0e, 0x42, + 0xb4, 0x09, 0xb5, 0x03, 0x23, 0xc0, 0x7d, 0x65, 0x4d, 0x59, 0x6f, 0x6f, 0x3e, 0xbd, 0x91, 0xa2, + 0x94, 0x93, 0xf8, 0x61, 0x30, 0xbe, 0x65, 0x04, 0x58, 0xa7, 0x7d, 0x11, 0x82, 0x9a, 0x79, 0xb0, + 0xb3, 0xdd, 0xaf, 0xac, 0x29, 0xeb, 0x55, 0x9d, 0xfe, 0x46, 0xcf, 0x41, 0x77, 0x14, 0xcd, 0xbe, + 0xb3, 0x1d, 0xf4, 0xab, 0x6b, 0xd5, 0xf5, 0xaa, 0x2e, 0x03, 0xb5, 0xef, 0x56, 0xe0, 0x52, 0x86, + 0x90, 0x60, 0xe2, 0xb9, 0x01, 0x46, 0x6f, 0x40, 0x23, 0x08, 0x8d, 0x70, 0x1a, 0x70, 0x5a, 0x2e, + 0x17, 0xd0, 0xb2, 0x4f, 0x3b, 0xe9, 0xbc, 0x73, 0x16, 0x71, 0x25, 0x07, 0x31, 0x7a, 0x0d, 0x56, + 0x2c, 0xf7, 0x43, 0xec, 0x78, 0xfe, 0xc9, 0x70, 0x82, 0xfd, 0x11, 0x76, 0x43, 0x63, 0x8c, 0x05, + 0x95, 0xcb, 0xa2, 0x6d, 0x2f, 0x6e, 0x42, 0xdf, 0x82, 0x4b, 0x4c, 0x92, 0x01, 0xf6, 0x8f, 0xad, + 0x11, 0x1e, 0x1a, 0xc7, 0x86, 0x65, 0x1b, 0x07, 0x36, 0xee, 0xd7, 0xd6, 0xaa, 0xeb, 0x4d, 0x7d, + 0x95, 0x36, 0xef, 0xb3, 0xd6, 0x9b, 0xa2, 0x11, 0xbd, 0x04, 0xaa, 0x8f, 0x0f, 0x7d, 0x1c, 0x1c, + 0x0d, 0x27, 0xbe, 0x37, 0xf6, 0x71, 0x10, 0xf4, 0xeb, 0x14, 0xcd, 0x22, 0x87, 0xef, 0x71, 0xb0, + 0xf6, 0x17, 0x0a, 0xac, 0x12, 0x76, 0xec, 0x19, 0x7e, 0x68, 0x3d, 0x11, 0xb1, 0x68, 0xd0, 0x49, + 0x32, 0xa2, 0x5f, 0xa5, 0x6d, 0x12, 0x8c, 0xf4, 0x99, 0x08, 0x02, 0x08, 0x03, 0x6b, 0x94, 0x58, + 0x09, 0xa6, 0xfd, 0x0b, 0xd7, 0xa0, 0x24, 0xa5, 0xf3, 0xc9, 0x2d, 0x8d, 0xb5, 0x92, 0xc5, 0xfa, + 0x38, 0x52, 0xcb, 0xe3, 0x7e, 0x2d, 0x9f, 0xfb, 0xff, 0x56, 0x85, 0xd5, 0xbb, 0x9e, 0x61, 0xc6, + 0xca, 0xf8, 0x55, 0x70, 0xff, 0x5d, 0x68, 0x30, 0xdb, 0xee, 0xd7, 0x28, 0xb6, 0x17, 0xd3, 0xd8, + 0xb8, 0xe5, 0xc7, 0x54, 0xee, 0x53, 0x80, 0xce, 0x87, 0xa1, 0xe7, 0xa1, 0xe7, 0xe3, 0x89, 0x6d, + 0x8d, 0x8c, 0xa1, 0x3b, 0x75, 0x0e, 0xb0, 0xdf, 0xaf, 0xaf, 0x29, 0xeb, 0x75, 0xbd, 0xcb, 0xa1, + 0xbb, 0x14, 0x88, 0x0e, 0xa0, 0x7b, 0x68, 0x61, 0xdb, 0x1c, 0x52, 0xf7, 0xb0, 0xb3, 0xdd, 0x6f, + 0xac, 0x55, 0xd7, 0xdb, 0x9b, 0x6f, 0x6f, 0xe4, 0xf9, 0xa6, 0x8d, 0x5c, 0xbe, 0x6c, 0xdc, 0x26, + 0x13, 0xec, 0xb0, 0xf1, 0xef, 0xb9, 0xa1, 0x7f, 0xa2, 0x77, 0x0e, 0x13, 0x20, 0xd4, 0x87, 0x05, + 0xce, 0xe4, 0xfe, 0xc2, 0x9a, 0xb2, 0xde, 0xd4, 0xc5, 0x27, 0x7a, 0x11, 0x16, 0x7d, 0x1c, 0x78, + 0x53, 0x7f, 0x84, 0x87, 0x63, 0xdf, 0x9b, 0x4e, 0x82, 0x7e, 0x73, 0xad, 0xba, 0xde, 0xd2, 0x7b, + 0x02, 0x7c, 0x87, 0x42, 0x07, 0xef, 0xc2, 0x52, 0x06, 0x0b, 0x52, 0xa1, 0xfa, 0x00, 0x9f, 0x50, + 0x71, 0x54, 0x75, 0xf2, 0x13, 0xad, 0x40, 0xfd, 0xd8, 0xb0, 0xa7, 0x98, 0xb3, 0x9b, 0x7d, 0xdc, + 0xa8, 0xbc, 0xa5, 0x68, 0x7f, 0xaa, 0x40, 0x5f, 0xc7, 0x36, 0x36, 0x02, 0xfc, 0xd5, 0x0a, 0xf6, + 0x22, 0x34, 0x5c, 0xcf, 0xc4, 0x3b, 0xdb, 0x54, 0xb0, 0x55, 0x9d, 0x7f, 0x69, 0xff, 0xa5, 0xc0, + 0xca, 0x1d, 0x1c, 0x12, 0x73, 0xb0, 0x82, 0xd0, 0x1a, 0x45, 0x36, 0xff, 0x2e, 0x54, 0x7d, 0xfc, + 0x90, 0xd3, 0xf6, 0x6a, 0x9a, 0xb6, 0x68, 0x43, 0xc8, 0x1b, 0xab, 0x93, 0x91, 0xe8, 0x59, 0xe8, + 0x98, 0x8e, 0x3d, 0x1c, 0x1d, 0x19, 0xae, 0x8b, 0x6d, 0x66, 0x52, 0x2d, 0xbd, 0x6d, 0x3a, 0xf6, + 0x16, 0x07, 0xa1, 0xa7, 0x01, 0x02, 0x3c, 0x76, 0xb0, 0x1b, 0xc6, 0x3e, 0x3a, 0x01, 0x41, 0x57, + 0x61, 0xe9, 0xd0, 0xf7, 0x9c, 0x61, 0x70, 0x64, 0xf8, 0xe6, 0xd0, 0xc6, 0x86, 0x89, 0x7d, 0x4a, + 0x7f, 0x53, 0x5f, 0x24, 0x0d, 0xfb, 0x04, 0x7e, 0x97, 0x82, 0xd1, 0x1b, 0x50, 0x0f, 0x46, 0xde, + 0x04, 0x53, 0x7d, 0xeb, 0x6d, 0x3e, 0x93, 0xaf, 0x49, 0xdb, 0x46, 0x68, 0xec, 0x93, 0x6e, 0x3a, + 0xeb, 0xad, 0xfd, 0xb8, 0xc6, 0xcc, 0xee, 0x6b, 0xef, 0xf4, 0x12, 0xa6, 0x59, 0x3f, 0x2f, 0xd3, + 0x6c, 0x94, 0x32, 0xcd, 0x85, 0x59, 0xa6, 0x99, 0xe1, 0xdd, 0x59, 0x4c, 0xb3, 0x39, 0xd3, 0x34, + 0x5b, 0x79, 0xa6, 0x89, 0xee, 0xc0, 0x22, 0x0b, 0x2d, 0x2c, 0xf7, 0xd0, 0x1b, 0xda, 0x56, 0x10, + 0xf6, 0x81, 0x12, 0xfa, 0x4c, 0x56, 0x57, 0x4d, 0xfc, 0xc5, 0x06, 0x43, 0xed, 0x1e, 0x7a, 0x7a, + 0xd7, 0x12, 0x3f, 0xef, 0x5a, 0x41, 0x38, 0xbf, 0x8d, 0xff, 0x43, 0x6c, 0xe3, 0x5f, 0x7f, 0x2d, + 0x8a, 0xfd, 0x40, 0x5d, 0xf2, 0x03, 0x7f, 0xa5, 0xc0, 0x37, 0xee, 0xe0, 0x30, 0x5a, 0x00, 0x31, + 0x6a, 0xfc, 0xb5, 0x0d, 0x00, 0x7e, 0xa8, 0xc0, 0x20, 0x8f, 0xda, 0xf9, 0x82, 0x80, 0x5f, 0x85, + 0x8b, 0x11, 0x96, 0xa1, 0x89, 0x83, 0x91, 0x6f, 0x4d, 0xa8, 0x30, 0xa9, 0xef, 0x6a, 0x6f, 0x3e, + 0x9f, 0x6f, 0x02, 0x69, 0x2a, 0x56, 0xa3, 0x49, 0xb6, 0x13, 0x73, 0x68, 0xdf, 0x53, 0x60, 0x95, + 0x78, 0x4b, 0xee, 0xde, 0x88, 0x26, 0xce, 0xc1, 0x5d, 0xd9, 0x75, 0x56, 0x32, 0xae, 0xb3, 0x04, + 0xa7, 0xb5, 0xdf, 0x53, 0xe0, 0x62, 0x9a, 0xa2, 0xf9, 0x38, 0xf8, 0x26, 0xd4, 0x89, 0x39, 0x0a, + 0x86, 0x3d, 0x9b, 0xcf, 0xb0, 0x24, 0x42, 0xd6, 0x5f, 0x9b, 0x30, 0x4a, 0x62, 0x7f, 0x3e, 0x97, + 0xea, 0xa5, 0x17, 0x5f, 0xc9, 0x59, 0xfc, 0x1f, 0x2a, 0x70, 0x29, 0x83, 0x72, 0xbe, 0xd5, 0xbf, + 0x03, 0x0d, 0xba, 0x53, 0x89, 0xe5, 0xbf, 0x50, 0xb0, 0xfc, 0x04, 0x4a, 0xe2, 0x81, 0x74, 0x3e, + 0x4a, 0xf3, 0x40, 0x4d, 0xb7, 0x91, 0x5d, 0x94, 0xef, 0xa0, 0x43, 0xd7, 0x70, 0x18, 0x1b, 0x5a, + 0x7a, 0x9b, 0xc3, 0x76, 0x0d, 0x07, 0xa3, 0x6f, 0x40, 0x93, 0x18, 0xf1, 0xd0, 0x32, 0x85, 0x22, + 0x2c, 0x50, 0xa3, 0x36, 0x03, 0x74, 0x19, 0x80, 0x36, 0x19, 0xa6, 0xe9, 0xb3, 0x0d, 0xb6, 0xa5, + 0xb7, 0x08, 0xe4, 0x26, 0x01, 0x68, 0x7f, 0xac, 0xc0, 0xd3, 0xfb, 0x27, 0xee, 0x68, 0x17, 0x3f, + 0xda, 0xf2, 0xb1, 0x11, 0xe2, 0xd8, 0x95, 0x3f, 0x61, 0xf6, 0xa3, 0x35, 0x68, 0x27, 0x2c, 0x9a, + 0xab, 0x67, 0x12, 0xa4, 0xfd, 0x48, 0x81, 0x0e, 0xd9, 0x5d, 0x3e, 0xc4, 0xa1, 0x41, 0x54, 0x05, + 0x7d, 0x07, 0x5a, 0xb6, 0x67, 0x98, 0xc3, 0xf0, 0x64, 0xc2, 0xe8, 0xe9, 0x65, 0xe9, 0x89, 0x37, + 0xa5, 0x7b, 0x27, 0x13, 0xac, 0x37, 0x6d, 0xfe, 0xab, 0x14, 0x4d, 0x69, 0xcf, 0x53, 0xcd, 0xf1, + 0x9f, 0xcf, 0x40, 0xdb, 0xc1, 0xa1, 0x6f, 0x8d, 0x18, 0x19, 0x35, 0x2a, 0x0e, 0x60, 0x20, 0x82, + 0x48, 0xfb, 0x93, 0x06, 0x5c, 0xfc, 0xc4, 0x08, 0x47, 0x47, 0xdb, 0x8e, 0x88, 0x73, 0xe6, 0xe1, + 0x65, 0xec, 0xaf, 0x2b, 0x49, 0x7f, 0x7d, 0x6e, 0xfb, 0x41, 0x64, 0xb1, 0xf5, 0x7c, 0x8b, 0x25, + 0x09, 0xfd, 0xc6, 0xc7, 0x5c, 0xdd, 0x12, 0x16, 0x9b, 0x08, 0x47, 0x1a, 0x8f, 0x17, 0x8e, 0xbc, + 0x07, 0x5d, 0xfc, 0xc5, 0xc8, 0x9e, 0x12, 0xcd, 0xa5, 0x14, 0xb0, 0x38, 0x63, 0x2d, 0x97, 0x82, + 0xa4, 0xcb, 0xe8, 0xf0, 0x61, 0x3b, 0x9c, 0x0e, 0xa6, 0x15, 0x0e, 0x0e, 0x0d, 0x1a, 0x4c, 0xb4, + 0x37, 0xb5, 0x62, 0xad, 0x10, 0xca, 0xc4, 0x34, 0x83, 0x7c, 0xa1, 0xa7, 0xa0, 0xc5, 0x03, 0xa0, + 0x9d, 0xed, 0x7e, 0x8b, 0xb2, 0x31, 0x06, 0xa0, 0x11, 0x74, 0xb9, 0x57, 0xe5, 0x54, 0xb2, 0x20, + 0xe3, 0x9d, 0x7c, 0x14, 0xf9, 0x82, 0x4f, 0x52, 0x1f, 0xf0, 0x70, 0x28, 0x48, 0x80, 0xd0, 0x73, + 0xd0, 0xf5, 0x0e, 0x0f, 0x6d, 0xcb, 0xc5, 0xbb, 0x4c, 0xd6, 0x6d, 0x4a, 0x86, 0x0c, 0x24, 0x41, + 0xd3, 0x31, 0xf6, 0x03, 0xcb, 0x73, 0xfb, 0x1d, 0xda, 0x2e, 0x3e, 0xf3, 0x62, 0xa1, 0xee, 0x63, + 0xc5, 0x42, 0x06, 0x2c, 0x65, 0x68, 0xcd, 0x89, 0x85, 0xbe, 0x95, 0x8c, 0x85, 0xca, 0x88, 0x2c, + 0x11, 0x2d, 0xfd, 0xa5, 0x02, 0xab, 0xf7, 0xdd, 0x60, 0x7a, 0x10, 0xb1, 0xe9, 0xab, 0x32, 0x8f, + 0xb4, 0x6b, 0xad, 0x65, 0x5c, 0xab, 0xf6, 0x77, 0x0d, 0x58, 0xe4, 0xeb, 0x20, 0xda, 0x43, 0xdd, + 0xd0, 0x53, 0xd0, 0x8a, 0xf6, 0x59, 0xce, 0x94, 0x18, 0x90, 0xf6, 0x6b, 0x95, 0x8c, 0x5f, 0x2b, + 0x45, 0x9a, 0x88, 0x9d, 0x6a, 0x89, 0xd8, 0xe9, 0x32, 0xc0, 0xa1, 0x3d, 0x0d, 0x8e, 0x86, 0xa1, + 0xe5, 0x60, 0x1e, 0xbd, 0xb5, 0x28, 0xe4, 0x9e, 0xe5, 0x60, 0xb4, 0x05, 0x9d, 0x03, 0xcb, 0xb5, + 0xbd, 0xf1, 0x70, 0x62, 0x84, 0x47, 0x01, 0x4f, 0xa8, 0xf3, 0x45, 0x43, 0xe3, 0xdd, 0x5b, 0xb4, + 0xb7, 0xde, 0x66, 0xa3, 0xf6, 0xc8, 0x20, 0xf4, 0x34, 0xb4, 0xdd, 0xa9, 0x33, 0xf4, 0x0e, 0x87, + 0xbe, 0xf7, 0x28, 0xa0, 0x69, 0x73, 0x55, 0x6f, 0xb9, 0x53, 0xe7, 0xa3, 0x43, 0xdd, 0x7b, 0x44, + 0x76, 0xb8, 0x16, 0xd9, 0xeb, 0x02, 0xdb, 0x1b, 0xb3, 0x94, 0xb9, 0x0c, 0x86, 0x78, 0x08, 0x19, + 0x6f, 0x62, 0x3b, 0x34, 0xe8, 0xf8, 0x56, 0xd9, 0xf1, 0xd1, 0x10, 0xf4, 0x02, 0xf4, 0x46, 0x9e, + 0x33, 0x31, 0x28, 0x9f, 0x6e, 0xfb, 0x9e, 0x43, 0xcd, 0xb1, 0xaa, 0xa7, 0xa0, 0xe8, 0x3d, 0x68, + 0xc7, 0x06, 0x11, 0xf4, 0xdb, 0x14, 0xd3, 0x73, 0xf9, 0x36, 0x9b, 0x08, 0xfe, 0x89, 0xaa, 0x42, + 0x64, 0x11, 0x01, 0xd1, 0x10, 0x61, 0xfc, 0x81, 0xf5, 0x25, 0xe6, 0x66, 0xd7, 0xe6, 0xb0, 0x7d, + 0xeb, 0x4b, 0x4c, 0x92, 0x2a, 0xcb, 0x0d, 0xb0, 0x1f, 0x8a, 0x44, 0xb7, 0xdf, 0xa5, 0x6a, 0xd4, + 0x65, 0x50, 0xae, 0xe2, 0xe8, 0x36, 0xf4, 0x82, 0xd0, 0xf0, 0xc3, 0xe1, 0xc4, 0x0b, 0xa8, 0x22, + 0xf4, 0x7b, 0x54, 0xcb, 0x33, 0x06, 0xea, 0x04, 0x63, 0xa2, 0xe2, 0x7b, 0xbc, 0x9b, 0xde, 0xa5, + 0xc3, 0xc4, 0x27, 0x99, 0x87, 0x72, 0x23, 0x9e, 0x67, 0xb1, 0xe4, 0x3c, 0x74, 0x58, 0x34, 0xcf, + 0x3a, 0x49, 0xb3, 0x0c, 0xd3, 0x38, 0xb0, 0xf1, 0xc7, 0xdc, 0xa7, 0xa8, 0x74, 0x71, 0x69, 0x30, + 0xd9, 0x20, 0x6c, 0x7c, 0x8c, 0xed, 0xfe, 0x12, 0xdd, 0x71, 0x9f, 0x3d, 0xcd, 0xd6, 0xef, 0x92, + 0x8e, 0x3a, 0xeb, 0xaf, 0xfd, 0x59, 0x15, 0x7a, 0x32, 0x6f, 0x89, 0x07, 0x63, 0x69, 0xa0, 0x30, + 0x1c, 0xf1, 0x49, 0x38, 0x8d, 0x5d, 0x82, 0x96, 0x65, 0x9d, 0xd4, 0x6e, 0x9a, 0x7a, 0x9b, 0xc1, + 0xe8, 0x04, 0x44, 0xff, 0x99, 0x4c, 0xa9, 0xb1, 0x56, 0x29, 0x97, 0x5b, 0x14, 0x42, 0xa3, 0xa0, + 0x3e, 0x2c, 0x88, 0x84, 0x95, 0x59, 0x8d, 0xf8, 0x24, 0x2d, 0x07, 0x53, 0x8b, 0x62, 0x65, 0x56, + 0x23, 0x3e, 0xd1, 0x6d, 0xe8, 0xb0, 0x29, 0x27, 0x86, 0x6f, 0x38, 0xc2, 0x66, 0xae, 0x14, 0x78, + 0x9e, 0x0f, 0xf0, 0xc9, 0xc7, 0xc4, 0x8d, 0xed, 0x19, 0x96, 0xaf, 0x33, 0xfd, 0xda, 0xa3, 0xe3, + 0xd0, 0x3a, 0xa8, 0x6c, 0x9e, 0x43, 0xcb, 0xc6, 0xdc, 0xfe, 0x16, 0x58, 0xd6, 0x4a, 0xe1, 0xb7, + 0x2d, 0x1b, 0x33, 0x03, 0x8b, 0x16, 0x41, 0xf5, 0xa9, 0xc9, 0xec, 0x8b, 0x42, 0xa8, 0x36, 0x5d, + 0x01, 0xe6, 0x90, 0x87, 0xc2, 0xd1, 0xb3, 0xfd, 0x88, 0x51, 0x29, 0x24, 0x42, 0xe2, 0xbd, 0xa9, + 0xc3, 0x2c, 0x14, 0xd8, 0x82, 0xdc, 0xa9, 0x43, 0xed, 0x73, 0x13, 0x56, 0x47, 0x53, 0xdf, 0x67, + 0xbb, 0x55, 0x72, 0x9e, 0x36, 0xcd, 0xf4, 0x97, 0x79, 0xe3, 0x4e, 0x62, 0x3a, 0xed, 0x07, 0x75, + 0x58, 0x26, 0xce, 0x8d, 0xcb, 0x70, 0xae, 0x68, 0xe5, 0x32, 0x80, 0x19, 0x84, 0x43, 0xc9, 0x25, + 0xb7, 0xcc, 0x20, 0xe4, 0x3b, 0xd8, 0x77, 0x44, 0xb0, 0x51, 0x3d, 0x2d, 0x9f, 0x4a, 0x39, 0xdc, + 0x6c, 0xc0, 0xf1, 0x98, 0xa5, 0xc9, 0x2b, 0xd0, 0xe5, 0x85, 0x05, 0x29, 0x03, 0xee, 0x30, 0xe0, + 0x6e, 0xfe, 0xc6, 0xd1, 0xc8, 0x2d, 0x92, 0x26, 0x42, 0x8e, 0x85, 0x79, 0x43, 0x8e, 0x66, 0x3a, + 0xe4, 0x78, 0x1f, 0x16, 0x65, 0x1b, 0x17, 0xae, 0x72, 0xa6, 0x91, 0xf7, 0x24, 0x23, 0x0f, 0x92, + 0x11, 0x03, 0xc8, 0x11, 0xc3, 0x15, 0xe8, 0xba, 0x18, 0x9b, 0xc3, 0xd0, 0x37, 0xdc, 0xe0, 0x10, + 0xfb, 0x54, 0x41, 0x9a, 0x7a, 0x87, 0x00, 0xef, 0x71, 0x18, 0x7a, 0x07, 0x80, 0xae, 0x93, 0xd5, + 0xd5, 0x3a, 0xa7, 0xd5, 0xd5, 0xa8, 0x02, 0xd1, 0xba, 0x1a, 0x65, 0x0d, 0xfd, 0x79, 0x6e, 0x61, + 0x89, 0xf6, 0xaf, 0x15, 0xb8, 0xc8, 0x2b, 0x2c, 0xe7, 0xa1, 0xa5, 0x45, 0x41, 0x83, 0xd8, 0x75, + 0xab, 0xa7, 0x54, 0x2c, 0x6a, 0x25, 0xe2, 0xec, 0x7a, 0x4e, 0x9c, 0x2d, 0xe7, 0xeb, 0x8d, 0x4c, + 0xbe, 0x1e, 0x95, 0x2f, 0x17, 0xce, 0x52, 0xbe, 0x44, 0x2b, 0x50, 0xa7, 0xc9, 0x23, 0xd5, 0xa2, + 0x96, 0xce, 0x3e, 0x4a, 0x49, 0x57, 0xfb, 0x7e, 0x05, 0xba, 0xfb, 0xd8, 0xf0, 0x47, 0x47, 0x82, + 0x97, 0x6f, 0x25, 0x4b, 0xbe, 0x2f, 0x14, 0x96, 0x7c, 0xa5, 0x41, 0x3f, 0x43, 0xb5, 0x5e, 0x82, + 0x22, 0xf4, 0x42, 0x23, 0xa2, 0x73, 0xe8, 0x4e, 0x1d, 0x5e, 0x03, 0x5d, 0xa4, 0x0d, 0x9c, 0xd8, + 0xdd, 0xa9, 0xa3, 0xfd, 0xa7, 0x02, 0x9d, 0x5f, 0x22, 0xd3, 0x08, 0xe6, 0xdc, 0x48, 0x32, 0x67, + 0xbd, 0x90, 0x39, 0x3a, 0xc9, 0x04, 0xf1, 0x31, 0xfe, 0x19, 0x2c, 0x85, 0xff, 0x93, 0x02, 0x83, + 0xfd, 0x13, 0x77, 0xa4, 0x33, 0x4f, 0x74, 0x1e, 0x96, 0x76, 0x05, 0xba, 0xc7, 0x52, 0x8c, 0x5d, + 0xa1, 0x6a, 0xda, 0x39, 0x4e, 0xd6, 0x2f, 0xee, 0x81, 0x2a, 0xea, 0xd2, 0x7c, 0xc1, 0x62, 0x83, + 0x78, 0x29, 0x9f, 0xf2, 0x14, 0x81, 0xd4, 0x63, 0x2c, 0xfa, 0x32, 0x50, 0xfb, 0x03, 0x05, 0x96, + 0x73, 0x3a, 0xa2, 0x4b, 0xb0, 0xc0, 0xab, 0x25, 0x3c, 0x06, 0x61, 0xd6, 0x6f, 0x12, 0x21, 0xc5, + 0xd5, 0x3f, 0xcb, 0xcc, 0x86, 0xee, 0x26, 0x49, 0xfe, 0xa3, 0x64, 0xd0, 0xcc, 0x48, 0xc9, 0x0c, + 0xd0, 0x00, 0x9a, 0xdc, 0xc3, 0x8a, 0x6c, 0x3b, 0xfa, 0xd6, 0x1c, 0x40, 0x77, 0x70, 0xbc, 0xab, + 0xcd, 0xc7, 0xd5, 0xd8, 0xff, 0xc4, 0xa4, 0x26, 0x9d, 0x92, 0xa9, 0xfd, 0x87, 0x02, 0xcb, 0x12, + 0xbe, 0xf9, 0x6a, 0x5b, 0xf1, 0xee, 0x5b, 0x79, 0xbc, 0xdd, 0x57, 0xaa, 0xde, 0x54, 0xcf, 0x58, + 0xbd, 0x79, 0x1a, 0x20, 0x92, 0x83, 0xe0, 0x6c, 0x02, 0xa2, 0xfd, 0x58, 0x81, 0x8b, 0xef, 0x1b, + 0xae, 0xe9, 0x1d, 0x1e, 0x9e, 0x87, 0xda, 0xbe, 0x07, 0x52, 0x7e, 0x5e, 0xbe, 0x9a, 0x29, 0xa7, + 0xf5, 0x2f, 0xc3, 0x92, 0xcf, 0x76, 0x2d, 0x53, 0xd6, 0xec, 0xaa, 0xae, 0x8a, 0x86, 0x48, 0x5f, + 0xff, 0xb6, 0x02, 0x88, 0xac, 0xfc, 0x96, 0x61, 0x1b, 0xee, 0x08, 0xcf, 0x43, 0xfe, 0xf3, 0xd0, + 0x93, 0x02, 0x9d, 0xe8, 0x16, 0x42, 0x32, 0xd2, 0x09, 0xd0, 0x87, 0xd0, 0x3b, 0x60, 0xc8, 0x86, + 0x3e, 0x36, 0x02, 0xcf, 0xe5, 0x62, 0x29, 0x28, 0x5b, 0xde, 0xf3, 0xad, 0xf1, 0x18, 0xfb, 0x5b, + 0x9e, 0x6b, 0xf2, 0x94, 0xe2, 0x40, 0x90, 0x4a, 0x06, 0x13, 0xe3, 0x88, 0x63, 0xbf, 0x48, 0x48, + 0x51, 0xf0, 0x47, 0xd9, 0x11, 0x60, 0xc3, 0x8e, 0x99, 0x11, 0xef, 0x95, 0x2a, 0x6b, 0xd8, 0x2f, + 0xae, 0x5f, 0xe7, 0xc4, 0x61, 0xda, 0x8f, 0x14, 0x40, 0x51, 0x15, 0x81, 0x96, 0x5e, 0xa8, 0x85, + 0xa7, 0x87, 0x2a, 0x39, 0x5b, 0xf6, 0x53, 0xd0, 0x32, 0xc5, 0x48, 0xee, 0x94, 0x62, 0x00, 0xdd, + 0x3f, 0x29, 0xd1, 0x43, 0xa2, 0x81, 0xd8, 0x14, 0x39, 0x3a, 0x03, 0xde, 0xa5, 0x30, 0x39, 0x88, + 0xab, 0xa5, 0x83, 0xb8, 0x64, 0x51, 0xb6, 0x2e, 0x15, 0x65, 0xb5, 0xbf, 0xae, 0x80, 0x4a, 0xb7, + 0x96, 0xad, 0xb8, 0xaa, 0x56, 0x8a, 0xe8, 0x2b, 0xd0, 0xe5, 0xb7, 0x79, 0x24, 0xc2, 0x3b, 0x0f, + 0x13, 0x93, 0xa1, 0xeb, 0xb0, 0xc2, 0x3a, 0xf9, 0x38, 0x98, 0xda, 0x71, 0x5a, 0xca, 0x12, 0x26, + 0xf4, 0x90, 0xed, 0x69, 0xa4, 0x49, 0x8c, 0xf8, 0x04, 0x2e, 0x8e, 0x6d, 0xef, 0xc0, 0xb0, 0x87, + 0xb2, 0x78, 0x98, 0x0c, 0x4b, 0xe9, 0xfd, 0x0a, 0x9b, 0x60, 0x3f, 0x29, 0xc5, 0x00, 0x6d, 0x43, + 0x37, 0xc0, 0xf8, 0x41, 0x9c, 0xab, 0xd6, 0xcb, 0xe5, 0xaa, 0x1d, 0x32, 0x4a, 0x7c, 0x69, 0x3f, + 0x50, 0x60, 0x31, 0x75, 0xc4, 0x92, 0xae, 0xb2, 0x28, 0xd9, 0x2a, 0xcb, 0x0d, 0xa8, 0x13, 0xcf, + 0xc5, 0x76, 0x9c, 0x5e, 0x51, 0xee, 0x2f, 0xcf, 0xab, 0xb3, 0x21, 0xe8, 0x1a, 0x2c, 0xe7, 0x5c, + 0xf4, 0xe0, 0x4a, 0x80, 0xb2, 0xf7, 0x3c, 0xb4, 0x9f, 0xd4, 0xa0, 0x9d, 0x60, 0xc7, 0x8c, 0x12, + 0xd1, 0xb9, 0x94, 0xc7, 0x8b, 0x0e, 0xf4, 0x89, 0xe2, 0x39, 0xd8, 0x61, 0xf9, 0x25, 0x4f, 0x77, + 0x1d, 0xec, 0xd0, 0xec, 0x32, 0x99, 0x38, 0x36, 0xe4, 0xc4, 0x51, 0x4e, 0xae, 0x17, 0x4e, 0x49, + 0xae, 0x9b, 0x72, 0x72, 0x2d, 0x19, 0x52, 0x2b, 0x6d, 0x48, 0x65, 0xeb, 0x35, 0xd7, 0x61, 0x79, + 0xc4, 0x0e, 0x20, 0x6e, 0x9d, 0x6c, 0x45, 0x4d, 0x3c, 0x6c, 0xcd, 0x6b, 0x42, 0xef, 0xc7, 0x75, + 0x59, 0x26, 0x67, 0x96, 0x9e, 0x14, 0xe5, 0xee, 0x5c, 0x3a, 0x4c, 0xcc, 0xc2, 0x4b, 0xd3, 0xaf, + 0x74, 0xad, 0xa8, 0xfb, 0x98, 0xb5, 0xa2, 0x67, 0xa0, 0x2d, 0xa2, 0x18, 0x62, 0xf3, 0x3d, 0xe6, + 0xfe, 0x84, 0x43, 0x30, 0x03, 0xc9, 0x23, 0x2c, 0xca, 0xc7, 0x34, 0xe9, 0xea, 0x87, 0x9a, 0xad, + 0x7e, 0x5c, 0x82, 0x05, 0x2b, 0x18, 0x1e, 0x1a, 0x0f, 0x30, 0x2d, 0xc4, 0x34, 0xf5, 0x86, 0x15, + 0xdc, 0x36, 0x1e, 0x60, 0xed, 0xdf, 0xab, 0xd0, 0x8b, 0x37, 0xdd, 0xd2, 0xbe, 0xa4, 0xcc, 0x85, + 0xa7, 0x3d, 0x50, 0xe3, 0x88, 0x88, 0x72, 0x79, 0x46, 0xe6, 0x9e, 0x3e, 0x09, 0x5d, 0x9c, 0xa4, + 0xec, 0x56, 0x0a, 0x02, 0x6a, 0x67, 0x0c, 0x02, 0xe6, 0xbe, 0x00, 0xf1, 0x3a, 0xac, 0x46, 0xfb, + 0xb1, 0xb4, 0x78, 0x96, 0x8e, 0xad, 0x88, 0xc6, 0xbd, 0x24, 0x13, 0x0a, 0x9c, 0xc1, 0x42, 0x91, + 0x33, 0x48, 0x2b, 0x42, 0x33, 0xa3, 0x08, 0xd9, 0x7b, 0x18, 0xad, 0x9c, 0x7b, 0x18, 0xda, 0x7d, + 0x58, 0xa6, 0x75, 0xf2, 0x60, 0xe4, 0x5b, 0x07, 0x38, 0x4a, 0x14, 0xca, 0x08, 0x77, 0x00, 0xcd, + 0x54, 0xae, 0x11, 0x7d, 0x6b, 0xdf, 0x55, 0xe0, 0x62, 0x76, 0x5e, 0xaa, 0x37, 0xb1, 0x4b, 0x51, + 0x24, 0x97, 0xf2, 0x29, 0x2c, 0x27, 0xe2, 0x4d, 0x69, 0xe6, 0xc2, 0x18, 0x3d, 0x87, 0x74, 0x1d, + 0xc5, 0xb3, 0x08, 0x98, 0xf6, 0x13, 0x25, 0x3a, 0x72, 0x20, 0xb0, 0x31, 0x3d, 0xd5, 0x21, 0x3b, + 0x9d, 0xe7, 0xda, 0x96, 0x1b, 0x95, 0x6a, 0xf8, 0x2a, 0x19, 0x90, 0x97, 0x6a, 0x7e, 0x11, 0x16, + 0x79, 0xa7, 0x68, 0xc3, 0x2a, 0x1d, 0xa8, 0xf5, 0xd8, 0xc8, 0x68, 0xab, 0x7a, 0x1e, 0x7a, 0xfc, + 0xb0, 0x45, 0x60, 0xac, 0xe6, 0x1d, 0xc1, 0xdc, 0x05, 0x55, 0x74, 0x3b, 0xfb, 0x26, 0xb9, 0xc8, + 0x87, 0x46, 0x21, 0xdf, 0xef, 0x2b, 0xd0, 0x97, 0xb7, 0xcc, 0x04, 0x0b, 0x1e, 0x27, 0xf0, 0x7b, + 0x5b, 0x3e, 0x7e, 0x7f, 0xf1, 0x54, 0x9a, 0x62, 0x5c, 0xe2, 0x10, 0xfe, 0x8f, 0x2a, 0xf4, 0x56, + 0x05, 0x49, 0x0c, 0xb7, 0xad, 0x20, 0xf4, 0xad, 0x83, 0xe9, 0xbc, 0x47, 0xc1, 0x23, 0x68, 0x8f, + 0x8e, 0xf0, 0xe8, 0xc1, 0xc4, 0xb3, 0x62, 0xf9, 0xdc, 0xcc, 0xa7, 0xab, 0x18, 0xf5, 0xc6, 0x56, + 0x3c, 0x07, 0x3b, 0x3f, 0x4b, 0xce, 0x3a, 0x18, 0x82, 0x9a, 0xee, 0x90, 0x3c, 0xb4, 0x6a, 0xb1, + 0x43, 0xab, 0x37, 0xe4, 0x43, 0xab, 0x99, 0x51, 0x48, 0xe2, 0xcc, 0xea, 0xef, 0x2b, 0xf0, 0x73, + 0xb9, 0xd4, 0xcd, 0x97, 0x53, 0x15, 0xd5, 0xa1, 0xb6, 0xa1, 0x99, 0x4a, 0x84, 0xd7, 0x4f, 0x95, + 0x24, 0xaf, 0xe4, 0xb2, 0x22, 0x63, 0x10, 0x47, 0x5f, 0xb1, 0x13, 0xa8, 0x9d, 0x36, 0x0b, 0xb7, + 0x45, 0x69, 0x16, 0x31, 0x12, 0x6d, 0x41, 0x87, 0x15, 0x1b, 0x86, 0xc7, 0x16, 0x7e, 0x24, 0x8e, + 0x89, 0xd7, 0x0a, 0x9c, 0x36, 0xed, 0xf9, 0xb1, 0x85, 0x1f, 0xe9, 0x6d, 0x3b, 0xfa, 0x1d, 0x68, + 0xdf, 0xaf, 0x01, 0xc4, 0x6d, 0x24, 0x9b, 0x8b, 0x3d, 0x01, 0x37, 0xed, 0x04, 0x84, 0x44, 0x1b, + 0x72, 0x84, 0x2b, 0x3e, 0xd1, 0xbd, 0xf8, 0x40, 0xc6, 0xb4, 0x82, 0x90, 0x73, 0xe7, 0xb5, 0x59, + 0xd4, 0x08, 0x46, 0x11, 0xe1, 0x71, 0xfd, 0x09, 0x62, 0x08, 0x7a, 0x15, 0xd0, 0xd8, 0xf7, 0x1e, + 0x59, 0xee, 0x38, 0x99, 0x99, 0xb0, 0x04, 0x66, 0x89, 0xb7, 0x24, 0x52, 0x93, 0xcf, 0x41, 0x4d, + 0x75, 0x17, 0x6c, 0x79, 0x63, 0x26, 0x21, 0x77, 0xa4, 0xd9, 0xb8, 0x32, 0x2f, 0xca, 0x38, 0xe8, + 0x79, 0xf0, 0x3d, 0xc3, 0x1f, 0x63, 0x21, 0x59, 0x1e, 0xad, 0xc9, 0xc0, 0x81, 0x01, 0x6a, 0x7a, + 0x5d, 0x39, 0x67, 0xb5, 0x6f, 0xca, 0x6a, 0x7f, 0xba, 0x9f, 0x22, 0x13, 0x25, 0x14, 0x7f, 0x30, + 0x82, 0x95, 0x3c, 0x8a, 0x73, 0xd0, 0xcc, 0x61, 0x5d, 0xef, 0x46, 0xc1, 0x33, 0x95, 0x46, 0xd1, + 0x2e, 0x94, 0x28, 0x66, 0x57, 0xa4, 0x62, 0xb6, 0xf6, 0x3b, 0x55, 0x40, 0x59, 0x53, 0x40, 0x3d, + 0xa8, 0x44, 0x93, 0x54, 0x76, 0xb6, 0x53, 0x6a, 0x57, 0xc9, 0xa8, 0xdd, 0x53, 0xd0, 0x8a, 0xa2, + 0x02, 0xee, 0xfe, 0x63, 0x40, 0x52, 0x29, 0x6b, 0xb2, 0x52, 0x26, 0x08, 0xab, 0xcb, 0x55, 0xf6, + 0xeb, 0xb0, 0x62, 0x1b, 0x41, 0x38, 0x64, 0xe5, 0xfc, 0xd0, 0x72, 0x70, 0x10, 0x1a, 0xce, 0x84, + 0x8a, 0xb3, 0xa6, 0x23, 0xd2, 0xb6, 0x4d, 0x9a, 0xee, 0x89, 0x16, 0xf4, 0xb1, 0x88, 0xc3, 0x89, + 0x47, 0xe6, 0x37, 0x22, 0xde, 0x2c, 0x6b, 0xfc, 0x71, 0x01, 0x9d, 0xe9, 0x55, 0x2b, 0x0a, 0x4f, + 0x07, 0x07, 0xd0, 0x93, 0x1b, 0x73, 0x44, 0x78, 0x43, 0x16, 0x61, 0xb9, 0x10, 0x38, 0x21, 0xc7, + 0x23, 0x40, 0x59, 0x57, 0x92, 0xe4, 0x9b, 0x22, 0xf3, 0x6d, 0x96, 0x3c, 0x12, 0x7c, 0xad, 0xca, + 0x02, 0xff, 0xe7, 0x2a, 0xa0, 0x38, 0xca, 0x8b, 0x4e, 0xe6, 0xcb, 0x84, 0x46, 0xd7, 0x60, 0x39, + 0x1b, 0x03, 0x8a, 0xf0, 0x17, 0x65, 0x22, 0xc0, 0xbc, 0x68, 0xad, 0x9a, 0x77, 0x6b, 0xf6, 0xad, + 0x68, 0x0b, 0x60, 0x61, 0xed, 0xda, 0x29, 0xe7, 0x24, 0xf2, 0x2e, 0x30, 0x4c, 0xdf, 0xb7, 0x65, + 0xbe, 0xe4, 0x46, 0x81, 0xb3, 0xce, 0x2c, 0x7b, 0xe6, 0x65, 0x5b, 0x29, 0xe8, 0x6e, 0x9c, 0x31, + 0xe8, 0xbe, 0x02, 0x5d, 0x1f, 0x8f, 0xbc, 0x63, 0xec, 0x33, 0xfd, 0xa5, 0x81, 0x6f, 0x5d, 0xef, + 0x70, 0x20, 0xd5, 0xdc, 0xf9, 0xaf, 0xd0, 0xfe, 0x66, 0x15, 0x96, 0x22, 0x9e, 0x9f, 0x49, 0x9e, + 0xb3, 0xef, 0x5b, 0x3c, 0x71, 0x01, 0x7e, 0x96, 0x2f, 0xc0, 0x6f, 0xcf, 0xc8, 0x91, 0x4a, 0xcb, + 0xef, 0xa7, 0x23, 0x82, 0x2f, 0x61, 0x81, 0x97, 0xcb, 0x33, 0x8e, 0xb3, 0x4c, 0xc1, 0x62, 0x05, + 0xea, 0xc4, 0x4f, 0x8b, 0xfa, 0x26, 0xfb, 0x60, 0xbc, 0x4f, 0xde, 0xe6, 0xe6, 0xbe, 0xb3, 0x2b, + 0x5d, 0xe6, 0xd6, 0xbe, 0x57, 0x05, 0xd8, 0x3f, 0x71, 0x47, 0x37, 0x99, 0xe1, 0x6f, 0x42, 0x6d, + 0xf6, 0x1d, 0x3f, 0xd2, 0x9f, 0xea, 0x2a, 0xed, 0x5b, 0x42, 0x0f, 0xa4, 0xa2, 0x4c, 0x35, 0x5d, + 0x94, 0x29, 0x2a, 0xa7, 0x14, 0x3b, 0xf7, 0x6f, 0x43, 0x8d, 0x3a, 0x69, 0x76, 0xfd, 0xad, 0xe4, + 0x59, 0x36, 0x1d, 0x82, 0xd6, 0x41, 0x6c, 0xf9, 0x3b, 0x2e, 0xdb, 0xd3, 0xa9, 0xab, 0xaf, 0xea, + 0x69, 0x30, 0x7a, 0x01, 0x7a, 0xac, 0x28, 0x17, 0x75, 0x64, 0xf9, 0x64, 0x0a, 0x9a, 0x8d, 0x18, + 0x5a, 0x39, 0x11, 0x03, 0xc1, 0x6b, 0xfa, 0xde, 0x64, 0x92, 0x98, 0x8e, 0xd5, 0x63, 0xd2, 0x60, + 0xed, 0xb7, 0xaa, 0x70, 0x89, 0x70, 0xf8, 0xbc, 0xf2, 0x80, 0x32, 0x2a, 0x94, 0xd8, 0x29, 0xaa, + 0xf2, 0x4e, 0x71, 0x03, 0x16, 0x58, 0xd9, 0x47, 0x44, 0xb2, 0x6b, 0xc5, 0x3a, 0xc1, 0x74, 0x48, + 0x17, 0x03, 0xe6, 0xaf, 0x1a, 0x48, 0xa7, 0xfd, 0x8d, 0x79, 0x4f, 0xfb, 0x17, 0xd2, 0x85, 0xe2, + 0x84, 0x82, 0x35, 0xe5, 0x5d, 0xee, 0x3e, 0x74, 0xf5, 0xa4, 0x99, 0x20, 0x04, 0xb5, 0xc4, 0x1d, + 0x60, 0xfa, 0x9b, 0xa6, 0xfa, 0xc6, 0xc4, 0x18, 0x59, 0xe1, 0x09, 0x65, 0x6a, 0x5d, 0x8f, 0xbe, + 0xf3, 0x6d, 0x92, 0x64, 0xdc, 0x17, 0xc5, 0x21, 0x30, 0xb7, 0xf8, 0x79, 0x24, 0xbb, 0x09, 0xab, + 0xdc, 0xc0, 0x53, 0x96, 0xce, 0x42, 0xf7, 0x65, 0x06, 0x93, 0x17, 0xb2, 0x09, 0xab, 0x21, 0xd5, + 0xb3, 0xf4, 0x18, 0x26, 0xf7, 0x65, 0xd6, 0x28, 0x8f, 0x29, 0x73, 0x10, 0xff, 0x0c, 0xbb, 0xbe, + 0xc6, 0x99, 0xcb, 0x0d, 0x16, 0xdc, 0xa9, 0xc3, 0xd7, 0xa9, 0x9d, 0xc0, 0x53, 0xec, 0x4e, 0xfe, + 0x81, 0x4c, 0xd1, 0x9c, 0xa7, 0x2d, 0xb9, 0x2b, 0x4f, 0xf9, 0xb8, 0x3f, 0x57, 0xe0, 0x72, 0x01, + 0xee, 0xf9, 0xb2, 0xc8, 0xdd, 0x5c, 0xfc, 0x85, 0xd9, 0xbf, 0x84, 0x9b, 0x5d, 0xb6, 0x90, 0x09, + 0xfd, 0xef, 0x1a, 0x2c, 0x65, 0x3a, 0x9d, 0x59, 0xf7, 0x5e, 0x01, 0x44, 0x44, 0x11, 0xbd, 0x52, + 0xa5, 0x65, 0x15, 0xbe, 0xf3, 0xaa, 0xee, 0xd4, 0x89, 0x5e, 0xa8, 0xee, 0x7a, 0x26, 0x46, 0x0f, + 0x58, 0x6f, 0x76, 0xda, 0x12, 0xc9, 0xaf, 0x76, 0xda, 0xc3, 0xa3, 0x0c, 0x89, 0x1b, 0xbb, 0x53, + 0x87, 0x1d, 0xcd, 0x70, 0x69, 0xb3, 0xbd, 0x94, 0x20, 0x93, 0xc0, 0xe8, 0x08, 0x96, 0xe8, 0x25, + 0xc7, 0x69, 0x38, 0xf6, 0x48, 0x12, 0x47, 0x29, 0x63, 0x7b, 0xf6, 0xcf, 0x9f, 0x01, 0xd7, 0x47, + 0x7c, 0x3c, 0x59, 0x00, 0xcf, 0xe3, 0x5c, 0x19, 0x2a, 0x30, 0x59, 0xee, 0xc8, 0x73, 0x22, 0x4c, + 0x8d, 0x33, 0x63, 0xda, 0xe1, 0xe3, 0x65, 0x4c, 0x49, 0xe8, 0x60, 0x0b, 0x56, 0x73, 0x97, 0x3f, + 0x2b, 0x04, 0xa8, 0x27, 0xb3, 0xbd, 0x5b, 0xb0, 0x92, 0xb7, 0xae, 0xc7, 0x98, 0x23, 0x43, 0xf1, + 0x59, 0xe6, 0xd0, 0xfe, 0xa6, 0x02, 0xdd, 0x6d, 0x6c, 0xe3, 0x10, 0x3f, 0xe9, 0x53, 0xf2, 0xcc, + 0xa1, 0x7f, 0x35, 0x7b, 0xe8, 0x9f, 0xb9, 0xc3, 0x50, 0xcb, 0xb9, 0xc3, 0x70, 0x39, 0xba, 0xbe, + 0x41, 0x66, 0xa9, 0xcb, 0xd1, 0x85, 0x89, 0xde, 0x86, 0xce, 0xc4, 0xb7, 0x1c, 0xc3, 0x3f, 0x19, + 0x3e, 0xc0, 0x27, 0x01, 0xdf, 0x46, 0x06, 0x05, 0x5b, 0xd1, 0xce, 0x76, 0xa0, 0xb7, 0x79, 0xff, + 0x0f, 0xf0, 0x09, 0xbd, 0x1c, 0x12, 0x25, 0x8f, 0xec, 0x66, 0x61, 0x4d, 0x4f, 0x40, 0xae, 0xbe, + 0x0c, 0xad, 0xe8, 0x02, 0x16, 0x6a, 0x42, 0xed, 0xf6, 0xd4, 0xb6, 0xd5, 0x0b, 0xa8, 0x05, 0x75, + 0x9a, 0x5e, 0xaa, 0x0a, 0xf9, 0x49, 0x23, 0x43, 0xb5, 0x72, 0xf5, 0x17, 0xa0, 0x15, 0x5d, 0xfd, + 0x40, 0x6d, 0x58, 0xb8, 0xef, 0x7e, 0xe0, 0x7a, 0x8f, 0x5c, 0xf5, 0x02, 0x5a, 0x80, 0xea, 0x4d, + 0xdb, 0x56, 0x15, 0xd4, 0x85, 0xd6, 0x7e, 0xe8, 0x63, 0x83, 0x88, 0x50, 0xad, 0xa0, 0x1e, 0xc0, + 0xfb, 0x56, 0x10, 0x7a, 0xbe, 0x35, 0x32, 0x6c, 0xb5, 0x7a, 0xf5, 0x4b, 0xe8, 0xc9, 0x95, 0x7e, + 0xd4, 0x81, 0xe6, 0xae, 0x17, 0xbe, 0xf7, 0x85, 0x15, 0x84, 0xea, 0x05, 0xd2, 0x7f, 0xd7, 0x0b, + 0xf7, 0x7c, 0x1c, 0x60, 0x37, 0x54, 0x15, 0x04, 0xd0, 0xf8, 0xc8, 0xdd, 0xb6, 0x82, 0x07, 0x6a, + 0x05, 0x2d, 0xf3, 0xc3, 0x3c, 0xc3, 0xde, 0xe1, 0xa5, 0x73, 0xb5, 0x4a, 0x86, 0x47, 0x5f, 0x35, + 0xa4, 0x42, 0x27, 0xea, 0x72, 0x67, 0xef, 0xbe, 0x5a, 0x67, 0xd4, 0x93, 0x9f, 0x8d, 0xab, 0x26, + 0xa8, 0xe9, 0x83, 0x68, 0x32, 0x27, 0x5b, 0x44, 0x04, 0x52, 0x2f, 0x90, 0x95, 0xf1, 0x1b, 0x01, + 0xaa, 0x82, 0x16, 0xa1, 0x9d, 0x38, 0x5b, 0x57, 0x2b, 0x04, 0x70, 0xc7, 0x9f, 0x8c, 0xb8, 0x7e, + 0x31, 0x12, 0x88, 0xb2, 0x6e, 0x13, 0x4e, 0xd4, 0xae, 0xde, 0x82, 0xa6, 0xc8, 0x85, 0x48, 0x57, + 0xce, 0x22, 0xf2, 0xa9, 0x5e, 0x40, 0x4b, 0xd0, 0x95, 0x5e, 0x3d, 0xaa, 0x0a, 0x42, 0xd0, 0x93, + 0xdf, 0x28, 0xab, 0x95, 0xab, 0x9b, 0x00, 0x71, 0xb2, 0x40, 0xc8, 0xd9, 0x71, 0x8f, 0x0d, 0xdb, + 0x32, 0x19, 0x6d, 0xa4, 0x89, 0x70, 0x97, 0x72, 0x87, 0xd9, 0xad, 0x5a, 0xb9, 0xfa, 0x36, 0x34, + 0x45, 0x5c, 0x4b, 0xe0, 0x3a, 0x76, 0xbc, 0x63, 0xcc, 0x24, 0xb3, 0x8f, 0x43, 0x26, 0xc7, 0x9b, + 0x0e, 0x76, 0x4d, 0xb5, 0x42, 0xc8, 0xb8, 0x3f, 0x31, 0x8d, 0x50, 0xdc, 0xd4, 0x55, 0xab, 0x9b, + 0xff, 0xb8, 0x02, 0xc0, 0x4e, 0x96, 0x3d, 0xcf, 0x37, 0xd1, 0x84, 0xde, 0x38, 0xd9, 0xf2, 0x9c, + 0x89, 0xe7, 0x8a, 0xe3, 0xae, 0x00, 0x5d, 0xcf, 0x94, 0x66, 0xd8, 0x67, 0xb6, 0x2b, 0xe7, 0xce, + 0xe0, 0x85, 0x82, 0x11, 0xa9, 0xee, 0xda, 0x05, 0xf4, 0x90, 0x62, 0x24, 0x19, 0xc9, 0x3d, 0x6b, + 0xf4, 0x40, 0x9c, 0x02, 0x6e, 0x9e, 0xf6, 0x7a, 0x38, 0xd5, 0x59, 0xe0, 0x7c, 0xbe, 0x00, 0xe7, + 0x7e, 0xe8, 0x5b, 0xee, 0x58, 0xec, 0x99, 0xda, 0x05, 0x34, 0x4d, 0xbd, 0x5f, 0x16, 0x48, 0xbf, + 0x59, 0xee, 0xc9, 0xf2, 0xe3, 0xa2, 0x9d, 0xc0, 0x62, 0xea, 0xaf, 0x23, 0xd0, 0x2b, 0x45, 0xcf, + 0xbd, 0xf2, 0xfe, 0xea, 0x62, 0xf0, 0x6a, 0xc9, 0xde, 0x11, 0x46, 0x07, 0x7a, 0xf2, 0x7f, 0x1e, + 0xa0, 0x97, 0x8b, 0xa7, 0xc8, 0x3c, 0x44, 0x1d, 0xbc, 0x52, 0xae, 0x73, 0x84, 0xee, 0x33, 0xa6, + 0xd2, 0xb3, 0xd1, 0xe5, 0xbe, 0x00, 0x1e, 0x9c, 0x1e, 0xbc, 0x68, 0x17, 0x90, 0x49, 0xa2, 0x8c, + 0xd4, 0xa3, 0x59, 0xb4, 0x51, 0xb4, 0x2b, 0xe6, 0xbf, 0xae, 0x9d, 0x8d, 0xe5, 0xb3, 0xb4, 0x61, + 0x9e, 0xb6, 0x8a, 0xcc, 0x0b, 0xfd, 0xb3, 0xac, 0x22, 0x81, 0xe2, 0xf4, 0x55, 0x3c, 0x06, 0x96, + 0x09, 0x4b, 0xc6, 0x72, 0x9e, 0xe9, 0x65, 0xd5, 0x3c, 0xce, 0x84, 0x8a, 0x5f, 0xf5, 0xcd, 0xc6, + 0x78, 0x42, 0x0d, 0x39, 0x7d, 0xed, 0xe2, 0x5a, 0xe1, 0xc1, 0x4d, 0xfe, 0xbb, 0xe1, 0xc1, 0xf5, + 0xf2, 0x03, 0x92, 0x7a, 0x2e, 0x3f, 0x4a, 0x2d, 0x12, 0x59, 0xee, 0x63, 0xda, 0x22, 0x3d, 0xcf, + 0x7f, 0xe7, 0xaa, 0x5d, 0x40, 0xbf, 0x2c, 0x6d, 0x0d, 0x68, 0xbd, 0x58, 0x3d, 0xe4, 0x9b, 0x59, + 0xb3, 0x79, 0xf8, 0x1b, 0x80, 0x98, 0x35, 0xbb, 0x87, 0xd6, 0x78, 0xea, 0x1b, 0x4c, 0xc5, 0x8b, + 0x9d, 0x61, 0xb6, 0xb3, 0x40, 0xf5, 0xfa, 0x99, 0xc6, 0x44, 0x4b, 0x1b, 0x01, 0xdc, 0xc1, 0xe1, + 0x87, 0xf4, 0x6d, 0x62, 0x90, 0x5d, 0x59, 0xec, 0xf7, 0x79, 0x17, 0x81, 0xee, 0xa5, 0x12, 0x3d, + 0x23, 0x24, 0x87, 0xd0, 0xbe, 0x43, 0x72, 0x35, 0x1a, 0x73, 0x06, 0xe8, 0x94, 0xb1, 0xa2, 0x8f, + 0x40, 0x73, 0xb5, 0x4c, 0xd7, 0xa4, 0xc3, 0x4d, 0x3d, 0xd7, 0x45, 0xa7, 0x88, 0x3a, 0xfb, 0x90, + 0xb8, 0xc8, 0xe1, 0x16, 0xbc, 0x01, 0x66, 0x2b, 0xa3, 0xc7, 0x8a, 0xef, 0x63, 0xc3, 0x0e, 0x8f, + 0x0a, 0x57, 0x96, 0xe8, 0x33, 0x6b, 0x65, 0x52, 0xd7, 0x08, 0x8f, 0x05, 0xcb, 0xcc, 0x4e, 0xe5, + 0x84, 0xf7, 0xb5, 0xa2, 0x49, 0xb2, 0x7d, 0x4b, 0xab, 0x24, 0x86, 0xa5, 0x6d, 0xdf, 0x9b, 0xc8, + 0x88, 0xae, 0x15, 0x20, 0xca, 0xf4, 0x2c, 0x8d, 0xe6, 0x57, 0xa0, 0x23, 0x2a, 0x0c, 0x34, 0x0f, + 0x2a, 0xe2, 0x47, 0xb2, 0x53, 0xe9, 0xc9, 0x3f, 0x87, 0xc5, 0x54, 0xf9, 0xa2, 0x48, 0x11, 0xf2, + 0xab, 0x1c, 0xb3, 0x31, 0xfc, 0x1a, 0x20, 0xfa, 0x2e, 0x5b, 0xfe, 0xc3, 0x89, 0xa2, 0xb8, 0x29, + 0xdb, 0x55, 0x20, 0x7a, 0xed, 0x0c, 0x23, 0x22, 0x6d, 0xf8, 0x6d, 0x05, 0x56, 0x73, 0xeb, 0x04, + 0x59, 0xcf, 0xc1, 0xef, 0x71, 0x9f, 0x52, 0xd0, 0xc8, 0x7a, 0x8e, 0x53, 0xc7, 0x08, 0x22, 0x36, + 0x7f, 0xb8, 0x0c, 0x2d, 0x1a, 0x48, 0x52, 0xf1, 0xfd, 0x7f, 0x1c, 0xf9, 0xe4, 0xe2, 0xc8, 0xcf, + 0x61, 0x31, 0xf5, 0x68, 0xb8, 0x48, 0x9b, 0xf3, 0xdf, 0x16, 0x97, 0x0a, 0x81, 0xe4, 0xf7, 0xb6, + 0x45, 0xfb, 0x69, 0xee, 0xab, 0xdc, 0xd9, 0xf3, 0x7f, 0xca, 0x9e, 0xe9, 0x47, 0x87, 0xd7, 0x2f, + 0x9d, 0x72, 0x70, 0x22, 0xdf, 0xcd, 0xfe, 0xba, 0x84, 0x57, 0xff, 0x3b, 0x42, 0xdd, 0xcf, 0x61, + 0x31, 0xf5, 0x46, 0xaa, 0x48, 0x93, 0xf2, 0x9f, 0x52, 0xcd, 0xc6, 0xf0, 0x53, 0x8e, 0xcc, 0x8e, + 0x60, 0x39, 0xe7, 0x39, 0x0a, 0xba, 0x5e, 0x1c, 0xf1, 0xe6, 0xbf, 0x5c, 0x29, 0xb3, 0xb0, 0xae, + 0x64, 0xcc, 0xd9, 0x0d, 0x2b, 0x26, 0x35, 0xfd, 0x67, 0x57, 0x83, 0x8d, 0xb2, 0xff, 0x8d, 0x15, + 0x2d, 0xec, 0x13, 0x68, 0xb0, 0x37, 0x54, 0xe8, 0x4a, 0xd1, 0xa9, 0x51, 0xe2, 0x85, 0xd5, 0x60, + 0xf6, 0x4b, 0xac, 0x60, 0x6a, 0x87, 0x64, 0x1d, 0x43, 0xe8, 0x31, 0x50, 0xc4, 0xac, 0x73, 0x46, + 0xf0, 0x09, 0xd4, 0xe9, 0xb6, 0x80, 0x0a, 0x4e, 0x40, 0x92, 0x2f, 0xa6, 0x06, 0x65, 0x1e, 0x49, + 0xc5, 0x94, 0xb7, 0xe9, 0x58, 0x56, 0x76, 0x3a, 0xef, 0xe9, 0xaf, 0x2b, 0x68, 0x08, 0x5d, 0x86, + 0x40, 0x70, 0xe6, 0xbc, 0x57, 0x30, 0x86, 0xe5, 0xc4, 0x0a, 0x9e, 0x14, 0x9a, 0xeb, 0xca, 0xff, + 0x91, 0xb4, 0xe2, 0xd7, 0xe9, 0xeb, 0xa5, 0xf4, 0x8d, 0x3b, 0x74, 0xfd, 0xac, 0x57, 0x07, 0x07, + 0xaf, 0x9d, 0x61, 0x44, 0x84, 0xfd, 0x00, 0xd4, 0xf4, 0xe9, 0x27, 0x7a, 0xb5, 0xd8, 0xef, 0xe4, + 0xe1, 0x9d, 0xe9, 0x74, 0x76, 0xa1, 0xc1, 0x8a, 0xdc, 0x45, 0x46, 0x2a, 0x95, 0xc0, 0x67, 0xce, + 0x77, 0xeb, 0x9b, 0x9f, 0x6e, 0x8e, 0xad, 0xf0, 0x68, 0x7a, 0x40, 0x5a, 0xae, 0xb1, 0xce, 0xaf, + 0x5a, 0x1e, 0xff, 0x75, 0x4d, 0xc8, 0xf6, 0x1a, 0x1d, 0x7f, 0x8d, 0xa2, 0x98, 0x1c, 0x1c, 0x34, + 0xe8, 0xe7, 0xeb, 0xff, 0x13, 0x00, 0x00, 0xff, 0xff, 0x08, 0x10, 0xad, 0x71, 0x28, 0x56, 0x00, + 0x00, } // Reference imports to suppress errors if they are not otherwise used. @@ -4383,6 +4931,7 @@ type QueryCoordClient interface { ReleasePartitions(ctx context.Context, in *ReleasePartitionsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) LoadCollection(ctx context.Context, in *LoadCollectionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) ReleaseCollection(ctx context.Context, in *ReleaseCollectionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) + SyncNewCreatedPartition(ctx context.Context, in *SyncNewCreatedPartitionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) GetPartitionStates(ctx context.Context, in *GetPartitionStatesRequest, opts ...grpc.CallOption) (*GetPartitionStatesResponse, error) GetSegmentInfo(ctx context.Context, in *GetSegmentInfoRequest, opts ...grpc.CallOption) (*GetSegmentInfoResponse, error) LoadBalance(ctx context.Context, in *LoadBalanceRequest, opts ...grpc.CallOption) (*commonpb.Status, error) @@ -4411,7 +4960,7 @@ func NewQueryCoordClient(cc *grpc.ClientConn) QueryCoordClient { func (c *queryCoordClient) GetComponentStates(ctx context.Context, in *milvuspb.GetComponentStatesRequest, opts ...grpc.CallOption) (*milvuspb.ComponentStates, error) { out := new(milvuspb.ComponentStates) - err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/GetComponentStates", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/GetComponentStates", in, out, opts...) if err != nil { return nil, err } @@ -4420,7 +4969,7 @@ func (c *queryCoordClient) GetComponentStates(ctx context.Context, in *milvuspb. func (c *queryCoordClient) GetTimeTickChannel(ctx context.Context, in *internalpb.GetTimeTickChannelRequest, opts ...grpc.CallOption) (*milvuspb.StringResponse, error) { out := new(milvuspb.StringResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/GetTimeTickChannel", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/GetTimeTickChannel", in, out, opts...) if err != nil { return nil, err } @@ -4429,7 +4978,7 @@ func (c *queryCoordClient) GetTimeTickChannel(ctx context.Context, in *internalp func (c *queryCoordClient) GetStatisticsChannel(ctx context.Context, in *internalpb.GetStatisticsChannelRequest, opts ...grpc.CallOption) (*milvuspb.StringResponse, error) { out := new(milvuspb.StringResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/GetStatisticsChannel", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/GetStatisticsChannel", in, out, opts...) if err != nil { return nil, err } @@ -4438,7 +4987,7 @@ func (c *queryCoordClient) GetStatisticsChannel(ctx context.Context, in *interna func (c *queryCoordClient) ShowCollections(ctx context.Context, in *ShowCollectionsRequest, opts ...grpc.CallOption) (*ShowCollectionsResponse, error) { out := new(ShowCollectionsResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/ShowCollections", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/ShowCollections", in, out, opts...) if err != nil { return nil, err } @@ -4447,7 +4996,7 @@ func (c *queryCoordClient) ShowCollections(ctx context.Context, in *ShowCollecti func (c *queryCoordClient) ShowPartitions(ctx context.Context, in *ShowPartitionsRequest, opts ...grpc.CallOption) (*ShowPartitionsResponse, error) { out := new(ShowPartitionsResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/ShowPartitions", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/ShowPartitions", in, out, opts...) if err != nil { return nil, err } @@ -4456,7 +5005,7 @@ func (c *queryCoordClient) ShowPartitions(ctx context.Context, in *ShowPartition func (c *queryCoordClient) LoadPartitions(ctx context.Context, in *LoadPartitionsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/LoadPartitions", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/LoadPartitions", in, out, opts...) if err != nil { return nil, err } @@ -4465,7 +5014,7 @@ func (c *queryCoordClient) LoadPartitions(ctx context.Context, in *LoadPartition func (c *queryCoordClient) ReleasePartitions(ctx context.Context, in *ReleasePartitionsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/ReleasePartitions", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/ReleasePartitions", in, out, opts...) if err != nil { return nil, err } @@ -4474,7 +5023,7 @@ func (c *queryCoordClient) ReleasePartitions(ctx context.Context, in *ReleasePar func (c *queryCoordClient) LoadCollection(ctx context.Context, in *LoadCollectionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/LoadCollection", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/LoadCollection", in, out, opts...) if err != nil { return nil, err } @@ -4483,7 +5032,16 @@ func (c *queryCoordClient) LoadCollection(ctx context.Context, in *LoadCollectio func (c *queryCoordClient) ReleaseCollection(ctx context.Context, in *ReleaseCollectionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/ReleaseCollection", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/ReleaseCollection", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *queryCoordClient) SyncNewCreatedPartition(ctx context.Context, in *SyncNewCreatedPartitionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { + out := new(commonpb.Status) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/SyncNewCreatedPartition", in, out, opts...) if err != nil { return nil, err } @@ -4492,7 +5050,7 @@ func (c *queryCoordClient) ReleaseCollection(ctx context.Context, in *ReleaseCol func (c *queryCoordClient) GetPartitionStates(ctx context.Context, in *GetPartitionStatesRequest, opts ...grpc.CallOption) (*GetPartitionStatesResponse, error) { out := new(GetPartitionStatesResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/GetPartitionStates", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/GetPartitionStates", in, out, opts...) if err != nil { return nil, err } @@ -4501,7 +5059,7 @@ func (c *queryCoordClient) GetPartitionStates(ctx context.Context, in *GetPartit func (c *queryCoordClient) GetSegmentInfo(ctx context.Context, in *GetSegmentInfoRequest, opts ...grpc.CallOption) (*GetSegmentInfoResponse, error) { out := new(GetSegmentInfoResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/GetSegmentInfo", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/GetSegmentInfo", in, out, opts...) if err != nil { return nil, err } @@ -4510,7 +5068,7 @@ func (c *queryCoordClient) GetSegmentInfo(ctx context.Context, in *GetSegmentInf func (c *queryCoordClient) LoadBalance(ctx context.Context, in *LoadBalanceRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/LoadBalance", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/LoadBalance", in, out, opts...) if err != nil { return nil, err } @@ -4519,7 +5077,7 @@ func (c *queryCoordClient) LoadBalance(ctx context.Context, in *LoadBalanceReque func (c *queryCoordClient) ShowConfigurations(ctx context.Context, in *internalpb.ShowConfigurationsRequest, opts ...grpc.CallOption) (*internalpb.ShowConfigurationsResponse, error) { out := new(internalpb.ShowConfigurationsResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/ShowConfigurations", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/ShowConfigurations", in, out, opts...) if err != nil { return nil, err } @@ -4528,7 +5086,7 @@ func (c *queryCoordClient) ShowConfigurations(ctx context.Context, in *internalp func (c *queryCoordClient) GetMetrics(ctx context.Context, in *milvuspb.GetMetricsRequest, opts ...grpc.CallOption) (*milvuspb.GetMetricsResponse, error) { out := new(milvuspb.GetMetricsResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/GetMetrics", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/GetMetrics", in, out, opts...) if err != nil { return nil, err } @@ -4537,7 +5095,7 @@ func (c *queryCoordClient) GetMetrics(ctx context.Context, in *milvuspb.GetMetri func (c *queryCoordClient) GetReplicas(ctx context.Context, in *milvuspb.GetReplicasRequest, opts ...grpc.CallOption) (*milvuspb.GetReplicasResponse, error) { out := new(milvuspb.GetReplicasResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/GetReplicas", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/GetReplicas", in, out, opts...) if err != nil { return nil, err } @@ -4546,7 +5104,7 @@ func (c *queryCoordClient) GetReplicas(ctx context.Context, in *milvuspb.GetRepl func (c *queryCoordClient) GetShardLeaders(ctx context.Context, in *GetShardLeadersRequest, opts ...grpc.CallOption) (*GetShardLeadersResponse, error) { out := new(GetShardLeadersResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/GetShardLeaders", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/GetShardLeaders", in, out, opts...) if err != nil { return nil, err } @@ -4555,7 +5113,7 @@ func (c *queryCoordClient) GetShardLeaders(ctx context.Context, in *GetShardLead func (c *queryCoordClient) CheckHealth(ctx context.Context, in *milvuspb.CheckHealthRequest, opts ...grpc.CallOption) (*milvuspb.CheckHealthResponse, error) { out := new(milvuspb.CheckHealthResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/CheckHealth", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/CheckHealth", in, out, opts...) if err != nil { return nil, err } @@ -4564,7 +5122,7 @@ func (c *queryCoordClient) CheckHealth(ctx context.Context, in *milvuspb.CheckHe func (c *queryCoordClient) CreateResourceGroup(ctx context.Context, in *milvuspb.CreateResourceGroupRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/CreateResourceGroup", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/CreateResourceGroup", in, out, opts...) if err != nil { return nil, err } @@ -4573,7 +5131,7 @@ func (c *queryCoordClient) CreateResourceGroup(ctx context.Context, in *milvuspb func (c *queryCoordClient) DropResourceGroup(ctx context.Context, in *milvuspb.DropResourceGroupRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/DropResourceGroup", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/DropResourceGroup", in, out, opts...) if err != nil { return nil, err } @@ -4582,7 +5140,7 @@ func (c *queryCoordClient) DropResourceGroup(ctx context.Context, in *milvuspb.D func (c *queryCoordClient) TransferNode(ctx context.Context, in *milvuspb.TransferNodeRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/TransferNode", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/TransferNode", in, out, opts...) if err != nil { return nil, err } @@ -4591,7 +5149,7 @@ func (c *queryCoordClient) TransferNode(ctx context.Context, in *milvuspb.Transf func (c *queryCoordClient) TransferReplica(ctx context.Context, in *TransferReplicaRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/TransferReplica", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/TransferReplica", in, out, opts...) if err != nil { return nil, err } @@ -4600,7 +5158,7 @@ func (c *queryCoordClient) TransferReplica(ctx context.Context, in *TransferRepl func (c *queryCoordClient) ListResourceGroups(ctx context.Context, in *milvuspb.ListResourceGroupsRequest, opts ...grpc.CallOption) (*milvuspb.ListResourceGroupsResponse, error) { out := new(milvuspb.ListResourceGroupsResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/ListResourceGroups", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/ListResourceGroups", in, out, opts...) if err != nil { return nil, err } @@ -4609,7 +5167,7 @@ func (c *queryCoordClient) ListResourceGroups(ctx context.Context, in *milvuspb. func (c *queryCoordClient) DescribeResourceGroup(ctx context.Context, in *DescribeResourceGroupRequest, opts ...grpc.CallOption) (*DescribeResourceGroupResponse, error) { out := new(DescribeResourceGroupResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/DescribeResourceGroup", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/DescribeResourceGroup", in, out, opts...) if err != nil { return nil, err } @@ -4627,6 +5185,7 @@ type QueryCoordServer interface { ReleasePartitions(context.Context, *ReleasePartitionsRequest) (*commonpb.Status, error) LoadCollection(context.Context, *LoadCollectionRequest) (*commonpb.Status, error) ReleaseCollection(context.Context, *ReleaseCollectionRequest) (*commonpb.Status, error) + SyncNewCreatedPartition(context.Context, *SyncNewCreatedPartitionRequest) (*commonpb.Status, error) GetPartitionStates(context.Context, *GetPartitionStatesRequest) (*GetPartitionStatesResponse, error) GetSegmentInfo(context.Context, *GetSegmentInfoRequest) (*GetSegmentInfoResponse, error) LoadBalance(context.Context, *LoadBalanceRequest) (*commonpb.Status, error) @@ -4676,6 +5235,9 @@ func (*UnimplementedQueryCoordServer) LoadCollection(ctx context.Context, req *L func (*UnimplementedQueryCoordServer) ReleaseCollection(ctx context.Context, req *ReleaseCollectionRequest) (*commonpb.Status, error) { return nil, status.Errorf(codes.Unimplemented, "method ReleaseCollection not implemented") } +func (*UnimplementedQueryCoordServer) SyncNewCreatedPartition(ctx context.Context, req *SyncNewCreatedPartitionRequest) (*commonpb.Status, error) { + return nil, status.Errorf(codes.Unimplemented, "method SyncNewCreatedPartition not implemented") +} func (*UnimplementedQueryCoordServer) GetPartitionStates(ctx context.Context, req *GetPartitionStatesRequest) (*GetPartitionStatesResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method GetPartitionStates not implemented") } @@ -4733,7 +5295,7 @@ func _QueryCoord_GetComponentStates_Handler(srv interface{}, ctx context.Context } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.query.QueryCoord/GetComponentStates", + FullMethod: "/milvus.protov2.query.QueryCoord/GetComponentStates", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).GetComponentStates(ctx, req.(*milvuspb.GetComponentStatesRequest)) @@ -4751,7 +5313,7 @@ func _QueryCoord_GetTimeTickChannel_Handler(srv interface{}, ctx context.Context } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.query.QueryCoord/GetTimeTickChannel", + FullMethod: "/milvus.protov2.query.QueryCoord/GetTimeTickChannel", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).GetTimeTickChannel(ctx, req.(*internalpb.GetTimeTickChannelRequest)) @@ -4769,7 +5331,7 @@ func _QueryCoord_GetStatisticsChannel_Handler(srv interface{}, ctx context.Conte } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.query.QueryCoord/GetStatisticsChannel", + FullMethod: "/milvus.protov2.query.QueryCoord/GetStatisticsChannel", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).GetStatisticsChannel(ctx, req.(*internalpb.GetStatisticsChannelRequest)) @@ -4787,7 +5349,7 @@ func _QueryCoord_ShowCollections_Handler(srv interface{}, ctx context.Context, d } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.query.QueryCoord/ShowCollections", + FullMethod: "/milvus.protov2.query.QueryCoord/ShowCollections", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).ShowCollections(ctx, req.(*ShowCollectionsRequest)) @@ -4805,7 +5367,7 @@ func _QueryCoord_ShowPartitions_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.query.QueryCoord/ShowPartitions", + FullMethod: "/milvus.protov2.query.QueryCoord/ShowPartitions", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).ShowPartitions(ctx, req.(*ShowPartitionsRequest)) @@ -4823,7 +5385,7 @@ func _QueryCoord_LoadPartitions_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.query.QueryCoord/LoadPartitions", + FullMethod: "/milvus.protov2.query.QueryCoord/LoadPartitions", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).LoadPartitions(ctx, req.(*LoadPartitionsRequest)) @@ -4841,7 +5403,7 @@ func _QueryCoord_ReleasePartitions_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.query.QueryCoord/ReleasePartitions", + FullMethod: "/milvus.protov2.query.QueryCoord/ReleasePartitions", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).ReleasePartitions(ctx, req.(*ReleasePartitionsRequest)) @@ -4859,7 +5421,7 @@ func _QueryCoord_LoadCollection_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.query.QueryCoord/LoadCollection", + FullMethod: "/milvus.protov2.query.QueryCoord/LoadCollection", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).LoadCollection(ctx, req.(*LoadCollectionRequest)) @@ -4877,7 +5439,7 @@ func _QueryCoord_ReleaseCollection_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.query.QueryCoord/ReleaseCollection", + FullMethod: "/milvus.protov2.query.QueryCoord/ReleaseCollection", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).ReleaseCollection(ctx, req.(*ReleaseCollectionRequest)) @@ -4885,6 +5447,24 @@ func _QueryCoord_ReleaseCollection_Handler(srv interface{}, ctx context.Context, return interceptor(ctx, in, info, handler) } +func _QueryCoord_SyncNewCreatedPartition_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(SyncNewCreatedPartitionRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(QueryCoordServer).SyncNewCreatedPartition(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/milvus.protov2.query.QueryCoord/SyncNewCreatedPartition", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(QueryCoordServer).SyncNewCreatedPartition(ctx, req.(*SyncNewCreatedPartitionRequest)) + } + return interceptor(ctx, in, info, handler) +} + func _QueryCoord_GetPartitionStates_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(GetPartitionStatesRequest) if err := dec(in); err != nil { @@ -4895,7 +5475,7 @@ func _QueryCoord_GetPartitionStates_Handler(srv interface{}, ctx context.Context } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.query.QueryCoord/GetPartitionStates", + FullMethod: "/milvus.protov2.query.QueryCoord/GetPartitionStates", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).GetPartitionStates(ctx, req.(*GetPartitionStatesRequest)) @@ -4913,7 +5493,7 @@ func _QueryCoord_GetSegmentInfo_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.query.QueryCoord/GetSegmentInfo", + FullMethod: "/milvus.protov2.query.QueryCoord/GetSegmentInfo", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).GetSegmentInfo(ctx, req.(*GetSegmentInfoRequest)) @@ -4931,7 +5511,7 @@ func _QueryCoord_LoadBalance_Handler(srv interface{}, ctx context.Context, dec f } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.query.QueryCoord/LoadBalance", + FullMethod: "/milvus.protov2.query.QueryCoord/LoadBalance", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).LoadBalance(ctx, req.(*LoadBalanceRequest)) @@ -4949,7 +5529,7 @@ func _QueryCoord_ShowConfigurations_Handler(srv interface{}, ctx context.Context } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.query.QueryCoord/ShowConfigurations", + FullMethod: "/milvus.protov2.query.QueryCoord/ShowConfigurations", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).ShowConfigurations(ctx, req.(*internalpb.ShowConfigurationsRequest)) @@ -4967,7 +5547,7 @@ func _QueryCoord_GetMetrics_Handler(srv interface{}, ctx context.Context, dec fu } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.query.QueryCoord/GetMetrics", + FullMethod: "/milvus.protov2.query.QueryCoord/GetMetrics", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).GetMetrics(ctx, req.(*milvuspb.GetMetricsRequest)) @@ -4985,7 +5565,7 @@ func _QueryCoord_GetReplicas_Handler(srv interface{}, ctx context.Context, dec f } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.query.QueryCoord/GetReplicas", + FullMethod: "/milvus.protov2.query.QueryCoord/GetReplicas", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).GetReplicas(ctx, req.(*milvuspb.GetReplicasRequest)) @@ -5003,7 +5583,7 @@ func _QueryCoord_GetShardLeaders_Handler(srv interface{}, ctx context.Context, d } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.query.QueryCoord/GetShardLeaders", + FullMethod: "/milvus.protov2.query.QueryCoord/GetShardLeaders", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).GetShardLeaders(ctx, req.(*GetShardLeadersRequest)) @@ -5021,7 +5601,7 @@ func _QueryCoord_CheckHealth_Handler(srv interface{}, ctx context.Context, dec f } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.query.QueryCoord/CheckHealth", + FullMethod: "/milvus.protov2.query.QueryCoord/CheckHealth", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).CheckHealth(ctx, req.(*milvuspb.CheckHealthRequest)) @@ -5039,7 +5619,7 @@ func _QueryCoord_CreateResourceGroup_Handler(srv interface{}, ctx context.Contex } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.query.QueryCoord/CreateResourceGroup", + FullMethod: "/milvus.protov2.query.QueryCoord/CreateResourceGroup", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).CreateResourceGroup(ctx, req.(*milvuspb.CreateResourceGroupRequest)) @@ -5057,7 +5637,7 @@ func _QueryCoord_DropResourceGroup_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.query.QueryCoord/DropResourceGroup", + FullMethod: "/milvus.protov2.query.QueryCoord/DropResourceGroup", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).DropResourceGroup(ctx, req.(*milvuspb.DropResourceGroupRequest)) @@ -5075,7 +5655,7 @@ func _QueryCoord_TransferNode_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.query.QueryCoord/TransferNode", + FullMethod: "/milvus.protov2.query.QueryCoord/TransferNode", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).TransferNode(ctx, req.(*milvuspb.TransferNodeRequest)) @@ -5093,7 +5673,7 @@ func _QueryCoord_TransferReplica_Handler(srv interface{}, ctx context.Context, d } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.query.QueryCoord/TransferReplica", + FullMethod: "/milvus.protov2.query.QueryCoord/TransferReplica", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).TransferReplica(ctx, req.(*TransferReplicaRequest)) @@ -5111,7 +5691,7 @@ func _QueryCoord_ListResourceGroups_Handler(srv interface{}, ctx context.Context } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.query.QueryCoord/ListResourceGroups", + FullMethod: "/milvus.protov2.query.QueryCoord/ListResourceGroups", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).ListResourceGroups(ctx, req.(*milvuspb.ListResourceGroupsRequest)) @@ -5129,7 +5709,7 @@ func _QueryCoord_DescribeResourceGroup_Handler(srv interface{}, ctx context.Cont } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.query.QueryCoord/DescribeResourceGroup", + FullMethod: "/milvus.protov2.query.QueryCoord/DescribeResourceGroup", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).DescribeResourceGroup(ctx, req.(*DescribeResourceGroupRequest)) @@ -5138,7 +5718,7 @@ func _QueryCoord_DescribeResourceGroup_Handler(srv interface{}, ctx context.Cont } var _QueryCoord_serviceDesc = grpc.ServiceDesc{ - ServiceName: "milvus.proto.query.QueryCoord", + ServiceName: "milvus.protov2.query.QueryCoord", HandlerType: (*QueryCoordServer)(nil), Methods: []grpc.MethodDesc{ { @@ -5177,6 +5757,10 @@ var _QueryCoord_serviceDesc = grpc.ServiceDesc{ MethodName: "ReleaseCollection", Handler: _QueryCoord_ReleaseCollection_Handler, }, + { + MethodName: "SyncNewCreatedPartition", + Handler: _QueryCoord_SyncNewCreatedPartition_Handler, + }, { MethodName: "GetPartitionStates", Handler: _QueryCoord_GetPartitionStates_Handler, @@ -5249,18 +5833,24 @@ type QueryNodeClient interface { UnsubDmChannel(ctx context.Context, in *UnsubDmChannelRequest, opts ...grpc.CallOption) (*commonpb.Status, error) LoadSegments(ctx context.Context, in *LoadSegmentsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) ReleaseCollection(ctx context.Context, in *ReleaseCollectionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) + LoadPartitions(ctx context.Context, in *LoadPartitionsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) ReleasePartitions(ctx context.Context, in *ReleasePartitionsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) ReleaseSegments(ctx context.Context, in *ReleaseSegmentsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) GetSegmentInfo(ctx context.Context, in *GetSegmentInfoRequest, opts ...grpc.CallOption) (*GetSegmentInfoResponse, error) SyncReplicaSegments(ctx context.Context, in *SyncReplicaSegmentsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) GetStatistics(ctx context.Context, in *GetStatisticsRequest, opts ...grpc.CallOption) (*internalpb.GetStatisticsResponse, error) Search(ctx context.Context, in *SearchRequest, opts ...grpc.CallOption) (*internalpb.SearchResults, error) + SearchSegments(ctx context.Context, in *SearchRequest, opts ...grpc.CallOption) (*internalpb.SearchResults, error) Query(ctx context.Context, in *QueryRequest, opts ...grpc.CallOption) (*internalpb.RetrieveResults, error) + QueryStream(ctx context.Context, in *QueryRequest, opts ...grpc.CallOption) (QueryNode_QueryStreamClient, error) + QuerySegments(ctx context.Context, in *QueryRequest, opts ...grpc.CallOption) (*internalpb.RetrieveResults, error) + QueryStreamSegments(ctx context.Context, in *QueryRequest, opts ...grpc.CallOption) (QueryNode_QueryStreamSegmentsClient, error) ShowConfigurations(ctx context.Context, in *internalpb.ShowConfigurationsRequest, opts ...grpc.CallOption) (*internalpb.ShowConfigurationsResponse, error) // https://wiki.lfaidata.foundation/display/MIL/MEP+8+--+Add+metrics+for+proxy GetMetrics(ctx context.Context, in *milvuspb.GetMetricsRequest, opts ...grpc.CallOption) (*milvuspb.GetMetricsResponse, error) GetDataDistribution(ctx context.Context, in *GetDataDistributionRequest, opts ...grpc.CallOption) (*GetDataDistributionResponse, error) SyncDistribution(ctx context.Context, in *SyncDistributionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) + Delete(ctx context.Context, in *DeleteRequest, opts ...grpc.CallOption) (*commonpb.Status, error) } type queryNodeClient struct { @@ -5273,7 +5863,7 @@ func NewQueryNodeClient(cc *grpc.ClientConn) QueryNodeClient { func (c *queryNodeClient) GetComponentStates(ctx context.Context, in *milvuspb.GetComponentStatesRequest, opts ...grpc.CallOption) (*milvuspb.ComponentStates, error) { out := new(milvuspb.ComponentStates) - err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryNode/GetComponentStates", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryNode/GetComponentStates", in, out, opts...) if err != nil { return nil, err } @@ -5282,7 +5872,7 @@ func (c *queryNodeClient) GetComponentStates(ctx context.Context, in *milvuspb.G func (c *queryNodeClient) GetTimeTickChannel(ctx context.Context, in *internalpb.GetTimeTickChannelRequest, opts ...grpc.CallOption) (*milvuspb.StringResponse, error) { out := new(milvuspb.StringResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryNode/GetTimeTickChannel", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryNode/GetTimeTickChannel", in, out, opts...) if err != nil { return nil, err } @@ -5291,7 +5881,7 @@ func (c *queryNodeClient) GetTimeTickChannel(ctx context.Context, in *internalpb func (c *queryNodeClient) GetStatisticsChannel(ctx context.Context, in *internalpb.GetStatisticsChannelRequest, opts ...grpc.CallOption) (*milvuspb.StringResponse, error) { out := new(milvuspb.StringResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryNode/GetStatisticsChannel", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryNode/GetStatisticsChannel", in, out, opts...) if err != nil { return nil, err } @@ -5300,7 +5890,7 @@ func (c *queryNodeClient) GetStatisticsChannel(ctx context.Context, in *internal func (c *queryNodeClient) WatchDmChannels(ctx context.Context, in *WatchDmChannelsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryNode/WatchDmChannels", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryNode/WatchDmChannels", in, out, opts...) if err != nil { return nil, err } @@ -5309,7 +5899,7 @@ func (c *queryNodeClient) WatchDmChannels(ctx context.Context, in *WatchDmChanne func (c *queryNodeClient) UnsubDmChannel(ctx context.Context, in *UnsubDmChannelRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryNode/UnsubDmChannel", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryNode/UnsubDmChannel", in, out, opts...) if err != nil { return nil, err } @@ -5318,7 +5908,7 @@ func (c *queryNodeClient) UnsubDmChannel(ctx context.Context, in *UnsubDmChannel func (c *queryNodeClient) LoadSegments(ctx context.Context, in *LoadSegmentsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryNode/LoadSegments", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryNode/LoadSegments", in, out, opts...) if err != nil { return nil, err } @@ -5327,7 +5917,16 @@ func (c *queryNodeClient) LoadSegments(ctx context.Context, in *LoadSegmentsRequ func (c *queryNodeClient) ReleaseCollection(ctx context.Context, in *ReleaseCollectionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryNode/ReleaseCollection", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryNode/ReleaseCollection", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *queryNodeClient) LoadPartitions(ctx context.Context, in *LoadPartitionsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { + out := new(commonpb.Status) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryNode/LoadPartitions", in, out, opts...) if err != nil { return nil, err } @@ -5336,7 +5935,7 @@ func (c *queryNodeClient) ReleaseCollection(ctx context.Context, in *ReleaseColl func (c *queryNodeClient) ReleasePartitions(ctx context.Context, in *ReleasePartitionsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryNode/ReleasePartitions", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryNode/ReleasePartitions", in, out, opts...) if err != nil { return nil, err } @@ -5345,7 +5944,7 @@ func (c *queryNodeClient) ReleasePartitions(ctx context.Context, in *ReleasePart func (c *queryNodeClient) ReleaseSegments(ctx context.Context, in *ReleaseSegmentsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryNode/ReleaseSegments", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryNode/ReleaseSegments", in, out, opts...) if err != nil { return nil, err } @@ -5354,7 +5953,7 @@ func (c *queryNodeClient) ReleaseSegments(ctx context.Context, in *ReleaseSegmen func (c *queryNodeClient) GetSegmentInfo(ctx context.Context, in *GetSegmentInfoRequest, opts ...grpc.CallOption) (*GetSegmentInfoResponse, error) { out := new(GetSegmentInfoResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryNode/GetSegmentInfo", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryNode/GetSegmentInfo", in, out, opts...) if err != nil { return nil, err } @@ -5363,7 +5962,7 @@ func (c *queryNodeClient) GetSegmentInfo(ctx context.Context, in *GetSegmentInfo func (c *queryNodeClient) SyncReplicaSegments(ctx context.Context, in *SyncReplicaSegmentsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryNode/SyncReplicaSegments", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryNode/SyncReplicaSegments", in, out, opts...) if err != nil { return nil, err } @@ -5372,7 +5971,7 @@ func (c *queryNodeClient) SyncReplicaSegments(ctx context.Context, in *SyncRepli func (c *queryNodeClient) GetStatistics(ctx context.Context, in *GetStatisticsRequest, opts ...grpc.CallOption) (*internalpb.GetStatisticsResponse, error) { out := new(internalpb.GetStatisticsResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryNode/GetStatistics", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryNode/GetStatistics", in, out, opts...) if err != nil { return nil, err } @@ -5381,7 +5980,16 @@ func (c *queryNodeClient) GetStatistics(ctx context.Context, in *GetStatisticsRe func (c *queryNodeClient) Search(ctx context.Context, in *SearchRequest, opts ...grpc.CallOption) (*internalpb.SearchResults, error) { out := new(internalpb.SearchResults) - err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryNode/Search", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryNode/Search", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *queryNodeClient) SearchSegments(ctx context.Context, in *SearchRequest, opts ...grpc.CallOption) (*internalpb.SearchResults, error) { + out := new(internalpb.SearchResults) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryNode/SearchSegments", in, out, opts...) if err != nil { return nil, err } @@ -5390,16 +5998,89 @@ func (c *queryNodeClient) Search(ctx context.Context, in *SearchRequest, opts .. func (c *queryNodeClient) Query(ctx context.Context, in *QueryRequest, opts ...grpc.CallOption) (*internalpb.RetrieveResults, error) { out := new(internalpb.RetrieveResults) - err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryNode/Query", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryNode/Query", in, out, opts...) if err != nil { return nil, err } return out, nil } +func (c *queryNodeClient) QueryStream(ctx context.Context, in *QueryRequest, opts ...grpc.CallOption) (QueryNode_QueryStreamClient, error) { + stream, err := c.cc.NewStream(ctx, &_QueryNode_serviceDesc.Streams[0], "/milvus.protov2.query.QueryNode/QueryStream", opts...) + if err != nil { + return nil, err + } + x := &queryNodeQueryStreamClient{stream} + if err := x.ClientStream.SendMsg(in); err != nil { + return nil, err + } + if err := x.ClientStream.CloseSend(); err != nil { + return nil, err + } + return x, nil +} + +type QueryNode_QueryStreamClient interface { + Recv() (*internalpb.RetrieveResults, error) + grpc.ClientStream +} + +type queryNodeQueryStreamClient struct { + grpc.ClientStream +} + +func (x *queryNodeQueryStreamClient) Recv() (*internalpb.RetrieveResults, error) { + m := new(internalpb.RetrieveResults) + if err := x.ClientStream.RecvMsg(m); err != nil { + return nil, err + } + return m, nil +} + +func (c *queryNodeClient) QuerySegments(ctx context.Context, in *QueryRequest, opts ...grpc.CallOption) (*internalpb.RetrieveResults, error) { + out := new(internalpb.RetrieveResults) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryNode/QuerySegments", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *queryNodeClient) QueryStreamSegments(ctx context.Context, in *QueryRequest, opts ...grpc.CallOption) (QueryNode_QueryStreamSegmentsClient, error) { + stream, err := c.cc.NewStream(ctx, &_QueryNode_serviceDesc.Streams[1], "/milvus.protov2.query.QueryNode/QueryStreamSegments", opts...) + if err != nil { + return nil, err + } + x := &queryNodeQueryStreamSegmentsClient{stream} + if err := x.ClientStream.SendMsg(in); err != nil { + return nil, err + } + if err := x.ClientStream.CloseSend(); err != nil { + return nil, err + } + return x, nil +} + +type QueryNode_QueryStreamSegmentsClient interface { + Recv() (*internalpb.RetrieveResults, error) + grpc.ClientStream +} + +type queryNodeQueryStreamSegmentsClient struct { + grpc.ClientStream +} + +func (x *queryNodeQueryStreamSegmentsClient) Recv() (*internalpb.RetrieveResults, error) { + m := new(internalpb.RetrieveResults) + if err := x.ClientStream.RecvMsg(m); err != nil { + return nil, err + } + return m, nil +} + func (c *queryNodeClient) ShowConfigurations(ctx context.Context, in *internalpb.ShowConfigurationsRequest, opts ...grpc.CallOption) (*internalpb.ShowConfigurationsResponse, error) { out := new(internalpb.ShowConfigurationsResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryNode/ShowConfigurations", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryNode/ShowConfigurations", in, out, opts...) if err != nil { return nil, err } @@ -5408,7 +6089,7 @@ func (c *queryNodeClient) ShowConfigurations(ctx context.Context, in *internalpb func (c *queryNodeClient) GetMetrics(ctx context.Context, in *milvuspb.GetMetricsRequest, opts ...grpc.CallOption) (*milvuspb.GetMetricsResponse, error) { out := new(milvuspb.GetMetricsResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryNode/GetMetrics", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryNode/GetMetrics", in, out, opts...) if err != nil { return nil, err } @@ -5417,7 +6098,7 @@ func (c *queryNodeClient) GetMetrics(ctx context.Context, in *milvuspb.GetMetric func (c *queryNodeClient) GetDataDistribution(ctx context.Context, in *GetDataDistributionRequest, opts ...grpc.CallOption) (*GetDataDistributionResponse, error) { out := new(GetDataDistributionResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryNode/GetDataDistribution", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryNode/GetDataDistribution", in, out, opts...) if err != nil { return nil, err } @@ -5426,7 +6107,16 @@ func (c *queryNodeClient) GetDataDistribution(ctx context.Context, in *GetDataDi func (c *queryNodeClient) SyncDistribution(ctx context.Context, in *SyncDistributionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryNode/SyncDistribution", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryNode/SyncDistribution", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *queryNodeClient) Delete(ctx context.Context, in *DeleteRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { + out := new(commonpb.Status) + err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryNode/Delete", in, out, opts...) if err != nil { return nil, err } @@ -5442,18 +6132,24 @@ type QueryNodeServer interface { UnsubDmChannel(context.Context, *UnsubDmChannelRequest) (*commonpb.Status, error) LoadSegments(context.Context, *LoadSegmentsRequest) (*commonpb.Status, error) ReleaseCollection(context.Context, *ReleaseCollectionRequest) (*commonpb.Status, error) + LoadPartitions(context.Context, *LoadPartitionsRequest) (*commonpb.Status, error) ReleasePartitions(context.Context, *ReleasePartitionsRequest) (*commonpb.Status, error) ReleaseSegments(context.Context, *ReleaseSegmentsRequest) (*commonpb.Status, error) GetSegmentInfo(context.Context, *GetSegmentInfoRequest) (*GetSegmentInfoResponse, error) SyncReplicaSegments(context.Context, *SyncReplicaSegmentsRequest) (*commonpb.Status, error) GetStatistics(context.Context, *GetStatisticsRequest) (*internalpb.GetStatisticsResponse, error) Search(context.Context, *SearchRequest) (*internalpb.SearchResults, error) + SearchSegments(context.Context, *SearchRequest) (*internalpb.SearchResults, error) Query(context.Context, *QueryRequest) (*internalpb.RetrieveResults, error) + QueryStream(*QueryRequest, QueryNode_QueryStreamServer) error + QuerySegments(context.Context, *QueryRequest) (*internalpb.RetrieveResults, error) + QueryStreamSegments(*QueryRequest, QueryNode_QueryStreamSegmentsServer) error ShowConfigurations(context.Context, *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error) // https://wiki.lfaidata.foundation/display/MIL/MEP+8+--+Add+metrics+for+proxy GetMetrics(context.Context, *milvuspb.GetMetricsRequest) (*milvuspb.GetMetricsResponse, error) GetDataDistribution(context.Context, *GetDataDistributionRequest) (*GetDataDistributionResponse, error) SyncDistribution(context.Context, *SyncDistributionRequest) (*commonpb.Status, error) + Delete(context.Context, *DeleteRequest) (*commonpb.Status, error) } // UnimplementedQueryNodeServer can be embedded to have forward compatible implementations. @@ -5481,6 +6177,9 @@ func (*UnimplementedQueryNodeServer) LoadSegments(ctx context.Context, req *Load func (*UnimplementedQueryNodeServer) ReleaseCollection(ctx context.Context, req *ReleaseCollectionRequest) (*commonpb.Status, error) { return nil, status.Errorf(codes.Unimplemented, "method ReleaseCollection not implemented") } +func (*UnimplementedQueryNodeServer) LoadPartitions(ctx context.Context, req *LoadPartitionsRequest) (*commonpb.Status, error) { + return nil, status.Errorf(codes.Unimplemented, "method LoadPartitions not implemented") +} func (*UnimplementedQueryNodeServer) ReleasePartitions(ctx context.Context, req *ReleasePartitionsRequest) (*commonpb.Status, error) { return nil, status.Errorf(codes.Unimplemented, "method ReleasePartitions not implemented") } @@ -5499,9 +6198,21 @@ func (*UnimplementedQueryNodeServer) GetStatistics(ctx context.Context, req *Get func (*UnimplementedQueryNodeServer) Search(ctx context.Context, req *SearchRequest) (*internalpb.SearchResults, error) { return nil, status.Errorf(codes.Unimplemented, "method Search not implemented") } +func (*UnimplementedQueryNodeServer) SearchSegments(ctx context.Context, req *SearchRequest) (*internalpb.SearchResults, error) { + return nil, status.Errorf(codes.Unimplemented, "method SearchSegments not implemented") +} func (*UnimplementedQueryNodeServer) Query(ctx context.Context, req *QueryRequest) (*internalpb.RetrieveResults, error) { return nil, status.Errorf(codes.Unimplemented, "method Query not implemented") } +func (*UnimplementedQueryNodeServer) QueryStream(req *QueryRequest, srv QueryNode_QueryStreamServer) error { + return status.Errorf(codes.Unimplemented, "method QueryStream not implemented") +} +func (*UnimplementedQueryNodeServer) QuerySegments(ctx context.Context, req *QueryRequest) (*internalpb.RetrieveResults, error) { + return nil, status.Errorf(codes.Unimplemented, "method QuerySegments not implemented") +} +func (*UnimplementedQueryNodeServer) QueryStreamSegments(req *QueryRequest, srv QueryNode_QueryStreamSegmentsServer) error { + return status.Errorf(codes.Unimplemented, "method QueryStreamSegments not implemented") +} func (*UnimplementedQueryNodeServer) ShowConfigurations(ctx context.Context, req *internalpb.ShowConfigurationsRequest) (*internalpb.ShowConfigurationsResponse, error) { return nil, status.Errorf(codes.Unimplemented, "method ShowConfigurations not implemented") } @@ -5514,6 +6225,9 @@ func (*UnimplementedQueryNodeServer) GetDataDistribution(ctx context.Context, re func (*UnimplementedQueryNodeServer) SyncDistribution(ctx context.Context, req *SyncDistributionRequest) (*commonpb.Status, error) { return nil, status.Errorf(codes.Unimplemented, "method SyncDistribution not implemented") } +func (*UnimplementedQueryNodeServer) Delete(ctx context.Context, req *DeleteRequest) (*commonpb.Status, error) { + return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") +} func RegisterQueryNodeServer(s *grpc.Server, srv QueryNodeServer) { s.RegisterService(&_QueryNode_serviceDesc, srv) @@ -5529,7 +6243,7 @@ func _QueryNode_GetComponentStates_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.query.QueryNode/GetComponentStates", + FullMethod: "/milvus.protov2.query.QueryNode/GetComponentStates", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryNodeServer).GetComponentStates(ctx, req.(*milvuspb.GetComponentStatesRequest)) @@ -5547,7 +6261,7 @@ func _QueryNode_GetTimeTickChannel_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.query.QueryNode/GetTimeTickChannel", + FullMethod: "/milvus.protov2.query.QueryNode/GetTimeTickChannel", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryNodeServer).GetTimeTickChannel(ctx, req.(*internalpb.GetTimeTickChannelRequest)) @@ -5565,7 +6279,7 @@ func _QueryNode_GetStatisticsChannel_Handler(srv interface{}, ctx context.Contex } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.query.QueryNode/GetStatisticsChannel", + FullMethod: "/milvus.protov2.query.QueryNode/GetStatisticsChannel", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryNodeServer).GetStatisticsChannel(ctx, req.(*internalpb.GetStatisticsChannelRequest)) @@ -5583,7 +6297,7 @@ func _QueryNode_WatchDmChannels_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.query.QueryNode/WatchDmChannels", + FullMethod: "/milvus.protov2.query.QueryNode/WatchDmChannels", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryNodeServer).WatchDmChannels(ctx, req.(*WatchDmChannelsRequest)) @@ -5601,7 +6315,7 @@ func _QueryNode_UnsubDmChannel_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.query.QueryNode/UnsubDmChannel", + FullMethod: "/milvus.protov2.query.QueryNode/UnsubDmChannel", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryNodeServer).UnsubDmChannel(ctx, req.(*UnsubDmChannelRequest)) @@ -5619,7 +6333,7 @@ func _QueryNode_LoadSegments_Handler(srv interface{}, ctx context.Context, dec f } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.query.QueryNode/LoadSegments", + FullMethod: "/milvus.protov2.query.QueryNode/LoadSegments", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryNodeServer).LoadSegments(ctx, req.(*LoadSegmentsRequest)) @@ -5637,7 +6351,7 @@ func _QueryNode_ReleaseCollection_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.query.QueryNode/ReleaseCollection", + FullMethod: "/milvus.protov2.query.QueryNode/ReleaseCollection", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryNodeServer).ReleaseCollection(ctx, req.(*ReleaseCollectionRequest)) @@ -5645,6 +6359,24 @@ func _QueryNode_ReleaseCollection_Handler(srv interface{}, ctx context.Context, return interceptor(ctx, in, info, handler) } +func _QueryNode_LoadPartitions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(LoadPartitionsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(QueryNodeServer).LoadPartitions(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/milvus.protov2.query.QueryNode/LoadPartitions", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(QueryNodeServer).LoadPartitions(ctx, req.(*LoadPartitionsRequest)) + } + return interceptor(ctx, in, info, handler) +} + func _QueryNode_ReleasePartitions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(ReleasePartitionsRequest) if err := dec(in); err != nil { @@ -5655,7 +6387,7 @@ func _QueryNode_ReleasePartitions_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.query.QueryNode/ReleasePartitions", + FullMethod: "/milvus.protov2.query.QueryNode/ReleasePartitions", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryNodeServer).ReleasePartitions(ctx, req.(*ReleasePartitionsRequest)) @@ -5673,7 +6405,7 @@ func _QueryNode_ReleaseSegments_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.query.QueryNode/ReleaseSegments", + FullMethod: "/milvus.protov2.query.QueryNode/ReleaseSegments", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryNodeServer).ReleaseSegments(ctx, req.(*ReleaseSegmentsRequest)) @@ -5691,7 +6423,7 @@ func _QueryNode_GetSegmentInfo_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.query.QueryNode/GetSegmentInfo", + FullMethod: "/milvus.protov2.query.QueryNode/GetSegmentInfo", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryNodeServer).GetSegmentInfo(ctx, req.(*GetSegmentInfoRequest)) @@ -5709,7 +6441,7 @@ func _QueryNode_SyncReplicaSegments_Handler(srv interface{}, ctx context.Context } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.query.QueryNode/SyncReplicaSegments", + FullMethod: "/milvus.protov2.query.QueryNode/SyncReplicaSegments", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryNodeServer).SyncReplicaSegments(ctx, req.(*SyncReplicaSegmentsRequest)) @@ -5727,7 +6459,7 @@ func _QueryNode_GetStatistics_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.query.QueryNode/GetStatistics", + FullMethod: "/milvus.protov2.query.QueryNode/GetStatistics", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryNodeServer).GetStatistics(ctx, req.(*GetStatisticsRequest)) @@ -5745,7 +6477,7 @@ func _QueryNode_Search_Handler(srv interface{}, ctx context.Context, dec func(in } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.query.QueryNode/Search", + FullMethod: "/milvus.protov2.query.QueryNode/Search", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryNodeServer).Search(ctx, req.(*SearchRequest)) @@ -5753,6 +6485,24 @@ func _QueryNode_Search_Handler(srv interface{}, ctx context.Context, dec func(in return interceptor(ctx, in, info, handler) } +func _QueryNode_SearchSegments_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(SearchRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(QueryNodeServer).SearchSegments(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/milvus.protov2.query.QueryNode/SearchSegments", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(QueryNodeServer).SearchSegments(ctx, req.(*SearchRequest)) + } + return interceptor(ctx, in, info, handler) +} + func _QueryNode_Query_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(QueryRequest) if err := dec(in); err != nil { @@ -5763,7 +6513,7 @@ func _QueryNode_Query_Handler(srv interface{}, ctx context.Context, dec func(int } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.query.QueryNode/Query", + FullMethod: "/milvus.protov2.query.QueryNode/Query", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryNodeServer).Query(ctx, req.(*QueryRequest)) @@ -5771,6 +6521,66 @@ func _QueryNode_Query_Handler(srv interface{}, ctx context.Context, dec func(int return interceptor(ctx, in, info, handler) } +func _QueryNode_QueryStream_Handler(srv interface{}, stream grpc.ServerStream) error { + m := new(QueryRequest) + if err := stream.RecvMsg(m); err != nil { + return err + } + return srv.(QueryNodeServer).QueryStream(m, &queryNodeQueryStreamServer{stream}) +} + +type QueryNode_QueryStreamServer interface { + Send(*internalpb.RetrieveResults) error + grpc.ServerStream +} + +type queryNodeQueryStreamServer struct { + grpc.ServerStream +} + +func (x *queryNodeQueryStreamServer) Send(m *internalpb.RetrieveResults) error { + return x.ServerStream.SendMsg(m) +} + +func _QueryNode_QuerySegments_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(QueryRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(QueryNodeServer).QuerySegments(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/milvus.protov2.query.QueryNode/QuerySegments", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(QueryNodeServer).QuerySegments(ctx, req.(*QueryRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _QueryNode_QueryStreamSegments_Handler(srv interface{}, stream grpc.ServerStream) error { + m := new(QueryRequest) + if err := stream.RecvMsg(m); err != nil { + return err + } + return srv.(QueryNodeServer).QueryStreamSegments(m, &queryNodeQueryStreamSegmentsServer{stream}) +} + +type QueryNode_QueryStreamSegmentsServer interface { + Send(*internalpb.RetrieveResults) error + grpc.ServerStream +} + +type queryNodeQueryStreamSegmentsServer struct { + grpc.ServerStream +} + +func (x *queryNodeQueryStreamSegmentsServer) Send(m *internalpb.RetrieveResults) error { + return x.ServerStream.SendMsg(m) +} + func _QueryNode_ShowConfigurations_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { in := new(internalpb.ShowConfigurationsRequest) if err := dec(in); err != nil { @@ -5781,7 +6591,7 @@ func _QueryNode_ShowConfigurations_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.query.QueryNode/ShowConfigurations", + FullMethod: "/milvus.protov2.query.QueryNode/ShowConfigurations", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryNodeServer).ShowConfigurations(ctx, req.(*internalpb.ShowConfigurationsRequest)) @@ -5799,7 +6609,7 @@ func _QueryNode_GetMetrics_Handler(srv interface{}, ctx context.Context, dec fun } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.query.QueryNode/GetMetrics", + FullMethod: "/milvus.protov2.query.QueryNode/GetMetrics", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryNodeServer).GetMetrics(ctx, req.(*milvuspb.GetMetricsRequest)) @@ -5817,7 +6627,7 @@ func _QueryNode_GetDataDistribution_Handler(srv interface{}, ctx context.Context } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.query.QueryNode/GetDataDistribution", + FullMethod: "/milvus.protov2.query.QueryNode/GetDataDistribution", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryNodeServer).GetDataDistribution(ctx, req.(*GetDataDistributionRequest)) @@ -5835,7 +6645,7 @@ func _QueryNode_SyncDistribution_Handler(srv interface{}, ctx context.Context, d } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.query.QueryNode/SyncDistribution", + FullMethod: "/milvus.protov2.query.QueryNode/SyncDistribution", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryNodeServer).SyncDistribution(ctx, req.(*SyncDistributionRequest)) @@ -5843,8 +6653,26 @@ func _QueryNode_SyncDistribution_Handler(srv interface{}, ctx context.Context, d return interceptor(ctx, in, info, handler) } +func _QueryNode_Delete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DeleteRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(QueryNodeServer).Delete(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/milvus.protov2.query.QueryNode/Delete", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(QueryNodeServer).Delete(ctx, req.(*DeleteRequest)) + } + return interceptor(ctx, in, info, handler) +} + var _QueryNode_serviceDesc = grpc.ServiceDesc{ - ServiceName: "milvus.proto.query.QueryNode", + ServiceName: "milvus.protov2.query.QueryNode", HandlerType: (*QueryNodeServer)(nil), Methods: []grpc.MethodDesc{ { @@ -5875,6 +6703,10 @@ var _QueryNode_serviceDesc = grpc.ServiceDesc{ MethodName: "ReleaseCollection", Handler: _QueryNode_ReleaseCollection_Handler, }, + { + MethodName: "LoadPartitions", + Handler: _QueryNode_LoadPartitions_Handler, + }, { MethodName: "ReleasePartitions", Handler: _QueryNode_ReleasePartitions_Handler, @@ -5899,10 +6731,18 @@ var _QueryNode_serviceDesc = grpc.ServiceDesc{ MethodName: "Search", Handler: _QueryNode_Search_Handler, }, + { + MethodName: "SearchSegments", + Handler: _QueryNode_SearchSegments_Handler, + }, { MethodName: "Query", Handler: _QueryNode_Query_Handler, }, + { + MethodName: "QuerySegments", + Handler: _QueryNode_QuerySegments_Handler, + }, { MethodName: "ShowConfigurations", Handler: _QueryNode_ShowConfigurations_Handler, @@ -5919,7 +6759,22 @@ var _QueryNode_serviceDesc = grpc.ServiceDesc{ MethodName: "SyncDistribution", Handler: _QueryNode_SyncDistribution_Handler, }, + { + MethodName: "Delete", + Handler: _QueryNode_Delete_Handler, + }, + }, + Streams: []grpc.StreamDesc{ + { + StreamName: "QueryStream", + Handler: _QueryNode_QueryStream_Handler, + ServerStreams: true, + }, + { + StreamName: "QueryStreamSegments", + Handler: _QueryNode_QueryStreamSegments_Handler, + ServerStreams: true, + }, }, - Streams: []grpc.StreamDesc{}, Metadata: "query_coord.proto", } diff --git a/proto/v2.2/rootcoordpb/root_coord.pb.go b/proto/v2.2/rootcoordpb/root_coord.pb.go index c574c23d..6e14df9e 100644 --- a/proto/v2.2/rootcoordpb/root_coord.pb.go +++ b/proto/v2.2/rootcoordpb/root_coord.pb.go @@ -902,7 +902,7 @@ func NewRootCoordClient(cc *grpc.ClientConn) RootCoordClient { func (c *rootCoordClient) GetComponentStates(ctx context.Context, in *milvuspb.GetComponentStatesRequest, opts ...grpc.CallOption) (*milvuspb.ComponentStates, error) { out := new(milvuspb.ComponentStates) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/GetComponentStates", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/GetComponentStates", in, out, opts...) if err != nil { return nil, err } @@ -911,7 +911,7 @@ func (c *rootCoordClient) GetComponentStates(ctx context.Context, in *milvuspb.G func (c *rootCoordClient) GetTimeTickChannel(ctx context.Context, in *internalpb.GetTimeTickChannelRequest, opts ...grpc.CallOption) (*milvuspb.StringResponse, error) { out := new(milvuspb.StringResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/GetTimeTickChannel", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/GetTimeTickChannel", in, out, opts...) if err != nil { return nil, err } @@ -920,7 +920,7 @@ func (c *rootCoordClient) GetTimeTickChannel(ctx context.Context, in *internalpb func (c *rootCoordClient) GetStatisticsChannel(ctx context.Context, in *internalpb.GetStatisticsChannelRequest, opts ...grpc.CallOption) (*milvuspb.StringResponse, error) { out := new(milvuspb.StringResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/GetStatisticsChannel", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/GetStatisticsChannel", in, out, opts...) if err != nil { return nil, err } @@ -929,7 +929,7 @@ func (c *rootCoordClient) GetStatisticsChannel(ctx context.Context, in *internal func (c *rootCoordClient) CreateCollection(ctx context.Context, in *milvuspb.CreateCollectionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/CreateCollection", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/CreateCollection", in, out, opts...) if err != nil { return nil, err } @@ -938,7 +938,7 @@ func (c *rootCoordClient) CreateCollection(ctx context.Context, in *milvuspb.Cre func (c *rootCoordClient) DropCollection(ctx context.Context, in *milvuspb.DropCollectionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/DropCollection", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/DropCollection", in, out, opts...) if err != nil { return nil, err } @@ -947,7 +947,7 @@ func (c *rootCoordClient) DropCollection(ctx context.Context, in *milvuspb.DropC func (c *rootCoordClient) HasCollection(ctx context.Context, in *milvuspb.HasCollectionRequest, opts ...grpc.CallOption) (*milvuspb.BoolResponse, error) { out := new(milvuspb.BoolResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/HasCollection", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/HasCollection", in, out, opts...) if err != nil { return nil, err } @@ -956,7 +956,7 @@ func (c *rootCoordClient) HasCollection(ctx context.Context, in *milvuspb.HasCol func (c *rootCoordClient) DescribeCollection(ctx context.Context, in *milvuspb.DescribeCollectionRequest, opts ...grpc.CallOption) (*milvuspb.DescribeCollectionResponse, error) { out := new(milvuspb.DescribeCollectionResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/DescribeCollection", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/DescribeCollection", in, out, opts...) if err != nil { return nil, err } @@ -965,7 +965,7 @@ func (c *rootCoordClient) DescribeCollection(ctx context.Context, in *milvuspb.D func (c *rootCoordClient) DescribeCollectionInternal(ctx context.Context, in *milvuspb.DescribeCollectionRequest, opts ...grpc.CallOption) (*milvuspb.DescribeCollectionResponse, error) { out := new(milvuspb.DescribeCollectionResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/DescribeCollectionInternal", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/DescribeCollectionInternal", in, out, opts...) if err != nil { return nil, err } @@ -974,7 +974,7 @@ func (c *rootCoordClient) DescribeCollectionInternal(ctx context.Context, in *mi func (c *rootCoordClient) CreateAlias(ctx context.Context, in *milvuspb.CreateAliasRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/CreateAlias", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/CreateAlias", in, out, opts...) if err != nil { return nil, err } @@ -983,7 +983,7 @@ func (c *rootCoordClient) CreateAlias(ctx context.Context, in *milvuspb.CreateAl func (c *rootCoordClient) DropAlias(ctx context.Context, in *milvuspb.DropAliasRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/DropAlias", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/DropAlias", in, out, opts...) if err != nil { return nil, err } @@ -992,7 +992,7 @@ func (c *rootCoordClient) DropAlias(ctx context.Context, in *milvuspb.DropAliasR func (c *rootCoordClient) AlterAlias(ctx context.Context, in *milvuspb.AlterAliasRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/AlterAlias", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/AlterAlias", in, out, opts...) if err != nil { return nil, err } @@ -1001,7 +1001,7 @@ func (c *rootCoordClient) AlterAlias(ctx context.Context, in *milvuspb.AlterAlia func (c *rootCoordClient) ShowCollections(ctx context.Context, in *milvuspb.ShowCollectionsRequest, opts ...grpc.CallOption) (*milvuspb.ShowCollectionsResponse, error) { out := new(milvuspb.ShowCollectionsResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/ShowCollections", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/ShowCollections", in, out, opts...) if err != nil { return nil, err } @@ -1010,7 +1010,7 @@ func (c *rootCoordClient) ShowCollections(ctx context.Context, in *milvuspb.Show func (c *rootCoordClient) AlterCollection(ctx context.Context, in *milvuspb.AlterCollectionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/AlterCollection", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/AlterCollection", in, out, opts...) if err != nil { return nil, err } @@ -1019,7 +1019,7 @@ func (c *rootCoordClient) AlterCollection(ctx context.Context, in *milvuspb.Alte func (c *rootCoordClient) CreatePartition(ctx context.Context, in *milvuspb.CreatePartitionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/CreatePartition", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/CreatePartition", in, out, opts...) if err != nil { return nil, err } @@ -1028,7 +1028,7 @@ func (c *rootCoordClient) CreatePartition(ctx context.Context, in *milvuspb.Crea func (c *rootCoordClient) DropPartition(ctx context.Context, in *milvuspb.DropPartitionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/DropPartition", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/DropPartition", in, out, opts...) if err != nil { return nil, err } @@ -1037,7 +1037,7 @@ func (c *rootCoordClient) DropPartition(ctx context.Context, in *milvuspb.DropPa func (c *rootCoordClient) HasPartition(ctx context.Context, in *milvuspb.HasPartitionRequest, opts ...grpc.CallOption) (*milvuspb.BoolResponse, error) { out := new(milvuspb.BoolResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/HasPartition", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/HasPartition", in, out, opts...) if err != nil { return nil, err } @@ -1046,7 +1046,7 @@ func (c *rootCoordClient) HasPartition(ctx context.Context, in *milvuspb.HasPart func (c *rootCoordClient) ShowPartitions(ctx context.Context, in *milvuspb.ShowPartitionsRequest, opts ...grpc.CallOption) (*milvuspb.ShowPartitionsResponse, error) { out := new(milvuspb.ShowPartitionsResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/ShowPartitions", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/ShowPartitions", in, out, opts...) if err != nil { return nil, err } @@ -1055,7 +1055,7 @@ func (c *rootCoordClient) ShowPartitions(ctx context.Context, in *milvuspb.ShowP func (c *rootCoordClient) ShowPartitionsInternal(ctx context.Context, in *milvuspb.ShowPartitionsRequest, opts ...grpc.CallOption) (*milvuspb.ShowPartitionsResponse, error) { out := new(milvuspb.ShowPartitionsResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/ShowPartitionsInternal", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/ShowPartitionsInternal", in, out, opts...) if err != nil { return nil, err } @@ -1064,7 +1064,7 @@ func (c *rootCoordClient) ShowPartitionsInternal(ctx context.Context, in *milvus func (c *rootCoordClient) ShowSegments(ctx context.Context, in *milvuspb.ShowSegmentsRequest, opts ...grpc.CallOption) (*milvuspb.ShowSegmentsResponse, error) { out := new(milvuspb.ShowSegmentsResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/ShowSegments", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/ShowSegments", in, out, opts...) if err != nil { return nil, err } @@ -1073,7 +1073,7 @@ func (c *rootCoordClient) ShowSegments(ctx context.Context, in *milvuspb.ShowSeg func (c *rootCoordClient) AllocTimestamp(ctx context.Context, in *AllocTimestampRequest, opts ...grpc.CallOption) (*AllocTimestampResponse, error) { out := new(AllocTimestampResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/AllocTimestamp", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/AllocTimestamp", in, out, opts...) if err != nil { return nil, err } @@ -1082,7 +1082,7 @@ func (c *rootCoordClient) AllocTimestamp(ctx context.Context, in *AllocTimestamp func (c *rootCoordClient) AllocID(ctx context.Context, in *AllocIDRequest, opts ...grpc.CallOption) (*AllocIDResponse, error) { out := new(AllocIDResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/AllocID", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/AllocID", in, out, opts...) if err != nil { return nil, err } @@ -1091,7 +1091,7 @@ func (c *rootCoordClient) AllocID(ctx context.Context, in *AllocIDRequest, opts func (c *rootCoordClient) UpdateChannelTimeTick(ctx context.Context, in *internalpb.ChannelTimeTickMsg, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/UpdateChannelTimeTick", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/UpdateChannelTimeTick", in, out, opts...) if err != nil { return nil, err } @@ -1100,7 +1100,7 @@ func (c *rootCoordClient) UpdateChannelTimeTick(ctx context.Context, in *interna func (c *rootCoordClient) InvalidateCollectionMetaCache(ctx context.Context, in *proxypb.InvalidateCollMetaCacheRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/InvalidateCollectionMetaCache", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/InvalidateCollectionMetaCache", in, out, opts...) if err != nil { return nil, err } @@ -1109,7 +1109,7 @@ func (c *rootCoordClient) InvalidateCollectionMetaCache(ctx context.Context, in func (c *rootCoordClient) ShowConfigurations(ctx context.Context, in *internalpb.ShowConfigurationsRequest, opts ...grpc.CallOption) (*internalpb.ShowConfigurationsResponse, error) { out := new(internalpb.ShowConfigurationsResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/ShowConfigurations", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/ShowConfigurations", in, out, opts...) if err != nil { return nil, err } @@ -1118,7 +1118,7 @@ func (c *rootCoordClient) ShowConfigurations(ctx context.Context, in *internalpb func (c *rootCoordClient) GetMetrics(ctx context.Context, in *milvuspb.GetMetricsRequest, opts ...grpc.CallOption) (*milvuspb.GetMetricsResponse, error) { out := new(milvuspb.GetMetricsResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/GetMetrics", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/GetMetrics", in, out, opts...) if err != nil { return nil, err } @@ -1127,7 +1127,7 @@ func (c *rootCoordClient) GetMetrics(ctx context.Context, in *milvuspb.GetMetric func (c *rootCoordClient) Import(ctx context.Context, in *milvuspb.ImportRequest, opts ...grpc.CallOption) (*milvuspb.ImportResponse, error) { out := new(milvuspb.ImportResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/Import", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/Import", in, out, opts...) if err != nil { return nil, err } @@ -1136,7 +1136,7 @@ func (c *rootCoordClient) Import(ctx context.Context, in *milvuspb.ImportRequest func (c *rootCoordClient) GetImportState(ctx context.Context, in *milvuspb.GetImportStateRequest, opts ...grpc.CallOption) (*milvuspb.GetImportStateResponse, error) { out := new(milvuspb.GetImportStateResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/GetImportState", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/GetImportState", in, out, opts...) if err != nil { return nil, err } @@ -1145,7 +1145,7 @@ func (c *rootCoordClient) GetImportState(ctx context.Context, in *milvuspb.GetIm func (c *rootCoordClient) ListImportTasks(ctx context.Context, in *milvuspb.ListImportTasksRequest, opts ...grpc.CallOption) (*milvuspb.ListImportTasksResponse, error) { out := new(milvuspb.ListImportTasksResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/ListImportTasks", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/ListImportTasks", in, out, opts...) if err != nil { return nil, err } @@ -1154,7 +1154,7 @@ func (c *rootCoordClient) ListImportTasks(ctx context.Context, in *milvuspb.List func (c *rootCoordClient) ReportImport(ctx context.Context, in *ImportResult, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/ReportImport", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/ReportImport", in, out, opts...) if err != nil { return nil, err } @@ -1163,7 +1163,7 @@ func (c *rootCoordClient) ReportImport(ctx context.Context, in *ImportResult, op func (c *rootCoordClient) CreateCredential(ctx context.Context, in *internalpb.CredentialInfo, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/CreateCredential", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/CreateCredential", in, out, opts...) if err != nil { return nil, err } @@ -1172,7 +1172,7 @@ func (c *rootCoordClient) CreateCredential(ctx context.Context, in *internalpb.C func (c *rootCoordClient) UpdateCredential(ctx context.Context, in *internalpb.CredentialInfo, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/UpdateCredential", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/UpdateCredential", in, out, opts...) if err != nil { return nil, err } @@ -1181,7 +1181,7 @@ func (c *rootCoordClient) UpdateCredential(ctx context.Context, in *internalpb.C func (c *rootCoordClient) DeleteCredential(ctx context.Context, in *milvuspb.DeleteCredentialRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/DeleteCredential", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/DeleteCredential", in, out, opts...) if err != nil { return nil, err } @@ -1190,7 +1190,7 @@ func (c *rootCoordClient) DeleteCredential(ctx context.Context, in *milvuspb.Del func (c *rootCoordClient) ListCredUsers(ctx context.Context, in *milvuspb.ListCredUsersRequest, opts ...grpc.CallOption) (*milvuspb.ListCredUsersResponse, error) { out := new(milvuspb.ListCredUsersResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/ListCredUsers", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/ListCredUsers", in, out, opts...) if err != nil { return nil, err } @@ -1199,7 +1199,7 @@ func (c *rootCoordClient) ListCredUsers(ctx context.Context, in *milvuspb.ListCr func (c *rootCoordClient) GetCredential(ctx context.Context, in *GetCredentialRequest, opts ...grpc.CallOption) (*GetCredentialResponse, error) { out := new(GetCredentialResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/GetCredential", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/GetCredential", in, out, opts...) if err != nil { return nil, err } @@ -1208,7 +1208,7 @@ func (c *rootCoordClient) GetCredential(ctx context.Context, in *GetCredentialRe func (c *rootCoordClient) CreateRole(ctx context.Context, in *milvuspb.CreateRoleRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/CreateRole", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/CreateRole", in, out, opts...) if err != nil { return nil, err } @@ -1217,7 +1217,7 @@ func (c *rootCoordClient) CreateRole(ctx context.Context, in *milvuspb.CreateRol func (c *rootCoordClient) DropRole(ctx context.Context, in *milvuspb.DropRoleRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/DropRole", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/DropRole", in, out, opts...) if err != nil { return nil, err } @@ -1226,7 +1226,7 @@ func (c *rootCoordClient) DropRole(ctx context.Context, in *milvuspb.DropRoleReq func (c *rootCoordClient) OperateUserRole(ctx context.Context, in *milvuspb.OperateUserRoleRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/OperateUserRole", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/OperateUserRole", in, out, opts...) if err != nil { return nil, err } @@ -1235,7 +1235,7 @@ func (c *rootCoordClient) OperateUserRole(ctx context.Context, in *milvuspb.Oper func (c *rootCoordClient) SelectRole(ctx context.Context, in *milvuspb.SelectRoleRequest, opts ...grpc.CallOption) (*milvuspb.SelectRoleResponse, error) { out := new(milvuspb.SelectRoleResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/SelectRole", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/SelectRole", in, out, opts...) if err != nil { return nil, err } @@ -1244,7 +1244,7 @@ func (c *rootCoordClient) SelectRole(ctx context.Context, in *milvuspb.SelectRol func (c *rootCoordClient) SelectUser(ctx context.Context, in *milvuspb.SelectUserRequest, opts ...grpc.CallOption) (*milvuspb.SelectUserResponse, error) { out := new(milvuspb.SelectUserResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/SelectUser", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/SelectUser", in, out, opts...) if err != nil { return nil, err } @@ -1253,7 +1253,7 @@ func (c *rootCoordClient) SelectUser(ctx context.Context, in *milvuspb.SelectUse func (c *rootCoordClient) OperatePrivilege(ctx context.Context, in *milvuspb.OperatePrivilegeRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/OperatePrivilege", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/OperatePrivilege", in, out, opts...) if err != nil { return nil, err } @@ -1262,7 +1262,7 @@ func (c *rootCoordClient) OperatePrivilege(ctx context.Context, in *milvuspb.Ope func (c *rootCoordClient) SelectGrant(ctx context.Context, in *milvuspb.SelectGrantRequest, opts ...grpc.CallOption) (*milvuspb.SelectGrantResponse, error) { out := new(milvuspb.SelectGrantResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/SelectGrant", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/SelectGrant", in, out, opts...) if err != nil { return nil, err } @@ -1271,7 +1271,7 @@ func (c *rootCoordClient) SelectGrant(ctx context.Context, in *milvuspb.SelectGr func (c *rootCoordClient) ListPolicy(ctx context.Context, in *internalpb.ListPolicyRequest, opts ...grpc.CallOption) (*internalpb.ListPolicyResponse, error) { out := new(internalpb.ListPolicyResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/ListPolicy", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/ListPolicy", in, out, opts...) if err != nil { return nil, err } @@ -1280,7 +1280,7 @@ func (c *rootCoordClient) ListPolicy(ctx context.Context, in *internalpb.ListPol func (c *rootCoordClient) CheckHealth(ctx context.Context, in *milvuspb.CheckHealthRequest, opts ...grpc.CallOption) (*milvuspb.CheckHealthResponse, error) { out := new(milvuspb.CheckHealthResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/CheckHealth", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/CheckHealth", in, out, opts...) if err != nil { return nil, err } @@ -1289,7 +1289,7 @@ func (c *rootCoordClient) CheckHealth(ctx context.Context, in *milvuspb.CheckHea func (c *rootCoordClient) RenameCollection(ctx context.Context, in *milvuspb.RenameCollectionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/RenameCollection", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/RenameCollection", in, out, opts...) if err != nil { return nil, err } @@ -1298,7 +1298,7 @@ func (c *rootCoordClient) RenameCollection(ctx context.Context, in *milvuspb.Ren func (c *rootCoordClient) CreateDatabase(ctx context.Context, in *milvuspb.CreateDatabaseRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/CreateDatabase", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/CreateDatabase", in, out, opts...) if err != nil { return nil, err } @@ -1307,7 +1307,7 @@ func (c *rootCoordClient) CreateDatabase(ctx context.Context, in *milvuspb.Creat func (c *rootCoordClient) DropDatabase(ctx context.Context, in *milvuspb.DropDatabaseRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/DropDatabase", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/DropDatabase", in, out, opts...) if err != nil { return nil, err } @@ -1316,7 +1316,7 @@ func (c *rootCoordClient) DropDatabase(ctx context.Context, in *milvuspb.DropDat func (c *rootCoordClient) ListDatabases(ctx context.Context, in *milvuspb.ListDatabasesRequest, opts ...grpc.CallOption) (*milvuspb.ListDatabasesResponse, error) { out := new(milvuspb.ListDatabasesResponse) - err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/ListDatabases", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/ListDatabases", in, out, opts...) if err != nil { return nil, err } @@ -1586,7 +1586,7 @@ func _RootCoord_GetComponentStates_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/GetComponentStates", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/GetComponentStates", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).GetComponentStates(ctx, req.(*milvuspb.GetComponentStatesRequest)) @@ -1604,7 +1604,7 @@ func _RootCoord_GetTimeTickChannel_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/GetTimeTickChannel", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/GetTimeTickChannel", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).GetTimeTickChannel(ctx, req.(*internalpb.GetTimeTickChannelRequest)) @@ -1622,7 +1622,7 @@ func _RootCoord_GetStatisticsChannel_Handler(srv interface{}, ctx context.Contex } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/GetStatisticsChannel", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/GetStatisticsChannel", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).GetStatisticsChannel(ctx, req.(*internalpb.GetStatisticsChannelRequest)) @@ -1640,7 +1640,7 @@ func _RootCoord_CreateCollection_Handler(srv interface{}, ctx context.Context, d } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/CreateCollection", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/CreateCollection", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).CreateCollection(ctx, req.(*milvuspb.CreateCollectionRequest)) @@ -1658,7 +1658,7 @@ func _RootCoord_DropCollection_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/DropCollection", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/DropCollection", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).DropCollection(ctx, req.(*milvuspb.DropCollectionRequest)) @@ -1676,7 +1676,7 @@ func _RootCoord_HasCollection_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/HasCollection", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/HasCollection", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).HasCollection(ctx, req.(*milvuspb.HasCollectionRequest)) @@ -1694,7 +1694,7 @@ func _RootCoord_DescribeCollection_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/DescribeCollection", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/DescribeCollection", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).DescribeCollection(ctx, req.(*milvuspb.DescribeCollectionRequest)) @@ -1712,7 +1712,7 @@ func _RootCoord_DescribeCollectionInternal_Handler(srv interface{}, ctx context. } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/DescribeCollectionInternal", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/DescribeCollectionInternal", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).DescribeCollectionInternal(ctx, req.(*milvuspb.DescribeCollectionRequest)) @@ -1730,7 +1730,7 @@ func _RootCoord_CreateAlias_Handler(srv interface{}, ctx context.Context, dec fu } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/CreateAlias", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/CreateAlias", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).CreateAlias(ctx, req.(*milvuspb.CreateAliasRequest)) @@ -1748,7 +1748,7 @@ func _RootCoord_DropAlias_Handler(srv interface{}, ctx context.Context, dec func } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/DropAlias", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/DropAlias", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).DropAlias(ctx, req.(*milvuspb.DropAliasRequest)) @@ -1766,7 +1766,7 @@ func _RootCoord_AlterAlias_Handler(srv interface{}, ctx context.Context, dec fun } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/AlterAlias", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/AlterAlias", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).AlterAlias(ctx, req.(*milvuspb.AlterAliasRequest)) @@ -1784,7 +1784,7 @@ func _RootCoord_ShowCollections_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/ShowCollections", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/ShowCollections", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).ShowCollections(ctx, req.(*milvuspb.ShowCollectionsRequest)) @@ -1802,7 +1802,7 @@ func _RootCoord_AlterCollection_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/AlterCollection", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/AlterCollection", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).AlterCollection(ctx, req.(*milvuspb.AlterCollectionRequest)) @@ -1820,7 +1820,7 @@ func _RootCoord_CreatePartition_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/CreatePartition", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/CreatePartition", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).CreatePartition(ctx, req.(*milvuspb.CreatePartitionRequest)) @@ -1838,7 +1838,7 @@ func _RootCoord_DropPartition_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/DropPartition", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/DropPartition", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).DropPartition(ctx, req.(*milvuspb.DropPartitionRequest)) @@ -1856,7 +1856,7 @@ func _RootCoord_HasPartition_Handler(srv interface{}, ctx context.Context, dec f } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/HasPartition", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/HasPartition", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).HasPartition(ctx, req.(*milvuspb.HasPartitionRequest)) @@ -1874,7 +1874,7 @@ func _RootCoord_ShowPartitions_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/ShowPartitions", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/ShowPartitions", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).ShowPartitions(ctx, req.(*milvuspb.ShowPartitionsRequest)) @@ -1892,7 +1892,7 @@ func _RootCoord_ShowPartitionsInternal_Handler(srv interface{}, ctx context.Cont } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/ShowPartitionsInternal", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/ShowPartitionsInternal", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).ShowPartitionsInternal(ctx, req.(*milvuspb.ShowPartitionsRequest)) @@ -1910,7 +1910,7 @@ func _RootCoord_ShowSegments_Handler(srv interface{}, ctx context.Context, dec f } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/ShowSegments", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/ShowSegments", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).ShowSegments(ctx, req.(*milvuspb.ShowSegmentsRequest)) @@ -1928,7 +1928,7 @@ func _RootCoord_AllocTimestamp_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/AllocTimestamp", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/AllocTimestamp", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).AllocTimestamp(ctx, req.(*AllocTimestampRequest)) @@ -1946,7 +1946,7 @@ func _RootCoord_AllocID_Handler(srv interface{}, ctx context.Context, dec func(i } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/AllocID", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/AllocID", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).AllocID(ctx, req.(*AllocIDRequest)) @@ -1964,7 +1964,7 @@ func _RootCoord_UpdateChannelTimeTick_Handler(srv interface{}, ctx context.Conte } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/UpdateChannelTimeTick", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/UpdateChannelTimeTick", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).UpdateChannelTimeTick(ctx, req.(*internalpb.ChannelTimeTickMsg)) @@ -1982,7 +1982,7 @@ func _RootCoord_InvalidateCollectionMetaCache_Handler(srv interface{}, ctx conte } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/InvalidateCollectionMetaCache", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/InvalidateCollectionMetaCache", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).InvalidateCollectionMetaCache(ctx, req.(*proxypb.InvalidateCollMetaCacheRequest)) @@ -2000,7 +2000,7 @@ func _RootCoord_ShowConfigurations_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/ShowConfigurations", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/ShowConfigurations", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).ShowConfigurations(ctx, req.(*internalpb.ShowConfigurationsRequest)) @@ -2018,7 +2018,7 @@ func _RootCoord_GetMetrics_Handler(srv interface{}, ctx context.Context, dec fun } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/GetMetrics", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/GetMetrics", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).GetMetrics(ctx, req.(*milvuspb.GetMetricsRequest)) @@ -2036,7 +2036,7 @@ func _RootCoord_Import_Handler(srv interface{}, ctx context.Context, dec func(in } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/Import", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/Import", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).Import(ctx, req.(*milvuspb.ImportRequest)) @@ -2054,7 +2054,7 @@ func _RootCoord_GetImportState_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/GetImportState", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/GetImportState", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).GetImportState(ctx, req.(*milvuspb.GetImportStateRequest)) @@ -2072,7 +2072,7 @@ func _RootCoord_ListImportTasks_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/ListImportTasks", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/ListImportTasks", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).ListImportTasks(ctx, req.(*milvuspb.ListImportTasksRequest)) @@ -2090,7 +2090,7 @@ func _RootCoord_ReportImport_Handler(srv interface{}, ctx context.Context, dec f } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/ReportImport", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/ReportImport", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).ReportImport(ctx, req.(*ImportResult)) @@ -2108,7 +2108,7 @@ func _RootCoord_CreateCredential_Handler(srv interface{}, ctx context.Context, d } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/CreateCredential", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/CreateCredential", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).CreateCredential(ctx, req.(*internalpb.CredentialInfo)) @@ -2126,7 +2126,7 @@ func _RootCoord_UpdateCredential_Handler(srv interface{}, ctx context.Context, d } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/UpdateCredential", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/UpdateCredential", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).UpdateCredential(ctx, req.(*internalpb.CredentialInfo)) @@ -2144,7 +2144,7 @@ func _RootCoord_DeleteCredential_Handler(srv interface{}, ctx context.Context, d } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/DeleteCredential", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/DeleteCredential", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).DeleteCredential(ctx, req.(*milvuspb.DeleteCredentialRequest)) @@ -2162,7 +2162,7 @@ func _RootCoord_ListCredUsers_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/ListCredUsers", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/ListCredUsers", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).ListCredUsers(ctx, req.(*milvuspb.ListCredUsersRequest)) @@ -2180,7 +2180,7 @@ func _RootCoord_GetCredential_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/GetCredential", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/GetCredential", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).GetCredential(ctx, req.(*GetCredentialRequest)) @@ -2198,7 +2198,7 @@ func _RootCoord_CreateRole_Handler(srv interface{}, ctx context.Context, dec fun } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/CreateRole", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/CreateRole", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).CreateRole(ctx, req.(*milvuspb.CreateRoleRequest)) @@ -2216,7 +2216,7 @@ func _RootCoord_DropRole_Handler(srv interface{}, ctx context.Context, dec func( } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/DropRole", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/DropRole", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).DropRole(ctx, req.(*milvuspb.DropRoleRequest)) @@ -2234,7 +2234,7 @@ func _RootCoord_OperateUserRole_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/OperateUserRole", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/OperateUserRole", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).OperateUserRole(ctx, req.(*milvuspb.OperateUserRoleRequest)) @@ -2252,7 +2252,7 @@ func _RootCoord_SelectRole_Handler(srv interface{}, ctx context.Context, dec fun } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/SelectRole", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/SelectRole", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).SelectRole(ctx, req.(*milvuspb.SelectRoleRequest)) @@ -2270,7 +2270,7 @@ func _RootCoord_SelectUser_Handler(srv interface{}, ctx context.Context, dec fun } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/SelectUser", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/SelectUser", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).SelectUser(ctx, req.(*milvuspb.SelectUserRequest)) @@ -2288,7 +2288,7 @@ func _RootCoord_OperatePrivilege_Handler(srv interface{}, ctx context.Context, d } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/OperatePrivilege", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/OperatePrivilege", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).OperatePrivilege(ctx, req.(*milvuspb.OperatePrivilegeRequest)) @@ -2306,7 +2306,7 @@ func _RootCoord_SelectGrant_Handler(srv interface{}, ctx context.Context, dec fu } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/SelectGrant", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/SelectGrant", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).SelectGrant(ctx, req.(*milvuspb.SelectGrantRequest)) @@ -2324,7 +2324,7 @@ func _RootCoord_ListPolicy_Handler(srv interface{}, ctx context.Context, dec fun } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/ListPolicy", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/ListPolicy", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).ListPolicy(ctx, req.(*internalpb.ListPolicyRequest)) @@ -2342,7 +2342,7 @@ func _RootCoord_CheckHealth_Handler(srv interface{}, ctx context.Context, dec fu } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/CheckHealth", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/CheckHealth", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).CheckHealth(ctx, req.(*milvuspb.CheckHealthRequest)) @@ -2360,7 +2360,7 @@ func _RootCoord_RenameCollection_Handler(srv interface{}, ctx context.Context, d } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/RenameCollection", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/RenameCollection", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).RenameCollection(ctx, req.(*milvuspb.RenameCollectionRequest)) @@ -2378,7 +2378,7 @@ func _RootCoord_CreateDatabase_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/CreateDatabase", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/CreateDatabase", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).CreateDatabase(ctx, req.(*milvuspb.CreateDatabaseRequest)) @@ -2396,7 +2396,7 @@ func _RootCoord_DropDatabase_Handler(srv interface{}, ctx context.Context, dec f } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/DropDatabase", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/DropDatabase", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).DropDatabase(ctx, req.(*milvuspb.DropDatabaseRequest)) @@ -2414,7 +2414,7 @@ func _RootCoord_ListDatabases_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.proto.rootcoord.RootCoord/ListDatabases", + FullMethod: "/milvus.protov2.rootcoord.RootCoord/ListDatabases", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).ListDatabases(ctx, req.(*milvuspb.ListDatabasesRequest)) @@ -2423,7 +2423,7 @@ func _RootCoord_ListDatabases_Handler(srv interface{}, ctx context.Context, dec } var _RootCoord_serviceDesc = grpc.ServiceDesc{ - ServiceName: "milvus.proto.rootcoord.RootCoord", + ServiceName: "milvus.protov2.rootcoord.RootCoord", HandlerType: (*RootCoordServer)(nil), Methods: []grpc.MethodDesc{ { diff --git a/proto/v2.2/schema.proto b/proto/v2.2/schema.proto index 080cb288..68753082 100644 --- a/proto/v2.2/schema.proto +++ b/proto/v2.2/schema.proto @@ -1,16 +1,17 @@ syntax = "proto3"; package milvus.protov2.schema; -option go_package = "github.com/milvus-io/milvus-proto/go-api/schemapb"; +option go_package = "github.com/milvus-io/milvus-proto/go-api/v2/schemapb"; option java_multiple_files = true; option java_package = "io.milvus.grpc"; option java_outer_classname = "SchemaProto"; option java_generate_equals_and_hash = true; -option csharp_namespace = "IO.Milvus.Grpc"; +option csharp_namespace = "Milvus.Client.Grpc"; import "common.proto"; +import "google/protobuf/descriptor.proto"; /** * @brief Field data type @@ -33,6 +34,8 @@ enum DataType { BinaryVector = 100; FloatVector = 101; + Float16Vector = 102; + BFloat16Vector = 103; } enum FieldState { @@ -68,7 +71,7 @@ message FieldSchema { message CollectionSchema { string name = 1; string description = 2; - bool autoID = 3; // deprecated later, keep compatible with c++ part now + bool autoID = 3 [deprecated=true]; // deprecated later, keep compatible with c++ part now repeated FieldSchema fields = 4; bool enable_dynamic_field = 5; // mark whether this table has the dynamic field function enabled. } @@ -126,6 +129,8 @@ message VectorField { oneof data { FloatArray float_vector = 2; bytes binary_vector = 3; + bytes float16_vector = 4; + bytes bfloat16_vector = 5; } } @@ -137,7 +142,7 @@ message FieldData { VectorField vectors = 4; } int64 field_id = 5; - bool is_dynamic = 6; + bool is_dynamic = 6; } message IDs { diff --git a/proto/v2.2/schemapb/schema.pb.go b/proto/v2.2/schemapb/schema.pb.go index f975a239..732fe7e5 100644 --- a/proto/v2.2/schemapb/schema.pb.go +++ b/proto/v2.2/schemapb/schema.pb.go @@ -7,6 +7,7 @@ import ( fmt "fmt" proto "github.com/golang/protobuf/proto" commonpb "github.com/milvus-io/birdwatcher/proto/v2.2/commonpb" + _ "google.golang.org/protobuf/types/descriptorpb" math "math" ) @@ -26,20 +27,22 @@ const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package type DataType int32 const ( - DataType_None DataType = 0 - DataType_Bool DataType = 1 - DataType_Int8 DataType = 2 - DataType_Int16 DataType = 3 - DataType_Int32 DataType = 4 - DataType_Int64 DataType = 5 - DataType_Float DataType = 10 - DataType_Double DataType = 11 - DataType_String DataType = 20 - DataType_VarChar DataType = 21 - DataType_Array DataType = 22 - DataType_JSON DataType = 23 - DataType_BinaryVector DataType = 100 - DataType_FloatVector DataType = 101 + DataType_None DataType = 0 + DataType_Bool DataType = 1 + DataType_Int8 DataType = 2 + DataType_Int16 DataType = 3 + DataType_Int32 DataType = 4 + DataType_Int64 DataType = 5 + DataType_Float DataType = 10 + DataType_Double DataType = 11 + DataType_String DataType = 20 + DataType_VarChar DataType = 21 + DataType_Array DataType = 22 + DataType_JSON DataType = 23 + DataType_BinaryVector DataType = 100 + DataType_FloatVector DataType = 101 + DataType_Float16Vector DataType = 102 + DataType_BFloat16Vector DataType = 103 ) var DataType_name = map[int32]string{ @@ -57,23 +60,27 @@ var DataType_name = map[int32]string{ 23: "JSON", 100: "BinaryVector", 101: "FloatVector", + 102: "Float16Vector", + 103: "BFloat16Vector", } var DataType_value = map[string]int32{ - "None": 0, - "Bool": 1, - "Int8": 2, - "Int16": 3, - "Int32": 4, - "Int64": 5, - "Float": 10, - "Double": 11, - "String": 20, - "VarChar": 21, - "Array": 22, - "JSON": 23, - "BinaryVector": 100, - "FloatVector": 101, + "None": 0, + "Bool": 1, + "Int8": 2, + "Int16": 3, + "Int32": 4, + "Int64": 5, + "Float": 10, + "Double": 11, + "String": 20, + "VarChar": 21, + "Array": 22, + "JSON": 23, + "BinaryVector": 100, + "FloatVector": 101, + "Float16Vector": 102, + "BFloat16Vector": 103, } func (x DataType) String() string { @@ -258,7 +265,7 @@ func (m *FieldSchema) GetIsPartitionKey() bool { type CollectionSchema struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` - AutoID bool `protobuf:"varint,3,opt,name=autoID,proto3" json:"autoID,omitempty"` + AutoID bool `protobuf:"varint,3,opt,name=autoID,proto3" json:"autoID,omitempty"` // Deprecated: Do not use. Fields []*FieldSchema `protobuf:"bytes,4,rep,name=fields,proto3" json:"fields,omitempty"` EnableDynamicField bool `protobuf:"varint,5,opt,name=enable_dynamic_field,json=enableDynamicField,proto3" json:"enable_dynamic_field,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` @@ -305,6 +312,7 @@ func (m *CollectionSchema) GetDescription() string { return "" } +// Deprecated: Do not use. func (m *CollectionSchema) GetAutoID() bool { if m != nil { return m.AutoID @@ -1031,6 +1039,8 @@ type VectorField struct { // Types that are valid to be assigned to Data: // *VectorField_FloatVector // *VectorField_BinaryVector + // *VectorField_Float16Vector + // *VectorField_Bfloat16Vector Data isVectorField_Data `protobuf_oneof:"data"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` @@ -1081,10 +1091,22 @@ type VectorField_BinaryVector struct { BinaryVector []byte `protobuf:"bytes,3,opt,name=binary_vector,json=binaryVector,proto3,oneof"` } +type VectorField_Float16Vector struct { + Float16Vector []byte `protobuf:"bytes,4,opt,name=float16_vector,json=float16Vector,proto3,oneof"` +} + +type VectorField_Bfloat16Vector struct { + Bfloat16Vector []byte `protobuf:"bytes,5,opt,name=bfloat16_vector,json=bfloat16Vector,proto3,oneof"` +} + func (*VectorField_FloatVector) isVectorField_Data() {} func (*VectorField_BinaryVector) isVectorField_Data() {} +func (*VectorField_Float16Vector) isVectorField_Data() {} + +func (*VectorField_Bfloat16Vector) isVectorField_Data() {} + func (m *VectorField) GetData() isVectorField_Data { if m != nil { return m.Data @@ -1106,11 +1128,27 @@ func (m *VectorField) GetBinaryVector() []byte { return nil } +func (m *VectorField) GetFloat16Vector() []byte { + if x, ok := m.GetData().(*VectorField_Float16Vector); ok { + return x.Float16Vector + } + return nil +} + +func (m *VectorField) GetBfloat16Vector() []byte { + if x, ok := m.GetData().(*VectorField_Bfloat16Vector); ok { + return x.Bfloat16Vector + } + return nil +} + // XXX_OneofWrappers is for the internal use of the proto package. func (*VectorField) XXX_OneofWrappers() []interface{} { return []interface{}{ (*VectorField_FloatVector)(nil), (*VectorField_BinaryVector)(nil), + (*VectorField_Float16Vector)(nil), + (*VectorField_Bfloat16Vector)(nil), } } @@ -1418,89 +1456,93 @@ func init() { func init() { proto.RegisterFile("schema.proto", fileDescriptor_1c5fb4d8cc22d66a) } var fileDescriptor_1c5fb4d8cc22d66a = []byte{ - // 1331 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x56, 0xcd, 0x72, 0x1b, 0x45, - 0x10, 0xf6, 0x6a, 0xf5, 0xb3, 0xdb, 0x2b, 0x9b, 0x65, 0x48, 0x82, 0x08, 0x15, 0xac, 0x28, 0x50, - 0xa5, 0x4a, 0x11, 0x87, 0x38, 0x54, 0xf8, 0x4b, 0x91, 0x8a, 0xa2, 0x18, 0x0b, 0x43, 0x62, 0xd6, - 0x94, 0x0f, 0x5c, 0x54, 0x23, 0xed, 0xd8, 0x1e, 0xb2, 0xda, 0x59, 0x76, 0x46, 0x2e, 0xf4, 0x06, - 0x50, 0xc5, 0x99, 0x33, 0xc5, 0x91, 0x1b, 0x2f, 0xc2, 0xb3, 0x70, 0xa1, 0xb8, 0x52, 0x3d, 0x33, - 0xab, 0xdf, 0xc8, 0x38, 0xb7, 0x99, 0xee, 0xaf, 0x7b, 0xa6, 0xbb, 0xbf, 0xee, 0x19, 0xa8, 0xcb, - 0xe1, 0x19, 0x1b, 0xd1, 0x9d, 0x2c, 0x17, 0x4a, 0x90, 0xab, 0x23, 0x9e, 0x9c, 0x8f, 0xa5, 0xd9, - 0x9d, 0xef, 0xee, 0x18, 0xe5, 0xf5, 0xfa, 0x50, 0x8c, 0x46, 0x22, 0x35, 0xe2, 0xd6, 0x3f, 0x65, - 0x08, 0xf6, 0x38, 0x4b, 0xe2, 0x23, 0xad, 0x25, 0x0d, 0xa8, 0x9d, 0xe0, 0xb6, 0xd7, 0x6d, 0x38, - 0x4d, 0xa7, 0xed, 0x46, 0xc5, 0x96, 0x10, 0x28, 0xa7, 0x74, 0xc4, 0x1a, 0xa5, 0xa6, 0xd3, 0xf6, - 0x23, 0xbd, 0x26, 0xef, 0xc2, 0x16, 0x97, 0xfd, 0x2c, 0xe7, 0x23, 0x9a, 0x4f, 0xfa, 0x2f, 0xd8, - 0xa4, 0xe1, 0x36, 0x9d, 0xb6, 0x17, 0xd5, 0xb9, 0x3c, 0x34, 0xc2, 0x03, 0x36, 0x21, 0x4d, 0x08, - 0x62, 0x26, 0x87, 0x39, 0xcf, 0x14, 0x17, 0x69, 0xa3, 0xac, 0x1d, 0xcc, 0x8b, 0xc8, 0x43, 0xf0, - 0x63, 0xaa, 0x68, 0x5f, 0x4d, 0x32, 0xd6, 0xa8, 0x34, 0x9d, 0xf6, 0xd6, 0xee, 0xf6, 0xce, 0x4b, - 0xaf, 0xbf, 0xd3, 0xa5, 0x8a, 0x7e, 0x3b, 0xc9, 0x58, 0xe4, 0xc5, 0x76, 0x45, 0xba, 0x10, 0xa0, - 0x61, 0x3f, 0xa3, 0x39, 0x1d, 0xc9, 0x46, 0xb5, 0xe9, 0xb6, 0x83, 0xdd, 0x5b, 0xcb, 0xf6, 0x36, - 0xec, 0x03, 0x36, 0x39, 0xa6, 0xc9, 0x98, 0x1d, 0x52, 0x9e, 0x47, 0x80, 0x76, 0x87, 0xda, 0x8c, - 0xec, 0x41, 0x9d, 0xa7, 0x31, 0xfb, 0xb1, 0x70, 0x53, 0xbb, 0xbc, 0x9b, 0x40, 0x1b, 0x5a, 0x3f, - 0xd7, 0xa0, 0x4a, 0xc7, 0x4a, 0xf4, 0xba, 0x0d, 0x4f, 0xe7, 0xc2, 0xee, 0xc8, 0x47, 0x50, 0x91, - 0x8a, 0x2a, 0xd6, 0xf0, 0x75, 0x7c, 0x37, 0xd7, 0xc4, 0x67, 0x8a, 0x81, 0xc0, 0xc8, 0xe0, 0x49, - 0x07, 0xea, 0x2c, 0x61, 0x23, 0x96, 0x2a, 0x93, 0x1f, 0xb8, 0x5c, 0x7e, 0x02, 0x6b, 0xa4, 0x53, - 0xb4, 0x07, 0x9b, 0x31, 0x3b, 0xa1, 0xe3, 0x44, 0xf5, 0xcf, 0xf1, 0xda, 0x8d, 0xa0, 0xe9, 0xb4, - 0x83, 0xb5, 0x97, 0xd0, 0xa1, 0xe9, 0x9b, 0x44, 0x75, 0x6b, 0xa7, 0x45, 0xe4, 0x06, 0x00, 0x97, - 0xfd, 0x78, 0x92, 0xd2, 0x11, 0x1f, 0x36, 0xea, 0x3a, 0x40, 0x9f, 0xcb, 0xae, 0x11, 0x90, 0x36, - 0x84, 0xc8, 0x07, 0x9a, 0x2b, 0x8e, 0x75, 0xd5, 0x8c, 0xd8, 0xd4, 0xa0, 0x2d, 0x2e, 0x0f, 0x0b, - 0xf1, 0x01, 0x9b, 0xb4, 0xfe, 0x72, 0x20, 0x7c, 0x22, 0x92, 0x84, 0x0d, 0x51, 0x62, 0xc9, 0x57, - 0x50, 0xcc, 0x99, 0xa3, 0xd8, 0x12, 0x79, 0x4a, 0xab, 0xe4, 0x99, 0x25, 0xdc, 0x5d, 0x48, 0xf8, - 0xa7, 0x50, 0xd5, 0xdc, 0x95, 0x8d, 0xb2, 0x2e, 0x65, 0xeb, 0xc2, 0x8c, 0xeb, 0x75, 0x64, 0x2d, - 0xc8, 0x07, 0x70, 0x85, 0xa5, 0x74, 0x90, 0xb0, 0x22, 0xd6, 0xbe, 0x56, 0x68, 0x6e, 0x7a, 0x11, - 0x31, 0x3a, 0x1b, 0xb5, 0xb6, 0x6f, 0x6d, 0x83, 0xdf, 0x11, 0x22, 0x79, 0x9c, 0xe7, 0x74, 0x82, - 0x81, 0x20, 0x3b, 0x1b, 0x4e, 0xd3, 0x6d, 0x7b, 0x91, 0x5e, 0xb7, 0xde, 0x01, 0xaf, 0x97, 0xaa, - 0x55, 0x7d, 0xc5, 0xea, 0xb7, 0xc1, 0xff, 0x4a, 0xa4, 0xa7, 0xab, 0x00, 0xd7, 0x02, 0x9a, 0x00, - 0x7b, 0x89, 0xa0, 0x2f, 0x71, 0x51, 0xb2, 0x88, 0x9b, 0x10, 0x74, 0xc5, 0x78, 0x90, 0xb0, 0x55, - 0x88, 0x33, 0x73, 0xd2, 0x99, 0x28, 0x26, 0x57, 0x11, 0xf5, 0x99, 0x93, 0x23, 0x95, 0xf3, 0x97, - 0xdd, 0xc4, 0xb7, 0x90, 0x9f, 0x1c, 0x00, 0xad, 0x35, 0x90, 0x07, 0x73, 0x90, 0xf5, 0x69, 0x3e, - 0x1a, 0xd2, 0x84, 0xe6, 0x86, 0x54, 0x1a, 0xbf, 0x42, 0xec, 0xd2, 0xab, 0x13, 0x1b, 0xb3, 0xf6, - 0xe5, 0xd1, 0xf3, 0x67, 0xeb, 0xc3, 0xf9, 0xd7, 0x01, 0x98, 0xd1, 0x99, 0xdc, 0x00, 0x7f, 0x20, - 0x44, 0xd2, 0xb7, 0x38, 0xa7, 0xed, 0xed, 0x6f, 0x44, 0x1e, 0x8a, 0xd0, 0x3f, 0x79, 0x1b, 0x3c, - 0x9e, 0x2a, 0xa3, 0xc5, 0xeb, 0x54, 0xf6, 0x37, 0xa2, 0x1a, 0x4f, 0x95, 0x56, 0xde, 0x00, 0x3f, - 0x11, 0xe9, 0xa9, 0xd1, 0x22, 0xd7, 0x5c, 0xb4, 0x45, 0x91, 0x56, 0x6f, 0x03, 0x9c, 0x60, 0x7d, - 0x8c, 0x1e, 0xa7, 0x5c, 0x69, 0x7f, 0x23, 0xf2, 0xb5, 0x4c, 0x03, 0x6e, 0x42, 0x10, 0xeb, 0xf2, - 0x18, 0x04, 0x72, 0xc9, 0xd9, 0xdf, 0x88, 0xc0, 0x08, 0x0b, 0x88, 0xd4, 0xc9, 0x37, 0x90, 0x2a, - 0xb2, 0x1d, 0x21, 0x46, 0x58, 0x1c, 0x33, 0xc0, 0x0a, 0x1a, 0x44, 0xad, 0xe9, 0xb4, 0xeb, 0x78, - 0x8c, 0x96, 0x21, 0xa0, 0x53, 0x35, 0x59, 0x68, 0xfd, 0x5d, 0x86, 0x60, 0x2e, 0xe9, 0xe4, 0xd1, - 0x72, 0xe8, 0xc1, 0x6e, 0x73, 0x4d, 0xae, 0xa7, 0x4c, 0x5e, 0x48, 0xce, 0xc3, 0xa5, 0xe4, 0x04, - 0x6b, 0x6b, 0x55, 0x10, 0x7d, 0x3e, 0x7b, 0x8f, 0x96, 0xb3, 0xb7, 0xfe, 0xf8, 0x69, 0x1f, 0x2c, - 0xe4, 0xb7, 0xb3, 0x92, 0xdf, 0xf5, 0x03, 0x6c, 0xd6, 0x28, 0x8b, 0x25, 0x78, 0xba, 0x5a, 0x82, - 0xf5, 0x8c, 0x9d, 0xeb, 0xa5, 0xa5, 0x32, 0x3d, 0x5d, 0x2d, 0xd3, 0x05, 0xc4, 0x9f, 0x75, 0xd3, - 0x52, 0x29, 0x3b, 0x2b, 0xa5, 0x5c, 0x1f, 0xd1, 0xac, 0x6b, 0x17, 0xaa, 0x8d, 0x3e, 0x28, 0x4a, - 0x8d, 0x0f, 0xef, 0x42, 0x1f, 0xb3, 0x9e, 0x45, 0x1f, 0xda, 0xac, 0x28, 0xcd, 0xf7, 0x52, 0xa4, - 0xc6, 0x85, 0x7f, 0x61, 0x69, 0xa6, 0xcd, 0x86, 0xa5, 0x41, 0xa3, 0x05, 0xca, 0xfd, 0xea, 0x40, - 0x70, 0xcc, 0x86, 0x4a, 0x58, 0xca, 0x85, 0xe0, 0xc6, 0x7c, 0x64, 0x7f, 0x12, 0xb8, 0xc4, 0x57, - 0xd6, 0x14, 0xf1, 0x5c, 0xc3, 0x2c, 0x8f, 0x2e, 0x55, 0xc6, 0x40, 0x1b, 0x1a, 0xf7, 0xe4, 0x3d, - 0xd8, 0x1c, 0xf0, 0x14, 0x7f, 0x1d, 0xd6, 0x91, 0x6b, 0x1b, 0xa1, 0x6e, 0xc4, 0x06, 0x36, 0xbd, - 0xd8, 0xef, 0x25, 0xf0, 0xf5, 0x95, 0x74, 0xbc, 0xf7, 0xa1, 0xac, 0x07, 0x8e, 0x73, 0xb9, 0x81, - 0xa3, 0xc1, 0xf8, 0xf4, 0xe9, 0x37, 0xa0, 0x3f, 0xf7, 0x0b, 0xf2, 0xb5, 0xe4, 0x19, 0xbe, 0x53, - 0x9f, 0x43, 0x4d, 0xea, 0x66, 0x93, 0x96, 0xdc, 0x97, 0x98, 0x83, 0xd8, 0x1e, 0xd6, 0x08, 0xed, - 0x4d, 0x24, 0xd2, 0x52, 0x7b, 0x9d, 0xfd, 0x5c, 0x7e, 0xd1, 0xde, 0x1a, 0x91, 0xb7, 0xc0, 0x33, - 0xd7, 0xe3, 0xe6, 0x95, 0x9a, 0xfe, 0xdc, 0xe2, 0xa5, 0x47, 0xbb, 0xba, 0xf4, 0x68, 0x77, 0x6a, - 0x50, 0xd1, 0xc8, 0xd6, 0xcf, 0x0e, 0xb8, 0xbd, 0xae, 0x24, 0x9f, 0x40, 0x15, 0xfb, 0x9c, 0xc7, - 0xff, 0x33, 0x25, 0xe6, 0xdb, 0xb4, 0xc2, 0x53, 0xd5, 0x8b, 0xc9, 0x67, 0x50, 0x95, 0x2a, 0x47, - 0xd3, 0xd2, 0x2b, 0xf4, 0x44, 0x45, 0xaa, 0xbc, 0x17, 0x77, 0x00, 0x3c, 0x1e, 0x9b, 0x87, 0xb6, - 0xf5, 0x4b, 0x09, 0xc2, 0x23, 0x46, 0xf3, 0xe1, 0x59, 0xc4, 0xe4, 0x38, 0x51, 0x76, 0xf4, 0x05, - 0xe9, 0x78, 0xd4, 0xff, 0x61, 0xcc, 0x72, 0xce, 0xa4, 0xa5, 0x15, 0xa4, 0xe3, 0xd1, 0x37, 0x46, - 0x42, 0xde, 0x80, 0x8a, 0x12, 0x59, 0xff, 0x85, 0x3e, 0xdd, 0x8d, 0xca, 0x4a, 0x64, 0x07, 0xe4, - 0x31, 0x04, 0xe6, 0x55, 0x2f, 0x46, 0x8f, 0x7b, 0x41, 0x4c, 0x53, 0x92, 0x44, 0xa6, 0xda, 0xa6, - 0xc9, 0xae, 0x41, 0x55, 0x0e, 0x45, 0xce, 0xcc, 0x57, 0xa2, 0x14, 0xd9, 0x1d, 0x79, 0x1f, 0x5c, - 0x1e, 0x4b, 0x3b, 0x46, 0xae, 0xaf, 0x1b, 0x86, 0x5d, 0x19, 0x21, 0x8c, 0x5c, 0xd1, 0xb7, 0x7b, - 0x61, 0x7e, 0xa8, 0x6e, 0x64, 0x36, 0xe4, 0x16, 0x6c, 0x8a, 0xb1, 0xca, 0xc6, 0xaa, 0x6f, 0x7f, - 0x2b, 0x35, 0xfd, 0xd2, 0xd6, 0x8d, 0x50, 0xdf, 0x47, 0xde, 0xfe, 0xd3, 0x01, 0xaf, 0xe0, 0x23, - 0xf1, 0xa0, 0xfc, 0x4c, 0xa4, 0x2c, 0xdc, 0xc0, 0x15, 0x8e, 0xea, 0xd0, 0xc1, 0x55, 0x2f, 0x55, - 0x1f, 0x87, 0x25, 0xe2, 0x43, 0xa5, 0x97, 0xaa, 0x7b, 0x0f, 0x42, 0xd7, 0x2e, 0xef, 0xef, 0x86, - 0x65, 0xbb, 0x7c, 0xf0, 0x61, 0x58, 0xc1, 0xa5, 0xee, 0xab, 0x10, 0x08, 0x40, 0xd5, 0x0c, 0xb9, - 0x30, 0xc0, 0xb5, 0xa9, 0x4a, 0x78, 0x85, 0x04, 0x50, 0x3b, 0xa6, 0xf9, 0x93, 0x33, 0x9a, 0x87, - 0x57, 0x11, 0xaf, 0x0b, 0x15, 0x5e, 0xc3, 0x53, 0x70, 0x00, 0x84, 0x6f, 0x92, 0x10, 0xea, 0x9d, - 0xb9, 0x46, 0x0b, 0x63, 0xf2, 0x1a, 0x04, 0x7b, 0xb3, 0x06, 0x0d, 0xd9, 0xed, 0x63, 0x80, 0xd9, - 0x67, 0x16, 0x0d, 0xf4, 0xee, 0x49, 0xce, 0xa8, 0x62, 0x71, 0xb8, 0x41, 0x5e, 0x87, 0xcd, 0x99, - 0x04, 0xcf, 0x75, 0xa6, 0xa2, 0x6e, 0x2e, 0xb2, 0x0c, 0x45, 0xa5, 0xa9, 0x9d, 0x16, 0xb1, 0x38, - 0x74, 0x3b, 0x27, 0xb0, 0xc5, 0x45, 0x91, 0xeb, 0xd3, 0x3c, 0x1b, 0x76, 0x02, 0xf3, 0x7b, 0x3b, - 0xc4, 0xbc, 0x1f, 0x3a, 0xdf, 0xdd, 0x3b, 0xe5, 0xea, 0x6c, 0x3c, 0xc0, 0xaf, 0xfa, 0x5d, 0x03, - 0xbb, 0xc3, 0x45, 0xb1, 0xd2, 0xc5, 0xb9, 0x7b, 0x2a, 0xee, 0xd0, 0x8c, 0xdf, 0x35, 0x15, 0xca, - 0x06, 0xbf, 0x39, 0xce, 0x1f, 0xa5, 0xad, 0xde, 0xf3, 0x9d, 0xaf, 0x8d, 0xd7, 0x2f, 0xf2, 0x6c, - 0x38, 0xa8, 0x6a, 0xe8, 0xfd, 0xff, 0x02, 0x00, 0x00, 0xff, 0xff, 0xb5, 0x80, 0x6c, 0x01, 0x56, - 0x0d, 0x00, 0x00, + // 1406 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x57, 0xdd, 0x72, 0x1b, 0xc5, + 0x12, 0xf6, 0x6a, 0xf5, 0xb3, 0xdb, 0x2b, 0x3b, 0x7b, 0xe6, 0x24, 0x39, 0x7b, 0x7c, 0x2a, 0xc7, + 0x8a, 0x02, 0x85, 0x48, 0x11, 0x9b, 0x38, 0x29, 0xf3, 0x97, 0x22, 0x15, 0x59, 0x31, 0x16, 0x86, + 0x60, 0xd6, 0x94, 0x2f, 0xb8, 0x51, 0x8d, 0xb4, 0x63, 0x79, 0xc8, 0x6a, 0x67, 0xd9, 0x1d, 0xb9, + 0xd0, 0x1b, 0x40, 0x15, 0x0f, 0x41, 0x71, 0xc9, 0xe3, 0x70, 0xc5, 0x33, 0x70, 0xc5, 0x0d, 0xc5, + 0x2d, 0x35, 0x3d, 0xb3, 0x92, 0x2c, 0x45, 0xc6, 0xb9, 0x9b, 0xe9, 0xf9, 0xba, 0x35, 0xdd, 0xdf, + 0xd7, 0xbd, 0x23, 0xa8, 0xe7, 0x83, 0x73, 0x36, 0xa2, 0xdb, 0x69, 0x26, 0xa4, 0x20, 0xb7, 0x46, + 0x3c, 0xbe, 0x18, 0xe7, 0x7a, 0x77, 0xb1, 0xbb, 0xad, 0x0f, 0x37, 0xeb, 0x03, 0x31, 0x1a, 0x89, + 0x44, 0x9b, 0x37, 0x1b, 0x43, 0x21, 0x86, 0x31, 0xdb, 0xc1, 0x5d, 0x7f, 0x7c, 0xb6, 0x13, 0xb1, + 0x7c, 0x90, 0xf1, 0x54, 0x8a, 0x4c, 0x23, 0x9a, 0x7f, 0x96, 0xc1, 0x3b, 0xe0, 0x2c, 0x8e, 0x4e, + 0xd0, 0x9f, 0x04, 0x50, 0x3b, 0x53, 0xdb, 0x6e, 0x27, 0xb0, 0x1a, 0x56, 0xcb, 0x0e, 0x8b, 0x2d, + 0x21, 0x50, 0x4e, 0xe8, 0x88, 0x05, 0xa5, 0x86, 0xd5, 0x72, 0x43, 0x5c, 0x93, 0x37, 0x60, 0x83, + 0xe7, 0xbd, 0x34, 0xe3, 0x23, 0x9a, 0x4d, 0x7a, 0x2f, 0xd9, 0x24, 0xb0, 0x1b, 0x56, 0xcb, 0x09, + 0xeb, 0x3c, 0x3f, 0xd6, 0xc6, 0x23, 0x36, 0x21, 0x0d, 0xf0, 0x8a, 0xdf, 0xe5, 0x22, 0x09, 0xca, + 0x18, 0x60, 0xde, 0x44, 0x9e, 0x80, 0x1b, 0x51, 0x49, 0x7b, 0x72, 0x92, 0xb2, 0xa0, 0xd2, 0xb0, + 0x5a, 0x1b, 0xbb, 0x5b, 0xdb, 0xaf, 0x4c, 0x70, 0xbb, 0x43, 0x25, 0xfd, 0x6a, 0x92, 0xb2, 0xd0, + 0x89, 0xcc, 0x8a, 0x74, 0xc0, 0x53, 0x8e, 0xbd, 0x94, 0x66, 0x74, 0x94, 0x07, 0xd5, 0x86, 0xdd, + 0xf2, 0x76, 0xef, 0x2d, 0xfa, 0x9b, 0xc2, 0x1c, 0xb1, 0xc9, 0x29, 0x8d, 0xc7, 0xec, 0x98, 0xf2, + 0x2c, 0x04, 0xe5, 0x77, 0x8c, 0x6e, 0xe4, 0x00, 0xea, 0x3c, 0x89, 0xd8, 0x77, 0x45, 0x98, 0xda, + 0xf5, 0xc3, 0x78, 0xe8, 0x68, 0xe2, 0xdc, 0x86, 0x2a, 0x1d, 0x4b, 0xd1, 0xed, 0x04, 0x0e, 0xd6, + 0xc2, 0xec, 0xc8, 0x7b, 0x50, 0xc9, 0x25, 0x95, 0x2c, 0x70, 0x31, 0xbf, 0xbb, 0x2b, 0xf2, 0xd3, + 0x64, 0x28, 0x60, 0xa8, 0xf1, 0xa4, 0x0d, 0x75, 0x16, 0xb3, 0x11, 0x4b, 0xa4, 0xae, 0x0f, 0x5c, + 0xaf, 0x3e, 0x9e, 0x71, 0xc2, 0x12, 0x1d, 0xc0, 0x7a, 0xc4, 0xce, 0xe8, 0x38, 0x96, 0xbd, 0x0b, + 0x75, 0xed, 0xc0, 0x6b, 0x58, 0x2d, 0x6f, 0xe5, 0x25, 0x30, 0x35, 0xbc, 0x49, 0x58, 0x37, 0x7e, + 0x68, 0x22, 0x77, 0x00, 0x78, 0xde, 0x8b, 0x26, 0x09, 0x1d, 0xf1, 0x41, 0x50, 0xc7, 0x04, 0x5d, + 0x9e, 0x77, 0xb4, 0x81, 0xb4, 0xc0, 0x57, 0x7a, 0xa0, 0x99, 0xe4, 0x8a, 0x57, 0x54, 0xc4, 0x3a, + 0x82, 0x36, 0x78, 0x7e, 0x5c, 0x98, 0x8f, 0xd8, 0xa4, 0xf9, 0xab, 0x05, 0xfe, 0xbe, 0x88, 0x63, + 0x36, 0x50, 0x16, 0x23, 0xbe, 0x42, 0x62, 0xd6, 0x9c, 0xc4, 0x16, 0xc4, 0x53, 0x5a, 0x16, 0xcf, + 0xe6, 0xb4, 0xe0, 0x28, 0xbe, 0x76, 0x29, 0xb0, 0xa6, 0x45, 0xff, 0x10, 0xaa, 0xa8, 0xdf, 0x3c, + 0x28, 0x23, 0x9d, 0xcd, 0x2b, 0xab, 0x8e, 0xeb, 0xd0, 0x78, 0x90, 0x77, 0xe1, 0x26, 0x4b, 0x68, + 0x3f, 0x66, 0x45, 0xbe, 0x3d, 0x3c, 0x40, 0x7d, 0x3a, 0x21, 0xd1, 0x67, 0x26, 0x73, 0xf4, 0x6f, + 0x6e, 0x81, 0xdb, 0x16, 0x22, 0x7e, 0x96, 0x65, 0x74, 0xa2, 0x92, 0x51, 0x0a, 0x0d, 0xac, 0x86, + 0xdd, 0x72, 0x42, 0x5c, 0x37, 0xff, 0x0f, 0x4e, 0x37, 0x91, 0xcb, 0xe7, 0x15, 0x73, 0xbe, 0x05, + 0xee, 0x67, 0x22, 0x19, 0x2e, 0x03, 0x6c, 0x03, 0x68, 0x00, 0x1c, 0xc4, 0x82, 0xbe, 0x22, 0x44, + 0xc9, 0x20, 0xee, 0x82, 0xd7, 0x11, 0xe3, 0x7e, 0xcc, 0x96, 0x21, 0xd6, 0x2c, 0x48, 0x7b, 0x22, + 0x59, 0xbe, 0x8c, 0xa8, 0xcf, 0x82, 0x9c, 0xc8, 0x8c, 0xbf, 0xea, 0x26, 0xae, 0x81, 0x7c, 0x6f, + 0x01, 0xe0, 0xa9, 0x86, 0xec, 0xcd, 0x41, 0x56, 0x97, 0xf9, 0x64, 0x40, 0x63, 0x9a, 0x69, 0x61, + 0x21, 0x7e, 0x49, 0xdc, 0xa5, 0xd7, 0x17, 0xb7, 0xaa, 0xda, 0xa7, 0x27, 0x5f, 0xbc, 0x58, 0x9d, + 0xce, 0x5f, 0x16, 0xc0, 0x4c, 0xd2, 0xe4, 0x0e, 0xb8, 0x7d, 0x21, 0xe2, 0x9e, 0xc1, 0x59, 0x2d, + 0xe7, 0x70, 0x2d, 0x74, 0x94, 0x49, 0xc5, 0x27, 0xff, 0x03, 0x87, 0x27, 0x52, 0x9f, 0xaa, 0xeb, + 0x54, 0x0e, 0xd7, 0xc2, 0x1a, 0x4f, 0x24, 0x1e, 0xde, 0x01, 0x37, 0x16, 0xc9, 0x50, 0x9f, 0x2a, + 0xbd, 0xd9, 0xca, 0x57, 0x99, 0xf0, 0x78, 0x0b, 0xe0, 0x4c, 0xf1, 0xa3, 0xcf, 0xd5, 0xa4, 0x2b, + 0x1d, 0xae, 0x85, 0x2e, 0xda, 0x10, 0x70, 0x17, 0xbc, 0x08, 0xe9, 0xd1, 0x08, 0xa5, 0x25, 0xeb, + 0x70, 0x2d, 0x04, 0x6d, 0x2c, 0x20, 0x39, 0x16, 0x5f, 0x43, 0xaa, 0x4a, 0xf1, 0x0a, 0xa2, 0x8d, + 0xc5, 0xcf, 0xf4, 0x15, 0x83, 0x1a, 0x51, 0x6b, 0x58, 0xad, 0xba, 0xfa, 0x19, 0xb4, 0x29, 0x40, + 0xbb, 0xaa, 0xab, 0xd0, 0xfc, 0xa3, 0x0c, 0xde, 0x5c, 0xd1, 0xc9, 0xd3, 0xc5, 0xd4, 0xbd, 0xdd, + 0xc6, 0x8a, 0x5a, 0x4f, 0x95, 0x7c, 0xa9, 0x38, 0x4f, 0x16, 0x8a, 0xe3, 0xad, 0xe4, 0xaa, 0x10, + 0xfa, 0x7c, 0xf5, 0x9e, 0x2e, 0x56, 0x6f, 0xf5, 0xcf, 0x4f, 0xfb, 0xe0, 0x52, 0x7d, 0xdb, 0x4b, + 0xf5, 0x5d, 0x3d, 0xc4, 0x66, 0x8d, 0x72, 0x99, 0x82, 0xe7, 0xcb, 0x14, 0xac, 0x56, 0xec, 0x5c, + 0x2f, 0x2d, 0xd0, 0xf4, 0x7c, 0x99, 0xa6, 0x2b, 0x84, 0x3f, 0xeb, 0xa6, 0x05, 0x2a, 0xdb, 0x4b, + 0x54, 0xae, 0xce, 0x68, 0xd6, 0xb5, 0x97, 0xd8, 0x56, 0x31, 0xa8, 0xb2, 0xea, 0x18, 0xce, 0x95, + 0x31, 0x66, 0x3d, 0xab, 0x62, 0xa0, 0x5b, 0x41, 0xcd, 0x37, 0xb9, 0x48, 0x74, 0x08, 0xf7, 0x4a, + 0x6a, 0xa6, 0xcd, 0xa6, 0xa8, 0x51, 0x4e, 0x97, 0x24, 0xf7, 0xbb, 0x05, 0xde, 0x29, 0x1b, 0x48, + 0x61, 0x24, 0xe7, 0x83, 0x1d, 0xf1, 0x91, 0x79, 0x4d, 0xa8, 0xa5, 0xfa, 0xd2, 0x6a, 0x12, 0x2f, + 0x10, 0x66, 0x74, 0x74, 0x2d, 0x1a, 0x3d, 0x74, 0xd4, 0xe1, 0xc9, 0x9b, 0xb0, 0xde, 0xe7, 0x89, + 0x7a, 0x79, 0x98, 0x40, 0xb6, 0x69, 0x84, 0xba, 0x36, 0x1b, 0xd8, 0x5b, 0xb0, 0x81, 0x5e, 0x0f, + 0xf7, 0x0a, 0x5c, 0xd9, 0xe0, 0xd6, 0x8d, 0xdd, 0x00, 0xdf, 0x86, 0x1b, 0xfd, 0x05, 0x64, 0xc5, + 0x20, 0x37, 0xfa, 0x97, 0xa0, 0xd3, 0x64, 0x7f, 0x2e, 0x81, 0x8b, 0x69, 0x62, 0x0d, 0x1f, 0x41, + 0x19, 0x87, 0x98, 0x75, 0xbd, 0x21, 0x86, 0x60, 0xf5, 0x49, 0xc5, 0xef, 0x4a, 0x6f, 0xee, 0x75, + 0xe5, 0xa2, 0xe5, 0x85, 0xfa, 0xfe, 0x7d, 0x0c, 0xb5, 0x1c, 0x1b, 0x38, 0x37, 0x0d, 0x73, 0x8d, + 0xd9, 0xaa, 0x5a, 0xce, 0x38, 0x29, 0x7f, 0x9d, 0x4b, 0x6e, 0xda, 0x65, 0x95, 0xff, 0x1c, 0x67, + 0xca, 0xdf, 0x38, 0x91, 0xff, 0x82, 0xa3, 0xaf, 0xc7, 0xf5, 0x97, 0x6f, 0xfa, 0x22, 0x8c, 0x16, + 0x1e, 0x03, 0xd5, 0x85, 0xc7, 0x40, 0xbb, 0x06, 0x15, 0x44, 0x36, 0x7f, 0xb0, 0xc0, 0xee, 0x76, + 0x72, 0xf2, 0x01, 0x54, 0xd5, 0xec, 0xe0, 0xd1, 0x3f, 0x4c, 0x9e, 0xf9, 0xd6, 0xaf, 0xf0, 0x44, + 0x76, 0x23, 0xf2, 0x11, 0x54, 0x73, 0x99, 0x29, 0xd7, 0xd2, 0x6b, 0xf4, 0x59, 0x25, 0x97, 0x59, + 0x37, 0x6a, 0x03, 0x38, 0x3c, 0xd2, 0x1f, 0xef, 0xe6, 0x8f, 0x25, 0xf0, 0x4f, 0x18, 0xcd, 0x06, + 0xe7, 0x21, 0xcb, 0xc7, 0xb1, 0x34, 0xe3, 0xd4, 0x4b, 0xc6, 0xa3, 0xde, 0xb7, 0x63, 0x96, 0x71, + 0x96, 0x1b, 0xa9, 0x42, 0x32, 0x1e, 0x7d, 0xa9, 0x2d, 0xe4, 0xdf, 0x50, 0x91, 0x22, 0xed, 0xbd, + 0xc4, 0x5f, 0xb7, 0xc3, 0xb2, 0x14, 0xe9, 0x11, 0x79, 0x06, 0x9e, 0x7e, 0x29, 0x14, 0xe3, 0xcc, + 0xbe, 0x22, 0xa7, 0xa9, 0x48, 0x42, 0xcd, 0xb6, 0x6e, 0xdc, 0xdb, 0x50, 0xcd, 0x07, 0x22, 0x63, + 0xfa, 0x79, 0x52, 0x0a, 0xcd, 0x8e, 0xbc, 0x03, 0x36, 0x8f, 0x72, 0x33, 0x9a, 0x36, 0x57, 0x0d, + 0xd8, 0x4e, 0x1e, 0x2a, 0x18, 0xb9, 0x89, 0xb7, 0x7b, 0xa9, 0x5f, 0xbe, 0x76, 0xa8, 0x37, 0xe4, + 0x1e, 0xac, 0x8b, 0xb1, 0x4c, 0xc7, 0xb2, 0x67, 0x5e, 0x40, 0x35, 0xfc, 0x7a, 0xd7, 0xb5, 0x11, + 0xef, 0x93, 0xdf, 0xff, 0xcd, 0x02, 0xa7, 0xd0, 0x23, 0x71, 0xa0, 0xfc, 0x42, 0x24, 0xcc, 0x5f, + 0x53, 0x2b, 0x35, 0xfe, 0x7d, 0x4b, 0xad, 0xba, 0x89, 0x7c, 0xdf, 0x2f, 0x11, 0x17, 0x2a, 0xdd, + 0x44, 0x3e, 0xdc, 0xf3, 0x6d, 0xb3, 0x7c, 0xb4, 0xeb, 0x97, 0xcd, 0x72, 0xef, 0xb1, 0x5f, 0x51, + 0x4b, 0xec, 0x55, 0x1f, 0x08, 0x40, 0x55, 0x0f, 0x4e, 0xdf, 0x53, 0x6b, 0xcd, 0x8a, 0x7f, 0x93, + 0x78, 0x50, 0x3b, 0xa5, 0xd9, 0xfe, 0x39, 0xcd, 0xfc, 0x5b, 0x0a, 0x8f, 0x44, 0xf9, 0xb7, 0xd5, + 0xaf, 0xa8, 0xa1, 0xe2, 0xff, 0x87, 0xf8, 0x50, 0x6f, 0xcf, 0x35, 0xaf, 0x1f, 0x91, 0x1b, 0xe0, + 0x1d, 0xcc, 0x9a, 0xde, 0x67, 0xe4, 0x5f, 0xb0, 0x7e, 0x30, 0xdf, 0x8c, 0xfe, 0x19, 0x21, 0xb0, + 0xd1, 0xbe, 0x6c, 0x1b, 0xde, 0x3f, 0x05, 0x98, 0xbd, 0xa5, 0x55, 0x5c, 0xdc, 0xed, 0x67, 0x8c, + 0x4a, 0x16, 0xf9, 0x6b, 0x18, 0x66, 0x6a, 0x51, 0xd7, 0xb3, 0xa6, 0xa6, 0x4e, 0x26, 0xd2, 0x54, + 0x99, 0x4a, 0x53, 0x3f, 0x34, 0xb1, 0xc8, 0xb7, 0xdb, 0x23, 0xd8, 0xe0, 0xa2, 0xa0, 0x64, 0x98, + 0xa5, 0x83, 0xb6, 0xa7, 0x1f, 0x8e, 0xc7, 0x8a, 0x9e, 0x63, 0xeb, 0xeb, 0xc7, 0x43, 0x2e, 0xcf, + 0xc7, 0x7d, 0xf5, 0x4f, 0x61, 0x47, 0xc3, 0x1e, 0x70, 0x51, 0xac, 0x90, 0xc3, 0x9d, 0xa1, 0x78, + 0x40, 0x53, 0xbe, 0x73, 0xb1, 0xbb, 0xa3, 0xb9, 0x4c, 0xfb, 0x3f, 0x59, 0xd6, 0x2f, 0x25, 0xf2, + 0xb9, 0x8e, 0xba, 0x1f, 0x73, 0x96, 0xc8, 0xed, 0x4f, 0xb2, 0x74, 0xd0, 0xaf, 0xa2, 0xc7, 0xa3, + 0xbf, 0x03, 0x00, 0x00, 0xff, 0xff, 0xea, 0x9a, 0x20, 0xc6, 0xfe, 0x0d, 0x00, 0x00, } diff --git a/proto/v2.2/segcore.proto b/proto/v2.2/segcore.proto index 7acb66cd..31db5981 100644 --- a/proto/v2.2/segcore.proto +++ b/proto/v2.2/segcore.proto @@ -1,8 +1,9 @@ syntax = "proto3"; -package milvus.proto.segcore; +package milvus.protov2.segcore; option go_package = "github.com/milvus-io/milvus/internal/proto/segcorepb"; import "schema.proto"; +import "common.proto"; message RetrieveResults { schema.IDs ids = 1; @@ -25,4 +26,19 @@ message LoadSegmentMeta { message InsertRecord { repeated schema.FieldData fields_data = 1; int64 num_rows = 2; +} + +message FieldIndexMeta { + int64 fieldID = 1; + int64 collectionID = 2; + string index_name = 3; + repeated common.KeyValuePair type_params = 4; + repeated common.KeyValuePair index_params = 5; + bool is_auto_index = 6; + repeated common.KeyValuePair user_index_params = 7; +} + +message CollectionIndexMeta { + int64 maxIndexRowCount = 1; + repeated FieldIndexMeta index_metas = 2; } \ No newline at end of file diff --git a/states/etcd/common/channel.go b/states/etcd/common/channel.go index 5aeed440..6ea990ad 100644 --- a/states/etcd/common/channel.go +++ b/states/etcd/common/channel.go @@ -14,7 +14,7 @@ import ( "github.com/milvus-io/birdwatcher/proto/v2.0/internalpb" "github.com/milvus-io/birdwatcher/proto/v2.2/commonpb" datapbv2 "github.com/milvus-io/birdwatcher/proto/v2.2/datapb" - internalpbv2 "github.com/milvus-io/birdwatcher/proto/v2.2/internalpb" + msgpbv2 "github.com/milvus-io/birdwatcher/proto/v2.2/msgpb" schemapbv2 "github.com/milvus-io/birdwatcher/proto/v2.2/schemapb" "github.com/milvus-io/birdwatcher/states/kv" "github.com/samber/lo" @@ -58,7 +58,7 @@ func ListChannelWatch(ctx context.Context, cli kv.MetaKV, basePath string, versi return nil, err } result = lo.Map(infos, func(info datapbv2.ChannelWatchInfo, idx int) *models.ChannelWatch { - return models.GetChannelWatchInfo[*datapbv2.ChannelWatchInfo, datapbv2.ChannelWatchState, *datapbv2.VchannelInfo, *internalpbv2.MsgPosition](&info, paths[idx]) + return models.GetChannelWatchInfo[*datapbv2.ChannelWatchInfo, datapbv2.ChannelWatchState, *datapbv2.VchannelInfo, *msgpbv2.MsgPosition](&info, paths[idx]) }) default: return nil, errors.New("version not supported") diff --git a/states/etcd/show/segment.go b/states/etcd/show/segment.go index 7c7cff2a..5fdda0c0 100644 --- a/states/etcd/show/segment.go +++ b/states/etcd/show/segment.go @@ -77,7 +77,7 @@ func (c *ComponentShow) SegmentCommand(ctx context.Context, p *SegmentParam) err case "table": PrintSegmentInfo(info, p.Detail) case "line": - fmt.Printf("SegmentID: %d State: %s, Row Count:%d\n", info.ID, info.State.String(), info.NumOfRows) + fmt.Printf("SegmentID: %d State: %s, Level: %s, Row Count:%d\n", info.ID, info.State.String(), info.Level.String(), info.NumOfRows) case "statistics": if info.State != models.SegmentStateDropped { for _, binlog := range info.GetBinlogs() { @@ -142,11 +142,12 @@ const ( func PrintSegmentInfo(info *models.Segment, detailBinlog bool) { fmt.Println("================================================================================") fmt.Printf("Segment ID: %d\n", info.ID) - fmt.Printf("Segment State:%v", info.State) + fmt.Printf("Segment State: %v", info.State) if info.State == models.SegmentStateDropped { dropTime := time.Unix(0, int64(info.DroppedAt)) fmt.Printf("\tDropped Time: %s", dropTime.Format(tsPrintFormat)) } + fmt.Printf("\tSegment Level: %s", info.Level.String()) fmt.Println() fmt.Printf("Collection ID: %d\t\tPartitionID: %d\n", info.CollectionID, info.PartitionID) fmt.Printf("Insert Channel:%s\n", info.InsertChannel) diff --git a/states/probe.go b/states/probe.go index d7d6f61f..bb7cf746 100644 --- a/states/probe.go +++ b/states/probe.go @@ -277,7 +277,6 @@ func getProbePKCmd(cli kv.MetaKV, basePath string) *cobra.Command { PartitionIDs: []int64{segInfo.Partition}, SerializedExprPlan: bs, OutputFieldsId: outputFields, - TravelTimestamp: uint64((time.Now().UnixNano() / int64(time.Millisecond)) << 18), Limit: -1, // unlimited }, }) @@ -434,7 +433,6 @@ func getMockSearchRequest(ctx context.Context, cli kv.MetaKV, basePath string, c PlaceholderGroup: vector2PlaceholderGroupBytes(vector), DslType: commonpbv2.DslType_BoolExprV1, GuaranteeTimestamp: 1, //Eventually first - TravelTimestamp: math.MaxUint64, Nq: 1, } From 7b68ea1370e80a66135e7c0f571f117d8e636e47 Mon Sep 17 00:00:00 2001 From: congqixia Date: Thu, 30 Nov 2023 14:40:20 +0800 Subject: [PATCH 07/19] Add create timestamp output for show alias (#219) /kind improvement Signed-off-by: Congqi Xia --- states/etcd/show/alias.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/states/etcd/show/alias.go b/states/etcd/show/alias.go index 0d760ce2..7a9e2c34 100644 --- a/states/etcd/show/alias.go +++ b/states/etcd/show/alias.go @@ -10,6 +10,7 @@ import ( "github.com/milvus-io/birdwatcher/models" "github.com/milvus-io/birdwatcher/states/etcd/common" etcdversion "github.com/milvus-io/birdwatcher/states/etcd/version" + "github.com/milvus-io/birdwatcher/utils" "github.com/samber/lo" ) @@ -53,5 +54,6 @@ func (rs *Aliases) PrintAs(format framework.Format) string { } func (rs *Aliases) PrintAlias(sb *strings.Builder, a *models.Alias) { - fmt.Printf("Collection ID: %d\tAlias Name: %s\tState: %s\n", a.CollectionID, a.Name, a.State.String()) + t, _ := utils.ParseTS(a.CreateTS) + fmt.Printf("Collection ID: %d\tAlias Name: %s\tState: %s\tCreateTimestamp: %v\n", a.CollectionID, a.Name, a.State.String(), t) } From 229ecac2610deef40994fe33dd6b70f4ff2e2b05 Mon Sep 17 00:00:00 2001 From: congqixia Date: Thu, 7 Dec 2023 14:30:26 +0800 Subject: [PATCH 08/19] Fix gen proto script for proto/v2.2 pkg (#225) fix script does not rectify service package name and missing new proto replacement Signed-off-by: Congqi Xia --- proto/v2.2/datapb/data_coord.pb.go | 236 ++++++++--------- proto/v2.2/gen_proto.sh | 27 +- proto/v2.2/indexpb/index_coord.pb.go | 84 +++--- proto/v2.2/milvuspb/milvus.pb.go | 328 ++++++++++++------------ proto/v2.2/querypb/query_coord.pb.go | 188 +++++++------- proto/v2.2/rootcoordpb/root_coord.pb.go | 188 +++++++------- 6 files changed, 537 insertions(+), 514 deletions(-) diff --git a/proto/v2.2/datapb/data_coord.pb.go b/proto/v2.2/datapb/data_coord.pb.go index 4f69d5cf..29d98831 100644 --- a/proto/v2.2/datapb/data_coord.pb.go +++ b/proto/v2.2/datapb/data_coord.pb.go @@ -5861,7 +5861,7 @@ func NewDataCoordClient(cc *grpc.ClientConn) DataCoordClient { func (c *dataCoordClient) GetComponentStates(ctx context.Context, in *milvuspb.GetComponentStatesRequest, opts ...grpc.CallOption) (*milvuspb.ComponentStates, error) { out := new(milvuspb.ComponentStates) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetComponentStates", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/GetComponentStates", in, out, opts...) if err != nil { return nil, err } @@ -5870,7 +5870,7 @@ func (c *dataCoordClient) GetComponentStates(ctx context.Context, in *milvuspb.G func (c *dataCoordClient) GetTimeTickChannel(ctx context.Context, in *internalpb.GetTimeTickChannelRequest, opts ...grpc.CallOption) (*milvuspb.StringResponse, error) { out := new(milvuspb.StringResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetTimeTickChannel", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/GetTimeTickChannel", in, out, opts...) if err != nil { return nil, err } @@ -5879,7 +5879,7 @@ func (c *dataCoordClient) GetTimeTickChannel(ctx context.Context, in *internalpb func (c *dataCoordClient) GetStatisticsChannel(ctx context.Context, in *internalpb.GetStatisticsChannelRequest, opts ...grpc.CallOption) (*milvuspb.StringResponse, error) { out := new(milvuspb.StringResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetStatisticsChannel", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/GetStatisticsChannel", in, out, opts...) if err != nil { return nil, err } @@ -5888,7 +5888,7 @@ func (c *dataCoordClient) GetStatisticsChannel(ctx context.Context, in *internal func (c *dataCoordClient) Flush(ctx context.Context, in *FlushRequest, opts ...grpc.CallOption) (*FlushResponse, error) { out := new(FlushResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/Flush", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/Flush", in, out, opts...) if err != nil { return nil, err } @@ -5897,7 +5897,7 @@ func (c *dataCoordClient) Flush(ctx context.Context, in *FlushRequest, opts ...g func (c *dataCoordClient) AssignSegmentID(ctx context.Context, in *AssignSegmentIDRequest, opts ...grpc.CallOption) (*AssignSegmentIDResponse, error) { out := new(AssignSegmentIDResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/AssignSegmentID", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/AssignSegmentID", in, out, opts...) if err != nil { return nil, err } @@ -5906,7 +5906,7 @@ func (c *dataCoordClient) AssignSegmentID(ctx context.Context, in *AssignSegment func (c *dataCoordClient) GetSegmentInfo(ctx context.Context, in *GetSegmentInfoRequest, opts ...grpc.CallOption) (*GetSegmentInfoResponse, error) { out := new(GetSegmentInfoResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetSegmentInfo", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/GetSegmentInfo", in, out, opts...) if err != nil { return nil, err } @@ -5915,7 +5915,7 @@ func (c *dataCoordClient) GetSegmentInfo(ctx context.Context, in *GetSegmentInfo func (c *dataCoordClient) GetSegmentStates(ctx context.Context, in *GetSegmentStatesRequest, opts ...grpc.CallOption) (*GetSegmentStatesResponse, error) { out := new(GetSegmentStatesResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetSegmentStates", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/GetSegmentStates", in, out, opts...) if err != nil { return nil, err } @@ -5924,7 +5924,7 @@ func (c *dataCoordClient) GetSegmentStates(ctx context.Context, in *GetSegmentSt func (c *dataCoordClient) GetInsertBinlogPaths(ctx context.Context, in *GetInsertBinlogPathsRequest, opts ...grpc.CallOption) (*GetInsertBinlogPathsResponse, error) { out := new(GetInsertBinlogPathsResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetInsertBinlogPaths", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/GetInsertBinlogPaths", in, out, opts...) if err != nil { return nil, err } @@ -5933,7 +5933,7 @@ func (c *dataCoordClient) GetInsertBinlogPaths(ctx context.Context, in *GetInser func (c *dataCoordClient) GetCollectionStatistics(ctx context.Context, in *GetCollectionStatisticsRequest, opts ...grpc.CallOption) (*GetCollectionStatisticsResponse, error) { out := new(GetCollectionStatisticsResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetCollectionStatistics", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/GetCollectionStatistics", in, out, opts...) if err != nil { return nil, err } @@ -5942,7 +5942,7 @@ func (c *dataCoordClient) GetCollectionStatistics(ctx context.Context, in *GetCo func (c *dataCoordClient) GetPartitionStatistics(ctx context.Context, in *GetPartitionStatisticsRequest, opts ...grpc.CallOption) (*GetPartitionStatisticsResponse, error) { out := new(GetPartitionStatisticsResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetPartitionStatistics", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/GetPartitionStatistics", in, out, opts...) if err != nil { return nil, err } @@ -5951,7 +5951,7 @@ func (c *dataCoordClient) GetPartitionStatistics(ctx context.Context, in *GetPar func (c *dataCoordClient) GetSegmentInfoChannel(ctx context.Context, in *GetSegmentInfoChannelRequest, opts ...grpc.CallOption) (*milvuspb.StringResponse, error) { out := new(milvuspb.StringResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetSegmentInfoChannel", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/GetSegmentInfoChannel", in, out, opts...) if err != nil { return nil, err } @@ -5960,7 +5960,7 @@ func (c *dataCoordClient) GetSegmentInfoChannel(ctx context.Context, in *GetSegm func (c *dataCoordClient) SaveBinlogPaths(ctx context.Context, in *SaveBinlogPathsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/SaveBinlogPaths", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/SaveBinlogPaths", in, out, opts...) if err != nil { return nil, err } @@ -5969,7 +5969,7 @@ func (c *dataCoordClient) SaveBinlogPaths(ctx context.Context, in *SaveBinlogPat func (c *dataCoordClient) GetRecoveryInfo(ctx context.Context, in *GetRecoveryInfoRequest, opts ...grpc.CallOption) (*GetRecoveryInfoResponse, error) { out := new(GetRecoveryInfoResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetRecoveryInfo", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/GetRecoveryInfo", in, out, opts...) if err != nil { return nil, err } @@ -5978,7 +5978,7 @@ func (c *dataCoordClient) GetRecoveryInfo(ctx context.Context, in *GetRecoveryIn func (c *dataCoordClient) GetRecoveryInfoV2(ctx context.Context, in *GetRecoveryInfoRequestV2, opts ...grpc.CallOption) (*GetRecoveryInfoResponseV2, error) { out := new(GetRecoveryInfoResponseV2) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetRecoveryInfoV2", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/GetRecoveryInfoV2", in, out, opts...) if err != nil { return nil, err } @@ -5987,7 +5987,7 @@ func (c *dataCoordClient) GetRecoveryInfoV2(ctx context.Context, in *GetRecovery func (c *dataCoordClient) GetFlushedSegments(ctx context.Context, in *GetFlushedSegmentsRequest, opts ...grpc.CallOption) (*GetFlushedSegmentsResponse, error) { out := new(GetFlushedSegmentsResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetFlushedSegments", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/GetFlushedSegments", in, out, opts...) if err != nil { return nil, err } @@ -5996,7 +5996,7 @@ func (c *dataCoordClient) GetFlushedSegments(ctx context.Context, in *GetFlushed func (c *dataCoordClient) GetSegmentsByStates(ctx context.Context, in *GetSegmentsByStatesRequest, opts ...grpc.CallOption) (*GetSegmentsByStatesResponse, error) { out := new(GetSegmentsByStatesResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetSegmentsByStates", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/GetSegmentsByStates", in, out, opts...) if err != nil { return nil, err } @@ -6005,7 +6005,7 @@ func (c *dataCoordClient) GetSegmentsByStates(ctx context.Context, in *GetSegmen func (c *dataCoordClient) GetFlushAllState(ctx context.Context, in *milvuspb.GetFlushAllStateRequest, opts ...grpc.CallOption) (*milvuspb.GetFlushAllStateResponse, error) { out := new(milvuspb.GetFlushAllStateResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetFlushAllState", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/GetFlushAllState", in, out, opts...) if err != nil { return nil, err } @@ -6014,7 +6014,7 @@ func (c *dataCoordClient) GetFlushAllState(ctx context.Context, in *milvuspb.Get func (c *dataCoordClient) ShowConfigurations(ctx context.Context, in *internalpb.ShowConfigurationsRequest, opts ...grpc.CallOption) (*internalpb.ShowConfigurationsResponse, error) { out := new(internalpb.ShowConfigurationsResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/ShowConfigurations", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/ShowConfigurations", in, out, opts...) if err != nil { return nil, err } @@ -6023,7 +6023,7 @@ func (c *dataCoordClient) ShowConfigurations(ctx context.Context, in *internalpb func (c *dataCoordClient) GetMetrics(ctx context.Context, in *milvuspb.GetMetricsRequest, opts ...grpc.CallOption) (*milvuspb.GetMetricsResponse, error) { out := new(milvuspb.GetMetricsResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetMetrics", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/GetMetrics", in, out, opts...) if err != nil { return nil, err } @@ -6032,7 +6032,7 @@ func (c *dataCoordClient) GetMetrics(ctx context.Context, in *milvuspb.GetMetric func (c *dataCoordClient) ManualCompaction(ctx context.Context, in *milvuspb.ManualCompactionRequest, opts ...grpc.CallOption) (*milvuspb.ManualCompactionResponse, error) { out := new(milvuspb.ManualCompactionResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/ManualCompaction", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/ManualCompaction", in, out, opts...) if err != nil { return nil, err } @@ -6041,7 +6041,7 @@ func (c *dataCoordClient) ManualCompaction(ctx context.Context, in *milvuspb.Man func (c *dataCoordClient) GetCompactionState(ctx context.Context, in *milvuspb.GetCompactionStateRequest, opts ...grpc.CallOption) (*milvuspb.GetCompactionStateResponse, error) { out := new(milvuspb.GetCompactionStateResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetCompactionState", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/GetCompactionState", in, out, opts...) if err != nil { return nil, err } @@ -6050,7 +6050,7 @@ func (c *dataCoordClient) GetCompactionState(ctx context.Context, in *milvuspb.G func (c *dataCoordClient) GetCompactionStateWithPlans(ctx context.Context, in *milvuspb.GetCompactionPlansRequest, opts ...grpc.CallOption) (*milvuspb.GetCompactionPlansResponse, error) { out := new(milvuspb.GetCompactionPlansResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetCompactionStateWithPlans", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/GetCompactionStateWithPlans", in, out, opts...) if err != nil { return nil, err } @@ -6059,7 +6059,7 @@ func (c *dataCoordClient) GetCompactionStateWithPlans(ctx context.Context, in *m func (c *dataCoordClient) WatchChannels(ctx context.Context, in *WatchChannelsRequest, opts ...grpc.CallOption) (*WatchChannelsResponse, error) { out := new(WatchChannelsResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/WatchChannels", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/WatchChannels", in, out, opts...) if err != nil { return nil, err } @@ -6068,7 +6068,7 @@ func (c *dataCoordClient) WatchChannels(ctx context.Context, in *WatchChannelsRe func (c *dataCoordClient) GetFlushState(ctx context.Context, in *GetFlushStateRequest, opts ...grpc.CallOption) (*milvuspb.GetFlushStateResponse, error) { out := new(milvuspb.GetFlushStateResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetFlushState", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/GetFlushState", in, out, opts...) if err != nil { return nil, err } @@ -6077,7 +6077,7 @@ func (c *dataCoordClient) GetFlushState(ctx context.Context, in *GetFlushStateRe func (c *dataCoordClient) DropVirtualChannel(ctx context.Context, in *DropVirtualChannelRequest, opts ...grpc.CallOption) (*DropVirtualChannelResponse, error) { out := new(DropVirtualChannelResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/DropVirtualChannel", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/DropVirtualChannel", in, out, opts...) if err != nil { return nil, err } @@ -6086,7 +6086,7 @@ func (c *dataCoordClient) DropVirtualChannel(ctx context.Context, in *DropVirtua func (c *dataCoordClient) SetSegmentState(ctx context.Context, in *SetSegmentStateRequest, opts ...grpc.CallOption) (*SetSegmentStateResponse, error) { out := new(SetSegmentStateResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/SetSegmentState", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/SetSegmentState", in, out, opts...) if err != nil { return nil, err } @@ -6095,7 +6095,7 @@ func (c *dataCoordClient) SetSegmentState(ctx context.Context, in *SetSegmentSta func (c *dataCoordClient) Import(ctx context.Context, in *ImportTaskRequest, opts ...grpc.CallOption) (*ImportTaskResponse, error) { out := new(ImportTaskResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/Import", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/Import", in, out, opts...) if err != nil { return nil, err } @@ -6104,7 +6104,7 @@ func (c *dataCoordClient) Import(ctx context.Context, in *ImportTaskRequest, opt func (c *dataCoordClient) UpdateSegmentStatistics(ctx context.Context, in *UpdateSegmentStatisticsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/UpdateSegmentStatistics", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/UpdateSegmentStatistics", in, out, opts...) if err != nil { return nil, err } @@ -6113,7 +6113,7 @@ func (c *dataCoordClient) UpdateSegmentStatistics(ctx context.Context, in *Updat func (c *dataCoordClient) UpdateChannelCheckpoint(ctx context.Context, in *UpdateChannelCheckpointRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/UpdateChannelCheckpoint", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/UpdateChannelCheckpoint", in, out, opts...) if err != nil { return nil, err } @@ -6122,7 +6122,7 @@ func (c *dataCoordClient) UpdateChannelCheckpoint(ctx context.Context, in *Updat func (c *dataCoordClient) SaveImportSegment(ctx context.Context, in *SaveImportSegmentRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/SaveImportSegment", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/SaveImportSegment", in, out, opts...) if err != nil { return nil, err } @@ -6131,7 +6131,7 @@ func (c *dataCoordClient) SaveImportSegment(ctx context.Context, in *SaveImportS func (c *dataCoordClient) UnsetIsImportingState(ctx context.Context, in *UnsetIsImportingStateRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/UnsetIsImportingState", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/UnsetIsImportingState", in, out, opts...) if err != nil { return nil, err } @@ -6140,7 +6140,7 @@ func (c *dataCoordClient) UnsetIsImportingState(ctx context.Context, in *UnsetIs func (c *dataCoordClient) MarkSegmentsDropped(ctx context.Context, in *MarkSegmentsDroppedRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/MarkSegmentsDropped", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/MarkSegmentsDropped", in, out, opts...) if err != nil { return nil, err } @@ -6149,7 +6149,7 @@ func (c *dataCoordClient) MarkSegmentsDropped(ctx context.Context, in *MarkSegme func (c *dataCoordClient) BroadcastAlteredCollection(ctx context.Context, in *AlterCollectionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/BroadcastAlteredCollection", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/BroadcastAlteredCollection", in, out, opts...) if err != nil { return nil, err } @@ -6158,7 +6158,7 @@ func (c *dataCoordClient) BroadcastAlteredCollection(ctx context.Context, in *Al func (c *dataCoordClient) CheckHealth(ctx context.Context, in *milvuspb.CheckHealthRequest, opts ...grpc.CallOption) (*milvuspb.CheckHealthResponse, error) { out := new(milvuspb.CheckHealthResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/CheckHealth", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/CheckHealth", in, out, opts...) if err != nil { return nil, err } @@ -6167,7 +6167,7 @@ func (c *dataCoordClient) CheckHealth(ctx context.Context, in *milvuspb.CheckHea func (c *dataCoordClient) CreateIndex(ctx context.Context, in *indexpb.CreateIndexRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/CreateIndex", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/CreateIndex", in, out, opts...) if err != nil { return nil, err } @@ -6176,7 +6176,7 @@ func (c *dataCoordClient) CreateIndex(ctx context.Context, in *indexpb.CreateInd func (c *dataCoordClient) GetIndexState(ctx context.Context, in *indexpb.GetIndexStateRequest, opts ...grpc.CallOption) (*indexpb.GetIndexStateResponse, error) { out := new(indexpb.GetIndexStateResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetIndexState", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/GetIndexState", in, out, opts...) if err != nil { return nil, err } @@ -6185,7 +6185,7 @@ func (c *dataCoordClient) GetIndexState(ctx context.Context, in *indexpb.GetInde func (c *dataCoordClient) GetSegmentIndexState(ctx context.Context, in *indexpb.GetSegmentIndexStateRequest, opts ...grpc.CallOption) (*indexpb.GetSegmentIndexStateResponse, error) { out := new(indexpb.GetSegmentIndexStateResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetSegmentIndexState", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/GetSegmentIndexState", in, out, opts...) if err != nil { return nil, err } @@ -6194,7 +6194,7 @@ func (c *dataCoordClient) GetSegmentIndexState(ctx context.Context, in *indexpb. func (c *dataCoordClient) GetIndexInfos(ctx context.Context, in *indexpb.GetIndexInfoRequest, opts ...grpc.CallOption) (*indexpb.GetIndexInfoResponse, error) { out := new(indexpb.GetIndexInfoResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetIndexInfos", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/GetIndexInfos", in, out, opts...) if err != nil { return nil, err } @@ -6203,7 +6203,7 @@ func (c *dataCoordClient) GetIndexInfos(ctx context.Context, in *indexpb.GetInde func (c *dataCoordClient) DropIndex(ctx context.Context, in *indexpb.DropIndexRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/DropIndex", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/DropIndex", in, out, opts...) if err != nil { return nil, err } @@ -6212,7 +6212,7 @@ func (c *dataCoordClient) DropIndex(ctx context.Context, in *indexpb.DropIndexRe func (c *dataCoordClient) DescribeIndex(ctx context.Context, in *indexpb.DescribeIndexRequest, opts ...grpc.CallOption) (*indexpb.DescribeIndexResponse, error) { out := new(indexpb.DescribeIndexResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/DescribeIndex", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/DescribeIndex", in, out, opts...) if err != nil { return nil, err } @@ -6221,7 +6221,7 @@ func (c *dataCoordClient) DescribeIndex(ctx context.Context, in *indexpb.Describ func (c *dataCoordClient) GetIndexStatistics(ctx context.Context, in *indexpb.GetIndexStatisticsRequest, opts ...grpc.CallOption) (*indexpb.GetIndexStatisticsResponse, error) { out := new(indexpb.GetIndexStatisticsResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetIndexStatistics", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/GetIndexStatistics", in, out, opts...) if err != nil { return nil, err } @@ -6230,7 +6230,7 @@ func (c *dataCoordClient) GetIndexStatistics(ctx context.Context, in *indexpb.Ge func (c *dataCoordClient) GetIndexBuildProgress(ctx context.Context, in *indexpb.GetIndexBuildProgressRequest, opts ...grpc.CallOption) (*indexpb.GetIndexBuildProgressResponse, error) { out := new(indexpb.GetIndexBuildProgressResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GetIndexBuildProgress", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/GetIndexBuildProgress", in, out, opts...) if err != nil { return nil, err } @@ -6239,7 +6239,7 @@ func (c *dataCoordClient) GetIndexBuildProgress(ctx context.Context, in *indexpb func (c *dataCoordClient) GcConfirm(ctx context.Context, in *GcConfirmRequest, opts ...grpc.CallOption) (*GcConfirmResponse, error) { out := new(GcConfirmResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/GcConfirm", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/GcConfirm", in, out, opts...) if err != nil { return nil, err } @@ -6248,7 +6248,7 @@ func (c *dataCoordClient) GcConfirm(ctx context.Context, in *GcConfirmRequest, o func (c *dataCoordClient) ReportDataNodeTtMsgs(ctx context.Context, in *ReportDataNodeTtMsgsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataCoord/ReportDataNodeTtMsgs", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataCoord/ReportDataNodeTtMsgs", in, out, opts...) if err != nil { return nil, err } @@ -6458,7 +6458,7 @@ func _DataCoord_GetComponentStates_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataCoord/GetComponentStates", + FullMethod: "/milvus.proto.data.DataCoord/GetComponentStates", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).GetComponentStates(ctx, req.(*milvuspb.GetComponentStatesRequest)) @@ -6476,7 +6476,7 @@ func _DataCoord_GetTimeTickChannel_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataCoord/GetTimeTickChannel", + FullMethod: "/milvus.proto.data.DataCoord/GetTimeTickChannel", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).GetTimeTickChannel(ctx, req.(*internalpb.GetTimeTickChannelRequest)) @@ -6494,7 +6494,7 @@ func _DataCoord_GetStatisticsChannel_Handler(srv interface{}, ctx context.Contex } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataCoord/GetStatisticsChannel", + FullMethod: "/milvus.proto.data.DataCoord/GetStatisticsChannel", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).GetStatisticsChannel(ctx, req.(*internalpb.GetStatisticsChannelRequest)) @@ -6512,7 +6512,7 @@ func _DataCoord_Flush_Handler(srv interface{}, ctx context.Context, dec func(int } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataCoord/Flush", + FullMethod: "/milvus.proto.data.DataCoord/Flush", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).Flush(ctx, req.(*FlushRequest)) @@ -6530,7 +6530,7 @@ func _DataCoord_AssignSegmentID_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataCoord/AssignSegmentID", + FullMethod: "/milvus.proto.data.DataCoord/AssignSegmentID", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).AssignSegmentID(ctx, req.(*AssignSegmentIDRequest)) @@ -6548,7 +6548,7 @@ func _DataCoord_GetSegmentInfo_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataCoord/GetSegmentInfo", + FullMethod: "/milvus.proto.data.DataCoord/GetSegmentInfo", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).GetSegmentInfo(ctx, req.(*GetSegmentInfoRequest)) @@ -6566,7 +6566,7 @@ func _DataCoord_GetSegmentStates_Handler(srv interface{}, ctx context.Context, d } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataCoord/GetSegmentStates", + FullMethod: "/milvus.proto.data.DataCoord/GetSegmentStates", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).GetSegmentStates(ctx, req.(*GetSegmentStatesRequest)) @@ -6584,7 +6584,7 @@ func _DataCoord_GetInsertBinlogPaths_Handler(srv interface{}, ctx context.Contex } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataCoord/GetInsertBinlogPaths", + FullMethod: "/milvus.proto.data.DataCoord/GetInsertBinlogPaths", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).GetInsertBinlogPaths(ctx, req.(*GetInsertBinlogPathsRequest)) @@ -6602,7 +6602,7 @@ func _DataCoord_GetCollectionStatistics_Handler(srv interface{}, ctx context.Con } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataCoord/GetCollectionStatistics", + FullMethod: "/milvus.proto.data.DataCoord/GetCollectionStatistics", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).GetCollectionStatistics(ctx, req.(*GetCollectionStatisticsRequest)) @@ -6620,7 +6620,7 @@ func _DataCoord_GetPartitionStatistics_Handler(srv interface{}, ctx context.Cont } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataCoord/GetPartitionStatistics", + FullMethod: "/milvus.proto.data.DataCoord/GetPartitionStatistics", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).GetPartitionStatistics(ctx, req.(*GetPartitionStatisticsRequest)) @@ -6638,7 +6638,7 @@ func _DataCoord_GetSegmentInfoChannel_Handler(srv interface{}, ctx context.Conte } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataCoord/GetSegmentInfoChannel", + FullMethod: "/milvus.proto.data.DataCoord/GetSegmentInfoChannel", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).GetSegmentInfoChannel(ctx, req.(*GetSegmentInfoChannelRequest)) @@ -6656,7 +6656,7 @@ func _DataCoord_SaveBinlogPaths_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataCoord/SaveBinlogPaths", + FullMethod: "/milvus.proto.data.DataCoord/SaveBinlogPaths", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).SaveBinlogPaths(ctx, req.(*SaveBinlogPathsRequest)) @@ -6674,7 +6674,7 @@ func _DataCoord_GetRecoveryInfo_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataCoord/GetRecoveryInfo", + FullMethod: "/milvus.proto.data.DataCoord/GetRecoveryInfo", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).GetRecoveryInfo(ctx, req.(*GetRecoveryInfoRequest)) @@ -6692,7 +6692,7 @@ func _DataCoord_GetRecoveryInfoV2_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataCoord/GetRecoveryInfoV2", + FullMethod: "/milvus.proto.data.DataCoord/GetRecoveryInfoV2", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).GetRecoveryInfoV2(ctx, req.(*GetRecoveryInfoRequestV2)) @@ -6710,7 +6710,7 @@ func _DataCoord_GetFlushedSegments_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataCoord/GetFlushedSegments", + FullMethod: "/milvus.proto.data.DataCoord/GetFlushedSegments", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).GetFlushedSegments(ctx, req.(*GetFlushedSegmentsRequest)) @@ -6728,7 +6728,7 @@ func _DataCoord_GetSegmentsByStates_Handler(srv interface{}, ctx context.Context } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataCoord/GetSegmentsByStates", + FullMethod: "/milvus.proto.data.DataCoord/GetSegmentsByStates", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).GetSegmentsByStates(ctx, req.(*GetSegmentsByStatesRequest)) @@ -6746,7 +6746,7 @@ func _DataCoord_GetFlushAllState_Handler(srv interface{}, ctx context.Context, d } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataCoord/GetFlushAllState", + FullMethod: "/milvus.proto.data.DataCoord/GetFlushAllState", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).GetFlushAllState(ctx, req.(*milvuspb.GetFlushAllStateRequest)) @@ -6764,7 +6764,7 @@ func _DataCoord_ShowConfigurations_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataCoord/ShowConfigurations", + FullMethod: "/milvus.proto.data.DataCoord/ShowConfigurations", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).ShowConfigurations(ctx, req.(*internalpb.ShowConfigurationsRequest)) @@ -6782,7 +6782,7 @@ func _DataCoord_GetMetrics_Handler(srv interface{}, ctx context.Context, dec fun } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataCoord/GetMetrics", + FullMethod: "/milvus.proto.data.DataCoord/GetMetrics", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).GetMetrics(ctx, req.(*milvuspb.GetMetricsRequest)) @@ -6800,7 +6800,7 @@ func _DataCoord_ManualCompaction_Handler(srv interface{}, ctx context.Context, d } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataCoord/ManualCompaction", + FullMethod: "/milvus.proto.data.DataCoord/ManualCompaction", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).ManualCompaction(ctx, req.(*milvuspb.ManualCompactionRequest)) @@ -6818,7 +6818,7 @@ func _DataCoord_GetCompactionState_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataCoord/GetCompactionState", + FullMethod: "/milvus.proto.data.DataCoord/GetCompactionState", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).GetCompactionState(ctx, req.(*milvuspb.GetCompactionStateRequest)) @@ -6836,7 +6836,7 @@ func _DataCoord_GetCompactionStateWithPlans_Handler(srv interface{}, ctx context } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataCoord/GetCompactionStateWithPlans", + FullMethod: "/milvus.proto.data.DataCoord/GetCompactionStateWithPlans", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).GetCompactionStateWithPlans(ctx, req.(*milvuspb.GetCompactionPlansRequest)) @@ -6854,7 +6854,7 @@ func _DataCoord_WatchChannels_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataCoord/WatchChannels", + FullMethod: "/milvus.proto.data.DataCoord/WatchChannels", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).WatchChannels(ctx, req.(*WatchChannelsRequest)) @@ -6872,7 +6872,7 @@ func _DataCoord_GetFlushState_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataCoord/GetFlushState", + FullMethod: "/milvus.proto.data.DataCoord/GetFlushState", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).GetFlushState(ctx, req.(*GetFlushStateRequest)) @@ -6890,7 +6890,7 @@ func _DataCoord_DropVirtualChannel_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataCoord/DropVirtualChannel", + FullMethod: "/milvus.proto.data.DataCoord/DropVirtualChannel", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).DropVirtualChannel(ctx, req.(*DropVirtualChannelRequest)) @@ -6908,7 +6908,7 @@ func _DataCoord_SetSegmentState_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataCoord/SetSegmentState", + FullMethod: "/milvus.proto.data.DataCoord/SetSegmentState", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).SetSegmentState(ctx, req.(*SetSegmentStateRequest)) @@ -6926,7 +6926,7 @@ func _DataCoord_Import_Handler(srv interface{}, ctx context.Context, dec func(in } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataCoord/Import", + FullMethod: "/milvus.proto.data.DataCoord/Import", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).Import(ctx, req.(*ImportTaskRequest)) @@ -6944,7 +6944,7 @@ func _DataCoord_UpdateSegmentStatistics_Handler(srv interface{}, ctx context.Con } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataCoord/UpdateSegmentStatistics", + FullMethod: "/milvus.proto.data.DataCoord/UpdateSegmentStatistics", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).UpdateSegmentStatistics(ctx, req.(*UpdateSegmentStatisticsRequest)) @@ -6962,7 +6962,7 @@ func _DataCoord_UpdateChannelCheckpoint_Handler(srv interface{}, ctx context.Con } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataCoord/UpdateChannelCheckpoint", + FullMethod: "/milvus.proto.data.DataCoord/UpdateChannelCheckpoint", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).UpdateChannelCheckpoint(ctx, req.(*UpdateChannelCheckpointRequest)) @@ -6980,7 +6980,7 @@ func _DataCoord_SaveImportSegment_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataCoord/SaveImportSegment", + FullMethod: "/milvus.proto.data.DataCoord/SaveImportSegment", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).SaveImportSegment(ctx, req.(*SaveImportSegmentRequest)) @@ -6998,7 +6998,7 @@ func _DataCoord_UnsetIsImportingState_Handler(srv interface{}, ctx context.Conte } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataCoord/UnsetIsImportingState", + FullMethod: "/milvus.proto.data.DataCoord/UnsetIsImportingState", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).UnsetIsImportingState(ctx, req.(*UnsetIsImportingStateRequest)) @@ -7016,7 +7016,7 @@ func _DataCoord_MarkSegmentsDropped_Handler(srv interface{}, ctx context.Context } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataCoord/MarkSegmentsDropped", + FullMethod: "/milvus.proto.data.DataCoord/MarkSegmentsDropped", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).MarkSegmentsDropped(ctx, req.(*MarkSegmentsDroppedRequest)) @@ -7034,7 +7034,7 @@ func _DataCoord_BroadcastAlteredCollection_Handler(srv interface{}, ctx context. } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataCoord/BroadcastAlteredCollection", + FullMethod: "/milvus.proto.data.DataCoord/BroadcastAlteredCollection", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).BroadcastAlteredCollection(ctx, req.(*AlterCollectionRequest)) @@ -7052,7 +7052,7 @@ func _DataCoord_CheckHealth_Handler(srv interface{}, ctx context.Context, dec fu } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataCoord/CheckHealth", + FullMethod: "/milvus.proto.data.DataCoord/CheckHealth", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).CheckHealth(ctx, req.(*milvuspb.CheckHealthRequest)) @@ -7070,7 +7070,7 @@ func _DataCoord_CreateIndex_Handler(srv interface{}, ctx context.Context, dec fu } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataCoord/CreateIndex", + FullMethod: "/milvus.proto.data.DataCoord/CreateIndex", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).CreateIndex(ctx, req.(*indexpb.CreateIndexRequest)) @@ -7088,7 +7088,7 @@ func _DataCoord_GetIndexState_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataCoord/GetIndexState", + FullMethod: "/milvus.proto.data.DataCoord/GetIndexState", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).GetIndexState(ctx, req.(*indexpb.GetIndexStateRequest)) @@ -7106,7 +7106,7 @@ func _DataCoord_GetSegmentIndexState_Handler(srv interface{}, ctx context.Contex } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataCoord/GetSegmentIndexState", + FullMethod: "/milvus.proto.data.DataCoord/GetSegmentIndexState", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).GetSegmentIndexState(ctx, req.(*indexpb.GetSegmentIndexStateRequest)) @@ -7124,7 +7124,7 @@ func _DataCoord_GetIndexInfos_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataCoord/GetIndexInfos", + FullMethod: "/milvus.proto.data.DataCoord/GetIndexInfos", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).GetIndexInfos(ctx, req.(*indexpb.GetIndexInfoRequest)) @@ -7142,7 +7142,7 @@ func _DataCoord_DropIndex_Handler(srv interface{}, ctx context.Context, dec func } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataCoord/DropIndex", + FullMethod: "/milvus.proto.data.DataCoord/DropIndex", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).DropIndex(ctx, req.(*indexpb.DropIndexRequest)) @@ -7160,7 +7160,7 @@ func _DataCoord_DescribeIndex_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataCoord/DescribeIndex", + FullMethod: "/milvus.proto.data.DataCoord/DescribeIndex", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).DescribeIndex(ctx, req.(*indexpb.DescribeIndexRequest)) @@ -7178,7 +7178,7 @@ func _DataCoord_GetIndexStatistics_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataCoord/GetIndexStatistics", + FullMethod: "/milvus.proto.data.DataCoord/GetIndexStatistics", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).GetIndexStatistics(ctx, req.(*indexpb.GetIndexStatisticsRequest)) @@ -7196,7 +7196,7 @@ func _DataCoord_GetIndexBuildProgress_Handler(srv interface{}, ctx context.Conte } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataCoord/GetIndexBuildProgress", + FullMethod: "/milvus.proto.data.DataCoord/GetIndexBuildProgress", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).GetIndexBuildProgress(ctx, req.(*indexpb.GetIndexBuildProgressRequest)) @@ -7214,7 +7214,7 @@ func _DataCoord_GcConfirm_Handler(srv interface{}, ctx context.Context, dec func } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataCoord/GcConfirm", + FullMethod: "/milvus.proto.data.DataCoord/GcConfirm", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).GcConfirm(ctx, req.(*GcConfirmRequest)) @@ -7232,7 +7232,7 @@ func _DataCoord_ReportDataNodeTtMsgs_Handler(srv interface{}, ctx context.Contex } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataCoord/ReportDataNodeTtMsgs", + FullMethod: "/milvus.proto.data.DataCoord/ReportDataNodeTtMsgs", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataCoordServer).ReportDataNodeTtMsgs(ctx, req.(*ReportDataNodeTtMsgsRequest)) @@ -7459,7 +7459,7 @@ func NewDataNodeClient(cc *grpc.ClientConn) DataNodeClient { func (c *dataNodeClient) GetComponentStates(ctx context.Context, in *milvuspb.GetComponentStatesRequest, opts ...grpc.CallOption) (*milvuspb.ComponentStates, error) { out := new(milvuspb.ComponentStates) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataNode/GetComponentStates", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataNode/GetComponentStates", in, out, opts...) if err != nil { return nil, err } @@ -7468,7 +7468,7 @@ func (c *dataNodeClient) GetComponentStates(ctx context.Context, in *milvuspb.Ge func (c *dataNodeClient) GetStatisticsChannel(ctx context.Context, in *internalpb.GetStatisticsChannelRequest, opts ...grpc.CallOption) (*milvuspb.StringResponse, error) { out := new(milvuspb.StringResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataNode/GetStatisticsChannel", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataNode/GetStatisticsChannel", in, out, opts...) if err != nil { return nil, err } @@ -7477,7 +7477,7 @@ func (c *dataNodeClient) GetStatisticsChannel(ctx context.Context, in *internalp func (c *dataNodeClient) WatchDmChannels(ctx context.Context, in *WatchDmChannelsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataNode/WatchDmChannels", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataNode/WatchDmChannels", in, out, opts...) if err != nil { return nil, err } @@ -7486,7 +7486,7 @@ func (c *dataNodeClient) WatchDmChannels(ctx context.Context, in *WatchDmChannel func (c *dataNodeClient) FlushSegments(ctx context.Context, in *FlushSegmentsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataNode/FlushSegments", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataNode/FlushSegments", in, out, opts...) if err != nil { return nil, err } @@ -7495,7 +7495,7 @@ func (c *dataNodeClient) FlushSegments(ctx context.Context, in *FlushSegmentsReq func (c *dataNodeClient) ShowConfigurations(ctx context.Context, in *internalpb.ShowConfigurationsRequest, opts ...grpc.CallOption) (*internalpb.ShowConfigurationsResponse, error) { out := new(internalpb.ShowConfigurationsResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataNode/ShowConfigurations", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataNode/ShowConfigurations", in, out, opts...) if err != nil { return nil, err } @@ -7504,7 +7504,7 @@ func (c *dataNodeClient) ShowConfigurations(ctx context.Context, in *internalpb. func (c *dataNodeClient) GetMetrics(ctx context.Context, in *milvuspb.GetMetricsRequest, opts ...grpc.CallOption) (*milvuspb.GetMetricsResponse, error) { out := new(milvuspb.GetMetricsResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataNode/GetMetrics", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataNode/GetMetrics", in, out, opts...) if err != nil { return nil, err } @@ -7513,7 +7513,7 @@ func (c *dataNodeClient) GetMetrics(ctx context.Context, in *milvuspb.GetMetrics func (c *dataNodeClient) Compaction(ctx context.Context, in *CompactionPlan, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataNode/Compaction", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataNode/Compaction", in, out, opts...) if err != nil { return nil, err } @@ -7522,7 +7522,7 @@ func (c *dataNodeClient) Compaction(ctx context.Context, in *CompactionPlan, opt func (c *dataNodeClient) GetCompactionState(ctx context.Context, in *CompactionStateRequest, opts ...grpc.CallOption) (*CompactionStateResponse, error) { out := new(CompactionStateResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataNode/GetCompactionState", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataNode/GetCompactionState", in, out, opts...) if err != nil { return nil, err } @@ -7531,7 +7531,7 @@ func (c *dataNodeClient) GetCompactionState(ctx context.Context, in *CompactionS func (c *dataNodeClient) SyncSegments(ctx context.Context, in *SyncSegmentsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataNode/SyncSegments", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataNode/SyncSegments", in, out, opts...) if err != nil { return nil, err } @@ -7540,7 +7540,7 @@ func (c *dataNodeClient) SyncSegments(ctx context.Context, in *SyncSegmentsReque func (c *dataNodeClient) Import(ctx context.Context, in *ImportTaskRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataNode/Import", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataNode/Import", in, out, opts...) if err != nil { return nil, err } @@ -7549,7 +7549,7 @@ func (c *dataNodeClient) Import(ctx context.Context, in *ImportTaskRequest, opts func (c *dataNodeClient) ResendSegmentStats(ctx context.Context, in *ResendSegmentStatsRequest, opts ...grpc.CallOption) (*ResendSegmentStatsResponse, error) { out := new(ResendSegmentStatsResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataNode/ResendSegmentStats", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataNode/ResendSegmentStats", in, out, opts...) if err != nil { return nil, err } @@ -7558,7 +7558,7 @@ func (c *dataNodeClient) ResendSegmentStats(ctx context.Context, in *ResendSegme func (c *dataNodeClient) AddImportSegment(ctx context.Context, in *AddImportSegmentRequest, opts ...grpc.CallOption) (*AddImportSegmentResponse, error) { out := new(AddImportSegmentResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataNode/AddImportSegment", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataNode/AddImportSegment", in, out, opts...) if err != nil { return nil, err } @@ -7567,7 +7567,7 @@ func (c *dataNodeClient) AddImportSegment(ctx context.Context, in *AddImportSegm func (c *dataNodeClient) FlushChannels(ctx context.Context, in *FlushChannelsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataNode/FlushChannels", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataNode/FlushChannels", in, out, opts...) if err != nil { return nil, err } @@ -7576,7 +7576,7 @@ func (c *dataNodeClient) FlushChannels(ctx context.Context, in *FlushChannelsReq func (c *dataNodeClient) NotifyChannelOperation(ctx context.Context, in *ChannelOperationsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataNode/NotifyChannelOperation", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataNode/NotifyChannelOperation", in, out, opts...) if err != nil { return nil, err } @@ -7585,7 +7585,7 @@ func (c *dataNodeClient) NotifyChannelOperation(ctx context.Context, in *Channel func (c *dataNodeClient) CheckChannelOperationProgress(ctx context.Context, in *ChannelWatchInfo, opts ...grpc.CallOption) (*ChannelOperationProgressResponse, error) { out := new(ChannelOperationProgressResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.data.DataNode/CheckChannelOperationProgress", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.data.DataNode/CheckChannelOperationProgress", in, out, opts...) if err != nil { return nil, err } @@ -7678,7 +7678,7 @@ func _DataNode_GetComponentStates_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataNode/GetComponentStates", + FullMethod: "/milvus.proto.data.DataNode/GetComponentStates", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataNodeServer).GetComponentStates(ctx, req.(*milvuspb.GetComponentStatesRequest)) @@ -7696,7 +7696,7 @@ func _DataNode_GetStatisticsChannel_Handler(srv interface{}, ctx context.Context } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataNode/GetStatisticsChannel", + FullMethod: "/milvus.proto.data.DataNode/GetStatisticsChannel", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataNodeServer).GetStatisticsChannel(ctx, req.(*internalpb.GetStatisticsChannelRequest)) @@ -7714,7 +7714,7 @@ func _DataNode_WatchDmChannels_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataNode/WatchDmChannels", + FullMethod: "/milvus.proto.data.DataNode/WatchDmChannels", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataNodeServer).WatchDmChannels(ctx, req.(*WatchDmChannelsRequest)) @@ -7732,7 +7732,7 @@ func _DataNode_FlushSegments_Handler(srv interface{}, ctx context.Context, dec f } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataNode/FlushSegments", + FullMethod: "/milvus.proto.data.DataNode/FlushSegments", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataNodeServer).FlushSegments(ctx, req.(*FlushSegmentsRequest)) @@ -7750,7 +7750,7 @@ func _DataNode_ShowConfigurations_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataNode/ShowConfigurations", + FullMethod: "/milvus.proto.data.DataNode/ShowConfigurations", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataNodeServer).ShowConfigurations(ctx, req.(*internalpb.ShowConfigurationsRequest)) @@ -7768,7 +7768,7 @@ func _DataNode_GetMetrics_Handler(srv interface{}, ctx context.Context, dec func } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataNode/GetMetrics", + FullMethod: "/milvus.proto.data.DataNode/GetMetrics", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataNodeServer).GetMetrics(ctx, req.(*milvuspb.GetMetricsRequest)) @@ -7786,7 +7786,7 @@ func _DataNode_Compaction_Handler(srv interface{}, ctx context.Context, dec func } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataNode/Compaction", + FullMethod: "/milvus.proto.data.DataNode/Compaction", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataNodeServer).Compaction(ctx, req.(*CompactionPlan)) @@ -7804,7 +7804,7 @@ func _DataNode_GetCompactionState_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataNode/GetCompactionState", + FullMethod: "/milvus.proto.data.DataNode/GetCompactionState", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataNodeServer).GetCompactionState(ctx, req.(*CompactionStateRequest)) @@ -7822,7 +7822,7 @@ func _DataNode_SyncSegments_Handler(srv interface{}, ctx context.Context, dec fu } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataNode/SyncSegments", + FullMethod: "/milvus.proto.data.DataNode/SyncSegments", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataNodeServer).SyncSegments(ctx, req.(*SyncSegmentsRequest)) @@ -7840,7 +7840,7 @@ func _DataNode_Import_Handler(srv interface{}, ctx context.Context, dec func(int } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataNode/Import", + FullMethod: "/milvus.proto.data.DataNode/Import", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataNodeServer).Import(ctx, req.(*ImportTaskRequest)) @@ -7858,7 +7858,7 @@ func _DataNode_ResendSegmentStats_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataNode/ResendSegmentStats", + FullMethod: "/milvus.proto.data.DataNode/ResendSegmentStats", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataNodeServer).ResendSegmentStats(ctx, req.(*ResendSegmentStatsRequest)) @@ -7876,7 +7876,7 @@ func _DataNode_AddImportSegment_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataNode/AddImportSegment", + FullMethod: "/milvus.proto.data.DataNode/AddImportSegment", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataNodeServer).AddImportSegment(ctx, req.(*AddImportSegmentRequest)) @@ -7894,7 +7894,7 @@ func _DataNode_FlushChannels_Handler(srv interface{}, ctx context.Context, dec f } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataNode/FlushChannels", + FullMethod: "/milvus.proto.data.DataNode/FlushChannels", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataNodeServer).FlushChannels(ctx, req.(*FlushChannelsRequest)) @@ -7912,7 +7912,7 @@ func _DataNode_NotifyChannelOperation_Handler(srv interface{}, ctx context.Conte } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataNode/NotifyChannelOperation", + FullMethod: "/milvus.proto.data.DataNode/NotifyChannelOperation", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataNodeServer).NotifyChannelOperation(ctx, req.(*ChannelOperationsRequest)) @@ -7930,7 +7930,7 @@ func _DataNode_CheckChannelOperationProgress_Handler(srv interface{}, ctx contex } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.data.DataNode/CheckChannelOperationProgress", + FullMethod: "/milvus.proto.data.DataNode/CheckChannelOperationProgress", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(DataNodeServer).CheckChannelOperationProgress(ctx, req.(*ChannelWatchInfo)) diff --git a/proto/v2.2/gen_proto.sh b/proto/v2.2/gen_proto.sh index 7aa726a4..dc809176 100755 --- a/proto/v2.2/gen_proto.sh +++ b/proto/v2.2/gen_proto.sh @@ -4,8 +4,6 @@ SCRIPTS_DIR=$(dirname "$0") PROTO_DIR=$SCRIPTS_DIR MILVUS_PROTO_DIR=$SCRIPTS_DIR -GOOGLE_PROTO_DIR="/home/silverxia/workspace/milvus/cmake_build/thirdparty/protobuf/protobuf-src/src" - PROGRAM=$(basename "$0") GOPATH=$(go env GOPATH) @@ -32,13 +30,22 @@ mkdir -p indexpb mkdir -p rootcoordpb mkdir -p querypb mkdir -p proxypb +mkdir -p msgpb +mkdir -p federpb # milvus.proto ${protoc} --proto_path=${MILVUS_PROTO_DIR} --proto_path=${GOOGLE_PROTO_DIR}\ --go_opt="Mmilvus.proto=github.com/milvus-io/birdwatcher/proto/v2.2/milvuspb" \ --go_opt="Mcommon.proto=github.com/milvus-io/birdwatcher/proto/v2.2/commonpb" \ --go_opt="Mschema.proto=github.com/milvus-io/birdwatcher/proto/v2.2/schemapb" \ + --go_opt="Mmsg.proto=github.com/milvus-io/birdwatcher/proto/v2.2/msgpb" \ + --go_opt="Mfeder.proto=github.com/milvus-io/birdwatcher/proto/v2.2/federpb" \ --go_out=plugins=grpc,paths=source_relative:milvuspb milvus.proto +# feder.proto +${protoc} --proto_path=${MILVUS_PROTO_DIR} --proto_path=${GOOGLE_PROTO_DIR}\ + --go_opt="Mmilvus.proto=github.com/milvus-io/birdwatcher/proto/v2.2/milvuspb" \ + --go_opt="Mcommon.proto=github.com/milvus-io/birdwatcher/proto/v2.2/commonpb" \ + --go_out=plugins=grpc,paths=source_relative:federpb feder.proto # schema.proto ${protoc} --proto_path=${MILVUS_PROTO_DIR} --proto_path=${GOOGLE_PROTO_DIR}\ --go_opt="Mmilvus.proto=github.com/milvus-io/birdwatcher/proto/v2.2/milvuspb" \ @@ -51,6 +58,11 @@ ${protoc} --proto_path=${MILVUS_PROTO_DIR} --proto_path=${GOOGLE_PROTO_DIR}\ --go_opt="Mcommon.proto=github.com/milvus-io/birdwatcher/proto/v2.2/commonpb" \ --go_opt="Mschema.proto=github.com/milvus-io/birdwatcher/proto/v2.2/schemapb" \ --go_out=plugins=grpc,paths=source_relative:commonpb common.proto +# msg.proto +${protoc} --proto_path=${MILVUS_PROTO_DIR} --proto_path=${GOOGLE_PROTO_DIR}\ + --go_opt="Mcommon.proto=github.com/milvus-io/birdwatcher/proto/v2.2/commonpb" \ + --go_opt="Mschema.proto=github.com/milvus-io/birdwatcher/proto/v2.2/schemapb" \ + --go_out=plugins=grpc,paths=source_relative:msgpb msg.proto # internal.proto ${protoc} --proto_path=${MILVUS_PROTO_DIR} --proto_path=${GOOGLE_PROTO_DIR}\ --go_opt="Mmilvus.proto=github.com/milvus-io/birdwatcher/proto/v2.2/milvuspb" \ @@ -80,6 +92,8 @@ ${protoc} --proto_path=${MILVUS_PROTO_DIR} --proto_path=${GOOGLE_PROTO_DIR}\ --go_opt="Mcommon.proto=github.com/milvus-io/birdwatcher/proto/v2.2/commonpb" \ --go_opt="Mschema.proto=github.com/milvus-io/birdwatcher/proto/v2.2/schemapb" \ --go_opt="Minternal.proto=github.com/milvus-io/birdwatcher/proto/v2.2/internalpb" \ + --go_opt="Mmsg.proto=github.com/milvus-io/birdwatcher/proto/v2.2/msgpb" \ + --go_opt="Mindex_coord.proto=github.com/milvus-io/birdwatcher/proto/v2.2/indexpb" \ --go_out=plugins=grpc,paths=source_relative:datapb data_coord.proto # query_coord.proto ${protoc} --proto_path=${MILVUS_PROTO_DIR} --proto_path=${GOOGLE_PROTO_DIR}\ @@ -88,6 +102,8 @@ ${protoc} --proto_path=${MILVUS_PROTO_DIR} --proto_path=${GOOGLE_PROTO_DIR}\ --go_opt="Mschema.proto=github.com/milvus-io/birdwatcher/proto/v2.2/schemapb" \ --go_opt="Minternal.proto=github.com/milvus-io/birdwatcher/proto/v2.2/internalpb" \ --go_opt="Mdata_coord.proto=github.com/milvus-io/birdwatcher/proto/v2.2/datapb" \ + --go_opt="Mmsg.proto=github.com/milvus-io/birdwatcher/proto/v2.2/msgpb" \ + --go_opt="Mindex_coord.proto=github.com/milvus-io/birdwatcher/proto/v2.2/indexpb" \ --go_out=plugins=grpc,paths=source_relative:querypb query_coord.proto # index_coord.proto ${protoc} --proto_path=${MILVUS_PROTO_DIR} --proto_path=${GOOGLE_PROTO_DIR}\ @@ -103,3 +119,10 @@ ${protoc} --proto_path=${MILVUS_PROTO_DIR} --proto_path=${GOOGLE_PROTO_DIR}\ --go_opt="Mschema.proto=github.com/milvus-io/birdwatcher/proto/v2.2/schemapb" \ --go_opt="Minternal.proto=github.com/milvus-io/birdwatcher/proto/v2.2/internalpb" \ --go_out=plugins=grpc,paths=source_relative:proxypb proxy.proto + +sed -i "s/\/milvus.protov2.data/\/milvus.proto.data/g" datapb/data_coord.pb.go +sed -i "s/\/milvus.protov2.milvus/\/milvus.proto.milvus/g" milvuspb/milvus.pb.go +sed -i "s/\/milvus.protov2.query/\/milvus.proto.query/g" querypb/query_coord.pb.go +sed -i "s/\/milvus.protov2.index/\/milvus.proto.index/g" indexpb/index_coord.pb.go +sed -i "s/\/milvus.protov2.rootcoord/\/milvus.proto.rootcoord/g" rootcoordpb/root_coord.pb.go + diff --git a/proto/v2.2/indexpb/index_coord.pb.go b/proto/v2.2/indexpb/index_coord.pb.go index 1935ba04..9aca81da 100644 --- a/proto/v2.2/indexpb/index_coord.pb.go +++ b/proto/v2.2/indexpb/index_coord.pb.go @@ -2405,7 +2405,7 @@ func NewIndexCoordClient(cc *grpc.ClientConn) IndexCoordClient { func (c *indexCoordClient) GetComponentStates(ctx context.Context, in *milvuspb.GetComponentStatesRequest, opts ...grpc.CallOption) (*milvuspb.ComponentStates, error) { out := new(milvuspb.ComponentStates) - err := c.cc.Invoke(ctx, "/milvus.protov2.index.IndexCoord/GetComponentStates", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexCoord/GetComponentStates", in, out, opts...) if err != nil { return nil, err } @@ -2414,7 +2414,7 @@ func (c *indexCoordClient) GetComponentStates(ctx context.Context, in *milvuspb. func (c *indexCoordClient) GetStatisticsChannel(ctx context.Context, in *internalpb.GetStatisticsChannelRequest, opts ...grpc.CallOption) (*milvuspb.StringResponse, error) { out := new(milvuspb.StringResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.index.IndexCoord/GetStatisticsChannel", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexCoord/GetStatisticsChannel", in, out, opts...) if err != nil { return nil, err } @@ -2423,7 +2423,7 @@ func (c *indexCoordClient) GetStatisticsChannel(ctx context.Context, in *interna func (c *indexCoordClient) CreateIndex(ctx context.Context, in *CreateIndexRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.index.IndexCoord/CreateIndex", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexCoord/CreateIndex", in, out, opts...) if err != nil { return nil, err } @@ -2432,7 +2432,7 @@ func (c *indexCoordClient) CreateIndex(ctx context.Context, in *CreateIndexReque func (c *indexCoordClient) GetIndexState(ctx context.Context, in *GetIndexStateRequest, opts ...grpc.CallOption) (*GetIndexStateResponse, error) { out := new(GetIndexStateResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.index.IndexCoord/GetIndexState", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexCoord/GetIndexState", in, out, opts...) if err != nil { return nil, err } @@ -2441,7 +2441,7 @@ func (c *indexCoordClient) GetIndexState(ctx context.Context, in *GetIndexStateR func (c *indexCoordClient) GetSegmentIndexState(ctx context.Context, in *GetSegmentIndexStateRequest, opts ...grpc.CallOption) (*GetSegmentIndexStateResponse, error) { out := new(GetSegmentIndexStateResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.index.IndexCoord/GetSegmentIndexState", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexCoord/GetSegmentIndexState", in, out, opts...) if err != nil { return nil, err } @@ -2450,7 +2450,7 @@ func (c *indexCoordClient) GetSegmentIndexState(ctx context.Context, in *GetSegm func (c *indexCoordClient) GetIndexInfos(ctx context.Context, in *GetIndexInfoRequest, opts ...grpc.CallOption) (*GetIndexInfoResponse, error) { out := new(GetIndexInfoResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.index.IndexCoord/GetIndexInfos", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexCoord/GetIndexInfos", in, out, opts...) if err != nil { return nil, err } @@ -2459,7 +2459,7 @@ func (c *indexCoordClient) GetIndexInfos(ctx context.Context, in *GetIndexInfoRe func (c *indexCoordClient) DropIndex(ctx context.Context, in *DropIndexRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.index.IndexCoord/DropIndex", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexCoord/DropIndex", in, out, opts...) if err != nil { return nil, err } @@ -2468,7 +2468,7 @@ func (c *indexCoordClient) DropIndex(ctx context.Context, in *DropIndexRequest, func (c *indexCoordClient) DescribeIndex(ctx context.Context, in *DescribeIndexRequest, opts ...grpc.CallOption) (*DescribeIndexResponse, error) { out := new(DescribeIndexResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.index.IndexCoord/DescribeIndex", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexCoord/DescribeIndex", in, out, opts...) if err != nil { return nil, err } @@ -2477,7 +2477,7 @@ func (c *indexCoordClient) DescribeIndex(ctx context.Context, in *DescribeIndexR func (c *indexCoordClient) GetIndexStatistics(ctx context.Context, in *GetIndexStatisticsRequest, opts ...grpc.CallOption) (*GetIndexStatisticsResponse, error) { out := new(GetIndexStatisticsResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.index.IndexCoord/GetIndexStatistics", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexCoord/GetIndexStatistics", in, out, opts...) if err != nil { return nil, err } @@ -2486,7 +2486,7 @@ func (c *indexCoordClient) GetIndexStatistics(ctx context.Context, in *GetIndexS func (c *indexCoordClient) GetIndexBuildProgress(ctx context.Context, in *GetIndexBuildProgressRequest, opts ...grpc.CallOption) (*GetIndexBuildProgressResponse, error) { out := new(GetIndexBuildProgressResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.index.IndexCoord/GetIndexBuildProgress", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexCoord/GetIndexBuildProgress", in, out, opts...) if err != nil { return nil, err } @@ -2495,7 +2495,7 @@ func (c *indexCoordClient) GetIndexBuildProgress(ctx context.Context, in *GetInd func (c *indexCoordClient) ShowConfigurations(ctx context.Context, in *internalpb.ShowConfigurationsRequest, opts ...grpc.CallOption) (*internalpb.ShowConfigurationsResponse, error) { out := new(internalpb.ShowConfigurationsResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.index.IndexCoord/ShowConfigurations", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexCoord/ShowConfigurations", in, out, opts...) if err != nil { return nil, err } @@ -2504,7 +2504,7 @@ func (c *indexCoordClient) ShowConfigurations(ctx context.Context, in *internalp func (c *indexCoordClient) GetMetrics(ctx context.Context, in *milvuspb.GetMetricsRequest, opts ...grpc.CallOption) (*milvuspb.GetMetricsResponse, error) { out := new(milvuspb.GetMetricsResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.index.IndexCoord/GetMetrics", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexCoord/GetMetrics", in, out, opts...) if err != nil { return nil, err } @@ -2513,7 +2513,7 @@ func (c *indexCoordClient) GetMetrics(ctx context.Context, in *milvuspb.GetMetri func (c *indexCoordClient) CheckHealth(ctx context.Context, in *milvuspb.CheckHealthRequest, opts ...grpc.CallOption) (*milvuspb.CheckHealthResponse, error) { out := new(milvuspb.CheckHealthResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.index.IndexCoord/CheckHealth", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexCoord/CheckHealth", in, out, opts...) if err != nil { return nil, err } @@ -2598,7 +2598,7 @@ func _IndexCoord_GetComponentStates_Handler(srv interface{}, ctx context.Context } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.index.IndexCoord/GetComponentStates", + FullMethod: "/milvus.proto.index.IndexCoord/GetComponentStates", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(IndexCoordServer).GetComponentStates(ctx, req.(*milvuspb.GetComponentStatesRequest)) @@ -2616,7 +2616,7 @@ func _IndexCoord_GetStatisticsChannel_Handler(srv interface{}, ctx context.Conte } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.index.IndexCoord/GetStatisticsChannel", + FullMethod: "/milvus.proto.index.IndexCoord/GetStatisticsChannel", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(IndexCoordServer).GetStatisticsChannel(ctx, req.(*internalpb.GetStatisticsChannelRequest)) @@ -2634,7 +2634,7 @@ func _IndexCoord_CreateIndex_Handler(srv interface{}, ctx context.Context, dec f } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.index.IndexCoord/CreateIndex", + FullMethod: "/milvus.proto.index.IndexCoord/CreateIndex", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(IndexCoordServer).CreateIndex(ctx, req.(*CreateIndexRequest)) @@ -2652,7 +2652,7 @@ func _IndexCoord_GetIndexState_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.index.IndexCoord/GetIndexState", + FullMethod: "/milvus.proto.index.IndexCoord/GetIndexState", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(IndexCoordServer).GetIndexState(ctx, req.(*GetIndexStateRequest)) @@ -2670,7 +2670,7 @@ func _IndexCoord_GetSegmentIndexState_Handler(srv interface{}, ctx context.Conte } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.index.IndexCoord/GetSegmentIndexState", + FullMethod: "/milvus.proto.index.IndexCoord/GetSegmentIndexState", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(IndexCoordServer).GetSegmentIndexState(ctx, req.(*GetSegmentIndexStateRequest)) @@ -2688,7 +2688,7 @@ func _IndexCoord_GetIndexInfos_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.index.IndexCoord/GetIndexInfos", + FullMethod: "/milvus.proto.index.IndexCoord/GetIndexInfos", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(IndexCoordServer).GetIndexInfos(ctx, req.(*GetIndexInfoRequest)) @@ -2706,7 +2706,7 @@ func _IndexCoord_DropIndex_Handler(srv interface{}, ctx context.Context, dec fun } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.index.IndexCoord/DropIndex", + FullMethod: "/milvus.proto.index.IndexCoord/DropIndex", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(IndexCoordServer).DropIndex(ctx, req.(*DropIndexRequest)) @@ -2724,7 +2724,7 @@ func _IndexCoord_DescribeIndex_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.index.IndexCoord/DescribeIndex", + FullMethod: "/milvus.proto.index.IndexCoord/DescribeIndex", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(IndexCoordServer).DescribeIndex(ctx, req.(*DescribeIndexRequest)) @@ -2742,7 +2742,7 @@ func _IndexCoord_GetIndexStatistics_Handler(srv interface{}, ctx context.Context } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.index.IndexCoord/GetIndexStatistics", + FullMethod: "/milvus.proto.index.IndexCoord/GetIndexStatistics", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(IndexCoordServer).GetIndexStatistics(ctx, req.(*GetIndexStatisticsRequest)) @@ -2760,7 +2760,7 @@ func _IndexCoord_GetIndexBuildProgress_Handler(srv interface{}, ctx context.Cont } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.index.IndexCoord/GetIndexBuildProgress", + FullMethod: "/milvus.proto.index.IndexCoord/GetIndexBuildProgress", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(IndexCoordServer).GetIndexBuildProgress(ctx, req.(*GetIndexBuildProgressRequest)) @@ -2778,7 +2778,7 @@ func _IndexCoord_ShowConfigurations_Handler(srv interface{}, ctx context.Context } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.index.IndexCoord/ShowConfigurations", + FullMethod: "/milvus.proto.index.IndexCoord/ShowConfigurations", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(IndexCoordServer).ShowConfigurations(ctx, req.(*internalpb.ShowConfigurationsRequest)) @@ -2796,7 +2796,7 @@ func _IndexCoord_GetMetrics_Handler(srv interface{}, ctx context.Context, dec fu } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.index.IndexCoord/GetMetrics", + FullMethod: "/milvus.proto.index.IndexCoord/GetMetrics", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(IndexCoordServer).GetMetrics(ctx, req.(*milvuspb.GetMetricsRequest)) @@ -2814,7 +2814,7 @@ func _IndexCoord_CheckHealth_Handler(srv interface{}, ctx context.Context, dec f } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.index.IndexCoord/CheckHealth", + FullMethod: "/milvus.proto.index.IndexCoord/CheckHealth", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(IndexCoordServer).CheckHealth(ctx, req.(*milvuspb.CheckHealthRequest)) @@ -2908,7 +2908,7 @@ func NewIndexNodeClient(cc *grpc.ClientConn) IndexNodeClient { func (c *indexNodeClient) GetComponentStates(ctx context.Context, in *milvuspb.GetComponentStatesRequest, opts ...grpc.CallOption) (*milvuspb.ComponentStates, error) { out := new(milvuspb.ComponentStates) - err := c.cc.Invoke(ctx, "/milvus.protov2.index.IndexNode/GetComponentStates", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexNode/GetComponentStates", in, out, opts...) if err != nil { return nil, err } @@ -2917,7 +2917,7 @@ func (c *indexNodeClient) GetComponentStates(ctx context.Context, in *milvuspb.G func (c *indexNodeClient) GetStatisticsChannel(ctx context.Context, in *internalpb.GetStatisticsChannelRequest, opts ...grpc.CallOption) (*milvuspb.StringResponse, error) { out := new(milvuspb.StringResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.index.IndexNode/GetStatisticsChannel", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexNode/GetStatisticsChannel", in, out, opts...) if err != nil { return nil, err } @@ -2926,7 +2926,7 @@ func (c *indexNodeClient) GetStatisticsChannel(ctx context.Context, in *internal func (c *indexNodeClient) CreateJob(ctx context.Context, in *CreateJobRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.index.IndexNode/CreateJob", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexNode/CreateJob", in, out, opts...) if err != nil { return nil, err } @@ -2935,7 +2935,7 @@ func (c *indexNodeClient) CreateJob(ctx context.Context, in *CreateJobRequest, o func (c *indexNodeClient) QueryJobs(ctx context.Context, in *QueryJobsRequest, opts ...grpc.CallOption) (*QueryJobsResponse, error) { out := new(QueryJobsResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.index.IndexNode/QueryJobs", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexNode/QueryJobs", in, out, opts...) if err != nil { return nil, err } @@ -2944,7 +2944,7 @@ func (c *indexNodeClient) QueryJobs(ctx context.Context, in *QueryJobsRequest, o func (c *indexNodeClient) DropJobs(ctx context.Context, in *DropJobsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.index.IndexNode/DropJobs", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexNode/DropJobs", in, out, opts...) if err != nil { return nil, err } @@ -2953,7 +2953,7 @@ func (c *indexNodeClient) DropJobs(ctx context.Context, in *DropJobsRequest, opt func (c *indexNodeClient) GetJobStats(ctx context.Context, in *GetJobStatsRequest, opts ...grpc.CallOption) (*GetJobStatsResponse, error) { out := new(GetJobStatsResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.index.IndexNode/GetJobStats", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexNode/GetJobStats", in, out, opts...) if err != nil { return nil, err } @@ -2962,7 +2962,7 @@ func (c *indexNodeClient) GetJobStats(ctx context.Context, in *GetJobStatsReques func (c *indexNodeClient) ShowConfigurations(ctx context.Context, in *internalpb.ShowConfigurationsRequest, opts ...grpc.CallOption) (*internalpb.ShowConfigurationsResponse, error) { out := new(internalpb.ShowConfigurationsResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.index.IndexNode/ShowConfigurations", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexNode/ShowConfigurations", in, out, opts...) if err != nil { return nil, err } @@ -2971,7 +2971,7 @@ func (c *indexNodeClient) ShowConfigurations(ctx context.Context, in *internalpb func (c *indexNodeClient) GetMetrics(ctx context.Context, in *milvuspb.GetMetricsRequest, opts ...grpc.CallOption) (*milvuspb.GetMetricsResponse, error) { out := new(milvuspb.GetMetricsResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.index.IndexNode/GetMetrics", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.index.IndexNode/GetMetrics", in, out, opts...) if err != nil { return nil, err } @@ -3034,7 +3034,7 @@ func _IndexNode_GetComponentStates_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.index.IndexNode/GetComponentStates", + FullMethod: "/milvus.proto.index.IndexNode/GetComponentStates", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(IndexNodeServer).GetComponentStates(ctx, req.(*milvuspb.GetComponentStatesRequest)) @@ -3052,7 +3052,7 @@ func _IndexNode_GetStatisticsChannel_Handler(srv interface{}, ctx context.Contex } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.index.IndexNode/GetStatisticsChannel", + FullMethod: "/milvus.proto.index.IndexNode/GetStatisticsChannel", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(IndexNodeServer).GetStatisticsChannel(ctx, req.(*internalpb.GetStatisticsChannelRequest)) @@ -3070,7 +3070,7 @@ func _IndexNode_CreateJob_Handler(srv interface{}, ctx context.Context, dec func } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.index.IndexNode/CreateJob", + FullMethod: "/milvus.proto.index.IndexNode/CreateJob", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(IndexNodeServer).CreateJob(ctx, req.(*CreateJobRequest)) @@ -3088,7 +3088,7 @@ func _IndexNode_QueryJobs_Handler(srv interface{}, ctx context.Context, dec func } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.index.IndexNode/QueryJobs", + FullMethod: "/milvus.proto.index.IndexNode/QueryJobs", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(IndexNodeServer).QueryJobs(ctx, req.(*QueryJobsRequest)) @@ -3106,7 +3106,7 @@ func _IndexNode_DropJobs_Handler(srv interface{}, ctx context.Context, dec func( } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.index.IndexNode/DropJobs", + FullMethod: "/milvus.proto.index.IndexNode/DropJobs", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(IndexNodeServer).DropJobs(ctx, req.(*DropJobsRequest)) @@ -3124,7 +3124,7 @@ func _IndexNode_GetJobStats_Handler(srv interface{}, ctx context.Context, dec fu } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.index.IndexNode/GetJobStats", + FullMethod: "/milvus.proto.index.IndexNode/GetJobStats", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(IndexNodeServer).GetJobStats(ctx, req.(*GetJobStatsRequest)) @@ -3142,7 +3142,7 @@ func _IndexNode_ShowConfigurations_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.index.IndexNode/ShowConfigurations", + FullMethod: "/milvus.proto.index.IndexNode/ShowConfigurations", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(IndexNodeServer).ShowConfigurations(ctx, req.(*internalpb.ShowConfigurationsRequest)) @@ -3160,7 +3160,7 @@ func _IndexNode_GetMetrics_Handler(srv interface{}, ctx context.Context, dec fun } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.index.IndexNode/GetMetrics", + FullMethod: "/milvus.proto.index.IndexNode/GetMetrics", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(IndexNodeServer).GetMetrics(ctx, req.(*milvuspb.GetMetricsRequest)) diff --git a/proto/v2.2/milvuspb/milvus.pb.go b/proto/v2.2/milvuspb/milvus.pb.go index fbe10703..69538a7b 100644 --- a/proto/v2.2/milvuspb/milvus.pb.go +++ b/proto/v2.2/milvuspb/milvus.pb.go @@ -10415,7 +10415,7 @@ func NewMilvusServiceClient(cc *grpc.ClientConn) MilvusServiceClient { func (c *milvusServiceClient) CreateCollection(ctx context.Context, in *CreateCollectionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/CreateCollection", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/CreateCollection", in, out, opts...) if err != nil { return nil, err } @@ -10424,7 +10424,7 @@ func (c *milvusServiceClient) CreateCollection(ctx context.Context, in *CreateCo func (c *milvusServiceClient) DropCollection(ctx context.Context, in *DropCollectionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/DropCollection", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/DropCollection", in, out, opts...) if err != nil { return nil, err } @@ -10433,7 +10433,7 @@ func (c *milvusServiceClient) DropCollection(ctx context.Context, in *DropCollec func (c *milvusServiceClient) HasCollection(ctx context.Context, in *HasCollectionRequest, opts ...grpc.CallOption) (*BoolResponse, error) { out := new(BoolResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/HasCollection", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/HasCollection", in, out, opts...) if err != nil { return nil, err } @@ -10442,7 +10442,7 @@ func (c *milvusServiceClient) HasCollection(ctx context.Context, in *HasCollecti func (c *milvusServiceClient) LoadCollection(ctx context.Context, in *LoadCollectionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/LoadCollection", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/LoadCollection", in, out, opts...) if err != nil { return nil, err } @@ -10451,7 +10451,7 @@ func (c *milvusServiceClient) LoadCollection(ctx context.Context, in *LoadCollec func (c *milvusServiceClient) ReleaseCollection(ctx context.Context, in *ReleaseCollectionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/ReleaseCollection", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/ReleaseCollection", in, out, opts...) if err != nil { return nil, err } @@ -10460,7 +10460,7 @@ func (c *milvusServiceClient) ReleaseCollection(ctx context.Context, in *Release func (c *milvusServiceClient) DescribeCollection(ctx context.Context, in *DescribeCollectionRequest, opts ...grpc.CallOption) (*DescribeCollectionResponse, error) { out := new(DescribeCollectionResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/DescribeCollection", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/DescribeCollection", in, out, opts...) if err != nil { return nil, err } @@ -10469,7 +10469,7 @@ func (c *milvusServiceClient) DescribeCollection(ctx context.Context, in *Descri func (c *milvusServiceClient) GetCollectionStatistics(ctx context.Context, in *GetCollectionStatisticsRequest, opts ...grpc.CallOption) (*GetCollectionStatisticsResponse, error) { out := new(GetCollectionStatisticsResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/GetCollectionStatistics", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/GetCollectionStatistics", in, out, opts...) if err != nil { return nil, err } @@ -10478,7 +10478,7 @@ func (c *milvusServiceClient) GetCollectionStatistics(ctx context.Context, in *G func (c *milvusServiceClient) ShowCollections(ctx context.Context, in *ShowCollectionsRequest, opts ...grpc.CallOption) (*ShowCollectionsResponse, error) { out := new(ShowCollectionsResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/ShowCollections", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/ShowCollections", in, out, opts...) if err != nil { return nil, err } @@ -10487,7 +10487,7 @@ func (c *milvusServiceClient) ShowCollections(ctx context.Context, in *ShowColle func (c *milvusServiceClient) AlterCollection(ctx context.Context, in *AlterCollectionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/AlterCollection", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/AlterCollection", in, out, opts...) if err != nil { return nil, err } @@ -10496,7 +10496,7 @@ func (c *milvusServiceClient) AlterCollection(ctx context.Context, in *AlterColl func (c *milvusServiceClient) CreatePartition(ctx context.Context, in *CreatePartitionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/CreatePartition", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/CreatePartition", in, out, opts...) if err != nil { return nil, err } @@ -10505,7 +10505,7 @@ func (c *milvusServiceClient) CreatePartition(ctx context.Context, in *CreatePar func (c *milvusServiceClient) DropPartition(ctx context.Context, in *DropPartitionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/DropPartition", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/DropPartition", in, out, opts...) if err != nil { return nil, err } @@ -10514,7 +10514,7 @@ func (c *milvusServiceClient) DropPartition(ctx context.Context, in *DropPartiti func (c *milvusServiceClient) HasPartition(ctx context.Context, in *HasPartitionRequest, opts ...grpc.CallOption) (*BoolResponse, error) { out := new(BoolResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/HasPartition", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/HasPartition", in, out, opts...) if err != nil { return nil, err } @@ -10523,7 +10523,7 @@ func (c *milvusServiceClient) HasPartition(ctx context.Context, in *HasPartition func (c *milvusServiceClient) LoadPartitions(ctx context.Context, in *LoadPartitionsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/LoadPartitions", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/LoadPartitions", in, out, opts...) if err != nil { return nil, err } @@ -10532,7 +10532,7 @@ func (c *milvusServiceClient) LoadPartitions(ctx context.Context, in *LoadPartit func (c *milvusServiceClient) ReleasePartitions(ctx context.Context, in *ReleasePartitionsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/ReleasePartitions", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/ReleasePartitions", in, out, opts...) if err != nil { return nil, err } @@ -10541,7 +10541,7 @@ func (c *milvusServiceClient) ReleasePartitions(ctx context.Context, in *Release func (c *milvusServiceClient) GetPartitionStatistics(ctx context.Context, in *GetPartitionStatisticsRequest, opts ...grpc.CallOption) (*GetPartitionStatisticsResponse, error) { out := new(GetPartitionStatisticsResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/GetPartitionStatistics", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/GetPartitionStatistics", in, out, opts...) if err != nil { return nil, err } @@ -10550,7 +10550,7 @@ func (c *milvusServiceClient) GetPartitionStatistics(ctx context.Context, in *Ge func (c *milvusServiceClient) ShowPartitions(ctx context.Context, in *ShowPartitionsRequest, opts ...grpc.CallOption) (*ShowPartitionsResponse, error) { out := new(ShowPartitionsResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/ShowPartitions", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/ShowPartitions", in, out, opts...) if err != nil { return nil, err } @@ -10559,7 +10559,7 @@ func (c *milvusServiceClient) ShowPartitions(ctx context.Context, in *ShowPartit func (c *milvusServiceClient) GetLoadingProgress(ctx context.Context, in *GetLoadingProgressRequest, opts ...grpc.CallOption) (*GetLoadingProgressResponse, error) { out := new(GetLoadingProgressResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/GetLoadingProgress", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/GetLoadingProgress", in, out, opts...) if err != nil { return nil, err } @@ -10568,7 +10568,7 @@ func (c *milvusServiceClient) GetLoadingProgress(ctx context.Context, in *GetLoa func (c *milvusServiceClient) GetLoadState(ctx context.Context, in *GetLoadStateRequest, opts ...grpc.CallOption) (*GetLoadStateResponse, error) { out := new(GetLoadStateResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/GetLoadState", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/GetLoadState", in, out, opts...) if err != nil { return nil, err } @@ -10577,7 +10577,7 @@ func (c *milvusServiceClient) GetLoadState(ctx context.Context, in *GetLoadState func (c *milvusServiceClient) CreateAlias(ctx context.Context, in *CreateAliasRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/CreateAlias", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/CreateAlias", in, out, opts...) if err != nil { return nil, err } @@ -10586,7 +10586,7 @@ func (c *milvusServiceClient) CreateAlias(ctx context.Context, in *CreateAliasRe func (c *milvusServiceClient) DropAlias(ctx context.Context, in *DropAliasRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/DropAlias", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/DropAlias", in, out, opts...) if err != nil { return nil, err } @@ -10595,7 +10595,7 @@ func (c *milvusServiceClient) DropAlias(ctx context.Context, in *DropAliasReques func (c *milvusServiceClient) AlterAlias(ctx context.Context, in *AlterAliasRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/AlterAlias", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/AlterAlias", in, out, opts...) if err != nil { return nil, err } @@ -10604,7 +10604,7 @@ func (c *milvusServiceClient) AlterAlias(ctx context.Context, in *AlterAliasRequ func (c *milvusServiceClient) DescribeAlias(ctx context.Context, in *DescribeAliasRequest, opts ...grpc.CallOption) (*DescribeAliasResponse, error) { out := new(DescribeAliasResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/DescribeAlias", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/DescribeAlias", in, out, opts...) if err != nil { return nil, err } @@ -10613,7 +10613,7 @@ func (c *milvusServiceClient) DescribeAlias(ctx context.Context, in *DescribeAli func (c *milvusServiceClient) ListAliases(ctx context.Context, in *ListAliasesRequest, opts ...grpc.CallOption) (*ListAliasesResponse, error) { out := new(ListAliasesResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/ListAliases", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/ListAliases", in, out, opts...) if err != nil { return nil, err } @@ -10622,7 +10622,7 @@ func (c *milvusServiceClient) ListAliases(ctx context.Context, in *ListAliasesRe func (c *milvusServiceClient) CreateIndex(ctx context.Context, in *CreateIndexRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/CreateIndex", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/CreateIndex", in, out, opts...) if err != nil { return nil, err } @@ -10631,7 +10631,7 @@ func (c *milvusServiceClient) CreateIndex(ctx context.Context, in *CreateIndexRe func (c *milvusServiceClient) DescribeIndex(ctx context.Context, in *DescribeIndexRequest, opts ...grpc.CallOption) (*DescribeIndexResponse, error) { out := new(DescribeIndexResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/DescribeIndex", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/DescribeIndex", in, out, opts...) if err != nil { return nil, err } @@ -10640,7 +10640,7 @@ func (c *milvusServiceClient) DescribeIndex(ctx context.Context, in *DescribeInd func (c *milvusServiceClient) GetIndexStatistics(ctx context.Context, in *GetIndexStatisticsRequest, opts ...grpc.CallOption) (*GetIndexStatisticsResponse, error) { out := new(GetIndexStatisticsResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/GetIndexStatistics", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/GetIndexStatistics", in, out, opts...) if err != nil { return nil, err } @@ -10650,7 +10650,7 @@ func (c *milvusServiceClient) GetIndexStatistics(ctx context.Context, in *GetInd // Deprecated: Do not use. func (c *milvusServiceClient) GetIndexState(ctx context.Context, in *GetIndexStateRequest, opts ...grpc.CallOption) (*GetIndexStateResponse, error) { out := new(GetIndexStateResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/GetIndexState", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/GetIndexState", in, out, opts...) if err != nil { return nil, err } @@ -10660,7 +10660,7 @@ func (c *milvusServiceClient) GetIndexState(ctx context.Context, in *GetIndexSta // Deprecated: Do not use. func (c *milvusServiceClient) GetIndexBuildProgress(ctx context.Context, in *GetIndexBuildProgressRequest, opts ...grpc.CallOption) (*GetIndexBuildProgressResponse, error) { out := new(GetIndexBuildProgressResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/GetIndexBuildProgress", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/GetIndexBuildProgress", in, out, opts...) if err != nil { return nil, err } @@ -10669,7 +10669,7 @@ func (c *milvusServiceClient) GetIndexBuildProgress(ctx context.Context, in *Get func (c *milvusServiceClient) DropIndex(ctx context.Context, in *DropIndexRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/DropIndex", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/DropIndex", in, out, opts...) if err != nil { return nil, err } @@ -10678,7 +10678,7 @@ func (c *milvusServiceClient) DropIndex(ctx context.Context, in *DropIndexReques func (c *milvusServiceClient) Insert(ctx context.Context, in *InsertRequest, opts ...grpc.CallOption) (*MutationResult, error) { out := new(MutationResult) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/Insert", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/Insert", in, out, opts...) if err != nil { return nil, err } @@ -10687,7 +10687,7 @@ func (c *milvusServiceClient) Insert(ctx context.Context, in *InsertRequest, opt func (c *milvusServiceClient) Delete(ctx context.Context, in *DeleteRequest, opts ...grpc.CallOption) (*MutationResult, error) { out := new(MutationResult) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/Delete", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/Delete", in, out, opts...) if err != nil { return nil, err } @@ -10696,7 +10696,7 @@ func (c *milvusServiceClient) Delete(ctx context.Context, in *DeleteRequest, opt func (c *milvusServiceClient) Upsert(ctx context.Context, in *UpsertRequest, opts ...grpc.CallOption) (*MutationResult, error) { out := new(MutationResult) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/Upsert", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/Upsert", in, out, opts...) if err != nil { return nil, err } @@ -10705,7 +10705,7 @@ func (c *milvusServiceClient) Upsert(ctx context.Context, in *UpsertRequest, opt func (c *milvusServiceClient) Search(ctx context.Context, in *SearchRequest, opts ...grpc.CallOption) (*SearchResults, error) { out := new(SearchResults) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/Search", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/Search", in, out, opts...) if err != nil { return nil, err } @@ -10714,7 +10714,7 @@ func (c *milvusServiceClient) Search(ctx context.Context, in *SearchRequest, opt func (c *milvusServiceClient) Flush(ctx context.Context, in *FlushRequest, opts ...grpc.CallOption) (*FlushResponse, error) { out := new(FlushResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/Flush", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/Flush", in, out, opts...) if err != nil { return nil, err } @@ -10723,7 +10723,7 @@ func (c *milvusServiceClient) Flush(ctx context.Context, in *FlushRequest, opts func (c *milvusServiceClient) Query(ctx context.Context, in *QueryRequest, opts ...grpc.CallOption) (*QueryResults, error) { out := new(QueryResults) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/Query", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/Query", in, out, opts...) if err != nil { return nil, err } @@ -10732,7 +10732,7 @@ func (c *milvusServiceClient) Query(ctx context.Context, in *QueryRequest, opts func (c *milvusServiceClient) CalcDistance(ctx context.Context, in *CalcDistanceRequest, opts ...grpc.CallOption) (*CalcDistanceResults, error) { out := new(CalcDistanceResults) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/CalcDistance", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/CalcDistance", in, out, opts...) if err != nil { return nil, err } @@ -10741,7 +10741,7 @@ func (c *milvusServiceClient) CalcDistance(ctx context.Context, in *CalcDistance func (c *milvusServiceClient) FlushAll(ctx context.Context, in *FlushAllRequest, opts ...grpc.CallOption) (*FlushAllResponse, error) { out := new(FlushAllResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/FlushAll", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/FlushAll", in, out, opts...) if err != nil { return nil, err } @@ -10750,7 +10750,7 @@ func (c *milvusServiceClient) FlushAll(ctx context.Context, in *FlushAllRequest, func (c *milvusServiceClient) GetFlushState(ctx context.Context, in *GetFlushStateRequest, opts ...grpc.CallOption) (*GetFlushStateResponse, error) { out := new(GetFlushStateResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/GetFlushState", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/GetFlushState", in, out, opts...) if err != nil { return nil, err } @@ -10759,7 +10759,7 @@ func (c *milvusServiceClient) GetFlushState(ctx context.Context, in *GetFlushSta func (c *milvusServiceClient) GetFlushAllState(ctx context.Context, in *GetFlushAllStateRequest, opts ...grpc.CallOption) (*GetFlushAllStateResponse, error) { out := new(GetFlushAllStateResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/GetFlushAllState", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/GetFlushAllState", in, out, opts...) if err != nil { return nil, err } @@ -10768,7 +10768,7 @@ func (c *milvusServiceClient) GetFlushAllState(ctx context.Context, in *GetFlush func (c *milvusServiceClient) GetPersistentSegmentInfo(ctx context.Context, in *GetPersistentSegmentInfoRequest, opts ...grpc.CallOption) (*GetPersistentSegmentInfoResponse, error) { out := new(GetPersistentSegmentInfoResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/GetPersistentSegmentInfo", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/GetPersistentSegmentInfo", in, out, opts...) if err != nil { return nil, err } @@ -10777,7 +10777,7 @@ func (c *milvusServiceClient) GetPersistentSegmentInfo(ctx context.Context, in * func (c *milvusServiceClient) GetQuerySegmentInfo(ctx context.Context, in *GetQuerySegmentInfoRequest, opts ...grpc.CallOption) (*GetQuerySegmentInfoResponse, error) { out := new(GetQuerySegmentInfoResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/GetQuerySegmentInfo", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/GetQuerySegmentInfo", in, out, opts...) if err != nil { return nil, err } @@ -10786,7 +10786,7 @@ func (c *milvusServiceClient) GetQuerySegmentInfo(ctx context.Context, in *GetQu func (c *milvusServiceClient) GetReplicas(ctx context.Context, in *GetReplicasRequest, opts ...grpc.CallOption) (*GetReplicasResponse, error) { out := new(GetReplicasResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/GetReplicas", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/GetReplicas", in, out, opts...) if err != nil { return nil, err } @@ -10795,7 +10795,7 @@ func (c *milvusServiceClient) GetReplicas(ctx context.Context, in *GetReplicasRe func (c *milvusServiceClient) Dummy(ctx context.Context, in *DummyRequest, opts ...grpc.CallOption) (*DummyResponse, error) { out := new(DummyResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/Dummy", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/Dummy", in, out, opts...) if err != nil { return nil, err } @@ -10804,7 +10804,7 @@ func (c *milvusServiceClient) Dummy(ctx context.Context, in *DummyRequest, opts func (c *milvusServiceClient) RegisterLink(ctx context.Context, in *RegisterLinkRequest, opts ...grpc.CallOption) (*RegisterLinkResponse, error) { out := new(RegisterLinkResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/RegisterLink", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/RegisterLink", in, out, opts...) if err != nil { return nil, err } @@ -10813,7 +10813,7 @@ func (c *milvusServiceClient) RegisterLink(ctx context.Context, in *RegisterLink func (c *milvusServiceClient) GetMetrics(ctx context.Context, in *GetMetricsRequest, opts ...grpc.CallOption) (*GetMetricsResponse, error) { out := new(GetMetricsResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/GetMetrics", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/GetMetrics", in, out, opts...) if err != nil { return nil, err } @@ -10822,7 +10822,7 @@ func (c *milvusServiceClient) GetMetrics(ctx context.Context, in *GetMetricsRequ func (c *milvusServiceClient) GetComponentStates(ctx context.Context, in *GetComponentStatesRequest, opts ...grpc.CallOption) (*ComponentStates, error) { out := new(ComponentStates) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/GetComponentStates", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/GetComponentStates", in, out, opts...) if err != nil { return nil, err } @@ -10831,7 +10831,7 @@ func (c *milvusServiceClient) GetComponentStates(ctx context.Context, in *GetCom func (c *milvusServiceClient) LoadBalance(ctx context.Context, in *LoadBalanceRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/LoadBalance", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/LoadBalance", in, out, opts...) if err != nil { return nil, err } @@ -10840,7 +10840,7 @@ func (c *milvusServiceClient) LoadBalance(ctx context.Context, in *LoadBalanceRe func (c *milvusServiceClient) GetCompactionState(ctx context.Context, in *GetCompactionStateRequest, opts ...grpc.CallOption) (*GetCompactionStateResponse, error) { out := new(GetCompactionStateResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/GetCompactionState", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/GetCompactionState", in, out, opts...) if err != nil { return nil, err } @@ -10849,7 +10849,7 @@ func (c *milvusServiceClient) GetCompactionState(ctx context.Context, in *GetCom func (c *milvusServiceClient) ManualCompaction(ctx context.Context, in *ManualCompactionRequest, opts ...grpc.CallOption) (*ManualCompactionResponse, error) { out := new(ManualCompactionResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/ManualCompaction", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/ManualCompaction", in, out, opts...) if err != nil { return nil, err } @@ -10858,7 +10858,7 @@ func (c *milvusServiceClient) ManualCompaction(ctx context.Context, in *ManualCo func (c *milvusServiceClient) GetCompactionStateWithPlans(ctx context.Context, in *GetCompactionPlansRequest, opts ...grpc.CallOption) (*GetCompactionPlansResponse, error) { out := new(GetCompactionPlansResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/GetCompactionStateWithPlans", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/GetCompactionStateWithPlans", in, out, opts...) if err != nil { return nil, err } @@ -10867,7 +10867,7 @@ func (c *milvusServiceClient) GetCompactionStateWithPlans(ctx context.Context, i func (c *milvusServiceClient) Import(ctx context.Context, in *ImportRequest, opts ...grpc.CallOption) (*ImportResponse, error) { out := new(ImportResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/Import", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/Import", in, out, opts...) if err != nil { return nil, err } @@ -10876,7 +10876,7 @@ func (c *milvusServiceClient) Import(ctx context.Context, in *ImportRequest, opt func (c *milvusServiceClient) GetImportState(ctx context.Context, in *GetImportStateRequest, opts ...grpc.CallOption) (*GetImportStateResponse, error) { out := new(GetImportStateResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/GetImportState", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/GetImportState", in, out, opts...) if err != nil { return nil, err } @@ -10885,7 +10885,7 @@ func (c *milvusServiceClient) GetImportState(ctx context.Context, in *GetImportS func (c *milvusServiceClient) ListImportTasks(ctx context.Context, in *ListImportTasksRequest, opts ...grpc.CallOption) (*ListImportTasksResponse, error) { out := new(ListImportTasksResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/ListImportTasks", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/ListImportTasks", in, out, opts...) if err != nil { return nil, err } @@ -10894,7 +10894,7 @@ func (c *milvusServiceClient) ListImportTasks(ctx context.Context, in *ListImpor func (c *milvusServiceClient) CreateCredential(ctx context.Context, in *CreateCredentialRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/CreateCredential", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/CreateCredential", in, out, opts...) if err != nil { return nil, err } @@ -10903,7 +10903,7 @@ func (c *milvusServiceClient) CreateCredential(ctx context.Context, in *CreateCr func (c *milvusServiceClient) UpdateCredential(ctx context.Context, in *UpdateCredentialRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/UpdateCredential", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/UpdateCredential", in, out, opts...) if err != nil { return nil, err } @@ -10912,7 +10912,7 @@ func (c *milvusServiceClient) UpdateCredential(ctx context.Context, in *UpdateCr func (c *milvusServiceClient) DeleteCredential(ctx context.Context, in *DeleteCredentialRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/DeleteCredential", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/DeleteCredential", in, out, opts...) if err != nil { return nil, err } @@ -10921,7 +10921,7 @@ func (c *milvusServiceClient) DeleteCredential(ctx context.Context, in *DeleteCr func (c *milvusServiceClient) ListCredUsers(ctx context.Context, in *ListCredUsersRequest, opts ...grpc.CallOption) (*ListCredUsersResponse, error) { out := new(ListCredUsersResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/ListCredUsers", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/ListCredUsers", in, out, opts...) if err != nil { return nil, err } @@ -10930,7 +10930,7 @@ func (c *milvusServiceClient) ListCredUsers(ctx context.Context, in *ListCredUse func (c *milvusServiceClient) CreateRole(ctx context.Context, in *CreateRoleRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/CreateRole", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/CreateRole", in, out, opts...) if err != nil { return nil, err } @@ -10939,7 +10939,7 @@ func (c *milvusServiceClient) CreateRole(ctx context.Context, in *CreateRoleRequ func (c *milvusServiceClient) DropRole(ctx context.Context, in *DropRoleRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/DropRole", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/DropRole", in, out, opts...) if err != nil { return nil, err } @@ -10948,7 +10948,7 @@ func (c *milvusServiceClient) DropRole(ctx context.Context, in *DropRoleRequest, func (c *milvusServiceClient) OperateUserRole(ctx context.Context, in *OperateUserRoleRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/OperateUserRole", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/OperateUserRole", in, out, opts...) if err != nil { return nil, err } @@ -10957,7 +10957,7 @@ func (c *milvusServiceClient) OperateUserRole(ctx context.Context, in *OperateUs func (c *milvusServiceClient) SelectRole(ctx context.Context, in *SelectRoleRequest, opts ...grpc.CallOption) (*SelectRoleResponse, error) { out := new(SelectRoleResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/SelectRole", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/SelectRole", in, out, opts...) if err != nil { return nil, err } @@ -10966,7 +10966,7 @@ func (c *milvusServiceClient) SelectRole(ctx context.Context, in *SelectRoleRequ func (c *milvusServiceClient) SelectUser(ctx context.Context, in *SelectUserRequest, opts ...grpc.CallOption) (*SelectUserResponse, error) { out := new(SelectUserResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/SelectUser", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/SelectUser", in, out, opts...) if err != nil { return nil, err } @@ -10975,7 +10975,7 @@ func (c *milvusServiceClient) SelectUser(ctx context.Context, in *SelectUserRequ func (c *milvusServiceClient) OperatePrivilege(ctx context.Context, in *OperatePrivilegeRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/OperatePrivilege", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/OperatePrivilege", in, out, opts...) if err != nil { return nil, err } @@ -10984,7 +10984,7 @@ func (c *milvusServiceClient) OperatePrivilege(ctx context.Context, in *OperateP func (c *milvusServiceClient) SelectGrant(ctx context.Context, in *SelectGrantRequest, opts ...grpc.CallOption) (*SelectGrantResponse, error) { out := new(SelectGrantResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/SelectGrant", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/SelectGrant", in, out, opts...) if err != nil { return nil, err } @@ -10993,7 +10993,7 @@ func (c *milvusServiceClient) SelectGrant(ctx context.Context, in *SelectGrantRe func (c *milvusServiceClient) GetVersion(ctx context.Context, in *GetVersionRequest, opts ...grpc.CallOption) (*GetVersionResponse, error) { out := new(GetVersionResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/GetVersion", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/GetVersion", in, out, opts...) if err != nil { return nil, err } @@ -11002,7 +11002,7 @@ func (c *milvusServiceClient) GetVersion(ctx context.Context, in *GetVersionRequ func (c *milvusServiceClient) CheckHealth(ctx context.Context, in *CheckHealthRequest, opts ...grpc.CallOption) (*CheckHealthResponse, error) { out := new(CheckHealthResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/CheckHealth", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/CheckHealth", in, out, opts...) if err != nil { return nil, err } @@ -11011,7 +11011,7 @@ func (c *milvusServiceClient) CheckHealth(ctx context.Context, in *CheckHealthRe func (c *milvusServiceClient) CreateResourceGroup(ctx context.Context, in *CreateResourceGroupRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/CreateResourceGroup", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/CreateResourceGroup", in, out, opts...) if err != nil { return nil, err } @@ -11020,7 +11020,7 @@ func (c *milvusServiceClient) CreateResourceGroup(ctx context.Context, in *Creat func (c *milvusServiceClient) DropResourceGroup(ctx context.Context, in *DropResourceGroupRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/DropResourceGroup", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/DropResourceGroup", in, out, opts...) if err != nil { return nil, err } @@ -11029,7 +11029,7 @@ func (c *milvusServiceClient) DropResourceGroup(ctx context.Context, in *DropRes func (c *milvusServiceClient) TransferNode(ctx context.Context, in *TransferNodeRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/TransferNode", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/TransferNode", in, out, opts...) if err != nil { return nil, err } @@ -11038,7 +11038,7 @@ func (c *milvusServiceClient) TransferNode(ctx context.Context, in *TransferNode func (c *milvusServiceClient) TransferReplica(ctx context.Context, in *TransferReplicaRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/TransferReplica", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/TransferReplica", in, out, opts...) if err != nil { return nil, err } @@ -11047,7 +11047,7 @@ func (c *milvusServiceClient) TransferReplica(ctx context.Context, in *TransferR func (c *milvusServiceClient) ListResourceGroups(ctx context.Context, in *ListResourceGroupsRequest, opts ...grpc.CallOption) (*ListResourceGroupsResponse, error) { out := new(ListResourceGroupsResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/ListResourceGroups", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/ListResourceGroups", in, out, opts...) if err != nil { return nil, err } @@ -11056,7 +11056,7 @@ func (c *milvusServiceClient) ListResourceGroups(ctx context.Context, in *ListRe func (c *milvusServiceClient) DescribeResourceGroup(ctx context.Context, in *DescribeResourceGroupRequest, opts ...grpc.CallOption) (*DescribeResourceGroupResponse, error) { out := new(DescribeResourceGroupResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/DescribeResourceGroup", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/DescribeResourceGroup", in, out, opts...) if err != nil { return nil, err } @@ -11065,7 +11065,7 @@ func (c *milvusServiceClient) DescribeResourceGroup(ctx context.Context, in *Des func (c *milvusServiceClient) RenameCollection(ctx context.Context, in *RenameCollectionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/RenameCollection", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/RenameCollection", in, out, opts...) if err != nil { return nil, err } @@ -11074,7 +11074,7 @@ func (c *milvusServiceClient) RenameCollection(ctx context.Context, in *RenameCo func (c *milvusServiceClient) ListIndexedSegment(ctx context.Context, in *federpb.ListIndexedSegmentRequest, opts ...grpc.CallOption) (*federpb.ListIndexedSegmentResponse, error) { out := new(federpb.ListIndexedSegmentResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/ListIndexedSegment", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/ListIndexedSegment", in, out, opts...) if err != nil { return nil, err } @@ -11083,7 +11083,7 @@ func (c *milvusServiceClient) ListIndexedSegment(ctx context.Context, in *federp func (c *milvusServiceClient) DescribeSegmentIndexData(ctx context.Context, in *federpb.DescribeSegmentIndexDataRequest, opts ...grpc.CallOption) (*federpb.DescribeSegmentIndexDataResponse, error) { out := new(federpb.DescribeSegmentIndexDataResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/DescribeSegmentIndexData", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/DescribeSegmentIndexData", in, out, opts...) if err != nil { return nil, err } @@ -11092,7 +11092,7 @@ func (c *milvusServiceClient) DescribeSegmentIndexData(ctx context.Context, in * func (c *milvusServiceClient) Connect(ctx context.Context, in *ConnectRequest, opts ...grpc.CallOption) (*ConnectResponse, error) { out := new(ConnectResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/Connect", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/Connect", in, out, opts...) if err != nil { return nil, err } @@ -11101,7 +11101,7 @@ func (c *milvusServiceClient) Connect(ctx context.Context, in *ConnectRequest, o func (c *milvusServiceClient) AllocTimestamp(ctx context.Context, in *AllocTimestampRequest, opts ...grpc.CallOption) (*AllocTimestampResponse, error) { out := new(AllocTimestampResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/AllocTimestamp", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/AllocTimestamp", in, out, opts...) if err != nil { return nil, err } @@ -11110,7 +11110,7 @@ func (c *milvusServiceClient) AllocTimestamp(ctx context.Context, in *AllocTimes func (c *milvusServiceClient) CreateDatabase(ctx context.Context, in *CreateDatabaseRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/CreateDatabase", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/CreateDatabase", in, out, opts...) if err != nil { return nil, err } @@ -11119,7 +11119,7 @@ func (c *milvusServiceClient) CreateDatabase(ctx context.Context, in *CreateData func (c *milvusServiceClient) DropDatabase(ctx context.Context, in *DropDatabaseRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/DropDatabase", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/DropDatabase", in, out, opts...) if err != nil { return nil, err } @@ -11128,7 +11128,7 @@ func (c *milvusServiceClient) DropDatabase(ctx context.Context, in *DropDatabase func (c *milvusServiceClient) ListDatabases(ctx context.Context, in *ListDatabasesRequest, opts ...grpc.CallOption) (*ListDatabasesResponse, error) { out := new(ListDatabasesResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/ListDatabases", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/ListDatabases", in, out, opts...) if err != nil { return nil, err } @@ -11137,7 +11137,7 @@ func (c *milvusServiceClient) ListDatabases(ctx context.Context, in *ListDatabas func (c *milvusServiceClient) ReplicateMessage(ctx context.Context, in *ReplicateMessageRequest, opts ...grpc.CallOption) (*ReplicateMessageResponse, error) { out := new(ReplicateMessageResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.MilvusService/ReplicateMessage", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.MilvusService/ReplicateMessage", in, out, opts...) if err != nil { return nil, err } @@ -11498,7 +11498,7 @@ func _MilvusService_CreateCollection_Handler(srv interface{}, ctx context.Contex } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/CreateCollection", + FullMethod: "/milvus.proto.milvus.MilvusService/CreateCollection", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).CreateCollection(ctx, req.(*CreateCollectionRequest)) @@ -11516,7 +11516,7 @@ func _MilvusService_DropCollection_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/DropCollection", + FullMethod: "/milvus.proto.milvus.MilvusService/DropCollection", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).DropCollection(ctx, req.(*DropCollectionRequest)) @@ -11534,7 +11534,7 @@ func _MilvusService_HasCollection_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/HasCollection", + FullMethod: "/milvus.proto.milvus.MilvusService/HasCollection", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).HasCollection(ctx, req.(*HasCollectionRequest)) @@ -11552,7 +11552,7 @@ func _MilvusService_LoadCollection_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/LoadCollection", + FullMethod: "/milvus.proto.milvus.MilvusService/LoadCollection", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).LoadCollection(ctx, req.(*LoadCollectionRequest)) @@ -11570,7 +11570,7 @@ func _MilvusService_ReleaseCollection_Handler(srv interface{}, ctx context.Conte } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/ReleaseCollection", + FullMethod: "/milvus.proto.milvus.MilvusService/ReleaseCollection", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).ReleaseCollection(ctx, req.(*ReleaseCollectionRequest)) @@ -11588,7 +11588,7 @@ func _MilvusService_DescribeCollection_Handler(srv interface{}, ctx context.Cont } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/DescribeCollection", + FullMethod: "/milvus.proto.milvus.MilvusService/DescribeCollection", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).DescribeCollection(ctx, req.(*DescribeCollectionRequest)) @@ -11606,7 +11606,7 @@ func _MilvusService_GetCollectionStatistics_Handler(srv interface{}, ctx context } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/GetCollectionStatistics", + FullMethod: "/milvus.proto.milvus.MilvusService/GetCollectionStatistics", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).GetCollectionStatistics(ctx, req.(*GetCollectionStatisticsRequest)) @@ -11624,7 +11624,7 @@ func _MilvusService_ShowCollections_Handler(srv interface{}, ctx context.Context } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/ShowCollections", + FullMethod: "/milvus.proto.milvus.MilvusService/ShowCollections", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).ShowCollections(ctx, req.(*ShowCollectionsRequest)) @@ -11642,7 +11642,7 @@ func _MilvusService_AlterCollection_Handler(srv interface{}, ctx context.Context } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/AlterCollection", + FullMethod: "/milvus.proto.milvus.MilvusService/AlterCollection", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).AlterCollection(ctx, req.(*AlterCollectionRequest)) @@ -11660,7 +11660,7 @@ func _MilvusService_CreatePartition_Handler(srv interface{}, ctx context.Context } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/CreatePartition", + FullMethod: "/milvus.proto.milvus.MilvusService/CreatePartition", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).CreatePartition(ctx, req.(*CreatePartitionRequest)) @@ -11678,7 +11678,7 @@ func _MilvusService_DropPartition_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/DropPartition", + FullMethod: "/milvus.proto.milvus.MilvusService/DropPartition", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).DropPartition(ctx, req.(*DropPartitionRequest)) @@ -11696,7 +11696,7 @@ func _MilvusService_HasPartition_Handler(srv interface{}, ctx context.Context, d } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/HasPartition", + FullMethod: "/milvus.proto.milvus.MilvusService/HasPartition", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).HasPartition(ctx, req.(*HasPartitionRequest)) @@ -11714,7 +11714,7 @@ func _MilvusService_LoadPartitions_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/LoadPartitions", + FullMethod: "/milvus.proto.milvus.MilvusService/LoadPartitions", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).LoadPartitions(ctx, req.(*LoadPartitionsRequest)) @@ -11732,7 +11732,7 @@ func _MilvusService_ReleasePartitions_Handler(srv interface{}, ctx context.Conte } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/ReleasePartitions", + FullMethod: "/milvus.proto.milvus.MilvusService/ReleasePartitions", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).ReleasePartitions(ctx, req.(*ReleasePartitionsRequest)) @@ -11750,7 +11750,7 @@ func _MilvusService_GetPartitionStatistics_Handler(srv interface{}, ctx context. } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/GetPartitionStatistics", + FullMethod: "/milvus.proto.milvus.MilvusService/GetPartitionStatistics", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).GetPartitionStatistics(ctx, req.(*GetPartitionStatisticsRequest)) @@ -11768,7 +11768,7 @@ func _MilvusService_ShowPartitions_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/ShowPartitions", + FullMethod: "/milvus.proto.milvus.MilvusService/ShowPartitions", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).ShowPartitions(ctx, req.(*ShowPartitionsRequest)) @@ -11786,7 +11786,7 @@ func _MilvusService_GetLoadingProgress_Handler(srv interface{}, ctx context.Cont } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/GetLoadingProgress", + FullMethod: "/milvus.proto.milvus.MilvusService/GetLoadingProgress", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).GetLoadingProgress(ctx, req.(*GetLoadingProgressRequest)) @@ -11804,7 +11804,7 @@ func _MilvusService_GetLoadState_Handler(srv interface{}, ctx context.Context, d } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/GetLoadState", + FullMethod: "/milvus.proto.milvus.MilvusService/GetLoadState", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).GetLoadState(ctx, req.(*GetLoadStateRequest)) @@ -11822,7 +11822,7 @@ func _MilvusService_CreateAlias_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/CreateAlias", + FullMethod: "/milvus.proto.milvus.MilvusService/CreateAlias", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).CreateAlias(ctx, req.(*CreateAliasRequest)) @@ -11840,7 +11840,7 @@ func _MilvusService_DropAlias_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/DropAlias", + FullMethod: "/milvus.proto.milvus.MilvusService/DropAlias", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).DropAlias(ctx, req.(*DropAliasRequest)) @@ -11858,7 +11858,7 @@ func _MilvusService_AlterAlias_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/AlterAlias", + FullMethod: "/milvus.proto.milvus.MilvusService/AlterAlias", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).AlterAlias(ctx, req.(*AlterAliasRequest)) @@ -11876,7 +11876,7 @@ func _MilvusService_DescribeAlias_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/DescribeAlias", + FullMethod: "/milvus.proto.milvus.MilvusService/DescribeAlias", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).DescribeAlias(ctx, req.(*DescribeAliasRequest)) @@ -11894,7 +11894,7 @@ func _MilvusService_ListAliases_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/ListAliases", + FullMethod: "/milvus.proto.milvus.MilvusService/ListAliases", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).ListAliases(ctx, req.(*ListAliasesRequest)) @@ -11912,7 +11912,7 @@ func _MilvusService_CreateIndex_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/CreateIndex", + FullMethod: "/milvus.proto.milvus.MilvusService/CreateIndex", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).CreateIndex(ctx, req.(*CreateIndexRequest)) @@ -11930,7 +11930,7 @@ func _MilvusService_DescribeIndex_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/DescribeIndex", + FullMethod: "/milvus.proto.milvus.MilvusService/DescribeIndex", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).DescribeIndex(ctx, req.(*DescribeIndexRequest)) @@ -11948,7 +11948,7 @@ func _MilvusService_GetIndexStatistics_Handler(srv interface{}, ctx context.Cont } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/GetIndexStatistics", + FullMethod: "/milvus.proto.milvus.MilvusService/GetIndexStatistics", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).GetIndexStatistics(ctx, req.(*GetIndexStatisticsRequest)) @@ -11966,7 +11966,7 @@ func _MilvusService_GetIndexState_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/GetIndexState", + FullMethod: "/milvus.proto.milvus.MilvusService/GetIndexState", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).GetIndexState(ctx, req.(*GetIndexStateRequest)) @@ -11984,7 +11984,7 @@ func _MilvusService_GetIndexBuildProgress_Handler(srv interface{}, ctx context.C } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/GetIndexBuildProgress", + FullMethod: "/milvus.proto.milvus.MilvusService/GetIndexBuildProgress", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).GetIndexBuildProgress(ctx, req.(*GetIndexBuildProgressRequest)) @@ -12002,7 +12002,7 @@ func _MilvusService_DropIndex_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/DropIndex", + FullMethod: "/milvus.proto.milvus.MilvusService/DropIndex", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).DropIndex(ctx, req.(*DropIndexRequest)) @@ -12020,7 +12020,7 @@ func _MilvusService_Insert_Handler(srv interface{}, ctx context.Context, dec fun } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/Insert", + FullMethod: "/milvus.proto.milvus.MilvusService/Insert", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).Insert(ctx, req.(*InsertRequest)) @@ -12038,7 +12038,7 @@ func _MilvusService_Delete_Handler(srv interface{}, ctx context.Context, dec fun } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/Delete", + FullMethod: "/milvus.proto.milvus.MilvusService/Delete", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).Delete(ctx, req.(*DeleteRequest)) @@ -12056,7 +12056,7 @@ func _MilvusService_Upsert_Handler(srv interface{}, ctx context.Context, dec fun } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/Upsert", + FullMethod: "/milvus.proto.milvus.MilvusService/Upsert", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).Upsert(ctx, req.(*UpsertRequest)) @@ -12074,7 +12074,7 @@ func _MilvusService_Search_Handler(srv interface{}, ctx context.Context, dec fun } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/Search", + FullMethod: "/milvus.proto.milvus.MilvusService/Search", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).Search(ctx, req.(*SearchRequest)) @@ -12092,7 +12092,7 @@ func _MilvusService_Flush_Handler(srv interface{}, ctx context.Context, dec func } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/Flush", + FullMethod: "/milvus.proto.milvus.MilvusService/Flush", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).Flush(ctx, req.(*FlushRequest)) @@ -12110,7 +12110,7 @@ func _MilvusService_Query_Handler(srv interface{}, ctx context.Context, dec func } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/Query", + FullMethod: "/milvus.proto.milvus.MilvusService/Query", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).Query(ctx, req.(*QueryRequest)) @@ -12128,7 +12128,7 @@ func _MilvusService_CalcDistance_Handler(srv interface{}, ctx context.Context, d } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/CalcDistance", + FullMethod: "/milvus.proto.milvus.MilvusService/CalcDistance", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).CalcDistance(ctx, req.(*CalcDistanceRequest)) @@ -12146,7 +12146,7 @@ func _MilvusService_FlushAll_Handler(srv interface{}, ctx context.Context, dec f } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/FlushAll", + FullMethod: "/milvus.proto.milvus.MilvusService/FlushAll", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).FlushAll(ctx, req.(*FlushAllRequest)) @@ -12164,7 +12164,7 @@ func _MilvusService_GetFlushState_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/GetFlushState", + FullMethod: "/milvus.proto.milvus.MilvusService/GetFlushState", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).GetFlushState(ctx, req.(*GetFlushStateRequest)) @@ -12182,7 +12182,7 @@ func _MilvusService_GetFlushAllState_Handler(srv interface{}, ctx context.Contex } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/GetFlushAllState", + FullMethod: "/milvus.proto.milvus.MilvusService/GetFlushAllState", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).GetFlushAllState(ctx, req.(*GetFlushAllStateRequest)) @@ -12200,7 +12200,7 @@ func _MilvusService_GetPersistentSegmentInfo_Handler(srv interface{}, ctx contex } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/GetPersistentSegmentInfo", + FullMethod: "/milvus.proto.milvus.MilvusService/GetPersistentSegmentInfo", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).GetPersistentSegmentInfo(ctx, req.(*GetPersistentSegmentInfoRequest)) @@ -12218,7 +12218,7 @@ func _MilvusService_GetQuerySegmentInfo_Handler(srv interface{}, ctx context.Con } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/GetQuerySegmentInfo", + FullMethod: "/milvus.proto.milvus.MilvusService/GetQuerySegmentInfo", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).GetQuerySegmentInfo(ctx, req.(*GetQuerySegmentInfoRequest)) @@ -12236,7 +12236,7 @@ func _MilvusService_GetReplicas_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/GetReplicas", + FullMethod: "/milvus.proto.milvus.MilvusService/GetReplicas", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).GetReplicas(ctx, req.(*GetReplicasRequest)) @@ -12254,7 +12254,7 @@ func _MilvusService_Dummy_Handler(srv interface{}, ctx context.Context, dec func } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/Dummy", + FullMethod: "/milvus.proto.milvus.MilvusService/Dummy", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).Dummy(ctx, req.(*DummyRequest)) @@ -12272,7 +12272,7 @@ func _MilvusService_RegisterLink_Handler(srv interface{}, ctx context.Context, d } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/RegisterLink", + FullMethod: "/milvus.proto.milvus.MilvusService/RegisterLink", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).RegisterLink(ctx, req.(*RegisterLinkRequest)) @@ -12290,7 +12290,7 @@ func _MilvusService_GetMetrics_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/GetMetrics", + FullMethod: "/milvus.proto.milvus.MilvusService/GetMetrics", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).GetMetrics(ctx, req.(*GetMetricsRequest)) @@ -12308,7 +12308,7 @@ func _MilvusService_GetComponentStates_Handler(srv interface{}, ctx context.Cont } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/GetComponentStates", + FullMethod: "/milvus.proto.milvus.MilvusService/GetComponentStates", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).GetComponentStates(ctx, req.(*GetComponentStatesRequest)) @@ -12326,7 +12326,7 @@ func _MilvusService_LoadBalance_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/LoadBalance", + FullMethod: "/milvus.proto.milvus.MilvusService/LoadBalance", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).LoadBalance(ctx, req.(*LoadBalanceRequest)) @@ -12344,7 +12344,7 @@ func _MilvusService_GetCompactionState_Handler(srv interface{}, ctx context.Cont } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/GetCompactionState", + FullMethod: "/milvus.proto.milvus.MilvusService/GetCompactionState", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).GetCompactionState(ctx, req.(*GetCompactionStateRequest)) @@ -12362,7 +12362,7 @@ func _MilvusService_ManualCompaction_Handler(srv interface{}, ctx context.Contex } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/ManualCompaction", + FullMethod: "/milvus.proto.milvus.MilvusService/ManualCompaction", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).ManualCompaction(ctx, req.(*ManualCompactionRequest)) @@ -12380,7 +12380,7 @@ func _MilvusService_GetCompactionStateWithPlans_Handler(srv interface{}, ctx con } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/GetCompactionStateWithPlans", + FullMethod: "/milvus.proto.milvus.MilvusService/GetCompactionStateWithPlans", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).GetCompactionStateWithPlans(ctx, req.(*GetCompactionPlansRequest)) @@ -12398,7 +12398,7 @@ func _MilvusService_Import_Handler(srv interface{}, ctx context.Context, dec fun } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/Import", + FullMethod: "/milvus.proto.milvus.MilvusService/Import", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).Import(ctx, req.(*ImportRequest)) @@ -12416,7 +12416,7 @@ func _MilvusService_GetImportState_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/GetImportState", + FullMethod: "/milvus.proto.milvus.MilvusService/GetImportState", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).GetImportState(ctx, req.(*GetImportStateRequest)) @@ -12434,7 +12434,7 @@ func _MilvusService_ListImportTasks_Handler(srv interface{}, ctx context.Context } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/ListImportTasks", + FullMethod: "/milvus.proto.milvus.MilvusService/ListImportTasks", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).ListImportTasks(ctx, req.(*ListImportTasksRequest)) @@ -12452,7 +12452,7 @@ func _MilvusService_CreateCredential_Handler(srv interface{}, ctx context.Contex } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/CreateCredential", + FullMethod: "/milvus.proto.milvus.MilvusService/CreateCredential", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).CreateCredential(ctx, req.(*CreateCredentialRequest)) @@ -12470,7 +12470,7 @@ func _MilvusService_UpdateCredential_Handler(srv interface{}, ctx context.Contex } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/UpdateCredential", + FullMethod: "/milvus.proto.milvus.MilvusService/UpdateCredential", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).UpdateCredential(ctx, req.(*UpdateCredentialRequest)) @@ -12488,7 +12488,7 @@ func _MilvusService_DeleteCredential_Handler(srv interface{}, ctx context.Contex } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/DeleteCredential", + FullMethod: "/milvus.proto.milvus.MilvusService/DeleteCredential", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).DeleteCredential(ctx, req.(*DeleteCredentialRequest)) @@ -12506,7 +12506,7 @@ func _MilvusService_ListCredUsers_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/ListCredUsers", + FullMethod: "/milvus.proto.milvus.MilvusService/ListCredUsers", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).ListCredUsers(ctx, req.(*ListCredUsersRequest)) @@ -12524,7 +12524,7 @@ func _MilvusService_CreateRole_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/CreateRole", + FullMethod: "/milvus.proto.milvus.MilvusService/CreateRole", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).CreateRole(ctx, req.(*CreateRoleRequest)) @@ -12542,7 +12542,7 @@ func _MilvusService_DropRole_Handler(srv interface{}, ctx context.Context, dec f } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/DropRole", + FullMethod: "/milvus.proto.milvus.MilvusService/DropRole", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).DropRole(ctx, req.(*DropRoleRequest)) @@ -12560,7 +12560,7 @@ func _MilvusService_OperateUserRole_Handler(srv interface{}, ctx context.Context } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/OperateUserRole", + FullMethod: "/milvus.proto.milvus.MilvusService/OperateUserRole", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).OperateUserRole(ctx, req.(*OperateUserRoleRequest)) @@ -12578,7 +12578,7 @@ func _MilvusService_SelectRole_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/SelectRole", + FullMethod: "/milvus.proto.milvus.MilvusService/SelectRole", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).SelectRole(ctx, req.(*SelectRoleRequest)) @@ -12596,7 +12596,7 @@ func _MilvusService_SelectUser_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/SelectUser", + FullMethod: "/milvus.proto.milvus.MilvusService/SelectUser", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).SelectUser(ctx, req.(*SelectUserRequest)) @@ -12614,7 +12614,7 @@ func _MilvusService_OperatePrivilege_Handler(srv interface{}, ctx context.Contex } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/OperatePrivilege", + FullMethod: "/milvus.proto.milvus.MilvusService/OperatePrivilege", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).OperatePrivilege(ctx, req.(*OperatePrivilegeRequest)) @@ -12632,7 +12632,7 @@ func _MilvusService_SelectGrant_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/SelectGrant", + FullMethod: "/milvus.proto.milvus.MilvusService/SelectGrant", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).SelectGrant(ctx, req.(*SelectGrantRequest)) @@ -12650,7 +12650,7 @@ func _MilvusService_GetVersion_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/GetVersion", + FullMethod: "/milvus.proto.milvus.MilvusService/GetVersion", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).GetVersion(ctx, req.(*GetVersionRequest)) @@ -12668,7 +12668,7 @@ func _MilvusService_CheckHealth_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/CheckHealth", + FullMethod: "/milvus.proto.milvus.MilvusService/CheckHealth", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).CheckHealth(ctx, req.(*CheckHealthRequest)) @@ -12686,7 +12686,7 @@ func _MilvusService_CreateResourceGroup_Handler(srv interface{}, ctx context.Con } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/CreateResourceGroup", + FullMethod: "/milvus.proto.milvus.MilvusService/CreateResourceGroup", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).CreateResourceGroup(ctx, req.(*CreateResourceGroupRequest)) @@ -12704,7 +12704,7 @@ func _MilvusService_DropResourceGroup_Handler(srv interface{}, ctx context.Conte } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/DropResourceGroup", + FullMethod: "/milvus.proto.milvus.MilvusService/DropResourceGroup", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).DropResourceGroup(ctx, req.(*DropResourceGroupRequest)) @@ -12722,7 +12722,7 @@ func _MilvusService_TransferNode_Handler(srv interface{}, ctx context.Context, d } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/TransferNode", + FullMethod: "/milvus.proto.milvus.MilvusService/TransferNode", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).TransferNode(ctx, req.(*TransferNodeRequest)) @@ -12740,7 +12740,7 @@ func _MilvusService_TransferReplica_Handler(srv interface{}, ctx context.Context } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/TransferReplica", + FullMethod: "/milvus.proto.milvus.MilvusService/TransferReplica", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).TransferReplica(ctx, req.(*TransferReplicaRequest)) @@ -12758,7 +12758,7 @@ func _MilvusService_ListResourceGroups_Handler(srv interface{}, ctx context.Cont } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/ListResourceGroups", + FullMethod: "/milvus.proto.milvus.MilvusService/ListResourceGroups", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).ListResourceGroups(ctx, req.(*ListResourceGroupsRequest)) @@ -12776,7 +12776,7 @@ func _MilvusService_DescribeResourceGroup_Handler(srv interface{}, ctx context.C } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/DescribeResourceGroup", + FullMethod: "/milvus.proto.milvus.MilvusService/DescribeResourceGroup", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).DescribeResourceGroup(ctx, req.(*DescribeResourceGroupRequest)) @@ -12794,7 +12794,7 @@ func _MilvusService_RenameCollection_Handler(srv interface{}, ctx context.Contex } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/RenameCollection", + FullMethod: "/milvus.proto.milvus.MilvusService/RenameCollection", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).RenameCollection(ctx, req.(*RenameCollectionRequest)) @@ -12812,7 +12812,7 @@ func _MilvusService_ListIndexedSegment_Handler(srv interface{}, ctx context.Cont } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/ListIndexedSegment", + FullMethod: "/milvus.proto.milvus.MilvusService/ListIndexedSegment", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).ListIndexedSegment(ctx, req.(*federpb.ListIndexedSegmentRequest)) @@ -12830,7 +12830,7 @@ func _MilvusService_DescribeSegmentIndexData_Handler(srv interface{}, ctx contex } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/DescribeSegmentIndexData", + FullMethod: "/milvus.proto.milvus.MilvusService/DescribeSegmentIndexData", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).DescribeSegmentIndexData(ctx, req.(*federpb.DescribeSegmentIndexDataRequest)) @@ -12848,7 +12848,7 @@ func _MilvusService_Connect_Handler(srv interface{}, ctx context.Context, dec fu } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/Connect", + FullMethod: "/milvus.proto.milvus.MilvusService/Connect", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).Connect(ctx, req.(*ConnectRequest)) @@ -12866,7 +12866,7 @@ func _MilvusService_AllocTimestamp_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/AllocTimestamp", + FullMethod: "/milvus.proto.milvus.MilvusService/AllocTimestamp", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).AllocTimestamp(ctx, req.(*AllocTimestampRequest)) @@ -12884,7 +12884,7 @@ func _MilvusService_CreateDatabase_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/CreateDatabase", + FullMethod: "/milvus.proto.milvus.MilvusService/CreateDatabase", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).CreateDatabase(ctx, req.(*CreateDatabaseRequest)) @@ -12902,7 +12902,7 @@ func _MilvusService_DropDatabase_Handler(srv interface{}, ctx context.Context, d } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/DropDatabase", + FullMethod: "/milvus.proto.milvus.MilvusService/DropDatabase", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).DropDatabase(ctx, req.(*DropDatabaseRequest)) @@ -12920,7 +12920,7 @@ func _MilvusService_ListDatabases_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/ListDatabases", + FullMethod: "/milvus.proto.milvus.MilvusService/ListDatabases", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).ListDatabases(ctx, req.(*ListDatabasesRequest)) @@ -12938,7 +12938,7 @@ func _MilvusService_ReplicateMessage_Handler(srv interface{}, ctx context.Contex } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.MilvusService/ReplicateMessage", + FullMethod: "/milvus.proto.milvus.MilvusService/ReplicateMessage", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(MilvusServiceServer).ReplicateMessage(ctx, req.(*ReplicateMessageRequest)) @@ -13296,7 +13296,7 @@ func NewProxyServiceClient(cc *grpc.ClientConn) ProxyServiceClient { func (c *proxyServiceClient) RegisterLink(ctx context.Context, in *RegisterLinkRequest, opts ...grpc.CallOption) (*RegisterLinkResponse, error) { out := new(RegisterLinkResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.milvus.ProxyService/RegisterLink", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.milvus.ProxyService/RegisterLink", in, out, opts...) if err != nil { return nil, err } @@ -13330,7 +13330,7 @@ func _ProxyService_RegisterLink_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.milvus.ProxyService/RegisterLink", + FullMethod: "/milvus.proto.milvus.ProxyService/RegisterLink", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(ProxyServiceServer).RegisterLink(ctx, req.(*RegisterLinkRequest)) diff --git a/proto/v2.2/querypb/query_coord.pb.go b/proto/v2.2/querypb/query_coord.pb.go index 1bc443b0..8e767211 100644 --- a/proto/v2.2/querypb/query_coord.pb.go +++ b/proto/v2.2/querypb/query_coord.pb.go @@ -4960,7 +4960,7 @@ func NewQueryCoordClient(cc *grpc.ClientConn) QueryCoordClient { func (c *queryCoordClient) GetComponentStates(ctx context.Context, in *milvuspb.GetComponentStatesRequest, opts ...grpc.CallOption) (*milvuspb.ComponentStates, error) { out := new(milvuspb.ComponentStates) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/GetComponentStates", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/GetComponentStates", in, out, opts...) if err != nil { return nil, err } @@ -4969,7 +4969,7 @@ func (c *queryCoordClient) GetComponentStates(ctx context.Context, in *milvuspb. func (c *queryCoordClient) GetTimeTickChannel(ctx context.Context, in *internalpb.GetTimeTickChannelRequest, opts ...grpc.CallOption) (*milvuspb.StringResponse, error) { out := new(milvuspb.StringResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/GetTimeTickChannel", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/GetTimeTickChannel", in, out, opts...) if err != nil { return nil, err } @@ -4978,7 +4978,7 @@ func (c *queryCoordClient) GetTimeTickChannel(ctx context.Context, in *internalp func (c *queryCoordClient) GetStatisticsChannel(ctx context.Context, in *internalpb.GetStatisticsChannelRequest, opts ...grpc.CallOption) (*milvuspb.StringResponse, error) { out := new(milvuspb.StringResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/GetStatisticsChannel", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/GetStatisticsChannel", in, out, opts...) if err != nil { return nil, err } @@ -4987,7 +4987,7 @@ func (c *queryCoordClient) GetStatisticsChannel(ctx context.Context, in *interna func (c *queryCoordClient) ShowCollections(ctx context.Context, in *ShowCollectionsRequest, opts ...grpc.CallOption) (*ShowCollectionsResponse, error) { out := new(ShowCollectionsResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/ShowCollections", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/ShowCollections", in, out, opts...) if err != nil { return nil, err } @@ -4996,7 +4996,7 @@ func (c *queryCoordClient) ShowCollections(ctx context.Context, in *ShowCollecti func (c *queryCoordClient) ShowPartitions(ctx context.Context, in *ShowPartitionsRequest, opts ...grpc.CallOption) (*ShowPartitionsResponse, error) { out := new(ShowPartitionsResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/ShowPartitions", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/ShowPartitions", in, out, opts...) if err != nil { return nil, err } @@ -5005,7 +5005,7 @@ func (c *queryCoordClient) ShowPartitions(ctx context.Context, in *ShowPartition func (c *queryCoordClient) LoadPartitions(ctx context.Context, in *LoadPartitionsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/LoadPartitions", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/LoadPartitions", in, out, opts...) if err != nil { return nil, err } @@ -5014,7 +5014,7 @@ func (c *queryCoordClient) LoadPartitions(ctx context.Context, in *LoadPartition func (c *queryCoordClient) ReleasePartitions(ctx context.Context, in *ReleasePartitionsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/ReleasePartitions", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/ReleasePartitions", in, out, opts...) if err != nil { return nil, err } @@ -5023,7 +5023,7 @@ func (c *queryCoordClient) ReleasePartitions(ctx context.Context, in *ReleasePar func (c *queryCoordClient) LoadCollection(ctx context.Context, in *LoadCollectionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/LoadCollection", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/LoadCollection", in, out, opts...) if err != nil { return nil, err } @@ -5032,7 +5032,7 @@ func (c *queryCoordClient) LoadCollection(ctx context.Context, in *LoadCollectio func (c *queryCoordClient) ReleaseCollection(ctx context.Context, in *ReleaseCollectionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/ReleaseCollection", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/ReleaseCollection", in, out, opts...) if err != nil { return nil, err } @@ -5041,7 +5041,7 @@ func (c *queryCoordClient) ReleaseCollection(ctx context.Context, in *ReleaseCol func (c *queryCoordClient) SyncNewCreatedPartition(ctx context.Context, in *SyncNewCreatedPartitionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/SyncNewCreatedPartition", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/SyncNewCreatedPartition", in, out, opts...) if err != nil { return nil, err } @@ -5050,7 +5050,7 @@ func (c *queryCoordClient) SyncNewCreatedPartition(ctx context.Context, in *Sync func (c *queryCoordClient) GetPartitionStates(ctx context.Context, in *GetPartitionStatesRequest, opts ...grpc.CallOption) (*GetPartitionStatesResponse, error) { out := new(GetPartitionStatesResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/GetPartitionStates", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/GetPartitionStates", in, out, opts...) if err != nil { return nil, err } @@ -5059,7 +5059,7 @@ func (c *queryCoordClient) GetPartitionStates(ctx context.Context, in *GetPartit func (c *queryCoordClient) GetSegmentInfo(ctx context.Context, in *GetSegmentInfoRequest, opts ...grpc.CallOption) (*GetSegmentInfoResponse, error) { out := new(GetSegmentInfoResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/GetSegmentInfo", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/GetSegmentInfo", in, out, opts...) if err != nil { return nil, err } @@ -5068,7 +5068,7 @@ func (c *queryCoordClient) GetSegmentInfo(ctx context.Context, in *GetSegmentInf func (c *queryCoordClient) LoadBalance(ctx context.Context, in *LoadBalanceRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/LoadBalance", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/LoadBalance", in, out, opts...) if err != nil { return nil, err } @@ -5077,7 +5077,7 @@ func (c *queryCoordClient) LoadBalance(ctx context.Context, in *LoadBalanceReque func (c *queryCoordClient) ShowConfigurations(ctx context.Context, in *internalpb.ShowConfigurationsRequest, opts ...grpc.CallOption) (*internalpb.ShowConfigurationsResponse, error) { out := new(internalpb.ShowConfigurationsResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/ShowConfigurations", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/ShowConfigurations", in, out, opts...) if err != nil { return nil, err } @@ -5086,7 +5086,7 @@ func (c *queryCoordClient) ShowConfigurations(ctx context.Context, in *internalp func (c *queryCoordClient) GetMetrics(ctx context.Context, in *milvuspb.GetMetricsRequest, opts ...grpc.CallOption) (*milvuspb.GetMetricsResponse, error) { out := new(milvuspb.GetMetricsResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/GetMetrics", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/GetMetrics", in, out, opts...) if err != nil { return nil, err } @@ -5095,7 +5095,7 @@ func (c *queryCoordClient) GetMetrics(ctx context.Context, in *milvuspb.GetMetri func (c *queryCoordClient) GetReplicas(ctx context.Context, in *milvuspb.GetReplicasRequest, opts ...grpc.CallOption) (*milvuspb.GetReplicasResponse, error) { out := new(milvuspb.GetReplicasResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/GetReplicas", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/GetReplicas", in, out, opts...) if err != nil { return nil, err } @@ -5104,7 +5104,7 @@ func (c *queryCoordClient) GetReplicas(ctx context.Context, in *milvuspb.GetRepl func (c *queryCoordClient) GetShardLeaders(ctx context.Context, in *GetShardLeadersRequest, opts ...grpc.CallOption) (*GetShardLeadersResponse, error) { out := new(GetShardLeadersResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/GetShardLeaders", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/GetShardLeaders", in, out, opts...) if err != nil { return nil, err } @@ -5113,7 +5113,7 @@ func (c *queryCoordClient) GetShardLeaders(ctx context.Context, in *GetShardLead func (c *queryCoordClient) CheckHealth(ctx context.Context, in *milvuspb.CheckHealthRequest, opts ...grpc.CallOption) (*milvuspb.CheckHealthResponse, error) { out := new(milvuspb.CheckHealthResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/CheckHealth", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/CheckHealth", in, out, opts...) if err != nil { return nil, err } @@ -5122,7 +5122,7 @@ func (c *queryCoordClient) CheckHealth(ctx context.Context, in *milvuspb.CheckHe func (c *queryCoordClient) CreateResourceGroup(ctx context.Context, in *milvuspb.CreateResourceGroupRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/CreateResourceGroup", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/CreateResourceGroup", in, out, opts...) if err != nil { return nil, err } @@ -5131,7 +5131,7 @@ func (c *queryCoordClient) CreateResourceGroup(ctx context.Context, in *milvuspb func (c *queryCoordClient) DropResourceGroup(ctx context.Context, in *milvuspb.DropResourceGroupRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/DropResourceGroup", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/DropResourceGroup", in, out, opts...) if err != nil { return nil, err } @@ -5140,7 +5140,7 @@ func (c *queryCoordClient) DropResourceGroup(ctx context.Context, in *milvuspb.D func (c *queryCoordClient) TransferNode(ctx context.Context, in *milvuspb.TransferNodeRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/TransferNode", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/TransferNode", in, out, opts...) if err != nil { return nil, err } @@ -5149,7 +5149,7 @@ func (c *queryCoordClient) TransferNode(ctx context.Context, in *milvuspb.Transf func (c *queryCoordClient) TransferReplica(ctx context.Context, in *TransferReplicaRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/TransferReplica", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/TransferReplica", in, out, opts...) if err != nil { return nil, err } @@ -5158,7 +5158,7 @@ func (c *queryCoordClient) TransferReplica(ctx context.Context, in *TransferRepl func (c *queryCoordClient) ListResourceGroups(ctx context.Context, in *milvuspb.ListResourceGroupsRequest, opts ...grpc.CallOption) (*milvuspb.ListResourceGroupsResponse, error) { out := new(milvuspb.ListResourceGroupsResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/ListResourceGroups", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/ListResourceGroups", in, out, opts...) if err != nil { return nil, err } @@ -5167,7 +5167,7 @@ func (c *queryCoordClient) ListResourceGroups(ctx context.Context, in *milvuspb. func (c *queryCoordClient) DescribeResourceGroup(ctx context.Context, in *DescribeResourceGroupRequest, opts ...grpc.CallOption) (*DescribeResourceGroupResponse, error) { out := new(DescribeResourceGroupResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryCoord/DescribeResourceGroup", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryCoord/DescribeResourceGroup", in, out, opts...) if err != nil { return nil, err } @@ -5295,7 +5295,7 @@ func _QueryCoord_GetComponentStates_Handler(srv interface{}, ctx context.Context } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryCoord/GetComponentStates", + FullMethod: "/milvus.proto.query.QueryCoord/GetComponentStates", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).GetComponentStates(ctx, req.(*milvuspb.GetComponentStatesRequest)) @@ -5313,7 +5313,7 @@ func _QueryCoord_GetTimeTickChannel_Handler(srv interface{}, ctx context.Context } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryCoord/GetTimeTickChannel", + FullMethod: "/milvus.proto.query.QueryCoord/GetTimeTickChannel", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).GetTimeTickChannel(ctx, req.(*internalpb.GetTimeTickChannelRequest)) @@ -5331,7 +5331,7 @@ func _QueryCoord_GetStatisticsChannel_Handler(srv interface{}, ctx context.Conte } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryCoord/GetStatisticsChannel", + FullMethod: "/milvus.proto.query.QueryCoord/GetStatisticsChannel", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).GetStatisticsChannel(ctx, req.(*internalpb.GetStatisticsChannelRequest)) @@ -5349,7 +5349,7 @@ func _QueryCoord_ShowCollections_Handler(srv interface{}, ctx context.Context, d } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryCoord/ShowCollections", + FullMethod: "/milvus.proto.query.QueryCoord/ShowCollections", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).ShowCollections(ctx, req.(*ShowCollectionsRequest)) @@ -5367,7 +5367,7 @@ func _QueryCoord_ShowPartitions_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryCoord/ShowPartitions", + FullMethod: "/milvus.proto.query.QueryCoord/ShowPartitions", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).ShowPartitions(ctx, req.(*ShowPartitionsRequest)) @@ -5385,7 +5385,7 @@ func _QueryCoord_LoadPartitions_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryCoord/LoadPartitions", + FullMethod: "/milvus.proto.query.QueryCoord/LoadPartitions", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).LoadPartitions(ctx, req.(*LoadPartitionsRequest)) @@ -5403,7 +5403,7 @@ func _QueryCoord_ReleasePartitions_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryCoord/ReleasePartitions", + FullMethod: "/milvus.proto.query.QueryCoord/ReleasePartitions", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).ReleasePartitions(ctx, req.(*ReleasePartitionsRequest)) @@ -5421,7 +5421,7 @@ func _QueryCoord_LoadCollection_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryCoord/LoadCollection", + FullMethod: "/milvus.proto.query.QueryCoord/LoadCollection", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).LoadCollection(ctx, req.(*LoadCollectionRequest)) @@ -5439,7 +5439,7 @@ func _QueryCoord_ReleaseCollection_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryCoord/ReleaseCollection", + FullMethod: "/milvus.proto.query.QueryCoord/ReleaseCollection", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).ReleaseCollection(ctx, req.(*ReleaseCollectionRequest)) @@ -5457,7 +5457,7 @@ func _QueryCoord_SyncNewCreatedPartition_Handler(srv interface{}, ctx context.Co } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryCoord/SyncNewCreatedPartition", + FullMethod: "/milvus.proto.query.QueryCoord/SyncNewCreatedPartition", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).SyncNewCreatedPartition(ctx, req.(*SyncNewCreatedPartitionRequest)) @@ -5475,7 +5475,7 @@ func _QueryCoord_GetPartitionStates_Handler(srv interface{}, ctx context.Context } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryCoord/GetPartitionStates", + FullMethod: "/milvus.proto.query.QueryCoord/GetPartitionStates", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).GetPartitionStates(ctx, req.(*GetPartitionStatesRequest)) @@ -5493,7 +5493,7 @@ func _QueryCoord_GetSegmentInfo_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryCoord/GetSegmentInfo", + FullMethod: "/milvus.proto.query.QueryCoord/GetSegmentInfo", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).GetSegmentInfo(ctx, req.(*GetSegmentInfoRequest)) @@ -5511,7 +5511,7 @@ func _QueryCoord_LoadBalance_Handler(srv interface{}, ctx context.Context, dec f } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryCoord/LoadBalance", + FullMethod: "/milvus.proto.query.QueryCoord/LoadBalance", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).LoadBalance(ctx, req.(*LoadBalanceRequest)) @@ -5529,7 +5529,7 @@ func _QueryCoord_ShowConfigurations_Handler(srv interface{}, ctx context.Context } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryCoord/ShowConfigurations", + FullMethod: "/milvus.proto.query.QueryCoord/ShowConfigurations", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).ShowConfigurations(ctx, req.(*internalpb.ShowConfigurationsRequest)) @@ -5547,7 +5547,7 @@ func _QueryCoord_GetMetrics_Handler(srv interface{}, ctx context.Context, dec fu } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryCoord/GetMetrics", + FullMethod: "/milvus.proto.query.QueryCoord/GetMetrics", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).GetMetrics(ctx, req.(*milvuspb.GetMetricsRequest)) @@ -5565,7 +5565,7 @@ func _QueryCoord_GetReplicas_Handler(srv interface{}, ctx context.Context, dec f } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryCoord/GetReplicas", + FullMethod: "/milvus.proto.query.QueryCoord/GetReplicas", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).GetReplicas(ctx, req.(*milvuspb.GetReplicasRequest)) @@ -5583,7 +5583,7 @@ func _QueryCoord_GetShardLeaders_Handler(srv interface{}, ctx context.Context, d } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryCoord/GetShardLeaders", + FullMethod: "/milvus.proto.query.QueryCoord/GetShardLeaders", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).GetShardLeaders(ctx, req.(*GetShardLeadersRequest)) @@ -5601,7 +5601,7 @@ func _QueryCoord_CheckHealth_Handler(srv interface{}, ctx context.Context, dec f } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryCoord/CheckHealth", + FullMethod: "/milvus.proto.query.QueryCoord/CheckHealth", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).CheckHealth(ctx, req.(*milvuspb.CheckHealthRequest)) @@ -5619,7 +5619,7 @@ func _QueryCoord_CreateResourceGroup_Handler(srv interface{}, ctx context.Contex } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryCoord/CreateResourceGroup", + FullMethod: "/milvus.proto.query.QueryCoord/CreateResourceGroup", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).CreateResourceGroup(ctx, req.(*milvuspb.CreateResourceGroupRequest)) @@ -5637,7 +5637,7 @@ func _QueryCoord_DropResourceGroup_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryCoord/DropResourceGroup", + FullMethod: "/milvus.proto.query.QueryCoord/DropResourceGroup", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).DropResourceGroup(ctx, req.(*milvuspb.DropResourceGroupRequest)) @@ -5655,7 +5655,7 @@ func _QueryCoord_TransferNode_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryCoord/TransferNode", + FullMethod: "/milvus.proto.query.QueryCoord/TransferNode", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).TransferNode(ctx, req.(*milvuspb.TransferNodeRequest)) @@ -5673,7 +5673,7 @@ func _QueryCoord_TransferReplica_Handler(srv interface{}, ctx context.Context, d } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryCoord/TransferReplica", + FullMethod: "/milvus.proto.query.QueryCoord/TransferReplica", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).TransferReplica(ctx, req.(*TransferReplicaRequest)) @@ -5691,7 +5691,7 @@ func _QueryCoord_ListResourceGroups_Handler(srv interface{}, ctx context.Context } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryCoord/ListResourceGroups", + FullMethod: "/milvus.proto.query.QueryCoord/ListResourceGroups", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).ListResourceGroups(ctx, req.(*milvuspb.ListResourceGroupsRequest)) @@ -5709,7 +5709,7 @@ func _QueryCoord_DescribeResourceGroup_Handler(srv interface{}, ctx context.Cont } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryCoord/DescribeResourceGroup", + FullMethod: "/milvus.proto.query.QueryCoord/DescribeResourceGroup", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryCoordServer).DescribeResourceGroup(ctx, req.(*DescribeResourceGroupRequest)) @@ -5863,7 +5863,7 @@ func NewQueryNodeClient(cc *grpc.ClientConn) QueryNodeClient { func (c *queryNodeClient) GetComponentStates(ctx context.Context, in *milvuspb.GetComponentStatesRequest, opts ...grpc.CallOption) (*milvuspb.ComponentStates, error) { out := new(milvuspb.ComponentStates) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryNode/GetComponentStates", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryNode/GetComponentStates", in, out, opts...) if err != nil { return nil, err } @@ -5872,7 +5872,7 @@ func (c *queryNodeClient) GetComponentStates(ctx context.Context, in *milvuspb.G func (c *queryNodeClient) GetTimeTickChannel(ctx context.Context, in *internalpb.GetTimeTickChannelRequest, opts ...grpc.CallOption) (*milvuspb.StringResponse, error) { out := new(milvuspb.StringResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryNode/GetTimeTickChannel", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryNode/GetTimeTickChannel", in, out, opts...) if err != nil { return nil, err } @@ -5881,7 +5881,7 @@ func (c *queryNodeClient) GetTimeTickChannel(ctx context.Context, in *internalpb func (c *queryNodeClient) GetStatisticsChannel(ctx context.Context, in *internalpb.GetStatisticsChannelRequest, opts ...grpc.CallOption) (*milvuspb.StringResponse, error) { out := new(milvuspb.StringResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryNode/GetStatisticsChannel", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryNode/GetStatisticsChannel", in, out, opts...) if err != nil { return nil, err } @@ -5890,7 +5890,7 @@ func (c *queryNodeClient) GetStatisticsChannel(ctx context.Context, in *internal func (c *queryNodeClient) WatchDmChannels(ctx context.Context, in *WatchDmChannelsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryNode/WatchDmChannels", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryNode/WatchDmChannels", in, out, opts...) if err != nil { return nil, err } @@ -5899,7 +5899,7 @@ func (c *queryNodeClient) WatchDmChannels(ctx context.Context, in *WatchDmChanne func (c *queryNodeClient) UnsubDmChannel(ctx context.Context, in *UnsubDmChannelRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryNode/UnsubDmChannel", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryNode/UnsubDmChannel", in, out, opts...) if err != nil { return nil, err } @@ -5908,7 +5908,7 @@ func (c *queryNodeClient) UnsubDmChannel(ctx context.Context, in *UnsubDmChannel func (c *queryNodeClient) LoadSegments(ctx context.Context, in *LoadSegmentsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryNode/LoadSegments", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryNode/LoadSegments", in, out, opts...) if err != nil { return nil, err } @@ -5917,7 +5917,7 @@ func (c *queryNodeClient) LoadSegments(ctx context.Context, in *LoadSegmentsRequ func (c *queryNodeClient) ReleaseCollection(ctx context.Context, in *ReleaseCollectionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryNode/ReleaseCollection", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryNode/ReleaseCollection", in, out, opts...) if err != nil { return nil, err } @@ -5926,7 +5926,7 @@ func (c *queryNodeClient) ReleaseCollection(ctx context.Context, in *ReleaseColl func (c *queryNodeClient) LoadPartitions(ctx context.Context, in *LoadPartitionsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryNode/LoadPartitions", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryNode/LoadPartitions", in, out, opts...) if err != nil { return nil, err } @@ -5935,7 +5935,7 @@ func (c *queryNodeClient) LoadPartitions(ctx context.Context, in *LoadPartitions func (c *queryNodeClient) ReleasePartitions(ctx context.Context, in *ReleasePartitionsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryNode/ReleasePartitions", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryNode/ReleasePartitions", in, out, opts...) if err != nil { return nil, err } @@ -5944,7 +5944,7 @@ func (c *queryNodeClient) ReleasePartitions(ctx context.Context, in *ReleasePart func (c *queryNodeClient) ReleaseSegments(ctx context.Context, in *ReleaseSegmentsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryNode/ReleaseSegments", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryNode/ReleaseSegments", in, out, opts...) if err != nil { return nil, err } @@ -5953,7 +5953,7 @@ func (c *queryNodeClient) ReleaseSegments(ctx context.Context, in *ReleaseSegmen func (c *queryNodeClient) GetSegmentInfo(ctx context.Context, in *GetSegmentInfoRequest, opts ...grpc.CallOption) (*GetSegmentInfoResponse, error) { out := new(GetSegmentInfoResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryNode/GetSegmentInfo", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryNode/GetSegmentInfo", in, out, opts...) if err != nil { return nil, err } @@ -5962,7 +5962,7 @@ func (c *queryNodeClient) GetSegmentInfo(ctx context.Context, in *GetSegmentInfo func (c *queryNodeClient) SyncReplicaSegments(ctx context.Context, in *SyncReplicaSegmentsRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryNode/SyncReplicaSegments", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryNode/SyncReplicaSegments", in, out, opts...) if err != nil { return nil, err } @@ -5971,7 +5971,7 @@ func (c *queryNodeClient) SyncReplicaSegments(ctx context.Context, in *SyncRepli func (c *queryNodeClient) GetStatistics(ctx context.Context, in *GetStatisticsRequest, opts ...grpc.CallOption) (*internalpb.GetStatisticsResponse, error) { out := new(internalpb.GetStatisticsResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryNode/GetStatistics", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryNode/GetStatistics", in, out, opts...) if err != nil { return nil, err } @@ -5980,7 +5980,7 @@ func (c *queryNodeClient) GetStatistics(ctx context.Context, in *GetStatisticsRe func (c *queryNodeClient) Search(ctx context.Context, in *SearchRequest, opts ...grpc.CallOption) (*internalpb.SearchResults, error) { out := new(internalpb.SearchResults) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryNode/Search", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryNode/Search", in, out, opts...) if err != nil { return nil, err } @@ -5989,7 +5989,7 @@ func (c *queryNodeClient) Search(ctx context.Context, in *SearchRequest, opts .. func (c *queryNodeClient) SearchSegments(ctx context.Context, in *SearchRequest, opts ...grpc.CallOption) (*internalpb.SearchResults, error) { out := new(internalpb.SearchResults) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryNode/SearchSegments", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryNode/SearchSegments", in, out, opts...) if err != nil { return nil, err } @@ -5998,7 +5998,7 @@ func (c *queryNodeClient) SearchSegments(ctx context.Context, in *SearchRequest, func (c *queryNodeClient) Query(ctx context.Context, in *QueryRequest, opts ...grpc.CallOption) (*internalpb.RetrieveResults, error) { out := new(internalpb.RetrieveResults) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryNode/Query", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryNode/Query", in, out, opts...) if err != nil { return nil, err } @@ -6006,7 +6006,7 @@ func (c *queryNodeClient) Query(ctx context.Context, in *QueryRequest, opts ...g } func (c *queryNodeClient) QueryStream(ctx context.Context, in *QueryRequest, opts ...grpc.CallOption) (QueryNode_QueryStreamClient, error) { - stream, err := c.cc.NewStream(ctx, &_QueryNode_serviceDesc.Streams[0], "/milvus.protov2.query.QueryNode/QueryStream", opts...) + stream, err := c.cc.NewStream(ctx, &_QueryNode_serviceDesc.Streams[0], "/milvus.proto.query.QueryNode/QueryStream", opts...) if err != nil { return nil, err } @@ -6039,7 +6039,7 @@ func (x *queryNodeQueryStreamClient) Recv() (*internalpb.RetrieveResults, error) func (c *queryNodeClient) QuerySegments(ctx context.Context, in *QueryRequest, opts ...grpc.CallOption) (*internalpb.RetrieveResults, error) { out := new(internalpb.RetrieveResults) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryNode/QuerySegments", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryNode/QuerySegments", in, out, opts...) if err != nil { return nil, err } @@ -6047,7 +6047,7 @@ func (c *queryNodeClient) QuerySegments(ctx context.Context, in *QueryRequest, o } func (c *queryNodeClient) QueryStreamSegments(ctx context.Context, in *QueryRequest, opts ...grpc.CallOption) (QueryNode_QueryStreamSegmentsClient, error) { - stream, err := c.cc.NewStream(ctx, &_QueryNode_serviceDesc.Streams[1], "/milvus.protov2.query.QueryNode/QueryStreamSegments", opts...) + stream, err := c.cc.NewStream(ctx, &_QueryNode_serviceDesc.Streams[1], "/milvus.proto.query.QueryNode/QueryStreamSegments", opts...) if err != nil { return nil, err } @@ -6080,7 +6080,7 @@ func (x *queryNodeQueryStreamSegmentsClient) Recv() (*internalpb.RetrieveResults func (c *queryNodeClient) ShowConfigurations(ctx context.Context, in *internalpb.ShowConfigurationsRequest, opts ...grpc.CallOption) (*internalpb.ShowConfigurationsResponse, error) { out := new(internalpb.ShowConfigurationsResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryNode/ShowConfigurations", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryNode/ShowConfigurations", in, out, opts...) if err != nil { return nil, err } @@ -6089,7 +6089,7 @@ func (c *queryNodeClient) ShowConfigurations(ctx context.Context, in *internalpb func (c *queryNodeClient) GetMetrics(ctx context.Context, in *milvuspb.GetMetricsRequest, opts ...grpc.CallOption) (*milvuspb.GetMetricsResponse, error) { out := new(milvuspb.GetMetricsResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryNode/GetMetrics", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryNode/GetMetrics", in, out, opts...) if err != nil { return nil, err } @@ -6098,7 +6098,7 @@ func (c *queryNodeClient) GetMetrics(ctx context.Context, in *milvuspb.GetMetric func (c *queryNodeClient) GetDataDistribution(ctx context.Context, in *GetDataDistributionRequest, opts ...grpc.CallOption) (*GetDataDistributionResponse, error) { out := new(GetDataDistributionResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryNode/GetDataDistribution", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryNode/GetDataDistribution", in, out, opts...) if err != nil { return nil, err } @@ -6107,7 +6107,7 @@ func (c *queryNodeClient) GetDataDistribution(ctx context.Context, in *GetDataDi func (c *queryNodeClient) SyncDistribution(ctx context.Context, in *SyncDistributionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryNode/SyncDistribution", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryNode/SyncDistribution", in, out, opts...) if err != nil { return nil, err } @@ -6116,7 +6116,7 @@ func (c *queryNodeClient) SyncDistribution(ctx context.Context, in *SyncDistribu func (c *queryNodeClient) Delete(ctx context.Context, in *DeleteRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.query.QueryNode/Delete", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.query.QueryNode/Delete", in, out, opts...) if err != nil { return nil, err } @@ -6243,7 +6243,7 @@ func _QueryNode_GetComponentStates_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryNode/GetComponentStates", + FullMethod: "/milvus.proto.query.QueryNode/GetComponentStates", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryNodeServer).GetComponentStates(ctx, req.(*milvuspb.GetComponentStatesRequest)) @@ -6261,7 +6261,7 @@ func _QueryNode_GetTimeTickChannel_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryNode/GetTimeTickChannel", + FullMethod: "/milvus.proto.query.QueryNode/GetTimeTickChannel", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryNodeServer).GetTimeTickChannel(ctx, req.(*internalpb.GetTimeTickChannelRequest)) @@ -6279,7 +6279,7 @@ func _QueryNode_GetStatisticsChannel_Handler(srv interface{}, ctx context.Contex } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryNode/GetStatisticsChannel", + FullMethod: "/milvus.proto.query.QueryNode/GetStatisticsChannel", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryNodeServer).GetStatisticsChannel(ctx, req.(*internalpb.GetStatisticsChannelRequest)) @@ -6297,7 +6297,7 @@ func _QueryNode_WatchDmChannels_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryNode/WatchDmChannels", + FullMethod: "/milvus.proto.query.QueryNode/WatchDmChannels", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryNodeServer).WatchDmChannels(ctx, req.(*WatchDmChannelsRequest)) @@ -6315,7 +6315,7 @@ func _QueryNode_UnsubDmChannel_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryNode/UnsubDmChannel", + FullMethod: "/milvus.proto.query.QueryNode/UnsubDmChannel", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryNodeServer).UnsubDmChannel(ctx, req.(*UnsubDmChannelRequest)) @@ -6333,7 +6333,7 @@ func _QueryNode_LoadSegments_Handler(srv interface{}, ctx context.Context, dec f } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryNode/LoadSegments", + FullMethod: "/milvus.proto.query.QueryNode/LoadSegments", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryNodeServer).LoadSegments(ctx, req.(*LoadSegmentsRequest)) @@ -6351,7 +6351,7 @@ func _QueryNode_ReleaseCollection_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryNode/ReleaseCollection", + FullMethod: "/milvus.proto.query.QueryNode/ReleaseCollection", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryNodeServer).ReleaseCollection(ctx, req.(*ReleaseCollectionRequest)) @@ -6369,7 +6369,7 @@ func _QueryNode_LoadPartitions_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryNode/LoadPartitions", + FullMethod: "/milvus.proto.query.QueryNode/LoadPartitions", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryNodeServer).LoadPartitions(ctx, req.(*LoadPartitionsRequest)) @@ -6387,7 +6387,7 @@ func _QueryNode_ReleasePartitions_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryNode/ReleasePartitions", + FullMethod: "/milvus.proto.query.QueryNode/ReleasePartitions", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryNodeServer).ReleasePartitions(ctx, req.(*ReleasePartitionsRequest)) @@ -6405,7 +6405,7 @@ func _QueryNode_ReleaseSegments_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryNode/ReleaseSegments", + FullMethod: "/milvus.proto.query.QueryNode/ReleaseSegments", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryNodeServer).ReleaseSegments(ctx, req.(*ReleaseSegmentsRequest)) @@ -6423,7 +6423,7 @@ func _QueryNode_GetSegmentInfo_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryNode/GetSegmentInfo", + FullMethod: "/milvus.proto.query.QueryNode/GetSegmentInfo", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryNodeServer).GetSegmentInfo(ctx, req.(*GetSegmentInfoRequest)) @@ -6441,7 +6441,7 @@ func _QueryNode_SyncReplicaSegments_Handler(srv interface{}, ctx context.Context } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryNode/SyncReplicaSegments", + FullMethod: "/milvus.proto.query.QueryNode/SyncReplicaSegments", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryNodeServer).SyncReplicaSegments(ctx, req.(*SyncReplicaSegmentsRequest)) @@ -6459,7 +6459,7 @@ func _QueryNode_GetStatistics_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryNode/GetStatistics", + FullMethod: "/milvus.proto.query.QueryNode/GetStatistics", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryNodeServer).GetStatistics(ctx, req.(*GetStatisticsRequest)) @@ -6477,7 +6477,7 @@ func _QueryNode_Search_Handler(srv interface{}, ctx context.Context, dec func(in } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryNode/Search", + FullMethod: "/milvus.proto.query.QueryNode/Search", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryNodeServer).Search(ctx, req.(*SearchRequest)) @@ -6495,7 +6495,7 @@ func _QueryNode_SearchSegments_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryNode/SearchSegments", + FullMethod: "/milvus.proto.query.QueryNode/SearchSegments", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryNodeServer).SearchSegments(ctx, req.(*SearchRequest)) @@ -6513,7 +6513,7 @@ func _QueryNode_Query_Handler(srv interface{}, ctx context.Context, dec func(int } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryNode/Query", + FullMethod: "/milvus.proto.query.QueryNode/Query", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryNodeServer).Query(ctx, req.(*QueryRequest)) @@ -6552,7 +6552,7 @@ func _QueryNode_QuerySegments_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryNode/QuerySegments", + FullMethod: "/milvus.proto.query.QueryNode/QuerySegments", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryNodeServer).QuerySegments(ctx, req.(*QueryRequest)) @@ -6591,7 +6591,7 @@ func _QueryNode_ShowConfigurations_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryNode/ShowConfigurations", + FullMethod: "/milvus.proto.query.QueryNode/ShowConfigurations", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryNodeServer).ShowConfigurations(ctx, req.(*internalpb.ShowConfigurationsRequest)) @@ -6609,7 +6609,7 @@ func _QueryNode_GetMetrics_Handler(srv interface{}, ctx context.Context, dec fun } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryNode/GetMetrics", + FullMethod: "/milvus.proto.query.QueryNode/GetMetrics", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryNodeServer).GetMetrics(ctx, req.(*milvuspb.GetMetricsRequest)) @@ -6627,7 +6627,7 @@ func _QueryNode_GetDataDistribution_Handler(srv interface{}, ctx context.Context } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryNode/GetDataDistribution", + FullMethod: "/milvus.proto.query.QueryNode/GetDataDistribution", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryNodeServer).GetDataDistribution(ctx, req.(*GetDataDistributionRequest)) @@ -6645,7 +6645,7 @@ func _QueryNode_SyncDistribution_Handler(srv interface{}, ctx context.Context, d } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryNode/SyncDistribution", + FullMethod: "/milvus.proto.query.QueryNode/SyncDistribution", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryNodeServer).SyncDistribution(ctx, req.(*SyncDistributionRequest)) @@ -6663,7 +6663,7 @@ func _QueryNode_Delete_Handler(srv interface{}, ctx context.Context, dec func(in } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.query.QueryNode/Delete", + FullMethod: "/milvus.proto.query.QueryNode/Delete", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(QueryNodeServer).Delete(ctx, req.(*DeleteRequest)) diff --git a/proto/v2.2/rootcoordpb/root_coord.pb.go b/proto/v2.2/rootcoordpb/root_coord.pb.go index 6e14df9e..c75c5161 100644 --- a/proto/v2.2/rootcoordpb/root_coord.pb.go +++ b/proto/v2.2/rootcoordpb/root_coord.pb.go @@ -902,7 +902,7 @@ func NewRootCoordClient(cc *grpc.ClientConn) RootCoordClient { func (c *rootCoordClient) GetComponentStates(ctx context.Context, in *milvuspb.GetComponentStatesRequest, opts ...grpc.CallOption) (*milvuspb.ComponentStates, error) { out := new(milvuspb.ComponentStates) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/GetComponentStates", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/GetComponentStates", in, out, opts...) if err != nil { return nil, err } @@ -911,7 +911,7 @@ func (c *rootCoordClient) GetComponentStates(ctx context.Context, in *milvuspb.G func (c *rootCoordClient) GetTimeTickChannel(ctx context.Context, in *internalpb.GetTimeTickChannelRequest, opts ...grpc.CallOption) (*milvuspb.StringResponse, error) { out := new(milvuspb.StringResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/GetTimeTickChannel", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/GetTimeTickChannel", in, out, opts...) if err != nil { return nil, err } @@ -920,7 +920,7 @@ func (c *rootCoordClient) GetTimeTickChannel(ctx context.Context, in *internalpb func (c *rootCoordClient) GetStatisticsChannel(ctx context.Context, in *internalpb.GetStatisticsChannelRequest, opts ...grpc.CallOption) (*milvuspb.StringResponse, error) { out := new(milvuspb.StringResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/GetStatisticsChannel", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/GetStatisticsChannel", in, out, opts...) if err != nil { return nil, err } @@ -929,7 +929,7 @@ func (c *rootCoordClient) GetStatisticsChannel(ctx context.Context, in *internal func (c *rootCoordClient) CreateCollection(ctx context.Context, in *milvuspb.CreateCollectionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/CreateCollection", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/CreateCollection", in, out, opts...) if err != nil { return nil, err } @@ -938,7 +938,7 @@ func (c *rootCoordClient) CreateCollection(ctx context.Context, in *milvuspb.Cre func (c *rootCoordClient) DropCollection(ctx context.Context, in *milvuspb.DropCollectionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/DropCollection", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/DropCollection", in, out, opts...) if err != nil { return nil, err } @@ -947,7 +947,7 @@ func (c *rootCoordClient) DropCollection(ctx context.Context, in *milvuspb.DropC func (c *rootCoordClient) HasCollection(ctx context.Context, in *milvuspb.HasCollectionRequest, opts ...grpc.CallOption) (*milvuspb.BoolResponse, error) { out := new(milvuspb.BoolResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/HasCollection", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/HasCollection", in, out, opts...) if err != nil { return nil, err } @@ -956,7 +956,7 @@ func (c *rootCoordClient) HasCollection(ctx context.Context, in *milvuspb.HasCol func (c *rootCoordClient) DescribeCollection(ctx context.Context, in *milvuspb.DescribeCollectionRequest, opts ...grpc.CallOption) (*milvuspb.DescribeCollectionResponse, error) { out := new(milvuspb.DescribeCollectionResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/DescribeCollection", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/DescribeCollection", in, out, opts...) if err != nil { return nil, err } @@ -965,7 +965,7 @@ func (c *rootCoordClient) DescribeCollection(ctx context.Context, in *milvuspb.D func (c *rootCoordClient) DescribeCollectionInternal(ctx context.Context, in *milvuspb.DescribeCollectionRequest, opts ...grpc.CallOption) (*milvuspb.DescribeCollectionResponse, error) { out := new(milvuspb.DescribeCollectionResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/DescribeCollectionInternal", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/DescribeCollectionInternal", in, out, opts...) if err != nil { return nil, err } @@ -974,7 +974,7 @@ func (c *rootCoordClient) DescribeCollectionInternal(ctx context.Context, in *mi func (c *rootCoordClient) CreateAlias(ctx context.Context, in *milvuspb.CreateAliasRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/CreateAlias", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/CreateAlias", in, out, opts...) if err != nil { return nil, err } @@ -983,7 +983,7 @@ func (c *rootCoordClient) CreateAlias(ctx context.Context, in *milvuspb.CreateAl func (c *rootCoordClient) DropAlias(ctx context.Context, in *milvuspb.DropAliasRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/DropAlias", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/DropAlias", in, out, opts...) if err != nil { return nil, err } @@ -992,7 +992,7 @@ func (c *rootCoordClient) DropAlias(ctx context.Context, in *milvuspb.DropAliasR func (c *rootCoordClient) AlterAlias(ctx context.Context, in *milvuspb.AlterAliasRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/AlterAlias", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/AlterAlias", in, out, opts...) if err != nil { return nil, err } @@ -1001,7 +1001,7 @@ func (c *rootCoordClient) AlterAlias(ctx context.Context, in *milvuspb.AlterAlia func (c *rootCoordClient) ShowCollections(ctx context.Context, in *milvuspb.ShowCollectionsRequest, opts ...grpc.CallOption) (*milvuspb.ShowCollectionsResponse, error) { out := new(milvuspb.ShowCollectionsResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/ShowCollections", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/ShowCollections", in, out, opts...) if err != nil { return nil, err } @@ -1010,7 +1010,7 @@ func (c *rootCoordClient) ShowCollections(ctx context.Context, in *milvuspb.Show func (c *rootCoordClient) AlterCollection(ctx context.Context, in *milvuspb.AlterCollectionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/AlterCollection", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/AlterCollection", in, out, opts...) if err != nil { return nil, err } @@ -1019,7 +1019,7 @@ func (c *rootCoordClient) AlterCollection(ctx context.Context, in *milvuspb.Alte func (c *rootCoordClient) CreatePartition(ctx context.Context, in *milvuspb.CreatePartitionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/CreatePartition", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/CreatePartition", in, out, opts...) if err != nil { return nil, err } @@ -1028,7 +1028,7 @@ func (c *rootCoordClient) CreatePartition(ctx context.Context, in *milvuspb.Crea func (c *rootCoordClient) DropPartition(ctx context.Context, in *milvuspb.DropPartitionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/DropPartition", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/DropPartition", in, out, opts...) if err != nil { return nil, err } @@ -1037,7 +1037,7 @@ func (c *rootCoordClient) DropPartition(ctx context.Context, in *milvuspb.DropPa func (c *rootCoordClient) HasPartition(ctx context.Context, in *milvuspb.HasPartitionRequest, opts ...grpc.CallOption) (*milvuspb.BoolResponse, error) { out := new(milvuspb.BoolResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/HasPartition", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/HasPartition", in, out, opts...) if err != nil { return nil, err } @@ -1046,7 +1046,7 @@ func (c *rootCoordClient) HasPartition(ctx context.Context, in *milvuspb.HasPart func (c *rootCoordClient) ShowPartitions(ctx context.Context, in *milvuspb.ShowPartitionsRequest, opts ...grpc.CallOption) (*milvuspb.ShowPartitionsResponse, error) { out := new(milvuspb.ShowPartitionsResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/ShowPartitions", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/ShowPartitions", in, out, opts...) if err != nil { return nil, err } @@ -1055,7 +1055,7 @@ func (c *rootCoordClient) ShowPartitions(ctx context.Context, in *milvuspb.ShowP func (c *rootCoordClient) ShowPartitionsInternal(ctx context.Context, in *milvuspb.ShowPartitionsRequest, opts ...grpc.CallOption) (*milvuspb.ShowPartitionsResponse, error) { out := new(milvuspb.ShowPartitionsResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/ShowPartitionsInternal", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/ShowPartitionsInternal", in, out, opts...) if err != nil { return nil, err } @@ -1064,7 +1064,7 @@ func (c *rootCoordClient) ShowPartitionsInternal(ctx context.Context, in *milvus func (c *rootCoordClient) ShowSegments(ctx context.Context, in *milvuspb.ShowSegmentsRequest, opts ...grpc.CallOption) (*milvuspb.ShowSegmentsResponse, error) { out := new(milvuspb.ShowSegmentsResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/ShowSegments", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/ShowSegments", in, out, opts...) if err != nil { return nil, err } @@ -1073,7 +1073,7 @@ func (c *rootCoordClient) ShowSegments(ctx context.Context, in *milvuspb.ShowSeg func (c *rootCoordClient) AllocTimestamp(ctx context.Context, in *AllocTimestampRequest, opts ...grpc.CallOption) (*AllocTimestampResponse, error) { out := new(AllocTimestampResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/AllocTimestamp", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/AllocTimestamp", in, out, opts...) if err != nil { return nil, err } @@ -1082,7 +1082,7 @@ func (c *rootCoordClient) AllocTimestamp(ctx context.Context, in *AllocTimestamp func (c *rootCoordClient) AllocID(ctx context.Context, in *AllocIDRequest, opts ...grpc.CallOption) (*AllocIDResponse, error) { out := new(AllocIDResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/AllocID", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/AllocID", in, out, opts...) if err != nil { return nil, err } @@ -1091,7 +1091,7 @@ func (c *rootCoordClient) AllocID(ctx context.Context, in *AllocIDRequest, opts func (c *rootCoordClient) UpdateChannelTimeTick(ctx context.Context, in *internalpb.ChannelTimeTickMsg, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/UpdateChannelTimeTick", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/UpdateChannelTimeTick", in, out, opts...) if err != nil { return nil, err } @@ -1100,7 +1100,7 @@ func (c *rootCoordClient) UpdateChannelTimeTick(ctx context.Context, in *interna func (c *rootCoordClient) InvalidateCollectionMetaCache(ctx context.Context, in *proxypb.InvalidateCollMetaCacheRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/InvalidateCollectionMetaCache", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/InvalidateCollectionMetaCache", in, out, opts...) if err != nil { return nil, err } @@ -1109,7 +1109,7 @@ func (c *rootCoordClient) InvalidateCollectionMetaCache(ctx context.Context, in func (c *rootCoordClient) ShowConfigurations(ctx context.Context, in *internalpb.ShowConfigurationsRequest, opts ...grpc.CallOption) (*internalpb.ShowConfigurationsResponse, error) { out := new(internalpb.ShowConfigurationsResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/ShowConfigurations", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/ShowConfigurations", in, out, opts...) if err != nil { return nil, err } @@ -1118,7 +1118,7 @@ func (c *rootCoordClient) ShowConfigurations(ctx context.Context, in *internalpb func (c *rootCoordClient) GetMetrics(ctx context.Context, in *milvuspb.GetMetricsRequest, opts ...grpc.CallOption) (*milvuspb.GetMetricsResponse, error) { out := new(milvuspb.GetMetricsResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/GetMetrics", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/GetMetrics", in, out, opts...) if err != nil { return nil, err } @@ -1127,7 +1127,7 @@ func (c *rootCoordClient) GetMetrics(ctx context.Context, in *milvuspb.GetMetric func (c *rootCoordClient) Import(ctx context.Context, in *milvuspb.ImportRequest, opts ...grpc.CallOption) (*milvuspb.ImportResponse, error) { out := new(milvuspb.ImportResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/Import", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/Import", in, out, opts...) if err != nil { return nil, err } @@ -1136,7 +1136,7 @@ func (c *rootCoordClient) Import(ctx context.Context, in *milvuspb.ImportRequest func (c *rootCoordClient) GetImportState(ctx context.Context, in *milvuspb.GetImportStateRequest, opts ...grpc.CallOption) (*milvuspb.GetImportStateResponse, error) { out := new(milvuspb.GetImportStateResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/GetImportState", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/GetImportState", in, out, opts...) if err != nil { return nil, err } @@ -1145,7 +1145,7 @@ func (c *rootCoordClient) GetImportState(ctx context.Context, in *milvuspb.GetIm func (c *rootCoordClient) ListImportTasks(ctx context.Context, in *milvuspb.ListImportTasksRequest, opts ...grpc.CallOption) (*milvuspb.ListImportTasksResponse, error) { out := new(milvuspb.ListImportTasksResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/ListImportTasks", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/ListImportTasks", in, out, opts...) if err != nil { return nil, err } @@ -1154,7 +1154,7 @@ func (c *rootCoordClient) ListImportTasks(ctx context.Context, in *milvuspb.List func (c *rootCoordClient) ReportImport(ctx context.Context, in *ImportResult, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/ReportImport", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/ReportImport", in, out, opts...) if err != nil { return nil, err } @@ -1163,7 +1163,7 @@ func (c *rootCoordClient) ReportImport(ctx context.Context, in *ImportResult, op func (c *rootCoordClient) CreateCredential(ctx context.Context, in *internalpb.CredentialInfo, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/CreateCredential", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/CreateCredential", in, out, opts...) if err != nil { return nil, err } @@ -1172,7 +1172,7 @@ func (c *rootCoordClient) CreateCredential(ctx context.Context, in *internalpb.C func (c *rootCoordClient) UpdateCredential(ctx context.Context, in *internalpb.CredentialInfo, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/UpdateCredential", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/UpdateCredential", in, out, opts...) if err != nil { return nil, err } @@ -1181,7 +1181,7 @@ func (c *rootCoordClient) UpdateCredential(ctx context.Context, in *internalpb.C func (c *rootCoordClient) DeleteCredential(ctx context.Context, in *milvuspb.DeleteCredentialRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/DeleteCredential", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/DeleteCredential", in, out, opts...) if err != nil { return nil, err } @@ -1190,7 +1190,7 @@ func (c *rootCoordClient) DeleteCredential(ctx context.Context, in *milvuspb.Del func (c *rootCoordClient) ListCredUsers(ctx context.Context, in *milvuspb.ListCredUsersRequest, opts ...grpc.CallOption) (*milvuspb.ListCredUsersResponse, error) { out := new(milvuspb.ListCredUsersResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/ListCredUsers", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/ListCredUsers", in, out, opts...) if err != nil { return nil, err } @@ -1199,7 +1199,7 @@ func (c *rootCoordClient) ListCredUsers(ctx context.Context, in *milvuspb.ListCr func (c *rootCoordClient) GetCredential(ctx context.Context, in *GetCredentialRequest, opts ...grpc.CallOption) (*GetCredentialResponse, error) { out := new(GetCredentialResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/GetCredential", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/GetCredential", in, out, opts...) if err != nil { return nil, err } @@ -1208,7 +1208,7 @@ func (c *rootCoordClient) GetCredential(ctx context.Context, in *GetCredentialRe func (c *rootCoordClient) CreateRole(ctx context.Context, in *milvuspb.CreateRoleRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/CreateRole", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/CreateRole", in, out, opts...) if err != nil { return nil, err } @@ -1217,7 +1217,7 @@ func (c *rootCoordClient) CreateRole(ctx context.Context, in *milvuspb.CreateRol func (c *rootCoordClient) DropRole(ctx context.Context, in *milvuspb.DropRoleRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/DropRole", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/DropRole", in, out, opts...) if err != nil { return nil, err } @@ -1226,7 +1226,7 @@ func (c *rootCoordClient) DropRole(ctx context.Context, in *milvuspb.DropRoleReq func (c *rootCoordClient) OperateUserRole(ctx context.Context, in *milvuspb.OperateUserRoleRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/OperateUserRole", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/OperateUserRole", in, out, opts...) if err != nil { return nil, err } @@ -1235,7 +1235,7 @@ func (c *rootCoordClient) OperateUserRole(ctx context.Context, in *milvuspb.Oper func (c *rootCoordClient) SelectRole(ctx context.Context, in *milvuspb.SelectRoleRequest, opts ...grpc.CallOption) (*milvuspb.SelectRoleResponse, error) { out := new(milvuspb.SelectRoleResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/SelectRole", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/SelectRole", in, out, opts...) if err != nil { return nil, err } @@ -1244,7 +1244,7 @@ func (c *rootCoordClient) SelectRole(ctx context.Context, in *milvuspb.SelectRol func (c *rootCoordClient) SelectUser(ctx context.Context, in *milvuspb.SelectUserRequest, opts ...grpc.CallOption) (*milvuspb.SelectUserResponse, error) { out := new(milvuspb.SelectUserResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/SelectUser", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/SelectUser", in, out, opts...) if err != nil { return nil, err } @@ -1253,7 +1253,7 @@ func (c *rootCoordClient) SelectUser(ctx context.Context, in *milvuspb.SelectUse func (c *rootCoordClient) OperatePrivilege(ctx context.Context, in *milvuspb.OperatePrivilegeRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/OperatePrivilege", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/OperatePrivilege", in, out, opts...) if err != nil { return nil, err } @@ -1262,7 +1262,7 @@ func (c *rootCoordClient) OperatePrivilege(ctx context.Context, in *milvuspb.Ope func (c *rootCoordClient) SelectGrant(ctx context.Context, in *milvuspb.SelectGrantRequest, opts ...grpc.CallOption) (*milvuspb.SelectGrantResponse, error) { out := new(milvuspb.SelectGrantResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/SelectGrant", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/SelectGrant", in, out, opts...) if err != nil { return nil, err } @@ -1271,7 +1271,7 @@ func (c *rootCoordClient) SelectGrant(ctx context.Context, in *milvuspb.SelectGr func (c *rootCoordClient) ListPolicy(ctx context.Context, in *internalpb.ListPolicyRequest, opts ...grpc.CallOption) (*internalpb.ListPolicyResponse, error) { out := new(internalpb.ListPolicyResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/ListPolicy", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/ListPolicy", in, out, opts...) if err != nil { return nil, err } @@ -1280,7 +1280,7 @@ func (c *rootCoordClient) ListPolicy(ctx context.Context, in *internalpb.ListPol func (c *rootCoordClient) CheckHealth(ctx context.Context, in *milvuspb.CheckHealthRequest, opts ...grpc.CallOption) (*milvuspb.CheckHealthResponse, error) { out := new(milvuspb.CheckHealthResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/CheckHealth", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/CheckHealth", in, out, opts...) if err != nil { return nil, err } @@ -1289,7 +1289,7 @@ func (c *rootCoordClient) CheckHealth(ctx context.Context, in *milvuspb.CheckHea func (c *rootCoordClient) RenameCollection(ctx context.Context, in *milvuspb.RenameCollectionRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/RenameCollection", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/RenameCollection", in, out, opts...) if err != nil { return nil, err } @@ -1298,7 +1298,7 @@ func (c *rootCoordClient) RenameCollection(ctx context.Context, in *milvuspb.Ren func (c *rootCoordClient) CreateDatabase(ctx context.Context, in *milvuspb.CreateDatabaseRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/CreateDatabase", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/CreateDatabase", in, out, opts...) if err != nil { return nil, err } @@ -1307,7 +1307,7 @@ func (c *rootCoordClient) CreateDatabase(ctx context.Context, in *milvuspb.Creat func (c *rootCoordClient) DropDatabase(ctx context.Context, in *milvuspb.DropDatabaseRequest, opts ...grpc.CallOption) (*commonpb.Status, error) { out := new(commonpb.Status) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/DropDatabase", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/DropDatabase", in, out, opts...) if err != nil { return nil, err } @@ -1316,7 +1316,7 @@ func (c *rootCoordClient) DropDatabase(ctx context.Context, in *milvuspb.DropDat func (c *rootCoordClient) ListDatabases(ctx context.Context, in *milvuspb.ListDatabasesRequest, opts ...grpc.CallOption) (*milvuspb.ListDatabasesResponse, error) { out := new(milvuspb.ListDatabasesResponse) - err := c.cc.Invoke(ctx, "/milvus.protov2.rootcoord.RootCoord/ListDatabases", in, out, opts...) + err := c.cc.Invoke(ctx, "/milvus.proto.rootcoord.RootCoord/ListDatabases", in, out, opts...) if err != nil { return nil, err } @@ -1586,7 +1586,7 @@ func _RootCoord_GetComponentStates_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/GetComponentStates", + FullMethod: "/milvus.proto.rootcoord.RootCoord/GetComponentStates", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).GetComponentStates(ctx, req.(*milvuspb.GetComponentStatesRequest)) @@ -1604,7 +1604,7 @@ func _RootCoord_GetTimeTickChannel_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/GetTimeTickChannel", + FullMethod: "/milvus.proto.rootcoord.RootCoord/GetTimeTickChannel", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).GetTimeTickChannel(ctx, req.(*internalpb.GetTimeTickChannelRequest)) @@ -1622,7 +1622,7 @@ func _RootCoord_GetStatisticsChannel_Handler(srv interface{}, ctx context.Contex } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/GetStatisticsChannel", + FullMethod: "/milvus.proto.rootcoord.RootCoord/GetStatisticsChannel", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).GetStatisticsChannel(ctx, req.(*internalpb.GetStatisticsChannelRequest)) @@ -1640,7 +1640,7 @@ func _RootCoord_CreateCollection_Handler(srv interface{}, ctx context.Context, d } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/CreateCollection", + FullMethod: "/milvus.proto.rootcoord.RootCoord/CreateCollection", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).CreateCollection(ctx, req.(*milvuspb.CreateCollectionRequest)) @@ -1658,7 +1658,7 @@ func _RootCoord_DropCollection_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/DropCollection", + FullMethod: "/milvus.proto.rootcoord.RootCoord/DropCollection", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).DropCollection(ctx, req.(*milvuspb.DropCollectionRequest)) @@ -1676,7 +1676,7 @@ func _RootCoord_HasCollection_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/HasCollection", + FullMethod: "/milvus.proto.rootcoord.RootCoord/HasCollection", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).HasCollection(ctx, req.(*milvuspb.HasCollectionRequest)) @@ -1694,7 +1694,7 @@ func _RootCoord_DescribeCollection_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/DescribeCollection", + FullMethod: "/milvus.proto.rootcoord.RootCoord/DescribeCollection", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).DescribeCollection(ctx, req.(*milvuspb.DescribeCollectionRequest)) @@ -1712,7 +1712,7 @@ func _RootCoord_DescribeCollectionInternal_Handler(srv interface{}, ctx context. } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/DescribeCollectionInternal", + FullMethod: "/milvus.proto.rootcoord.RootCoord/DescribeCollectionInternal", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).DescribeCollectionInternal(ctx, req.(*milvuspb.DescribeCollectionRequest)) @@ -1730,7 +1730,7 @@ func _RootCoord_CreateAlias_Handler(srv interface{}, ctx context.Context, dec fu } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/CreateAlias", + FullMethod: "/milvus.proto.rootcoord.RootCoord/CreateAlias", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).CreateAlias(ctx, req.(*milvuspb.CreateAliasRequest)) @@ -1748,7 +1748,7 @@ func _RootCoord_DropAlias_Handler(srv interface{}, ctx context.Context, dec func } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/DropAlias", + FullMethod: "/milvus.proto.rootcoord.RootCoord/DropAlias", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).DropAlias(ctx, req.(*milvuspb.DropAliasRequest)) @@ -1766,7 +1766,7 @@ func _RootCoord_AlterAlias_Handler(srv interface{}, ctx context.Context, dec fun } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/AlterAlias", + FullMethod: "/milvus.proto.rootcoord.RootCoord/AlterAlias", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).AlterAlias(ctx, req.(*milvuspb.AlterAliasRequest)) @@ -1784,7 +1784,7 @@ func _RootCoord_ShowCollections_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/ShowCollections", + FullMethod: "/milvus.proto.rootcoord.RootCoord/ShowCollections", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).ShowCollections(ctx, req.(*milvuspb.ShowCollectionsRequest)) @@ -1802,7 +1802,7 @@ func _RootCoord_AlterCollection_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/AlterCollection", + FullMethod: "/milvus.proto.rootcoord.RootCoord/AlterCollection", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).AlterCollection(ctx, req.(*milvuspb.AlterCollectionRequest)) @@ -1820,7 +1820,7 @@ func _RootCoord_CreatePartition_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/CreatePartition", + FullMethod: "/milvus.proto.rootcoord.RootCoord/CreatePartition", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).CreatePartition(ctx, req.(*milvuspb.CreatePartitionRequest)) @@ -1838,7 +1838,7 @@ func _RootCoord_DropPartition_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/DropPartition", + FullMethod: "/milvus.proto.rootcoord.RootCoord/DropPartition", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).DropPartition(ctx, req.(*milvuspb.DropPartitionRequest)) @@ -1856,7 +1856,7 @@ func _RootCoord_HasPartition_Handler(srv interface{}, ctx context.Context, dec f } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/HasPartition", + FullMethod: "/milvus.proto.rootcoord.RootCoord/HasPartition", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).HasPartition(ctx, req.(*milvuspb.HasPartitionRequest)) @@ -1874,7 +1874,7 @@ func _RootCoord_ShowPartitions_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/ShowPartitions", + FullMethod: "/milvus.proto.rootcoord.RootCoord/ShowPartitions", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).ShowPartitions(ctx, req.(*milvuspb.ShowPartitionsRequest)) @@ -1892,7 +1892,7 @@ func _RootCoord_ShowPartitionsInternal_Handler(srv interface{}, ctx context.Cont } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/ShowPartitionsInternal", + FullMethod: "/milvus.proto.rootcoord.RootCoord/ShowPartitionsInternal", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).ShowPartitionsInternal(ctx, req.(*milvuspb.ShowPartitionsRequest)) @@ -1910,7 +1910,7 @@ func _RootCoord_ShowSegments_Handler(srv interface{}, ctx context.Context, dec f } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/ShowSegments", + FullMethod: "/milvus.proto.rootcoord.RootCoord/ShowSegments", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).ShowSegments(ctx, req.(*milvuspb.ShowSegmentsRequest)) @@ -1928,7 +1928,7 @@ func _RootCoord_AllocTimestamp_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/AllocTimestamp", + FullMethod: "/milvus.proto.rootcoord.RootCoord/AllocTimestamp", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).AllocTimestamp(ctx, req.(*AllocTimestampRequest)) @@ -1946,7 +1946,7 @@ func _RootCoord_AllocID_Handler(srv interface{}, ctx context.Context, dec func(i } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/AllocID", + FullMethod: "/milvus.proto.rootcoord.RootCoord/AllocID", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).AllocID(ctx, req.(*AllocIDRequest)) @@ -1964,7 +1964,7 @@ func _RootCoord_UpdateChannelTimeTick_Handler(srv interface{}, ctx context.Conte } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/UpdateChannelTimeTick", + FullMethod: "/milvus.proto.rootcoord.RootCoord/UpdateChannelTimeTick", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).UpdateChannelTimeTick(ctx, req.(*internalpb.ChannelTimeTickMsg)) @@ -1982,7 +1982,7 @@ func _RootCoord_InvalidateCollectionMetaCache_Handler(srv interface{}, ctx conte } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/InvalidateCollectionMetaCache", + FullMethod: "/milvus.proto.rootcoord.RootCoord/InvalidateCollectionMetaCache", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).InvalidateCollectionMetaCache(ctx, req.(*proxypb.InvalidateCollMetaCacheRequest)) @@ -2000,7 +2000,7 @@ func _RootCoord_ShowConfigurations_Handler(srv interface{}, ctx context.Context, } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/ShowConfigurations", + FullMethod: "/milvus.proto.rootcoord.RootCoord/ShowConfigurations", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).ShowConfigurations(ctx, req.(*internalpb.ShowConfigurationsRequest)) @@ -2018,7 +2018,7 @@ func _RootCoord_GetMetrics_Handler(srv interface{}, ctx context.Context, dec fun } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/GetMetrics", + FullMethod: "/milvus.proto.rootcoord.RootCoord/GetMetrics", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).GetMetrics(ctx, req.(*milvuspb.GetMetricsRequest)) @@ -2036,7 +2036,7 @@ func _RootCoord_Import_Handler(srv interface{}, ctx context.Context, dec func(in } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/Import", + FullMethod: "/milvus.proto.rootcoord.RootCoord/Import", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).Import(ctx, req.(*milvuspb.ImportRequest)) @@ -2054,7 +2054,7 @@ func _RootCoord_GetImportState_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/GetImportState", + FullMethod: "/milvus.proto.rootcoord.RootCoord/GetImportState", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).GetImportState(ctx, req.(*milvuspb.GetImportStateRequest)) @@ -2072,7 +2072,7 @@ func _RootCoord_ListImportTasks_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/ListImportTasks", + FullMethod: "/milvus.proto.rootcoord.RootCoord/ListImportTasks", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).ListImportTasks(ctx, req.(*milvuspb.ListImportTasksRequest)) @@ -2090,7 +2090,7 @@ func _RootCoord_ReportImport_Handler(srv interface{}, ctx context.Context, dec f } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/ReportImport", + FullMethod: "/milvus.proto.rootcoord.RootCoord/ReportImport", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).ReportImport(ctx, req.(*ImportResult)) @@ -2108,7 +2108,7 @@ func _RootCoord_CreateCredential_Handler(srv interface{}, ctx context.Context, d } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/CreateCredential", + FullMethod: "/milvus.proto.rootcoord.RootCoord/CreateCredential", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).CreateCredential(ctx, req.(*internalpb.CredentialInfo)) @@ -2126,7 +2126,7 @@ func _RootCoord_UpdateCredential_Handler(srv interface{}, ctx context.Context, d } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/UpdateCredential", + FullMethod: "/milvus.proto.rootcoord.RootCoord/UpdateCredential", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).UpdateCredential(ctx, req.(*internalpb.CredentialInfo)) @@ -2144,7 +2144,7 @@ func _RootCoord_DeleteCredential_Handler(srv interface{}, ctx context.Context, d } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/DeleteCredential", + FullMethod: "/milvus.proto.rootcoord.RootCoord/DeleteCredential", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).DeleteCredential(ctx, req.(*milvuspb.DeleteCredentialRequest)) @@ -2162,7 +2162,7 @@ func _RootCoord_ListCredUsers_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/ListCredUsers", + FullMethod: "/milvus.proto.rootcoord.RootCoord/ListCredUsers", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).ListCredUsers(ctx, req.(*milvuspb.ListCredUsersRequest)) @@ -2180,7 +2180,7 @@ func _RootCoord_GetCredential_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/GetCredential", + FullMethod: "/milvus.proto.rootcoord.RootCoord/GetCredential", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).GetCredential(ctx, req.(*GetCredentialRequest)) @@ -2198,7 +2198,7 @@ func _RootCoord_CreateRole_Handler(srv interface{}, ctx context.Context, dec fun } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/CreateRole", + FullMethod: "/milvus.proto.rootcoord.RootCoord/CreateRole", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).CreateRole(ctx, req.(*milvuspb.CreateRoleRequest)) @@ -2216,7 +2216,7 @@ func _RootCoord_DropRole_Handler(srv interface{}, ctx context.Context, dec func( } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/DropRole", + FullMethod: "/milvus.proto.rootcoord.RootCoord/DropRole", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).DropRole(ctx, req.(*milvuspb.DropRoleRequest)) @@ -2234,7 +2234,7 @@ func _RootCoord_OperateUserRole_Handler(srv interface{}, ctx context.Context, de } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/OperateUserRole", + FullMethod: "/milvus.proto.rootcoord.RootCoord/OperateUserRole", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).OperateUserRole(ctx, req.(*milvuspb.OperateUserRoleRequest)) @@ -2252,7 +2252,7 @@ func _RootCoord_SelectRole_Handler(srv interface{}, ctx context.Context, dec fun } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/SelectRole", + FullMethod: "/milvus.proto.rootcoord.RootCoord/SelectRole", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).SelectRole(ctx, req.(*milvuspb.SelectRoleRequest)) @@ -2270,7 +2270,7 @@ func _RootCoord_SelectUser_Handler(srv interface{}, ctx context.Context, dec fun } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/SelectUser", + FullMethod: "/milvus.proto.rootcoord.RootCoord/SelectUser", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).SelectUser(ctx, req.(*milvuspb.SelectUserRequest)) @@ -2288,7 +2288,7 @@ func _RootCoord_OperatePrivilege_Handler(srv interface{}, ctx context.Context, d } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/OperatePrivilege", + FullMethod: "/milvus.proto.rootcoord.RootCoord/OperatePrivilege", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).OperatePrivilege(ctx, req.(*milvuspb.OperatePrivilegeRequest)) @@ -2306,7 +2306,7 @@ func _RootCoord_SelectGrant_Handler(srv interface{}, ctx context.Context, dec fu } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/SelectGrant", + FullMethod: "/milvus.proto.rootcoord.RootCoord/SelectGrant", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).SelectGrant(ctx, req.(*milvuspb.SelectGrantRequest)) @@ -2324,7 +2324,7 @@ func _RootCoord_ListPolicy_Handler(srv interface{}, ctx context.Context, dec fun } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/ListPolicy", + FullMethod: "/milvus.proto.rootcoord.RootCoord/ListPolicy", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).ListPolicy(ctx, req.(*internalpb.ListPolicyRequest)) @@ -2342,7 +2342,7 @@ func _RootCoord_CheckHealth_Handler(srv interface{}, ctx context.Context, dec fu } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/CheckHealth", + FullMethod: "/milvus.proto.rootcoord.RootCoord/CheckHealth", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).CheckHealth(ctx, req.(*milvuspb.CheckHealthRequest)) @@ -2360,7 +2360,7 @@ func _RootCoord_RenameCollection_Handler(srv interface{}, ctx context.Context, d } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/RenameCollection", + FullMethod: "/milvus.proto.rootcoord.RootCoord/RenameCollection", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).RenameCollection(ctx, req.(*milvuspb.RenameCollectionRequest)) @@ -2378,7 +2378,7 @@ func _RootCoord_CreateDatabase_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/CreateDatabase", + FullMethod: "/milvus.proto.rootcoord.RootCoord/CreateDatabase", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).CreateDatabase(ctx, req.(*milvuspb.CreateDatabaseRequest)) @@ -2396,7 +2396,7 @@ func _RootCoord_DropDatabase_Handler(srv interface{}, ctx context.Context, dec f } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/DropDatabase", + FullMethod: "/milvus.proto.rootcoord.RootCoord/DropDatabase", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).DropDatabase(ctx, req.(*milvuspb.DropDatabaseRequest)) @@ -2414,7 +2414,7 @@ func _RootCoord_ListDatabases_Handler(srv interface{}, ctx context.Context, dec } info := &grpc.UnaryServerInfo{ Server: srv, - FullMethod: "/milvus.protov2.rootcoord.RootCoord/ListDatabases", + FullMethod: "/milvus.proto.rootcoord.RootCoord/ListDatabases", } handler := func(ctx context.Context, req interface{}) (interface{}, error) { return srv.(RootCoordServer).ListDatabases(ctx, req.(*milvuspb.ListDatabasesRequest)) From 6839d7ce8b452576bf66a90b4a4d42c4df7d586e Mon Sep 17 00:00:00 2001 From: congqixia Date: Thu, 21 Dec 2023 15:04:34 +0800 Subject: [PATCH 09/19] Add segment,field level binlog size summary (#231) add FieldBinlog size & Segment Binlog size summary output for detailed table view Signed-off-by: Congqi Xia --- states/etcd/show/segment.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/states/etcd/show/segment.go b/states/etcd/show/segment.go index 5fdda0c0..4e7c7a18 100644 --- a/states/etcd/show/segment.go +++ b/states/etcd/show/segment.go @@ -178,6 +178,7 @@ func PrintSegmentInfo(info *models.Segment, detailBinlog bool) { return info.GetBinlogs()[i].FieldID < info.GetBinlogs()[j].FieldID }) for _, log := range info.GetBinlogs() { + var fieldLogSize int64 fmt.Printf("Field %d:\n", log.FieldID) for _, binlog := range log.Binlogs { fmt.Printf("Path: %s\n", binlog.LogPath) @@ -187,8 +188,11 @@ func PrintSegmentInfo(info *models.Segment, detailBinlog bool) { binlog.LogSize, binlog.EntriesNum, tf.Format(tsPrintFormat), tt.Format(tsPrintFormat)) binlogSize += binlog.LogSize + fieldLogSize += binlog.LogSize } + fmt.Println("--- Field Log Size:", hrSize(fieldLogSize)) } + fmt.Println("=== Segment Total Binlog Size: ", hrSize(binlogSize)) fmt.Println("**************************************") fmt.Println("Statslogs:") From d87b57295832b98815a930029587a85a87429657 Mon Sep 17 00:00:00 2001 From: congqixia Date: Tue, 26 Dec 2023 17:44:38 +0800 Subject: [PATCH 10/19] Add prefix param for show configuration command (#232) Signed-off-by: Congqi Xia --- states/visit.go | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/states/visit.go b/states/visit.go index 4c170fbc..8a72c2c9 100644 --- a/states/visit.go +++ b/states/visit.go @@ -5,6 +5,7 @@ import ( "errors" "fmt" "strconv" + "strings" "github.com/milvus-io/birdwatcher/framework" "github.com/milvus-io/birdwatcher/models" @@ -217,6 +218,11 @@ func getConfigurationCmd(client configurationSource, id int64) *cobra.Command { Short: "call ShowConfigurations for config inspection", Aliases: []string{"GetConfigurations", "configurations"}, Run: func(cmd *cobra.Command, args []string) { + prefix, err := cmd.Flags().GetString("prefix") + if err != nil { + fmt.Println(err.Error()) + return + } resp, err := client.ShowConfigurations(context.Background(), &internalpbv2.ShowConfigurationsRequest{ Base: &commonpbv2.MsgBase{ SourceID: -1, @@ -227,11 +233,16 @@ func getConfigurationCmd(client configurationSource, id int64) *cobra.Command { fmt.Println(err.Error()) return } + prefix = strings.ToLower(prefix) for _, item := range resp.GetConfiguations() { - fmt.Printf("Key: %s, Value: %s\n", item.Key, item.Value) + if strings.HasPrefix(item.GetKey(), prefix) { + fmt.Printf("Key: %s, Value: %s\n", item.Key, item.Value) + } } }, } + cmd.Flags().String("prefix", "", "the configuration prefix to show") + return cmd } From e35ae3c04d39f8f04c8057fac3daf4e198c5e29c Mon Sep 17 00:00:00 2001 From: congqixia Date: Sat, 6 Jan 2024 20:30:40 +0800 Subject: [PATCH 11/19] enhance: accelerate `load-backup` command speed (#233) Previously the `load-backup` command cost lots of time if there are numerous kv pairs in backup file. This PR accelerate this procedure with - Batching the KV entries before writing into embed etcd - Use multiple workers to execute the put transaction For 110k kv backup file, this could improve load time from about 5.5 minutes to around 15 seconds. are numerous --------- Signed-off-by: Congqi Xia --- states/etcd_restore.go | 154 ++++++++++++++++++++++++++++------------- states/kv/kv.go | 15 ++++ states/kv/kv_audit.go | 5 ++ states/load_backup.go | 3 + 4 files changed, 129 insertions(+), 48 deletions(-) diff --git a/states/etcd_restore.go b/states/etcd_restore.go index 8ee90d6f..69305782 100644 --- a/states/etcd_restore.go +++ b/states/etcd_restore.go @@ -9,6 +9,7 @@ import ( "fmt" "io" "strconv" + "sync" "time" "github.com/golang/protobuf/proto" @@ -108,9 +109,9 @@ func restoreV2File(rd *bufio.Reader, state *embedEtcdMockState) error { state.defaultMetrics[fmt.Sprintf("%s-%d", session.ServerName, session.ServerID)] = defaultMetrics }) case int32(models.Configurations): - testRestoreConfigurations(rd, ph) + //testRestoreConfigurations(rd, ph) case int32(models.AppMetrics): - testRestoreConfigurations(rd, ph) + //testRestoreConfigurations(rd, ph) } } } @@ -139,59 +140,116 @@ func restoreEtcdFromBackV2(cli kv.MetaKV, rd io.Reader, ph models.PartHeader) (s fmt.Fprintf(progressDisplay, progressFmt, 0, 0, cnt) defer progressDisplay.Stop() - for { - bsRead, err := io.ReadFull(rd, lb) //rd.Read(lb) - // all file read - if err == io.EOF { - return meta["instance"], nil - } - if err != nil { - fmt.Println("failed to read file:", err.Error()) - return "", err - } - if bsRead < 8 { - fmt.Printf("fail to read next length %d instead of 8 read\n", bsRead) - return "", errors.New("invalid file format") - } + batchNum := 10 + ch := make(chan []*commonpb.KeyDataPair, 10) + errCh := make(chan error, 1) - nextBytes = binary.LittleEndian.Uint64(lb) - // stopper found - if nextBytes == 0 { - return meta["instance"], nil - } - bs = make([]byte, nextBytes) + go func() { + defer close(ch) + batch := make([]*commonpb.KeyDataPair, 0, batchNum) + defer func() { + if len(batch) > 0 { + ch <- batch + } + }() + var lastPrint time.Time + for { + bsRead, err := io.ReadFull(rd, lb) //rd.Read(lb) + // all file read + if err == io.EOF { + //return meta["instance"], nil + errCh <- nil + return + } + if err != nil { + fmt.Println("failed to read file:", err.Error()) + errCh <- err + return + } + if bsRead < 8 { + fmt.Printf("fail to read next length %d instead of 8 read\n", bsRead) + errCh <- errors.New("invalid file format") + return + } - // cannot use rd.Read(bs), since proto marshal may generate a stopper - bsRead, err = io.ReadFull(rd, bs) - if err != nil { - fmt.Println("failed to read next kv data", err.Error()) - return "", err - } - if uint64(bsRead) != nextBytes { - fmt.Printf("bytesRead(%d)is not equal to nextBytes(%d)\n", bsRead, nextBytes) - return "", errors.New("bad file format") - } + nextBytes = binary.LittleEndian.Uint64(lb) + // stopper found + if nextBytes == 0 { + errCh <- nil + return + } + bs = make([]byte, nextBytes) - entry := &commonpb.KeyDataPair{} - err = proto.Unmarshal(bs, entry) - if err != nil { - //Skip for now - fmt.Printf("fail to parse line: %s, skip for now\n", err.Error()) - continue - } + // cannot use rd.Read(bs), since proto marshal may generate a stopper + bsRead, err = io.ReadFull(rd, bs) + if err != nil { + fmt.Println("failed to read next kv data", err.Error()) + errCh <- err + return + } + if uint64(bsRead) != nextBytes { + fmt.Printf("bytesRead(%d)is not equal to nextBytes(%d)\n", bsRead, nextBytes) + errCh <- errors.New("bad file format") + return + } - ctx, cancel := context.WithTimeout(context.Background(), time.Second*3) - defer cancel() - err = cli.Save(ctx, entry.Key, string(entry.Data)) - if err != nil { - fmt.Println("failed save kv into etcd, ", err.Error()) - continue + entry := &commonpb.KeyDataPair{} + err = proto.Unmarshal(bs, entry) + if err != nil { + //Skip for now + fmt.Printf("fail to parse line: %s, skip for now\n", err.Error()) + continue + } + + batch = append(batch, entry) + if len(batch) >= batchNum { + ch <- batch + batch = make([]*commonpb.KeyDataPair, 0, batchNum) + } + i++ + progress := i * 100 / int(cnt) + + if time.Since(lastPrint) > time.Millisecond*10 || progress == 100 { + fmt.Fprintf(progressDisplay, progressFmt, progress, i, cnt) + lastPrint = time.Now() + } } - i++ - progress := i * 100 / int(cnt) + }() + + var wg sync.WaitGroup + workerNum := 3 + wg.Add(workerNum) + for i := 0; i < workerNum; i++ { + go func() { + defer wg.Done() + for batch := range ch { + keys := make([]string, 0, len(batch)) + values := make([]string, 0, len(batch)) + for _, entry := range batch { + keys = append(keys, entry.Key) + values = append(values, string(entry.Data)) + } + func() { + ctx, cancel := context.WithTimeout(context.Background(), time.Second*3) + defer cancel() + + err = cli.MultiSave(ctx, keys, values) + // _, err := cli.Txn(ctx).If().Then(ops...).Commit() + if err != nil { + fmt.Println(err.Error()) + } + }() + } + }() + } - fmt.Fprintf(progressDisplay, progressFmt, progress, i, cnt) + err = <-errCh + wg.Wait() + if err != nil { + return "", err } + + return meta["instance"], nil } func restoreMetrics(rd io.Reader, ph models.PartHeader, handler func(session *models.Session, metrics, defaultMetrics []byte)) error { diff --git a/states/kv/kv.go b/states/kv/kv.go index a5e50fc0..4e7fa19a 100644 --- a/states/kv/kv.go +++ b/states/kv/kv.go @@ -45,6 +45,7 @@ type MetaKV interface { Load(ctx context.Context, key string) (string, error) LoadWithPrefix(ctx context.Context, key string) ([]string, []string, error) Save(ctx context.Context, key, value string) error + MultiSave(ctx context.Context, keys, values []string) error Remove(ctx context.Context, key string) error RemoveWithPrefix(ctx context.Context, key string) error removeWithPrevKV(ctx context.Context, key string) (*mvccpb.KeyValue, error) @@ -110,6 +111,16 @@ func (kv *etcdKV) Save(ctx context.Context, key, value string) error { return err } +func (kv *etcdKV) MultiSave(ctx context.Context, keys, values []string) error { + var ops []clientv3.Op + for i, key := range keys { + ops = append(ops, clientv3.OpPut(key, values[i])) + } + + _, err := kv.client.Txn(ctx).If().Then(ops...).Commit() + return err +} + // Remove removes the key. func (kv *etcdKV) Remove(ctx context.Context, key string) error { key = joinPath(kv.rootPath, key) @@ -433,6 +444,10 @@ func (kv *txnTiKV) Save(ctx context.Context, key, value string) error { return txn.Commit(ctx) } +func (kv *txnTiKV) MultiSave(ctx context.Context, keys, values []string) error { + return errors.New("not implemented") +} + // Remove removes the input key. func (kv *txnTiKV) Remove(ctx context.Context, key string) error { key = joinPath(kv.rootPath, key) diff --git a/states/kv/kv_audit.go b/states/kv/kv_audit.go index 02fcff3c..4882aeed 100644 --- a/states/kv/kv_audit.go +++ b/states/kv/kv_audit.go @@ -7,6 +7,7 @@ import ( "fmt" "os" + "github.com/cockroachdb/errors" "github.com/golang/protobuf/proto" "github.com/milvus-io/birdwatcher/models" "go.etcd.io/etcd/api/v3/mvccpb" @@ -47,6 +48,10 @@ func (c *FileAuditKV) Save(ctx context.Context, key, value string) error { return err } +func (c *FileAuditKV) MultiSave(ctx context.Context, keys, values []string) error { + return errors.New("not implemented") +} + func (c *FileAuditKV) Remove(ctx context.Context, key string) error { fmt.Println("audit delete", key) val, err := c.cli.Load(ctx, key) diff --git a/states/load_backup.go b/states/load_backup.go index 4b600656..1179102a 100644 --- a/states/load_backup.go +++ b/states/load_backup.go @@ -8,6 +8,7 @@ import ( "os" "path" "strings" + "time" "github.com/cockroachdb/errors" "github.com/milvus-io/birdwatcher/configs" @@ -73,6 +74,7 @@ func (app *ApplicationState) LoadBackupCommand(ctx context.Context, p *LoadBacku fmt.Println("using data dir:", server.Config().Dir) nextState := getEmbedEtcdInstanceV2(app.core, server, app.config) + start := time.Now() switch header.Version { case 1: fmt.Printf("Found backup version: %d, instance name :%s\n", header.Version, header.Instance) @@ -95,6 +97,7 @@ func (app *ApplicationState) LoadBackupCommand(ctx context.Context, p *LoadBacku nextState.Close() return err } + fmt.Println("load backup cost", time.Since(start)) err = nextState.setupWorkDir(server.Config().Dir) if err != nil { fmt.Println("failed to setup workspace for backup file", err.Error()) From 1c663b0145dbb4d34d7279a0587adba3bd42252b Mon Sep 17 00:00:00 2001 From: congqixia Date: Fri, 19 Jan 2024 15:54:46 +0800 Subject: [PATCH 12/19] enhance: add config key filter for `show configurations` cmd (#235) /kind enhancement Signed-off-by: Congqi Xia --- states/configuration.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/states/configuration.go b/states/configuration.go index 8653bf30..16f52c53 100644 --- a/states/configuration.go +++ b/states/configuration.go @@ -8,11 +8,13 @@ import ( "time" "github.com/milvus-io/birdwatcher/framework" + "github.com/milvus-io/birdwatcher/proto/v2.2/commonpb" datapbv2 "github.com/milvus-io/birdwatcher/proto/v2.2/datapb" indexpbv2 "github.com/milvus-io/birdwatcher/proto/v2.2/indexpb" querypbv2 "github.com/milvus-io/birdwatcher/proto/v2.2/querypb" rootcoordpbv2 "github.com/milvus-io/birdwatcher/proto/v2.2/rootcoordpb" "github.com/milvus-io/birdwatcher/states/etcd/common" + "github.com/samber/lo" "google.golang.org/grpc" "google.golang.org/grpc/credentials/insecure" ) @@ -21,6 +23,7 @@ type GetConfigurationParam struct { framework.ParamBase `use:"show configurations" desc:"iterate all online components and inspect configuration"` Format string `name:"format" default:"line" desc:"output format"` DialTimeout int64 `name:"dialTimeout" default:"2" desc:"grpc dial timeout in seconds"` + Filter string `name:"filter" default:"" desc:"configuration key filter sub string"` } func (s *InstanceState) GetConfigurationCommand(ctx context.Context, p *GetConfigurationParam) error { @@ -77,6 +80,10 @@ func (s *InstanceState) GetConfigurationCommand(ctx context.Context, p *GetConfi continue } + configurations = lo.Filter(configurations, func(configuration *commonpb.KeyValuePair, _ int) bool { + return p.Filter == "" || strings.Contains(configuration.GetKey(), p.Filter) + }) + results[fmt.Sprintf("%s-%d", session.ServerName, session.ServerID)] = common.KVListMap(configurations) } From 888acd7a9f8278de1b70e57bb379ccc7c03f7173 Mon Sep 17 00:00:00 2001 From: congqixia Date: Wed, 31 Jan 2024 14:42:56 +0800 Subject: [PATCH 13/19] enhance: Print collection properties (#238) Signed-off-by: Congqi Xia --- models/collection.go | 5 +++++ states/etcd/show/collection.go | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/models/collection.go b/models/collection.go index 8d17d725..2cbb5aee 100644 --- a/models/collection.go +++ b/models/collection.go @@ -126,6 +126,11 @@ func NewCollectionFromV2_2(info *etcdpbv2.CollectionInfo, key string, fields []* c.ConsistencyLevel = ConsistencyLevel(info.GetConsistencyLevel()) info.GetStartPositions() + c.Properties = make(map[string]string) + for _, prop := range info.GetProperties() { + c.Properties[prop.GetKey()] = prop.GetValue() + } + return c } diff --git a/states/etcd/show/collection.go b/states/etcd/show/collection.go index 5ae74e61..5b07a609 100644 --- a/states/etcd/show/collection.go +++ b/states/etcd/show/collection.go @@ -133,4 +133,8 @@ func printCollection(sb *strings.Builder, collection *models.Collection) { for _, channel := range collection.Channels { fmt.Printf("Start position for channel %s(%s): %v\n", channel.PhysicalName, channel.VirtualName, channel.StartPosition.MsgID) } + fmt.Printf("Collection properties(%d):", len(collection.Properties)) + for k, v := range collection.Properties { + fmt.Printf("\tKey: %s: %v\n", k, v) + } } From 56630015d0a88a68ce8af54c8e7d6ad3b46a91bc Mon Sep 17 00:00:00 2001 From: Congqi Xia Date: Sun, 4 Feb 2024 18:05:00 +0800 Subject: [PATCH 14/19] fix: Show segment-index of segments in Flushing state Signed-off-by: Congqi Xia --- states/etcd/show/segment_index.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/states/etcd/show/segment_index.go b/states/etcd/show/segment_index.go index 4700463c..847c7a39 100644 --- a/states/etcd/show/segment_index.go +++ b/states/etcd/show/segment_index.go @@ -83,7 +83,7 @@ func (c *ComponentShow) SegmentIndexCommand(ctx context.Context, p *SegmentIndex count := make(map[string]int) for _, segment := range segments { - if segment.State != commonpb.SegmentState_Flushed { + if segment.State != commonpb.SegmentState_Flushed && segment.GetState() != commonpb.SegmentState_Flushing { continue } fmt.Printf("SegmentID: %d\t State: %s", segment.GetID(), segment.GetState().String()) From 7da6807892075df554278fa4789744c7e8514fba Mon Sep 17 00:00:00 2001 From: "cai.zhang" Date: Mon, 5 Feb 2024 17:39:22 +0800 Subject: [PATCH 15/19] Add index params with kv pair (#241) Signed-off-by: Cai Zhang Signed-off-by: Congqi Xia --- states/etcd/commands.go | 1 + .../add_index_param_retrive_friendly.go | 121 ++++++++++++++++++ 2 files changed, 122 insertions(+) create mode 100644 states/etcd/repair/add_index_param_retrive_friendly.go diff --git a/states/etcd/commands.go b/states/etcd/commands.go index af64cd04..bfcdb30c 100644 --- a/states/etcd/commands.go +++ b/states/etcd/commands.go @@ -52,6 +52,7 @@ func RepairCommand(cli kv.MetaKV, basePath string) *cobra.Command { // repair miss index metric_type repair.IndexMetricCommand(cli, basePath), repair.DiskAnnIndexParamsCommand(cli, basePath), + repair.AddIndexParamsCommand(cli, basePath), ) return repairCmd diff --git a/states/etcd/repair/add_index_param_retrive_friendly.go b/states/etcd/repair/add_index_param_retrive_friendly.go new file mode 100644 index 00000000..77b699e9 --- /dev/null +++ b/states/etcd/repair/add_index_param_retrive_friendly.go @@ -0,0 +1,121 @@ +package repair + +import ( + "fmt" + + "github.com/spf13/cobra" + + commonpbv2 "github.com/milvus-io/birdwatcher/proto/v2.2/commonpb" + indexpbv2 "github.com/milvus-io/birdwatcher/proto/v2.2/indexpb" + clientv3 "go.etcd.io/etcd/client/v3" +) + +// AddIndexParamsCommand return repair segment command. +func AddIndexParamsCommand(cli clientv3.KV, basePath string) *cobra.Command { + cmd := &cobra.Command{ + Use: "add_index_params_retrieve_friendly", + Aliases: []string{"add_index_params_retrieve_friendly"}, + Short: "check index parma and try to add retrieve_friendly", + Run: func(cmd *cobra.Command, args []string) { + collID, err := cmd.Flags().GetInt64("collection") + if err != nil { + fmt.Println(err.Error()) + return + } + run, err := cmd.Flags().GetBool("run") + if err != nil { + fmt.Println(err.Error()) + return + } + key, err := cmd.Flags().GetString("key") + if err != nil { + fmt.Println(err.Error()) + return + } + value, err := cmd.Flags().GetString("value") + if err != nil { + fmt.Println(err.Error()) + return + } + indexes, err := listIndexMetaV2(cli, basePath) + if err != nil { + fmt.Println(err.Error()) + return + } + newIndexes := make([]*indexpbv2.FieldIndex, 0) + for _, index := range indexes { + if collID != 0 && index.IndexInfo.CollectionID != collID { + continue + } + newIndex := &indexpbv2.FieldIndex{ + IndexInfo: &indexpbv2.IndexInfo{ + CollectionID: index.GetIndexInfo().GetCollectionID(), + FieldID: index.GetIndexInfo().GetFieldID(), + IndexName: index.GetIndexInfo().GetIndexName(), + IndexID: index.GetIndexInfo().GetIndexID(), + TypeParams: index.GetIndexInfo().GetTypeParams(), + IndexParams: index.GetIndexInfo().GetIndexParams(), + IndexedRows: index.GetIndexInfo().GetIndexedRows(), + TotalRows: index.GetIndexInfo().GetTotalRows(), + State: index.GetIndexInfo().GetState(), + IndexStateFailReason: index.GetIndexInfo().GetIndexStateFailReason(), + IsAutoIndex: index.GetIndexInfo().GetIsAutoIndex(), + UserIndexParams: index.GetIndexInfo().GetUserIndexParams(), + }, + Deleted: index.GetDeleted(), + CreateTime: index.GetCreateTime(), + } + indexType := "" + for _, pair := range index.IndexInfo.IndexParams { + if pair.Key == "index_type" { + indexType = pair.Value + } + } + if indexType != "DISKANN" && indexType != "HNSW" { + continue + } + exist := false + for _, pair := range index.IndexInfo.IndexParams { + if pair.Key == key { + exist = true + break + } + } + if !exist { + newIndex.IndexInfo.IndexParams = append(newIndex.IndexInfo.IndexParams, &commonpbv2.KeyValuePair{ + Key: key, + Value: value, + }) + newIndexes = append(newIndexes, newIndex) + } + } + if !run { + fmt.Println("after repair index:") + for _, index := range newIndexes { + printIndexV2(*index) + } + return + } + for _, index := range newIndexes { + if err := writeRepairedIndex(cli, basePath, index); err != nil { + fmt.Println(err.Error()) + return + } + } + afterRepairIndexes, err := listIndexMetaV2(cli, basePath) + if err != nil { + fmt.Println(err.Error()) + return + } + for _, index := range afterRepairIndexes { + printIndexV2(index) + } + }, + } + + cmd.Flags().Int64("collection", 0, "collection id to filter with") + cmd.Flags().Bool("run", false, "actual do repair") + cmd.Flags().String("key", "retrieve_friendly", "add params key") + cmd.Flags().String("value", "true", "add params value") + return cmd +} From 4d9dd288e8b12af8c989298f24041fa177bfcf3f Mon Sep 17 00:00:00 2001 From: "cai.zhang" Date: Mon, 5 Feb 2024 17:53:16 +0800 Subject: [PATCH 16/19] Refine code (#242) Signed-off-by: Cai Zhang --- .../add_index_param_retrive_friendly.go | 26 ++++--------------- 1 file changed, 5 insertions(+), 21 deletions(-) diff --git a/states/etcd/repair/add_index_param_retrive_friendly.go b/states/etcd/repair/add_index_param_retrive_friendly.go index 77b699e9..953de479 100644 --- a/states/etcd/repair/add_index_param_retrive_friendly.go +++ b/states/etcd/repair/add_index_param_retrive_friendly.go @@ -5,6 +5,7 @@ import ( "github.com/spf13/cobra" + "github.com/golang/protobuf/proto" commonpbv2 "github.com/milvus-io/birdwatcher/proto/v2.2/commonpb" indexpbv2 "github.com/milvus-io/birdwatcher/proto/v2.2/indexpb" clientv3 "go.etcd.io/etcd/client/v3" @@ -13,9 +14,9 @@ import ( // AddIndexParamsCommand return repair segment command. func AddIndexParamsCommand(cli clientv3.KV, basePath string) *cobra.Command { cmd := &cobra.Command{ - Use: "add_index_params_retrieve_friendly", - Aliases: []string{"add_index_params_retrieve_friendly"}, - Short: "check index parma and try to add retrieve_friendly", + Use: "add_index_params", + Aliases: []string{"add_index_params"}, + Short: "check index param and try to add param", Run: func(cmd *cobra.Command, args []string) { collID, err := cmd.Flags().GetInt64("collection") if err != nil { @@ -47,24 +48,7 @@ func AddIndexParamsCommand(cli clientv3.KV, basePath string) *cobra.Command { if collID != 0 && index.IndexInfo.CollectionID != collID { continue } - newIndex := &indexpbv2.FieldIndex{ - IndexInfo: &indexpbv2.IndexInfo{ - CollectionID: index.GetIndexInfo().GetCollectionID(), - FieldID: index.GetIndexInfo().GetFieldID(), - IndexName: index.GetIndexInfo().GetIndexName(), - IndexID: index.GetIndexInfo().GetIndexID(), - TypeParams: index.GetIndexInfo().GetTypeParams(), - IndexParams: index.GetIndexInfo().GetIndexParams(), - IndexedRows: index.GetIndexInfo().GetIndexedRows(), - TotalRows: index.GetIndexInfo().GetTotalRows(), - State: index.GetIndexInfo().GetState(), - IndexStateFailReason: index.GetIndexInfo().GetIndexStateFailReason(), - IsAutoIndex: index.GetIndexInfo().GetIsAutoIndex(), - UserIndexParams: index.GetIndexInfo().GetUserIndexParams(), - }, - Deleted: index.GetDeleted(), - CreateTime: index.GetCreateTime(), - } + newIndex := proto.Clone(&index).(*indexpbv2.FieldIndex) indexType := "" for _, pair := range index.IndexInfo.IndexParams { if pair.Key == "index_type" { From 54ab3f5f3272dc7d5f0fac1f696ac11816b2a7e8 Mon Sep 17 00:00:00 2001 From: "cai.zhang" Date: Mon, 5 Feb 2024 18:09:20 +0800 Subject: [PATCH 17/19] fix lint (#243) Signed-off-by: Cai Zhang --- states/etcd/repair/add_index_param_retrive_friendly.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/states/etcd/repair/add_index_param_retrive_friendly.go b/states/etcd/repair/add_index_param_retrive_friendly.go index 953de479..1e79165a 100644 --- a/states/etcd/repair/add_index_param_retrive_friendly.go +++ b/states/etcd/repair/add_index_param_retrive_friendly.go @@ -44,11 +44,11 @@ func AddIndexParamsCommand(cli clientv3.KV, basePath string) *cobra.Command { return } newIndexes := make([]*indexpbv2.FieldIndex, 0) - for _, index := range indexes { + for i, index := range indexes { if collID != 0 && index.IndexInfo.CollectionID != collID { continue } - newIndex := proto.Clone(&index).(*indexpbv2.FieldIndex) + newIndex := proto.Clone(&indexes[i]).(*indexpbv2.FieldIndex) indexType := "" for _, pair := range index.IndexInfo.IndexParams { if pair.Key == "index_type" { From e9c72eed0145ceb0d73520245bb943c14988ac5e Mon Sep 17 00:00:00 2001 From: Congqi Xia Date: Tue, 11 Feb 2025 18:14:58 +0800 Subject: [PATCH 18/19] Resolve conflict Signed-off-by: Congqi Xia --- states/etcd/repair/add_index_param_retrive_friendly.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/states/etcd/repair/add_index_param_retrive_friendly.go b/states/etcd/repair/add_index_param_retrive_friendly.go index 1e79165a..536656a5 100644 --- a/states/etcd/repair/add_index_param_retrive_friendly.go +++ b/states/etcd/repair/add_index_param_retrive_friendly.go @@ -8,11 +8,11 @@ import ( "github.com/golang/protobuf/proto" commonpbv2 "github.com/milvus-io/birdwatcher/proto/v2.2/commonpb" indexpbv2 "github.com/milvus-io/birdwatcher/proto/v2.2/indexpb" - clientv3 "go.etcd.io/etcd/client/v3" + "github.com/milvus-io/birdwatcher/states/kv" ) // AddIndexParamsCommand return repair segment command. -func AddIndexParamsCommand(cli clientv3.KV, basePath string) *cobra.Command { +func AddIndexParamsCommand(cli kv.MetaKV, basePath string) *cobra.Command { cmd := &cobra.Command{ Use: "add_index_params", Aliases: []string{"add_index_params"}, From f1d53bce4b8727bf51677cb36bc0eff289a0c8b9 Mon Sep 17 00:00:00 2001 From: congqixia Date: Tue, 6 Feb 2024 10:13:18 +0800 Subject: [PATCH 19/19] enhance: Add healthz-check command (#244) Add healthz-check command to check segment target block problem Signed-off-by: Congqi Xia --- framework/resultset.go | 7 +++ states/healthz.go | 137 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 144 insertions(+) create mode 100644 states/healthz.go diff --git a/framework/resultset.go b/framework/resultset.go index eaecc2d9..6ba46876 100644 --- a/framework/resultset.go +++ b/framework/resultset.go @@ -37,6 +37,13 @@ func (rs *PresetResultSet) String() string { return rs.PrintAs(rs.format) } +func NewPresetResultSet(rs ResultSet, format Format) *PresetResultSet { + return &PresetResultSet{ + ResultSet: rs, + format: format, + } +} + // NameFormat name to format mapping tool function. func NameFormat(name string) Format { f, ok := name2Format[name] diff --git a/states/healthz.go b/states/healthz.go new file mode 100644 index 00000000..5fb752b3 --- /dev/null +++ b/states/healthz.go @@ -0,0 +1,137 @@ +package states + +import ( + "context" + "encoding/json" + "fmt" + "strings" + + "github.com/milvus-io/birdwatcher/framework" + "github.com/milvus-io/birdwatcher/models" + commonpbv2 "github.com/milvus-io/birdwatcher/proto/v2.2/commonpb" + querypbv2 "github.com/milvus-io/birdwatcher/proto/v2.2/querypb" + "github.com/milvus-io/birdwatcher/states/etcd/common" + etcdversion "github.com/milvus-io/birdwatcher/states/etcd/version" + "github.com/samber/lo" + "google.golang.org/grpc" + "google.golang.org/grpc/credentials/insecure" +) + +type HealthzCheckParam struct { + framework.ParamBase `use:"healthz-check" desc:"perform healthz check for connect instance"` +} + +type HealthzCheckReports struct { + framework.ListResultSet[*HealthzCheckReport] +} + +func (rs *HealthzCheckReports) PrintAs(format framework.Format) string { + switch format { + case framework.FormatDefault, framework.FormatPlain: + sb := &strings.Builder{} + for _, report := range rs.Data { + fmt.Fprintln(sb, report.Msg) + } + return sb.String() + case framework.FormatJSON: + sb := &strings.Builder{} + for _, report := range rs.Data { + output := report.Extra + bs, err := json.Marshal(output) + if err != nil { + fmt.Println(err.Error()) + continue + } + sb.Write(bs) + sb.WriteString("\n") + } + return sb.String() + default: + } + return "" +} + +type HealthzCheckReport struct { + Msg string + Extra map[string]any +} + +func (c *InstanceState) HealthzCheckCommand(ctx context.Context, p *HealthzCheckParam) (*framework.PresetResultSet, error) { + + results, err := c.checkSegmentTarget(ctx) + if err != nil { + return nil, err + } + + return framework.NewPresetResultSet(framework.NewListResult[HealthzCheckReports](results), framework.FormatJSON), nil +} + +func (c *InstanceState) checkSegmentTarget(ctx context.Context) ([]*HealthzCheckReport, error) { + segments, err := common.ListSegmentsVersion(ctx, c.client, c.basePath, etcdversion.GetVersion()) + if err != nil { + return nil, err + } + validIDs := lo.SliceToMap(segments, func(segment *models.Segment) (int64, struct{}) { return segment.ID, struct{}{} }) + + sessions, err := common.ListSessions(c.client, c.basePath) + if err != nil { + return nil, err + } + + var results []*HealthzCheckReport + + for _, session := range sessions { + opts := []grpc.DialOption{ + grpc.WithTransportCredentials(insecure.NewCredentials()), + grpc.WithBlock(), + } + + conn, err := grpc.DialContext(ctx, session.Address, opts...) + if err != nil { + fmt.Printf("failed to connect %s(%d), err: %s\n", session.ServerName, session.ServerID, err.Error()) + continue + } + + if session.ServerName == "querynode" { + clientv2 := querypbv2.NewQueryNodeClient(conn) + resp, err := clientv2.GetDataDistribution(ctx, &querypbv2.GetDataDistributionRequest{ + Base: &commonpbv2.MsgBase{ + SourceID: -1, + TargetID: session.ServerID, + }, + }) + if err != nil { + fmt.Println(err.Error()) + continue + } + + for _, segment := range resp.GetSegments() { + if _, ok := validIDs[segment.GetID()]; !ok { + results = append(results, &HealthzCheckReport{ + Msg: fmt.Sprintf("Sealed segment %d still loaded while meta gc-ed", segment.GetID()), + Extra: map[string]any{ + "segment_id": segment.GetID(), + "segment_state": "sealed", + }, + }) + } + } + + for _, lv := range resp.GetLeaderViews() { + growings := lo.Uniq(lo.Union(lv.GetGrowingSegmentIDs(), lo.Keys(lv.GetGrowingSegments()))) + for _, segmentID := range growings { + if _, ok := validIDs[segmentID]; !ok { + results = append(results, &HealthzCheckReport{ + Msg: fmt.Sprintf("Sealed segment %d still loaded while meta gc-ed", segmentID), + Extra: map[string]any{ + "segment_id": segmentID, + "segment_state": "growing", + }, + }) + } + } + } + } + } + return results, nil +}