From c17f845ab3cf1e928c0df123ffa5aa2ed044503d Mon Sep 17 00:00:00 2001 From: congqixia Date: Mon, 27 Sep 2021 14:13:58 +0800 Subject: [PATCH] Add StartPositions fields in proto (#8657) Signed-off-by: Congqi Xia --- internal/core/src/pb/common.pb.cc | 488 ++++++++++++++--- internal/core/src/pb/common.pb.h | 274 +++++++++- internal/core/src/pb/etcd_meta.pb.cc | 101 +++- internal/core/src/pb/etcd_meta.pb.h | 40 ++ internal/core/src/pb/milvus.pb.cc | 760 ++++++++++++++------------ internal/core/src/pb/milvus.pb.h | 40 ++ internal/proto/common.proto | 5 + internal/proto/commonpb/common.pb.go | 229 +++++--- internal/proto/etcd_meta.proto | 1 + internal/proto/etcdpb/etcd_meta.pb.go | 102 ++-- internal/proto/milvus.proto | 2 + internal/proto/milvuspb/milvus.pb.go | 411 +++++++------- 12 files changed, 1675 insertions(+), 778 deletions(-) diff --git a/internal/core/src/pb/common.pb.cc b/internal/core/src/pb/common.pb.cc index ee3e4e5006..b3ce98e619 100644 --- a/internal/core/src/pb/common.pb.cc +++ b/internal/core/src/pb/common.pb.cc @@ -27,6 +27,10 @@ class KeyValuePairDefaultTypeInternal { public: ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; } _KeyValuePair_default_instance_; +class KeyDataPairDefaultTypeInternal { + public: + ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; +} _KeyDataPair_default_instance_; class BlobDefaultTypeInternal { public: ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; @@ -93,6 +97,20 @@ static void InitDefaultsscc_info_DMLMsgHeader_common_2eproto() { {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsscc_info_DMLMsgHeader_common_2eproto}, { &scc_info_MsgBase_common_2eproto.base,}}; +static void InitDefaultsscc_info_KeyDataPair_common_2eproto() { + GOOGLE_PROTOBUF_VERIFY_VERSION; + + { + void* ptr = &::milvus::proto::common::_KeyDataPair_default_instance_; + new (ptr) ::milvus::proto::common::KeyDataPair(); + ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); + } + ::milvus::proto::common::KeyDataPair::InitAsDefaultInstance(); +} + +::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_KeyDataPair_common_2eproto = + {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsscc_info_KeyDataPair_common_2eproto}, {}}; + static void InitDefaultsscc_info_KeyValuePair_common_2eproto() { GOOGLE_PROTOBUF_VERIFY_VERSION; @@ -150,7 +168,7 @@ static void InitDefaultsscc_info_Status_common_2eproto() { ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Status_common_2eproto = {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsscc_info_Status_common_2eproto}, {}}; -static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_common_2eproto[7]; +static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_common_2eproto[8]; static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* file_level_enum_descriptors_common_2eproto[5]; static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_common_2eproto = nullptr; @@ -170,6 +188,13 @@ const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_common_2eproto::offsets[] PROT PROTOBUF_FIELD_OFFSET(::milvus::proto::common::KeyValuePair, key_), PROTOBUF_FIELD_OFFSET(::milvus::proto::common::KeyValuePair, value_), ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::milvus::proto::common::KeyDataPair, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + PROTOBUF_FIELD_OFFSET(::milvus::proto::common::KeyDataPair, key_), + PROTOBUF_FIELD_OFFSET(::milvus::proto::common::KeyDataPair, data_), + ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::milvus::proto::common::Blob, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ @@ -208,16 +233,18 @@ const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_common_2eproto::offsets[] PROT static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { { 0, -1, sizeof(::milvus::proto::common::Status)}, { 7, -1, sizeof(::milvus::proto::common::KeyValuePair)}, - { 14, -1, sizeof(::milvus::proto::common::Blob)}, - { 20, -1, sizeof(::milvus::proto::common::Address)}, - { 27, -1, sizeof(::milvus::proto::common::MsgBase)}, - { 36, -1, sizeof(::milvus::proto::common::MsgHeader)}, - { 42, -1, sizeof(::milvus::proto::common::DMLMsgHeader)}, + { 14, -1, sizeof(::milvus::proto::common::KeyDataPair)}, + { 21, -1, sizeof(::milvus::proto::common::Blob)}, + { 27, -1, sizeof(::milvus::proto::common::Address)}, + { 34, -1, sizeof(::milvus::proto::common::MsgBase)}, + { 43, -1, sizeof(::milvus::proto::common::MsgHeader)}, + { 49, -1, sizeof(::milvus::proto::common::DMLMsgHeader)}, }; static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = { reinterpret_cast(&::milvus::proto::common::_Status_default_instance_), reinterpret_cast(&::milvus::proto::common::_KeyValuePair_default_instance_), + reinterpret_cast(&::milvus::proto::common::_KeyDataPair_default_instance_), reinterpret_cast(&::milvus::proto::common::_Blob_default_instance_), reinterpret_cast(&::milvus::proto::common::_Address_default_instance_), reinterpret_cast(&::milvus::proto::common::_MsgBase_default_instance_), @@ -229,71 +256,73 @@ const char descriptor_table_protodef_common_2eproto[] PROTOBUF_SECTION_VARIABLE( "\n\014common.proto\022\023milvus.proto.common\"L\n\006S" "tatus\0222\n\nerror_code\030\001 \001(\0162\036.milvus.proto" ".common.ErrorCode\022\016\n\006reason\030\002 \001(\t\"*\n\014Key" - "ValuePair\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t\"\025\n" - "\004Blob\022\r\n\005value\030\001 \001(\014\"#\n\007Address\022\n\n\002ip\030\001 " - "\001(\t\022\014\n\004port\030\002 \001(\003\"m\n\007MsgBase\022.\n\010msg_type" - "\030\001 \001(\0162\034.milvus.proto.common.MsgType\022\r\n\005" - "msgID\030\002 \001(\003\022\021\n\ttimestamp\030\003 \001(\004\022\020\n\010source" - "ID\030\004 \001(\003\"7\n\tMsgHeader\022*\n\004base\030\001 \001(\0132\034.mi" - "lvus.proto.common.MsgBase\"M\n\014DMLMsgHeade" - "r\022*\n\004base\030\001 \001(\0132\034.milvus.proto.common.Ms" - "gBase\022\021\n\tshardName\030\002 \001(\t*\272\004\n\tErrorCode\022\013" - "\n\007Success\020\000\022\023\n\017UnexpectedError\020\001\022\021\n\rConn" - "ectFailed\020\002\022\024\n\020PermissionDenied\020\003\022\027\n\023Col" - "lectionNotExists\020\004\022\023\n\017IllegalArgument\020\005\022" - "\024\n\020IllegalDimension\020\007\022\024\n\020IllegalIndexTyp" - "e\020\010\022\031\n\025IllegalCollectionName\020\t\022\017\n\013Illega" - "lTOPK\020\n\022\024\n\020IllegalRowRecord\020\013\022\023\n\017Illegal" - "VectorID\020\014\022\027\n\023IllegalSearchResult\020\r\022\020\n\014F" - "ileNotFound\020\016\022\016\n\nMetaFailed\020\017\022\017\n\013CacheFa" - "iled\020\020\022\026\n\022CannotCreateFolder\020\021\022\024\n\020Cannot" - "CreateFile\020\022\022\026\n\022CannotDeleteFolder\020\023\022\024\n\020" - "CannotDeleteFile\020\024\022\023\n\017BuildIndexError\020\025\022" - "\020\n\014IllegalNLIST\020\026\022\025\n\021IllegalMetricType\020\027" - "\022\017\n\013OutOfMemory\020\030\022\021\n\rIndexNotExist\020\031\022\023\n\017" - "EmptyCollection\020\032\022\022\n\rDDRequestRace\020\350\007*X\n" - "\nIndexState\022\022\n\016IndexStateNone\020\000\022\014\n\010Uniss" - "ued\020\001\022\016\n\nInProgress\020\002\022\014\n\010Finished\020\003\022\n\n\006F" - "ailed\020\004*f\n\014SegmentState\022\024\n\020SegmentStateN" - "one\020\000\022\014\n\010NotExist\020\001\022\013\n\007Growing\020\002\022\n\n\006Seal" - "ed\020\003\022\013\n\007Flushed\020\004\022\014\n\010Flushing\020\005*\264\010\n\007MsgT" - "ype\022\r\n\tUndefined\020\000\022\024\n\020CreateCollection\020d" - "\022\022\n\016DropCollection\020e\022\021\n\rHasCollection\020f\022" - "\026\n\022DescribeCollection\020g\022\023\n\017ShowCollectio" - "ns\020h\022\024\n\020GetSystemConfigs\020i\022\022\n\016LoadCollec" - "tion\020j\022\025\n\021ReleaseCollection\020k\022\017\n\013CreateA" - "lias\020l\022\r\n\tDropAlias\020m\022\016\n\nAlterAlias\020n\022\024\n" - "\017CreatePartition\020\310\001\022\022\n\rDropPartition\020\311\001\022" - "\021\n\014HasPartition\020\312\001\022\026\n\021DescribePartition\020" - "\313\001\022\023\n\016ShowPartitions\020\314\001\022\023\n\016LoadPartition" - "s\020\315\001\022\026\n\021ReleasePartitions\020\316\001\022\021\n\014ShowSegm" - "ents\020\372\001\022\024\n\017DescribeSegment\020\373\001\022\021\n\014LoadSeg" - "ments\020\374\001\022\024\n\017ReleaseSegments\020\375\001\022\024\n\017Handof" - "fSegments\020\376\001\022\030\n\023LoadBalanceSegments\020\377\001\022\020" - "\n\013CreateIndex\020\254\002\022\022\n\rDescribeIndex\020\255\002\022\016\n\t" - "DropIndex\020\256\002\022\013\n\006Insert\020\220\003\022\013\n\006Delete\020\221\003\022\n" - "\n\005Flush\020\222\003\022\013\n\006Search\020\364\003\022\021\n\014SearchResult\020" - "\365\003\022\022\n\rGetIndexState\020\366\003\022\032\n\025GetIndexBuildP" - "rogress\020\367\003\022\034\n\027GetCollectionStatistics\020\370\003" - "\022\033\n\026GetPartitionStatistics\020\371\003\022\r\n\010Retriev" - "e\020\372\003\022\023\n\016RetrieveResult\020\373\003\022\024\n\017WatchDmChan" - "nels\020\374\003\022\025\n\020RemoveDmChannels\020\375\003\022\027\n\022WatchQ" - "ueryChannels\020\376\003\022\030\n\023RemoveQueryChannels\020\377" - "\003\022\020\n\013SegmentInfo\020\330\004\022\r\n\010TimeTick\020\260\t\022\023\n\016Qu" - "eryNodeStats\020\261\t\022\016\n\tLoadIndex\020\262\t\022\016\n\tReque" - "stID\020\263\t\022\017\n\nRequestTSO\020\264\t\022\024\n\017AllocateSegm" - "ent\020\265\t\022\026\n\021SegmentStatistics\020\266\t\022\025\n\020Segmen" - "tFlushDone\020\267\t\022\017\n\nDataNodeTt\020\270\t*\"\n\007DslTyp" - "e\022\007\n\003Dsl\020\000\022\016\n\nBoolExprV1\020\001B5Z3github.com" - "/milvus-io/milvus/internal/proto/commonp" - "bb\006proto3" + "ValuePair\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t\"(\n" + "\013KeyDataPair\022\013\n\003key\030\001 \001(\t\022\014\n\004data\030\002 \001(\014\"" + "\025\n\004Blob\022\r\n\005value\030\001 \001(\014\"#\n\007Address\022\n\n\002ip\030" + "\001 \001(\t\022\014\n\004port\030\002 \001(\003\"m\n\007MsgBase\022.\n\010msg_ty" + "pe\030\001 \001(\0162\034.milvus.proto.common.MsgType\022\r" + "\n\005msgID\030\002 \001(\003\022\021\n\ttimestamp\030\003 \001(\004\022\020\n\010sour" + "ceID\030\004 \001(\003\"7\n\tMsgHeader\022*\n\004base\030\001 \001(\0132\034." + "milvus.proto.common.MsgBase\"M\n\014DMLMsgHea" + "der\022*\n\004base\030\001 \001(\0132\034.milvus.proto.common." + "MsgBase\022\021\n\tshardName\030\002 \001(\t*\272\004\n\tErrorCode" + "\022\013\n\007Success\020\000\022\023\n\017UnexpectedError\020\001\022\021\n\rCo" + "nnectFailed\020\002\022\024\n\020PermissionDenied\020\003\022\027\n\023C" + "ollectionNotExists\020\004\022\023\n\017IllegalArgument\020" + "\005\022\024\n\020IllegalDimension\020\007\022\024\n\020IllegalIndexT" + "ype\020\010\022\031\n\025IllegalCollectionName\020\t\022\017\n\013Ille" + "galTOPK\020\n\022\024\n\020IllegalRowRecord\020\013\022\023\n\017Illeg" + "alVectorID\020\014\022\027\n\023IllegalSearchResult\020\r\022\020\n" + "\014FileNotFound\020\016\022\016\n\nMetaFailed\020\017\022\017\n\013Cache" + "Failed\020\020\022\026\n\022CannotCreateFolder\020\021\022\024\n\020Cann" + "otCreateFile\020\022\022\026\n\022CannotDeleteFolder\020\023\022\024" + "\n\020CannotDeleteFile\020\024\022\023\n\017BuildIndexError\020" + "\025\022\020\n\014IllegalNLIST\020\026\022\025\n\021IllegalMetricType" + "\020\027\022\017\n\013OutOfMemory\020\030\022\021\n\rIndexNotExist\020\031\022\023" + "\n\017EmptyCollection\020\032\022\022\n\rDDRequestRace\020\350\007*" + "X\n\nIndexState\022\022\n\016IndexStateNone\020\000\022\014\n\010Uni" + "ssued\020\001\022\016\n\nInProgress\020\002\022\014\n\010Finished\020\003\022\n\n" + "\006Failed\020\004*f\n\014SegmentState\022\024\n\020SegmentStat" + "eNone\020\000\022\014\n\010NotExist\020\001\022\013\n\007Growing\020\002\022\n\n\006Se" + "aled\020\003\022\013\n\007Flushed\020\004\022\014\n\010Flushing\020\005*\264\010\n\007Ms" + "gType\022\r\n\tUndefined\020\000\022\024\n\020CreateCollection" + "\020d\022\022\n\016DropCollection\020e\022\021\n\rHasCollection\020" + "f\022\026\n\022DescribeCollection\020g\022\023\n\017ShowCollect" + "ions\020h\022\024\n\020GetSystemConfigs\020i\022\022\n\016LoadColl" + "ection\020j\022\025\n\021ReleaseCollection\020k\022\017\n\013Creat" + "eAlias\020l\022\r\n\tDropAlias\020m\022\016\n\nAlterAlias\020n\022" + "\024\n\017CreatePartition\020\310\001\022\022\n\rDropPartition\020\311" + "\001\022\021\n\014HasPartition\020\312\001\022\026\n\021DescribePartitio" + "n\020\313\001\022\023\n\016ShowPartitions\020\314\001\022\023\n\016LoadPartiti" + "ons\020\315\001\022\026\n\021ReleasePartitions\020\316\001\022\021\n\014ShowSe" + "gments\020\372\001\022\024\n\017DescribeSegment\020\373\001\022\021\n\014LoadS" + "egments\020\374\001\022\024\n\017ReleaseSegments\020\375\001\022\024\n\017Hand" + "offSegments\020\376\001\022\030\n\023LoadBalanceSegments\020\377\001" + "\022\020\n\013CreateIndex\020\254\002\022\022\n\rDescribeIndex\020\255\002\022\016" + "\n\tDropIndex\020\256\002\022\013\n\006Insert\020\220\003\022\013\n\006Delete\020\221\003" + "\022\n\n\005Flush\020\222\003\022\013\n\006Search\020\364\003\022\021\n\014SearchResul" + "t\020\365\003\022\022\n\rGetIndexState\020\366\003\022\032\n\025GetIndexBuil" + "dProgress\020\367\003\022\034\n\027GetCollectionStatistics\020" + "\370\003\022\033\n\026GetPartitionStatistics\020\371\003\022\r\n\010Retri" + "eve\020\372\003\022\023\n\016RetrieveResult\020\373\003\022\024\n\017WatchDmCh" + "annels\020\374\003\022\025\n\020RemoveDmChannels\020\375\003\022\027\n\022Watc" + "hQueryChannels\020\376\003\022\030\n\023RemoveQueryChannels" + "\020\377\003\022\020\n\013SegmentInfo\020\330\004\022\r\n\010TimeTick\020\260\t\022\023\n\016" + "QueryNodeStats\020\261\t\022\016\n\tLoadIndex\020\262\t\022\016\n\tReq" + "uestID\020\263\t\022\017\n\nRequestTSO\020\264\t\022\024\n\017AllocateSe" + "gment\020\265\t\022\026\n\021SegmentStatistics\020\266\t\022\025\n\020Segm" + "entFlushDone\020\267\t\022\017\n\nDataNodeTt\020\270\t*\"\n\007DslT" + "ype\022\007\n\003Dsl\020\000\022\016\n\nBoolExprV1\020\001B5Z3github.c" + "om/milvus-io/milvus/internal/proto/commo" + "npbb\006proto3" ; static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_common_2eproto_deps[1] = { }; -static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_common_2eproto_sccs[7] = { +static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_common_2eproto_sccs[8] = { &scc_info_Address_common_2eproto.base, &scc_info_Blob_common_2eproto.base, &scc_info_DMLMsgHeader_common_2eproto.base, + &scc_info_KeyDataPair_common_2eproto.base, &scc_info_KeyValuePair_common_2eproto.base, &scc_info_MsgBase_common_2eproto.base, &scc_info_MsgHeader_common_2eproto.base, @@ -302,10 +331,10 @@ static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_com static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_common_2eproto_once; static bool descriptor_table_common_2eproto_initialized = false; const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_common_2eproto = { - &descriptor_table_common_2eproto_initialized, descriptor_table_protodef_common_2eproto, "common.proto", 2409, - &descriptor_table_common_2eproto_once, descriptor_table_common_2eproto_sccs, descriptor_table_common_2eproto_deps, 7, 0, + &descriptor_table_common_2eproto_initialized, descriptor_table_protodef_common_2eproto, "common.proto", 2451, + &descriptor_table_common_2eproto_once, descriptor_table_common_2eproto_sccs, descriptor_table_common_2eproto_deps, 8, 0, schemas, file_default_instances, TableStruct_common_2eproto::offsets, - file_level_metadata_common_2eproto, 7, file_level_enum_descriptors_common_2eproto, file_level_service_descriptors_common_2eproto, + file_level_metadata_common_2eproto, 8, file_level_enum_descriptors_common_2eproto, file_level_service_descriptors_common_2eproto, }; // Force running AddDescriptors() at dynamic initialization time. @@ -1115,6 +1144,326 @@ void KeyValuePair::InternalSwap(KeyValuePair* other) { } +// =================================================================== + +void KeyDataPair::InitAsDefaultInstance() { +} +class KeyDataPair::_Internal { + public: +}; + +KeyDataPair::KeyDataPair() + : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) { + SharedCtor(); + // @@protoc_insertion_point(constructor:milvus.proto.common.KeyDataPair) +} +KeyDataPair::KeyDataPair(const KeyDataPair& from) + : ::PROTOBUF_NAMESPACE_ID::Message(), + _internal_metadata_(nullptr) { + _internal_metadata_.MergeFrom(from._internal_metadata_); + key_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + if (!from.key().empty()) { + key_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.key_); + } + data_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + if (!from.data().empty()) { + data_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.data_); + } + // @@protoc_insertion_point(copy_constructor:milvus.proto.common.KeyDataPair) +} + +void KeyDataPair::SharedCtor() { + ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_KeyDataPair_common_2eproto.base); + key_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + data_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} + +KeyDataPair::~KeyDataPair() { + // @@protoc_insertion_point(destructor:milvus.proto.common.KeyDataPair) + SharedDtor(); +} + +void KeyDataPair::SharedDtor() { + key_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + data_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} + +void KeyDataPair::SetCachedSize(int size) const { + _cached_size_.Set(size); +} +const KeyDataPair& KeyDataPair::default_instance() { + ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_KeyDataPair_common_2eproto.base); + return *internal_default_instance(); +} + + +void KeyDataPair::Clear() { +// @@protoc_insertion_point(message_clear_start:milvus.proto.common.KeyDataPair) + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + key_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + data_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + _internal_metadata_.Clear(); +} + +#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +const char* KeyDataPair::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + ::PROTOBUF_NAMESPACE_ID::uint32 tag; + ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); + CHK_(ptr); + switch (tag >> 3) { + // string key = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8(mutable_key(), ptr, ctx, "milvus.proto.common.KeyDataPair.key"); + CHK_(ptr); + } else goto handle_unusual; + continue; + // bytes data = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(mutable_data(), ptr, ctx); + CHK_(ptr); + } else goto handle_unusual; + continue; + default: { + handle_unusual: + if ((tag & 7) == 4 || tag == 0) { + ctx->SetLastTag(tag); + goto success; + } + ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx); + CHK_(ptr != nullptr); + continue; + } + } // switch + } // while +success: + return ptr; +failure: + ptr = nullptr; + goto success; +#undef CHK_ +} +#else // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER +bool KeyDataPair::MergePartialFromCodedStream( + ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) { +#define DO_(EXPRESSION) if (!PROTOBUF_PREDICT_TRUE(EXPRESSION)) goto failure + ::PROTOBUF_NAMESPACE_ID::uint32 tag; + // @@protoc_insertion_point(parse_start:milvus.proto.common.KeyDataPair) + for (;;) { + ::std::pair<::PROTOBUF_NAMESPACE_ID::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); + tag = p.first; + if (!p.second) goto handle_unusual; + switch (::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::GetTagFieldNumber(tag)) { + // string key = 1; + case 1: { + if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (10 & 0xFF)) { + DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString( + input, this->mutable_key())); + DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->key().data(), static_cast(this->key().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, + "milvus.proto.common.KeyDataPair.key")); + } else { + goto handle_unusual; + } + break; + } + + // bytes data = 2; + case 2: { + if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (18 & 0xFF)) { + DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadBytes( + input, this->mutable_data())); + } else { + goto handle_unusual; + } + break; + } + + default: { + handle_unusual: + if (tag == 0) { + goto success; + } + DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SkipField( + input, tag, _internal_metadata_.mutable_unknown_fields())); + break; + } + } + } +success: + // @@protoc_insertion_point(parse_success:milvus.proto.common.KeyDataPair) + return true; +failure: + // @@protoc_insertion_point(parse_failure:milvus.proto.common.KeyDataPair) + return false; +#undef DO_ +} +#endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + +void KeyDataPair::SerializeWithCachedSizes( + ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const { + // @@protoc_insertion_point(serialize_start:milvus.proto.common.KeyDataPair) + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // string key = 1; + if (this->key().size() > 0) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->key().data(), static_cast(this->key().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "milvus.proto.common.KeyDataPair.key"); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased( + 1, this->key(), output); + } + + // bytes data = 2; + if (this->data().size() > 0) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBytesMaybeAliased( + 2, this->data(), output); + } + + if (_internal_metadata_.have_unknown_fields()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields( + _internal_metadata_.unknown_fields(), output); + } + // @@protoc_insertion_point(serialize_end:milvus.proto.common.KeyDataPair) +} + +::PROTOBUF_NAMESPACE_ID::uint8* KeyDataPair::InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target) const { + // @@protoc_insertion_point(serialize_to_array_start:milvus.proto.common.KeyDataPair) + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + // string key = 1; + if (this->key().size() > 0) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->key().data(), static_cast(this->key().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "milvus.proto.common.KeyDataPair.key"); + target = + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray( + 1, this->key(), target); + } + + // bytes data = 2; + if (this->data().size() > 0) { + target = + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBytesToArray( + 2, this->data(), target); + } + + if (_internal_metadata_.have_unknown_fields()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields(), target); + } + // @@protoc_insertion_point(serialize_to_array_end:milvus.proto.common.KeyDataPair) + return target; +} + +size_t KeyDataPair::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:milvus.proto.common.KeyDataPair) + size_t total_size = 0; + + if (_internal_metadata_.have_unknown_fields()) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::ComputeUnknownFieldsSize( + _internal_metadata_.unknown_fields()); + } + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // string key = 1; + if (this->key().size() > 0) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->key()); + } + + // bytes data = 2; + if (this->data().size() > 0) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::BytesSize( + this->data()); + } + + int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); + SetCachedSize(cached_size); + return total_size; +} + +void KeyDataPair::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { +// @@protoc_insertion_point(generalized_merge_from_start:milvus.proto.common.KeyDataPair) + GOOGLE_DCHECK_NE(&from, this); + const KeyDataPair* source = + ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( + &from); + if (source == nullptr) { + // @@protoc_insertion_point(generalized_merge_from_cast_fail:milvus.proto.common.KeyDataPair) + ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); + } else { + // @@protoc_insertion_point(generalized_merge_from_cast_success:milvus.proto.common.KeyDataPair) + MergeFrom(*source); + } +} + +void KeyDataPair::MergeFrom(const KeyDataPair& from) { +// @@protoc_insertion_point(class_specific_merge_from_start:milvus.proto.common.KeyDataPair) + GOOGLE_DCHECK_NE(&from, this); + _internal_metadata_.MergeFrom(from._internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; + (void) cached_has_bits; + + if (from.key().size() > 0) { + + key_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.key_); + } + if (from.data().size() > 0) { + + data_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.data_); + } +} + +void KeyDataPair::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { +// @@protoc_insertion_point(generalized_copy_from_start:milvus.proto.common.KeyDataPair) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +void KeyDataPair::CopyFrom(const KeyDataPair& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:milvus.proto.common.KeyDataPair) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool KeyDataPair::IsInitialized() const { + return true; +} + +void KeyDataPair::InternalSwap(KeyDataPair* other) { + using std::swap; + _internal_metadata_.Swap(&other->_internal_metadata_); + key_.Swap(&other->key_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + GetArenaNoVirtual()); + data_.Swap(&other->data_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + GetArenaNoVirtual()); +} + +::PROTOBUF_NAMESPACE_ID::Metadata KeyDataPair::GetMetadata() const { + return GetMetadataStatic(); +} + + // =================================================================== void Blob::InitAsDefaultInstance() { @@ -2672,6 +3021,9 @@ template<> PROTOBUF_NOINLINE ::milvus::proto::common::Status* Arena::CreateMaybe template<> PROTOBUF_NOINLINE ::milvus::proto::common::KeyValuePair* Arena::CreateMaybeMessage< ::milvus::proto::common::KeyValuePair >(Arena* arena) { return Arena::CreateInternal< ::milvus::proto::common::KeyValuePair >(arena); } +template<> PROTOBUF_NOINLINE ::milvus::proto::common::KeyDataPair* Arena::CreateMaybeMessage< ::milvus::proto::common::KeyDataPair >(Arena* arena) { + return Arena::CreateInternal< ::milvus::proto::common::KeyDataPair >(arena); +} template<> PROTOBUF_NOINLINE ::milvus::proto::common::Blob* Arena::CreateMaybeMessage< ::milvus::proto::common::Blob >(Arena* arena) { return Arena::CreateInternal< ::milvus::proto::common::Blob >(arena); } diff --git a/internal/core/src/pb/common.pb.h b/internal/core/src/pb/common.pb.h index 25f1ee61ba..417cd800f3 100644 --- a/internal/core/src/pb/common.pb.h +++ b/internal/core/src/pb/common.pb.h @@ -48,7 +48,7 @@ struct TableStruct_common_2eproto { PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold); - static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[7] + static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[8] PROTOBUF_SECTION_VARIABLE(protodesc_cold); static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]; static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]; @@ -67,6 +67,9 @@ extern BlobDefaultTypeInternal _Blob_default_instance_; class DMLMsgHeader; class DMLMsgHeaderDefaultTypeInternal; extern DMLMsgHeaderDefaultTypeInternal _DMLMsgHeader_default_instance_; +class KeyDataPair; +class KeyDataPairDefaultTypeInternal; +extern KeyDataPairDefaultTypeInternal _KeyDataPair_default_instance_; class KeyValuePair; class KeyValuePairDefaultTypeInternal; extern KeyValuePairDefaultTypeInternal _KeyValuePair_default_instance_; @@ -86,6 +89,7 @@ PROTOBUF_NAMESPACE_OPEN template<> ::milvus::proto::common::Address* Arena::CreateMaybeMessage<::milvus::proto::common::Address>(Arena*); template<> ::milvus::proto::common::Blob* Arena::CreateMaybeMessage<::milvus::proto::common::Blob>(Arena*); template<> ::milvus::proto::common::DMLMsgHeader* Arena::CreateMaybeMessage<::milvus::proto::common::DMLMsgHeader>(Arena*); +template<> ::milvus::proto::common::KeyDataPair* Arena::CreateMaybeMessage<::milvus::proto::common::KeyDataPair>(Arena*); template<> ::milvus::proto::common::KeyValuePair* Arena::CreateMaybeMessage<::milvus::proto::common::KeyValuePair>(Arena*); template<> ::milvus::proto::common::MsgBase* Arena::CreateMaybeMessage<::milvus::proto::common::MsgBase>(Arena*); template<> ::milvus::proto::common::MsgHeader* Arena::CreateMaybeMessage<::milvus::proto::common::MsgHeader>(Arena*); @@ -599,6 +603,156 @@ class KeyValuePair : }; // ------------------------------------------------------------------- +class KeyDataPair : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:milvus.proto.common.KeyDataPair) */ { + public: + KeyDataPair(); + virtual ~KeyDataPair(); + + KeyDataPair(const KeyDataPair& from); + KeyDataPair(KeyDataPair&& from) noexcept + : KeyDataPair() { + *this = ::std::move(from); + } + + inline KeyDataPair& operator=(const KeyDataPair& from) { + CopyFrom(from); + return *this; + } + inline KeyDataPair& operator=(KeyDataPair&& from) noexcept { + if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { + if (this != &from) InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return GetMetadataStatic().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return GetMetadataStatic().reflection; + } + static const KeyDataPair& default_instance(); + + static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY + static inline const KeyDataPair* internal_default_instance() { + return reinterpret_cast( + &_KeyDataPair_default_instance_); + } + static constexpr int kIndexInFileMessages = + 2; + + friend void swap(KeyDataPair& a, KeyDataPair& b) { + a.Swap(&b); + } + inline void Swap(KeyDataPair* other) { + if (other == this) return; + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + inline KeyDataPair* New() const final { + return CreateMaybeMessage(nullptr); + } + + KeyDataPair* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { + return CreateMaybeMessage(arena); + } + void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; + void CopyFrom(const KeyDataPair& from); + void MergeFrom(const KeyDataPair& from); + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + #else + bool MergePartialFromCodedStream( + ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final; + #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER + void SerializeWithCachedSizes( + ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final; + ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray( + ::PROTOBUF_NAMESPACE_ID::uint8* target) const final; + int GetCachedSize() const final { return _cached_size_.Get(); } + + private: + inline void SharedCtor(); + inline void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(KeyDataPair* other); + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "milvus.proto.common.KeyDataPair"; + } + private: + inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { + return nullptr; + } + inline void* MaybeArenaPtr() const { + return nullptr; + } + public: + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + private: + static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { + ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_common_2eproto); + return ::descriptor_table_common_2eproto.file_level_metadata[kIndexInFileMessages]; + } + + public: + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kKeyFieldNumber = 1, + kDataFieldNumber = 2, + }; + // string key = 1; + void clear_key(); + const std::string& key() const; + void set_key(const std::string& value); + void set_key(std::string&& value); + void set_key(const char* value); + void set_key(const char* value, size_t size); + std::string* mutable_key(); + std::string* release_key(); + void set_allocated_key(std::string* key); + + // bytes data = 2; + void clear_data(); + const std::string& data() const; + void set_data(const std::string& value); + void set_data(std::string&& value); + void set_data(const char* value); + void set_data(const void* value, size_t size); + std::string* mutable_data(); + std::string* release_data(); + void set_allocated_data(std::string* data); + + // @@protoc_insertion_point(class_scope:milvus.proto.common.KeyDataPair) + private: + class _Internal; + + ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr key_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr data_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + friend struct ::TableStruct_common_2eproto; +}; +// ------------------------------------------------------------------- + class Blob : public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:milvus.proto.common.Blob) */ { public: @@ -641,7 +795,7 @@ class Blob : &_Blob_default_instance_); } static constexpr int kIndexInFileMessages = - 2; + 3; friend void swap(Blob& a, Blob& b) { a.Swap(&b); @@ -778,7 +932,7 @@ class Address : &_Address_default_instance_); } static constexpr int kIndexInFileMessages = - 3; + 4; friend void swap(Address& a, Address& b) { a.Swap(&b); @@ -922,7 +1076,7 @@ class MsgBase : &_MsgBase_default_instance_); } static constexpr int kIndexInFileMessages = - 4; + 5; friend void swap(MsgBase& a, MsgBase& b) { a.Swap(&b); @@ -1074,7 +1228,7 @@ class MsgHeader : &_MsgHeader_default_instance_); } static constexpr int kIndexInFileMessages = - 5; + 6; friend void swap(MsgHeader& a, MsgHeader& b) { a.Swap(&b); @@ -1208,7 +1362,7 @@ class DMLMsgHeader : &_DMLMsgHeader_default_instance_); } static constexpr int kIndexInFileMessages = - 6; + 7; friend void swap(DMLMsgHeader& a, DMLMsgHeader& b) { a.Swap(&b); @@ -1495,6 +1649,112 @@ inline void KeyValuePair::set_allocated_value(std::string* value) { // ------------------------------------------------------------------- +// KeyDataPair + +// string key = 1; +inline void KeyDataPair::clear_key() { + key_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& KeyDataPair::key() const { + // @@protoc_insertion_point(field_get:milvus.proto.common.KeyDataPair.key) + return key_.GetNoArena(); +} +inline void KeyDataPair::set_key(const std::string& value) { + + key_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:milvus.proto.common.KeyDataPair.key) +} +inline void KeyDataPair::set_key(std::string&& value) { + + key_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:milvus.proto.common.KeyDataPair.key) +} +inline void KeyDataPair::set_key(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + key_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:milvus.proto.common.KeyDataPair.key) +} +inline void KeyDataPair::set_key(const char* value, size_t size) { + + key_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:milvus.proto.common.KeyDataPair.key) +} +inline std::string* KeyDataPair::mutable_key() { + + // @@protoc_insertion_point(field_mutable:milvus.proto.common.KeyDataPair.key) + return key_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* KeyDataPair::release_key() { + // @@protoc_insertion_point(field_release:milvus.proto.common.KeyDataPair.key) + + return key_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void KeyDataPair::set_allocated_key(std::string* key) { + if (key != nullptr) { + + } else { + + } + key_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), key); + // @@protoc_insertion_point(field_set_allocated:milvus.proto.common.KeyDataPair.key) +} + +// bytes data = 2; +inline void KeyDataPair::clear_data() { + data_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& KeyDataPair::data() const { + // @@protoc_insertion_point(field_get:milvus.proto.common.KeyDataPair.data) + return data_.GetNoArena(); +} +inline void KeyDataPair::set_data(const std::string& value) { + + data_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:milvus.proto.common.KeyDataPair.data) +} +inline void KeyDataPair::set_data(std::string&& value) { + + data_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:milvus.proto.common.KeyDataPair.data) +} +inline void KeyDataPair::set_data(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + data_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:milvus.proto.common.KeyDataPair.data) +} +inline void KeyDataPair::set_data(const void* value, size_t size) { + + data_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:milvus.proto.common.KeyDataPair.data) +} +inline std::string* KeyDataPair::mutable_data() { + + // @@protoc_insertion_point(field_mutable:milvus.proto.common.KeyDataPair.data) + return data_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* KeyDataPair::release_data() { + // @@protoc_insertion_point(field_release:milvus.proto.common.KeyDataPair.data) + + return data_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void KeyDataPair::set_allocated_data(std::string* data) { + if (data != nullptr) { + + } else { + + } + data_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), data); + // @@protoc_insertion_point(field_set_allocated:milvus.proto.common.KeyDataPair.data) +} + +// ------------------------------------------------------------------- + // Blob // bytes value = 1; @@ -1853,6 +2113,8 @@ inline void DMLMsgHeader::set_allocated_shardname(std::string* shardname) { // ------------------------------------------------------------------- +// ------------------------------------------------------------------- + // @@protoc_insertion_point(namespace_scope) diff --git a/internal/core/src/pb/etcd_meta.pb.cc b/internal/core/src/pb/etcd_meta.pb.cc index a259ba0c3a..da435975fe 100644 --- a/internal/core/src/pb/etcd_meta.pb.cc +++ b/internal/core/src/pb/etcd_meta.pb.cc @@ -16,6 +16,7 @@ // @@protoc_insertion_point(includes) #include extern PROTOBUF_INTERNAL_EXPORT_common_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Address_common_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_common_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_KeyDataPair_common_2eproto; extern PROTOBUF_INTERNAL_EXPORT_common_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_KeyValuePair_common_2eproto; extern PROTOBUF_INTERNAL_EXPORT_etcd_5fmeta_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_FieldIndexInfo_etcd_5fmeta_2eproto; extern PROTOBUF_INTERNAL_EXPORT_schema_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_CollectionSchema_schema_2eproto; @@ -64,10 +65,11 @@ static void InitDefaultsscc_info_CollectionInfo_etcd_5fmeta_2eproto() { ::milvus::proto::etcd::CollectionInfo::InitAsDefaultInstance(); } -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_CollectionInfo_etcd_5fmeta_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, InitDefaultsscc_info_CollectionInfo_etcd_5fmeta_2eproto}, { +::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<3> scc_info_CollectionInfo_etcd_5fmeta_2eproto = + {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 3, InitDefaultsscc_info_CollectionInfo_etcd_5fmeta_2eproto}, { &scc_info_CollectionSchema_schema_2eproto.base, - &scc_info_FieldIndexInfo_etcd_5fmeta_2eproto.base,}}; + &scc_info_FieldIndexInfo_etcd_5fmeta_2eproto.base, + &scc_info_KeyDataPair_common_2eproto.base,}}; static void InitDefaultsscc_info_CollectionMeta_etcd_5fmeta_2eproto() { GOOGLE_PROTOBUF_VERIFY_VERSION; @@ -208,6 +210,7 @@ const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_etcd_5fmeta_2eproto::offsets[] PROTOBUF_FIELD_OFFSET(::milvus::proto::etcd::CollectionInfo, physical_channel_names_), PROTOBUF_FIELD_OFFSET(::milvus::proto::etcd::CollectionInfo, partition_created_timestamps_), PROTOBUF_FIELD_OFFSET(::milvus::proto::etcd::CollectionInfo, shards_num_), + PROTOBUF_FIELD_OFFSET(::milvus::proto::etcd::CollectionInfo, start_positions_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::milvus::proto::etcd::SegmentIndexInfo, _internal_metadata_), ~0u, // no _extensions_ @@ -238,8 +241,8 @@ static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOB { 17, -1, sizeof(::milvus::proto::etcd::IndexInfo)}, { 25, -1, sizeof(::milvus::proto::etcd::FieldIndexInfo)}, { 32, -1, sizeof(::milvus::proto::etcd::CollectionInfo)}, - { 47, -1, sizeof(::milvus::proto::etcd::SegmentIndexInfo)}, - { 59, -1, sizeof(::milvus::proto::etcd::CollectionMeta)}, + { 48, -1, sizeof(::milvus::proto::etcd::SegmentIndexInfo)}, + { 60, -1, sizeof(::milvus::proto::etcd::CollectionMeta)}, }; static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = { @@ -263,7 +266,7 @@ const char descriptor_table_protodef_etcd_5fmeta_2eproto[] PROTOBUF_SECTION_VARI "\022\n\nindex_name\030\001 \001(\t\022\017\n\007indexID\030\002 \001(\003\0227\n\014" "index_params\030\003 \003(\0132!.milvus.proto.common" ".KeyValuePair\"2\n\016FieldIndexInfo\022\017\n\007filed" - "ID\030\001 \001(\003\022\017\n\007indexID\030\002 \001(\003\"\311\002\n\016Collection" + "ID\030\001 \001(\003\022\017\n\007indexID\030\002 \001(\003\"\204\003\n\016Collection" "Info\022\n\n\002ID\030\001 \001(\003\0225\n\006schema\030\002 \001(\0132%.milvu" "s.proto.schema.CollectionSchema\022\023\n\013creat" "e_time\030\003 \001(\004\022\024\n\014partitionIDs\030\004 \003(\003\022\026\n\016pa" @@ -271,17 +274,19 @@ const char descriptor_table_protodef_etcd_5fmeta_2eproto[] PROTOBUF_SECTION_VARI "\0132!.milvus.proto.etcd.FieldIndexInfo\022\035\n\025" "virtual_channel_names\030\007 \003(\t\022\036\n\026physical_" "channel_names\030\010 \003(\t\022$\n\034partition_created" - "_timestamps\030\t \003(\004\022\022\n\nshards_num\030\n \001(\005\"\231\001" - "\n\020SegmentIndexInfo\022\024\n\014collectionID\030\001 \001(\003" - "\022\023\n\013partitionID\030\002 \001(\003\022\021\n\tsegmentID\030\003 \001(\003" - "\022\017\n\007fieldID\030\004 \001(\003\022\017\n\007indexID\030\005 \001(\003\022\017\n\007bu" - "ildID\030\006 \001(\003\022\024\n\014enable_index\030\007 \001(\010\"\252\001\n\016Co" - "llectionMeta\022\n\n\002ID\030\001 \001(\003\0225\n\006schema\030\002 \001(\013" - "2%.milvus.proto.schema.CollectionSchema\022" - "\023\n\013create_time\030\003 \001(\004\022\022\n\nsegmentIDs\030\004 \003(\003" - "\022\026\n\016partition_tags\030\005 \003(\t\022\024\n\014partitionIDs" - "\030\006 \003(\003B3Z1github.com/milvus-io/milvus/in" - "ternal/proto/etcdpbb\006proto3" + "_timestamps\030\t \003(\004\022\022\n\nshards_num\030\n \001(\005\0229\n" + "\017start_positions\030\013 \003(\0132 .milvus.proto.co" + "mmon.KeyDataPair\"\231\001\n\020SegmentIndexInfo\022\024\n" + "\014collectionID\030\001 \001(\003\022\023\n\013partitionID\030\002 \001(\003" + "\022\021\n\tsegmentID\030\003 \001(\003\022\017\n\007fieldID\030\004 \001(\003\022\017\n\007" + "indexID\030\005 \001(\003\022\017\n\007buildID\030\006 \001(\003\022\024\n\014enable" + "_index\030\007 \001(\010\"\252\001\n\016CollectionMeta\022\n\n\002ID\030\001 " + "\001(\003\0225\n\006schema\030\002 \001(\0132%.milvus.proto.schem" + "a.CollectionSchema\022\023\n\013create_time\030\003 \001(\004\022" + "\022\n\nsegmentIDs\030\004 \003(\003\022\026\n\016partition_tags\030\005 " + "\003(\t\022\024\n\014partitionIDs\030\006 \003(\003B3Z1github.com/" + "milvus-io/milvus/internal/proto/etcdpbb\006" + "proto3" ; static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_etcd_5fmeta_2eproto_deps[2] = { &::descriptor_table_common_2eproto, @@ -299,7 +304,7 @@ static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_etc static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_etcd_5fmeta_2eproto_once; static bool descriptor_table_etcd_5fmeta_2eproto_initialized = false; const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_etcd_5fmeta_2eproto = { - &descriptor_table_etcd_5fmeta_2eproto_initialized, descriptor_table_protodef_etcd_5fmeta_2eproto, "etcd_meta.proto", 1147, + &descriptor_table_etcd_5fmeta_2eproto_initialized, descriptor_table_protodef_etcd_5fmeta_2eproto, "etcd_meta.proto", 1206, &descriptor_table_etcd_5fmeta_2eproto_once, descriptor_table_etcd_5fmeta_2eproto_sccs, descriptor_table_etcd_5fmeta_2eproto_deps, 7, 2, schemas, file_default_instances, TableStruct_etcd_5fmeta_2eproto::offsets, file_level_metadata_etcd_5fmeta_2eproto, 7, file_level_enum_descriptors_etcd_5fmeta_2eproto, file_level_service_descriptors_etcd_5fmeta_2eproto, @@ -1796,6 +1801,9 @@ void CollectionInfo::clear_schema() { } schema_ = nullptr; } +void CollectionInfo::clear_start_positions() { + start_positions_.Clear(); +} CollectionInfo::CollectionInfo() : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) { SharedCtor(); @@ -1809,7 +1817,8 @@ CollectionInfo::CollectionInfo(const CollectionInfo& from) field_indexes_(from.field_indexes_), virtual_channel_names_(from.virtual_channel_names_), physical_channel_names_(from.physical_channel_names_), - partition_created_timestamps_(from.partition_created_timestamps_) { + partition_created_timestamps_(from.partition_created_timestamps_), + start_positions_(from.start_positions_) { _internal_metadata_.MergeFrom(from._internal_metadata_); if (from.has_schema()) { schema_ = new ::milvus::proto::schema::CollectionSchema(*from.schema_); @@ -1859,6 +1868,7 @@ void CollectionInfo::Clear() { virtual_channel_names_.Clear(); physical_channel_names_.Clear(); partition_created_timestamps_.Clear(); + start_positions_.Clear(); if (GetArenaNoVirtual() == nullptr && schema_ != nullptr) { delete schema_; } @@ -1973,6 +1983,18 @@ const char* CollectionInfo::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE CHK_(ptr); } else goto handle_unusual; continue; + // repeated .milvus.proto.common.KeyDataPair start_positions = 11; + case 11: + if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 90)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(add_start_positions(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<::PROTOBUF_NAMESPACE_ID::uint8>(ptr) == 90); + } else goto handle_unusual; + continue; default: { handle_unusual: if ((tag & 7) == 4 || tag == 0) { @@ -2144,6 +2166,17 @@ bool CollectionInfo::MergePartialFromCodedStream( break; } + // repeated .milvus.proto.common.KeyDataPair start_positions = 11; + case 11: { + if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (90 & 0xFF)) { + DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage( + input, add_start_positions())); + } else { + goto handle_unusual; + } + break; + } + default: { handle_unusual: if (tag == 0) { @@ -2253,6 +2286,15 @@ void CollectionInfo::SerializeWithCachedSizes( ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32(10, this->shards_num(), output); } + // repeated .milvus.proto.common.KeyDataPair start_positions = 11; + for (unsigned int i = 0, + n = static_cast(this->start_positions_size()); i < n; i++) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray( + 11, + this->start_positions(static_cast(i)), + output); + } + if (_internal_metadata_.have_unknown_fields()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields( _internal_metadata_.unknown_fields(), output); @@ -2352,6 +2394,14 @@ void CollectionInfo::SerializeWithCachedSizes( target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(10, this->shards_num(), target); } + // repeated .milvus.proto.common.KeyDataPair start_positions = 11; + for (unsigned int i = 0, + n = static_cast(this->start_positions_size()); i < n; i++) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessageToArray( + 11, this->start_positions(static_cast(i)), target); + } + if (_internal_metadata_.have_unknown_fields()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields(), target); @@ -2438,6 +2488,17 @@ size_t CollectionInfo::ByteSizeLong() const { total_size += data_size; } + // repeated .milvus.proto.common.KeyDataPair start_positions = 11; + { + unsigned int count = static_cast(this->start_positions_size()); + total_size += 1UL * count; + for (unsigned int i = 0; i < count; i++) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + this->start_positions(static_cast(i))); + } + } + // .milvus.proto.schema.CollectionSchema schema = 2; if (this->has_schema()) { total_size += 1 + @@ -2499,6 +2560,7 @@ void CollectionInfo::MergeFrom(const CollectionInfo& from) { virtual_channel_names_.MergeFrom(from.virtual_channel_names_); physical_channel_names_.MergeFrom(from.physical_channel_names_); partition_created_timestamps_.MergeFrom(from.partition_created_timestamps_); + start_positions_.MergeFrom(from.start_positions_); if (from.has_schema()) { mutable_schema()->::milvus::proto::schema::CollectionSchema::MergeFrom(from.schema()); } @@ -2540,6 +2602,7 @@ void CollectionInfo::InternalSwap(CollectionInfo* other) { virtual_channel_names_.InternalSwap(CastToBase(&other->virtual_channel_names_)); physical_channel_names_.InternalSwap(CastToBase(&other->physical_channel_names_)); partition_created_timestamps_.InternalSwap(&other->partition_created_timestamps_); + CastToBase(&start_positions_)->InternalSwap(CastToBase(&other->start_positions_)); swap(schema_, other->schema_); swap(id_, other->id_); swap(create_time_, other->create_time_); diff --git a/internal/core/src/pb/etcd_meta.pb.h b/internal/core/src/pb/etcd_meta.pb.h index b549d0b6ab..6c7f2f6e5a 100644 --- a/internal/core/src/pb/etcd_meta.pb.h +++ b/internal/core/src/pb/etcd_meta.pb.h @@ -842,6 +842,7 @@ class CollectionInfo : kVirtualChannelNamesFieldNumber = 7, kPhysicalChannelNamesFieldNumber = 8, kPartitionCreatedTimestampsFieldNumber = 9, + kStartPositionsFieldNumber = 11, kSchemaFieldNumber = 2, kIDFieldNumber = 1, kCreateTimeFieldNumber = 3, @@ -931,6 +932,17 @@ class CollectionInfo : ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >* mutable_partition_created_timestamps(); + // repeated .milvus.proto.common.KeyDataPair start_positions = 11; + int start_positions_size() const; + void clear_start_positions(); + ::milvus::proto::common::KeyDataPair* mutable_start_positions(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::milvus::proto::common::KeyDataPair >* + mutable_start_positions(); + const ::milvus::proto::common::KeyDataPair& start_positions(int index) const; + ::milvus::proto::common::KeyDataPair* add_start_positions(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::milvus::proto::common::KeyDataPair >& + start_positions() const; + // .milvus.proto.schema.CollectionSchema schema = 2; bool has_schema() const; void clear_schema(); @@ -967,6 +979,7 @@ class CollectionInfo : ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField physical_channel_names_; ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 > partition_created_timestamps_; mutable std::atomic _partition_created_timestamps_cached_byte_size_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::milvus::proto::common::KeyDataPair > start_positions_; ::milvus::proto::schema::CollectionSchema* schema_; ::PROTOBUF_NAMESPACE_ID::int64 id_; ::PROTOBUF_NAMESPACE_ID::uint64 create_time_; @@ -2129,6 +2142,33 @@ inline void CollectionInfo::set_shards_num(::PROTOBUF_NAMESPACE_ID::int32 value) // @@protoc_insertion_point(field_set:milvus.proto.etcd.CollectionInfo.shards_num) } +// repeated .milvus.proto.common.KeyDataPair start_positions = 11; +inline int CollectionInfo::start_positions_size() const { + return start_positions_.size(); +} +inline ::milvus::proto::common::KeyDataPair* CollectionInfo::mutable_start_positions(int index) { + // @@protoc_insertion_point(field_mutable:milvus.proto.etcd.CollectionInfo.start_positions) + return start_positions_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::milvus::proto::common::KeyDataPair >* +CollectionInfo::mutable_start_positions() { + // @@protoc_insertion_point(field_mutable_list:milvus.proto.etcd.CollectionInfo.start_positions) + return &start_positions_; +} +inline const ::milvus::proto::common::KeyDataPair& CollectionInfo::start_positions(int index) const { + // @@protoc_insertion_point(field_get:milvus.proto.etcd.CollectionInfo.start_positions) + return start_positions_.Get(index); +} +inline ::milvus::proto::common::KeyDataPair* CollectionInfo::add_start_positions() { + // @@protoc_insertion_point(field_add:milvus.proto.etcd.CollectionInfo.start_positions) + return start_positions_.Add(); +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::milvus::proto::common::KeyDataPair >& +CollectionInfo::start_positions() const { + // @@protoc_insertion_point(field_list:milvus.proto.etcd.CollectionInfo.start_positions) + return start_positions_; +} + // ------------------------------------------------------------------- // SegmentIndexInfo diff --git a/internal/core/src/pb/milvus.pb.cc b/internal/core/src/pb/milvus.pb.cc index 7ea8cd99a3..5cff4a76fb 100644 --- a/internal/core/src/pb/milvus.pb.cc +++ b/internal/core/src/pb/milvus.pb.cc @@ -16,6 +16,7 @@ // @@protoc_insertion_point(includes) #include extern PROTOBUF_INTERNAL_EXPORT_common_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Address_common_2eproto; +extern PROTOBUF_INTERNAL_EXPORT_common_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_KeyDataPair_common_2eproto; extern PROTOBUF_INTERNAL_EXPORT_common_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_KeyValuePair_common_2eproto; extern PROTOBUF_INTERNAL_EXPORT_common_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_MsgBase_common_2eproto; extern PROTOBUF_INTERNAL_EXPORT_common_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Status_common_2eproto; @@ -478,10 +479,11 @@ static void InitDefaultsscc_info_DescribeCollectionResponse_milvus_2eproto() { ::milvus::proto::milvus::DescribeCollectionResponse::InitAsDefaultInstance(); } -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_DescribeCollectionResponse_milvus_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, InitDefaultsscc_info_DescribeCollectionResponse_milvus_2eproto}, { +::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<3> scc_info_DescribeCollectionResponse_milvus_2eproto = + {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 3, InitDefaultsscc_info_DescribeCollectionResponse_milvus_2eproto}, { &scc_info_Status_common_2eproto.base, - &scc_info_CollectionSchema_schema_2eproto.base,}}; + &scc_info_CollectionSchema_schema_2eproto.base, + &scc_info_KeyDataPair_common_2eproto.base,}}; static void InitDefaultsscc_info_DescribeIndexRequest_milvus_2eproto() { GOOGLE_PROTOBUF_VERIFY_VERSION; @@ -1421,6 +1423,7 @@ const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_milvus_2eproto::offsets[] PROT PROTOBUF_FIELD_OFFSET(::milvus::proto::milvus::DescribeCollectionResponse, created_utc_timestamp_), PROTOBUF_FIELD_OFFSET(::milvus::proto::milvus::DescribeCollectionResponse, shards_num_), PROTOBUF_FIELD_OFFSET(::milvus::proto::milvus::DescribeCollectionResponse, aliases_), + PROTOBUF_FIELD_OFFSET(::milvus::proto::milvus::DescribeCollectionResponse, start_positions_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::milvus::proto::milvus::LoadCollectionRequest, _internal_metadata_), ~0u, // no _extensions_ @@ -1934,63 +1937,63 @@ static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOB { 57, -1, sizeof(::milvus::proto::milvus::StringResponse)}, { 64, -1, sizeof(::milvus::proto::milvus::DescribeCollectionRequest)}, { 74, -1, sizeof(::milvus::proto::milvus::DescribeCollectionResponse)}, - { 88, -1, sizeof(::milvus::proto::milvus::LoadCollectionRequest)}, - { 96, -1, sizeof(::milvus::proto::milvus::ReleaseCollectionRequest)}, - { 104, -1, sizeof(::milvus::proto::milvus::GetCollectionStatisticsRequest)}, - { 112, -1, sizeof(::milvus::proto::milvus::GetCollectionStatisticsResponse)}, - { 119, -1, sizeof(::milvus::proto::milvus::ShowCollectionsRequest)}, - { 129, -1, sizeof(::milvus::proto::milvus::ShowCollectionsResponse)}, - { 140, -1, sizeof(::milvus::proto::milvus::CreatePartitionRequest)}, - { 149, -1, sizeof(::milvus::proto::milvus::DropPartitionRequest)}, - { 158, -1, sizeof(::milvus::proto::milvus::HasPartitionRequest)}, - { 167, -1, sizeof(::milvus::proto::milvus::LoadPartitionsRequest)}, - { 176, -1, sizeof(::milvus::proto::milvus::ReleasePartitionsRequest)}, - { 185, -1, sizeof(::milvus::proto::milvus::GetPartitionStatisticsRequest)}, - { 194, -1, sizeof(::milvus::proto::milvus::GetPartitionStatisticsResponse)}, - { 201, -1, sizeof(::milvus::proto::milvus::ShowPartitionsRequest)}, - { 212, -1, sizeof(::milvus::proto::milvus::ShowPartitionsResponse)}, - { 223, -1, sizeof(::milvus::proto::milvus::DescribeSegmentRequest)}, - { 231, -1, sizeof(::milvus::proto::milvus::DescribeSegmentResponse)}, - { 240, -1, sizeof(::milvus::proto::milvus::ShowSegmentsRequest)}, - { 248, -1, sizeof(::milvus::proto::milvus::ShowSegmentsResponse)}, - { 255, -1, sizeof(::milvus::proto::milvus::CreateIndexRequest)}, - { 265, -1, sizeof(::milvus::proto::milvus::DescribeIndexRequest)}, - { 275, -1, sizeof(::milvus::proto::milvus::IndexDescription)}, - { 284, -1, sizeof(::milvus::proto::milvus::DescribeIndexResponse)}, - { 291, -1, sizeof(::milvus::proto::milvus::GetIndexBuildProgressRequest)}, - { 301, -1, sizeof(::milvus::proto::milvus::GetIndexBuildProgressResponse)}, - { 309, -1, sizeof(::milvus::proto::milvus::GetIndexStateRequest)}, - { 319, -1, sizeof(::milvus::proto::milvus::GetIndexStateResponse)}, - { 327, -1, sizeof(::milvus::proto::milvus::DropIndexRequest)}, - { 337, -1, sizeof(::milvus::proto::milvus::InsertRequest)}, - { 349, -1, sizeof(::milvus::proto::milvus::MutationResult)}, - { 363, -1, sizeof(::milvus::proto::milvus::DeleteRequest)}, - { 373, -1, sizeof(::milvus::proto::milvus::PlaceholderValue)}, - { 381, -1, sizeof(::milvus::proto::milvus::PlaceholderGroup)}, - { 387, -1, sizeof(::milvus::proto::milvus::SearchRequest)}, - { 403, -1, sizeof(::milvus::proto::milvus::Hits)}, - { 411, -1, sizeof(::milvus::proto::milvus::SearchResults)}, - { 418, -1, sizeof(::milvus::proto::milvus::FlushRequest)}, - { 426, 433, sizeof(::milvus::proto::milvus::FlushResponse_CollSegIDsEntry_DoNotUse)}, - { 435, -1, sizeof(::milvus::proto::milvus::FlushResponse)}, - { 443, -1, sizeof(::milvus::proto::milvus::QueryRequest)}, - { 456, -1, sizeof(::milvus::proto::milvus::QueryResults)}, - { 463, -1, sizeof(::milvus::proto::milvus::VectorIDs)}, - { 472, -1, sizeof(::milvus::proto::milvus::VectorsArray)}, - { 480, -1, sizeof(::milvus::proto::milvus::CalcDistanceRequest)}, - { 489, -1, sizeof(::milvus::proto::milvus::CalcDistanceResults)}, - { 498, -1, sizeof(::milvus::proto::milvus::PersistentSegmentInfo)}, - { 508, -1, sizeof(::milvus::proto::milvus::GetPersistentSegmentInfoRequest)}, - { 516, -1, sizeof(::milvus::proto::milvus::GetPersistentSegmentInfoResponse)}, - { 523, -1, sizeof(::milvus::proto::milvus::QuerySegmentInfo)}, - { 535, -1, sizeof(::milvus::proto::milvus::GetQuerySegmentInfoRequest)}, - { 543, -1, sizeof(::milvus::proto::milvus::GetQuerySegmentInfoResponse)}, - { 550, -1, sizeof(::milvus::proto::milvus::DummyRequest)}, - { 556, -1, sizeof(::milvus::proto::milvus::DummyResponse)}, - { 562, -1, sizeof(::milvus::proto::milvus::RegisterLinkRequest)}, - { 567, -1, sizeof(::milvus::proto::milvus::RegisterLinkResponse)}, - { 574, -1, sizeof(::milvus::proto::milvus::GetMetricsRequest)}, - { 581, -1, sizeof(::milvus::proto::milvus::GetMetricsResponse)}, + { 89, -1, sizeof(::milvus::proto::milvus::LoadCollectionRequest)}, + { 97, -1, sizeof(::milvus::proto::milvus::ReleaseCollectionRequest)}, + { 105, -1, sizeof(::milvus::proto::milvus::GetCollectionStatisticsRequest)}, + { 113, -1, sizeof(::milvus::proto::milvus::GetCollectionStatisticsResponse)}, + { 120, -1, sizeof(::milvus::proto::milvus::ShowCollectionsRequest)}, + { 130, -1, sizeof(::milvus::proto::milvus::ShowCollectionsResponse)}, + { 141, -1, sizeof(::milvus::proto::milvus::CreatePartitionRequest)}, + { 150, -1, sizeof(::milvus::proto::milvus::DropPartitionRequest)}, + { 159, -1, sizeof(::milvus::proto::milvus::HasPartitionRequest)}, + { 168, -1, sizeof(::milvus::proto::milvus::LoadPartitionsRequest)}, + { 177, -1, sizeof(::milvus::proto::milvus::ReleasePartitionsRequest)}, + { 186, -1, sizeof(::milvus::proto::milvus::GetPartitionStatisticsRequest)}, + { 195, -1, sizeof(::milvus::proto::milvus::GetPartitionStatisticsResponse)}, + { 202, -1, sizeof(::milvus::proto::milvus::ShowPartitionsRequest)}, + { 213, -1, sizeof(::milvus::proto::milvus::ShowPartitionsResponse)}, + { 224, -1, sizeof(::milvus::proto::milvus::DescribeSegmentRequest)}, + { 232, -1, sizeof(::milvus::proto::milvus::DescribeSegmentResponse)}, + { 241, -1, sizeof(::milvus::proto::milvus::ShowSegmentsRequest)}, + { 249, -1, sizeof(::milvus::proto::milvus::ShowSegmentsResponse)}, + { 256, -1, sizeof(::milvus::proto::milvus::CreateIndexRequest)}, + { 266, -1, sizeof(::milvus::proto::milvus::DescribeIndexRequest)}, + { 276, -1, sizeof(::milvus::proto::milvus::IndexDescription)}, + { 285, -1, sizeof(::milvus::proto::milvus::DescribeIndexResponse)}, + { 292, -1, sizeof(::milvus::proto::milvus::GetIndexBuildProgressRequest)}, + { 302, -1, sizeof(::milvus::proto::milvus::GetIndexBuildProgressResponse)}, + { 310, -1, sizeof(::milvus::proto::milvus::GetIndexStateRequest)}, + { 320, -1, sizeof(::milvus::proto::milvus::GetIndexStateResponse)}, + { 328, -1, sizeof(::milvus::proto::milvus::DropIndexRequest)}, + { 338, -1, sizeof(::milvus::proto::milvus::InsertRequest)}, + { 350, -1, sizeof(::milvus::proto::milvus::MutationResult)}, + { 364, -1, sizeof(::milvus::proto::milvus::DeleteRequest)}, + { 374, -1, sizeof(::milvus::proto::milvus::PlaceholderValue)}, + { 382, -1, sizeof(::milvus::proto::milvus::PlaceholderGroup)}, + { 388, -1, sizeof(::milvus::proto::milvus::SearchRequest)}, + { 404, -1, sizeof(::milvus::proto::milvus::Hits)}, + { 412, -1, sizeof(::milvus::proto::milvus::SearchResults)}, + { 419, -1, sizeof(::milvus::proto::milvus::FlushRequest)}, + { 427, 434, sizeof(::milvus::proto::milvus::FlushResponse_CollSegIDsEntry_DoNotUse)}, + { 436, -1, sizeof(::milvus::proto::milvus::FlushResponse)}, + { 444, -1, sizeof(::milvus::proto::milvus::QueryRequest)}, + { 457, -1, sizeof(::milvus::proto::milvus::QueryResults)}, + { 464, -1, sizeof(::milvus::proto::milvus::VectorIDs)}, + { 473, -1, sizeof(::milvus::proto::milvus::VectorsArray)}, + { 481, -1, sizeof(::milvus::proto::milvus::CalcDistanceRequest)}, + { 490, -1, sizeof(::milvus::proto::milvus::CalcDistanceResults)}, + { 499, -1, sizeof(::milvus::proto::milvus::PersistentSegmentInfo)}, + { 509, -1, sizeof(::milvus::proto::milvus::GetPersistentSegmentInfoRequest)}, + { 517, -1, sizeof(::milvus::proto::milvus::GetPersistentSegmentInfoResponse)}, + { 524, -1, sizeof(::milvus::proto::milvus::QuerySegmentInfo)}, + { 536, -1, sizeof(::milvus::proto::milvus::GetQuerySegmentInfoRequest)}, + { 544, -1, sizeof(::milvus::proto::milvus::GetQuerySegmentInfoResponse)}, + { 551, -1, sizeof(::milvus::proto::milvus::DummyRequest)}, + { 557, -1, sizeof(::milvus::proto::milvus::DummyResponse)}, + { 563, -1, sizeof(::milvus::proto::milvus::RegisterLinkRequest)}, + { 568, -1, sizeof(::milvus::proto::milvus::RegisterLinkResponse)}, + { 575, -1, sizeof(::milvus::proto::milvus::GetMetricsRequest)}, + { 582, -1, sizeof(::milvus::proto::milvus::GetMetricsResponse)}, }; static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = { @@ -2090,7 +2093,7 @@ const char descriptor_table_protodef_milvus_2eproto[] PROTOBUF_SECTION_VARIABLE( "onRequest\022*\n\004base\030\001 \001(\0132\034.milvus.proto.c" "ommon.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017collec" "tion_name\030\003 \001(\t\022\024\n\014collectionID\030\004 \001(\003\022\022\n" - "\ntime_stamp\030\005 \001(\004\"\264\002\n\032DescribeCollection" + "\ntime_stamp\030\005 \001(\004\"\357\002\n\032DescribeCollection" "Response\022+\n\006status\030\001 \001(\0132\033.milvus.proto." "common.Status\0225\n\006schema\030\002 \001(\0132%.milvus.p" "roto.schema.CollectionSchema\022\024\n\014collecti" @@ -2098,296 +2101,297 @@ const char descriptor_table_protodef_milvus_2eproto[] PROTOBUF_SECTION_VARIABLE( "\t\022\036\n\026physical_channel_names\030\005 \003(\t\022\031\n\021cre" "ated_timestamp\030\006 \001(\004\022\035\n\025created_utc_time" "stamp\030\007 \001(\004\022\022\n\nshards_num\030\010 \001(\005\022\017\n\007alias" - "es\030\t \003(\t\"m\n\025LoadCollectionRequest\022*\n\004bas" - "e\030\001 \001(\0132\034.milvus.proto.common.MsgBase\022\017\n" - "\007db_name\030\002 \001(\t\022\027\n\017collection_name\030\003 \001(\t\"" - "p\n\030ReleaseCollectionRequest\022*\n\004base\030\001 \001(" - "\0132\034.milvus.proto.common.MsgBase\022\017\n\007db_na" - "me\030\002 \001(\t\022\027\n\017collection_name\030\003 \001(\t\"v\n\036Get" - "CollectionStatisticsRequest\022*\n\004base\030\001 \001(" - "\0132\034.milvus.proto.common.MsgBase\022\017\n\007db_na" - "me\030\002 \001(\t\022\027\n\017collection_name\030\003 \001(\t\"\200\001\n\037Ge" - "tCollectionStatisticsResponse\022+\n\006status\030" - "\001 \001(\0132\033.milvus.proto.common.Status\0220\n\005st" - "ats\030\002 \003(\0132!.milvus.proto.common.KeyValue" - "Pair\"\260\001\n\026ShowCollectionsRequest\022*\n\004base\030" - "\001 \001(\0132\034.milvus.proto.common.MsgBase\022\017\n\007d" - "b_name\030\002 \001(\t\022\022\n\ntime_stamp\030\003 \001(\004\022+\n\004type" - "\030\004 \001(\0162\035.milvus.proto.milvus.ShowType\022\030\n" - "\020collection_names\030\005 \003(\t\"\322\001\n\027ShowCollecti" - "onsResponse\022+\n\006status\030\001 \001(\0132\033.milvus.pro" - "to.common.Status\022\030\n\020collection_names\030\002 \003" - "(\t\022\026\n\016collection_ids\030\003 \003(\003\022\032\n\022created_ti" - "mestamps\030\004 \003(\004\022\036\n\026created_utc_timestamps" - "\030\005 \003(\004\022\034\n\024inMemory_percentages\030\006 \003(\003\"\206\001\n" - "\026CreatePartitionRequest\022*\n\004base\030\001 \001(\0132\034." - "milvus.proto.common.MsgBase\022\017\n\007db_name\030\002" - " \001(\t\022\027\n\017collection_name\030\003 \001(\t\022\026\n\016partiti" - "on_name\030\004 \001(\t\"\204\001\n\024DropPartitionRequest\022*" - "\n\004base\030\001 \001(\0132\034.milvus.proto.common.MsgBa" - "se\022\017\n\007db_name\030\002 \001(\t\022\027\n\017collection_name\030\003" - " \001(\t\022\026\n\016partition_name\030\004 \001(\t\"\203\001\n\023HasPart" - "itionRequest\022*\n\004base\030\001 \001(\0132\034.milvus.prot" + "es\030\t \003(\t\0229\n\017start_positions\030\n \003(\0132 .milv" + "us.proto.common.KeyDataPair\"m\n\025LoadColle" + "ctionRequest\022*\n\004base\030\001 \001(\0132\034.milvus.prot" "o.common.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017col" - "lection_name\030\003 \001(\t\022\026\n\016partition_name\030\004 \001" - "(\t\"\206\001\n\025LoadPartitionsRequest\022*\n\004base\030\001 \001" - "(\0132\034.milvus.proto.common.MsgBase\022\017\n\007db_n" - "ame\030\002 \001(\t\022\027\n\017collection_name\030\003 \001(\t\022\027\n\017pa" - "rtition_names\030\004 \003(\t\"\211\001\n\030ReleasePartition" - "sRequest\022*\n\004base\030\001 \001(\0132\034.milvus.proto.co" - "mmon.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017collect" - "ion_name\030\003 \001(\t\022\027\n\017partition_names\030\004 \003(\t\"" - "\215\001\n\035GetPartitionStatisticsRequest\022*\n\004bas" - "e\030\001 \001(\0132\034.milvus.proto.common.MsgBase\022\017\n" - "\007db_name\030\002 \001(\t\022\027\n\017collection_name\030\003 \001(\t\022" - "\026\n\016partition_name\030\004 \001(\t\"\177\n\036GetPartitionS" - "tatisticsResponse\022+\n\006status\030\001 \001(\0132\033.milv" - "us.proto.common.Status\0220\n\005stats\030\002 \003(\0132!." - "milvus.proto.common.KeyValuePair\"\311\001\n\025Sho" - "wPartitionsRequest\022*\n\004base\030\001 \001(\0132\034.milvu" - "s.proto.common.MsgBase\022\017\n\007db_name\030\002 \001(\t\022" - "\027\n\017collection_name\030\003 \001(\t\022\024\n\014collectionID" - "\030\004 \001(\003\022\027\n\017partition_names\030\005 \003(\t\022+\n\004type\030" - "\006 \001(\0162\035.milvus.proto.milvus.ShowType\"\316\001\n" - "\026ShowPartitionsResponse\022+\n\006status\030\001 \001(\0132" - "\033.milvus.proto.common.Status\022\027\n\017partitio" - "n_names\030\002 \003(\t\022\024\n\014partitionIDs\030\003 \003(\003\022\032\n\022c" - "reated_timestamps\030\004 \003(\004\022\036\n\026created_utc_t" - "imestamps\030\005 \003(\004\022\034\n\024inMemory_percentages\030" - "\006 \003(\003\"m\n\026DescribeSegmentRequest\022*\n\004base\030" - "\001 \001(\0132\034.milvus.proto.common.MsgBase\022\024\n\014c" - "ollectionID\030\002 \001(\003\022\021\n\tsegmentID\030\003 \001(\003\"~\n\027" - "DescribeSegmentResponse\022+\n\006status\030\001 \001(\0132" - "\033.milvus.proto.common.Status\022\017\n\007indexID\030" - "\002 \001(\003\022\017\n\007buildID\030\003 \001(\003\022\024\n\014enable_index\030\004" - " \001(\010\"l\n\023ShowSegmentsRequest\022*\n\004base\030\001 \001(" - "\0132\034.milvus.proto.common.MsgBase\022\024\n\014colle" - "ctionID\030\002 \001(\003\022\023\n\013partitionID\030\003 \001(\003\"W\n\024Sh" - "owSegmentsResponse\022+\n\006status\030\001 \001(\0132\033.mil" - "vus.proto.common.Status\022\022\n\nsegmentIDs\030\002 " - "\003(\003\"\267\001\n\022CreateIndexRequest\022*\n\004base\030\001 \001(\013" - "2\034.milvus.proto.common.MsgBase\022\017\n\007db_nam" - "e\030\002 \001(\t\022\027\n\017collection_name\030\003 \001(\t\022\022\n\nfiel" - "d_name\030\004 \001(\t\0227\n\014extra_params\030\005 \003(\0132!.mil" - "vus.proto.common.KeyValuePair\"\224\001\n\024Descri" - "beIndexRequest\022*\n\004base\030\001 \001(\0132\034.milvus.pr" - "oto.common.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017c" - "ollection_name\030\003 \001(\t\022\022\n\nfield_name\030\004 \001(\t" - "\022\022\n\nindex_name\030\005 \001(\t\"~\n\020IndexDescription" - "\022\022\n\nindex_name\030\001 \001(\t\022\017\n\007indexID\030\002 \001(\003\0221\n" - "\006params\030\003 \003(\0132!.milvus.proto.common.KeyV" - "aluePair\022\022\n\nfield_name\030\004 \001(\t\"\207\001\n\025Describ" - "eIndexResponse\022+\n\006status\030\001 \001(\0132\033.milvus." - "proto.common.Status\022A\n\022index_description" - "s\030\002 \003(\0132%.milvus.proto.milvus.IndexDescr" - "iption\"\234\001\n\034GetIndexBuildProgressRequest\022" - "*\n\004base\030\001 \001(\0132\034.milvus.proto.common.MsgB" - "ase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017collection_name\030" - "\003 \001(\t\022\022\n\nfield_name\030\004 \001(\t\022\022\n\nindex_name\030" - "\005 \001(\t\"v\n\035GetIndexBuildProgressResponse\022+" - "\n\006status\030\001 \001(\0132\033.milvus.proto.common.Sta" - "tus\022\024\n\014indexed_rows\030\002 \001(\003\022\022\n\ntotal_rows\030" - "\003 \001(\003\"\224\001\n\024GetIndexStateRequest\022*\n\004base\030\001" - " \001(\0132\034.milvus.proto.common.MsgBase\022\017\n\007db" - "_name\030\002 \001(\t\022\027\n\017collection_name\030\003 \001(\t\022\022\n\n" - "field_name\030\004 \001(\t\022\022\n\nindex_name\030\005 \001(\t\"\211\001\n" - "\025GetIndexStateResponse\022+\n\006status\030\001 \001(\0132\033" - ".milvus.proto.common.Status\022.\n\005state\030\002 \001" - "(\0162\037.milvus.proto.common.IndexState\022\023\n\013f" - "ail_reason\030\003 \001(\t\"\220\001\n\020DropIndexRequest\022*\n" - "\004base\030\001 \001(\0132\034.milvus.proto.common.MsgBas" - "e\022\017\n\007db_name\030\002 \001(\t\022\027\n\017collection_name\030\003 " - "\001(\t\022\022\n\nfield_name\030\004 \001(\t\022\022\n\nindex_name\030\005 " - "\001(\t\"\327\001\n\rInsertRequest\022*\n\004base\030\001 \001(\0132\034.mi" - "lvus.proto.common.MsgBase\022\017\n\007db_name\030\002 \001" - "(\t\022\027\n\017collection_name\030\003 \001(\t\022\026\n\016partition" - "_name\030\004 \001(\t\0223\n\013fields_data\030\005 \003(\0132\036.milvu" - "s.proto.schema.FieldData\022\021\n\thash_keys\030\006 " - "\003(\r\022\020\n\010num_rows\030\007 \001(\r\"\360\001\n\016MutationResult" - "\022+\n\006status\030\001 \001(\0132\033.milvus.proto.common.S" - "tatus\022%\n\003IDs\030\002 \001(\0132\030.milvus.proto.schema" - ".IDs\022\022\n\nsucc_index\030\003 \003(\r\022\021\n\terr_index\030\004 " - "\003(\r\022\024\n\014acknowledged\030\005 \001(\010\022\022\n\ninsert_cnt\030" - "\006 \001(\003\022\022\n\ndelete_cnt\030\007 \001(\003\022\022\n\nupsert_cnt\030" - "\010 \001(\003\022\021\n\ttimestamp\030\t \001(\004\"\213\001\n\rDeleteReque" - "st\022*\n\004base\030\001 \001(\0132\034.milvus.proto.common.M" - "sgBase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017collection_na" - "me\030\003 \001(\t\022\026\n\016partition_name\030\004 \001(\t\022\014\n\004expr" - "\030\005 \001(\t\"c\n\020PlaceholderValue\022\013\n\003tag\030\001 \001(\t\022" - "2\n\004type\030\002 \001(\0162$.milvus.proto.milvus.Plac" - "eholderType\022\016\n\006values\030\003 \003(\014\"O\n\020Placehold" - "erGroup\022;\n\014placeholders\030\001 \003(\0132%.milvus.p" - "roto.milvus.PlaceholderValue\"\336\002\n\rSearchR" + "lection_name\030\003 \001(\t\"p\n\030ReleaseCollectionR" "equest\022*\n\004base\030\001 \001(\0132\034.milvus.proto.comm" "on.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017collectio" - "n_name\030\003 \001(\t\022\027\n\017partition_names\030\004 \003(\t\022\013\n" - "\003dsl\030\005 \001(\t\022\031\n\021placeholder_group\030\006 \001(\014\022.\n" - "\010dsl_type\030\007 \001(\0162\034.milvus.proto.common.Ds" - "lType\022\025\n\routput_fields\030\010 \003(\t\0228\n\rsearch_p" - "arams\030\t \003(\0132!.milvus.proto.common.KeyVal" - "uePair\022\030\n\020travel_timestamp\030\n \001(\004\022\033\n\023guar" - "antee_timestamp\030\013 \001(\004\"5\n\004Hits\022\013\n\003IDs\030\001 \003" - "(\003\022\020\n\010row_data\030\002 \003(\014\022\016\n\006scores\030\003 \003(\002\"t\n\r" - "SearchResults\022+\n\006status\030\001 \001(\0132\033.milvus.p" - "roto.common.Status\0226\n\007results\030\002 \001(\0132%.mi" - "lvus.proto.schema.SearchResultData\"e\n\014Fl" - "ushRequest\022*\n\004base\030\001 \001(\0132\034.milvus.proto." - "common.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\030\n\020colle" - "ction_names\030\003 \003(\t\"\351\001\n\rFlushResponse\022+\n\006s" - "tatus\030\001 \001(\0132\033.milvus.proto.common.Status" - "\022\017\n\007db_name\030\002 \001(\t\022G\n\013coll_segIDs\030\003 \003(\01322" - ".milvus.proto.milvus.FlushResponse.CollS" - "egIDsEntry\032Q\n\017CollSegIDsEntry\022\013\n\003key\030\001 \001" - "(\t\022-\n\005value\030\002 \001(\0132\036.milvus.proto.schema." - "LongArray:\0028\001\"\331\001\n\014QueryRequest\022*\n\004base\030\001" - " \001(\0132\034.milvus.proto.common.MsgBase\022\017\n\007db" - "_name\030\002 \001(\t\022\027\n\017collection_name\030\003 \001(\t\022\014\n\004" - "expr\030\004 \001(\t\022\025\n\routput_fields\030\005 \003(\t\022\027\n\017par" - "tition_names\030\006 \003(\t\022\030\n\020travel_timestamp\030\007" - " \001(\004\022\033\n\023guarantee_timestamp\030\010 \001(\004\"p\n\014Que" - "ryResults\022+\n\006status\030\001 \001(\0132\033.milvus.proto" - ".common.Status\0223\n\013fields_data\030\002 \003(\0132\036.mi" - "lvus.proto.schema.FieldData\"}\n\tVectorIDs" - "\022\027\n\017collection_name\030\001 \001(\t\022\022\n\nfield_name\030" - "\002 \001(\t\022*\n\010id_array\030\003 \001(\0132\030.milvus.proto.s" - "chema.IDs\022\027\n\017partition_names\030\004 \003(\t\"\203\001\n\014V" - "ectorsArray\0222\n\010id_array\030\001 \001(\0132\036.milvus.p" - "roto.milvus.VectorIDsH\000\0226\n\ndata_array\030\002 " - "\001(\0132 .milvus.proto.schema.VectorFieldH\000B" - "\007\n\005array\"\335\001\n\023CalcDistanceRequest\022*\n\004base" - "\030\001 \001(\0132\034.milvus.proto.common.MsgBase\0222\n\007" - "op_left\030\002 \001(\0132!.milvus.proto.milvus.Vect" - "orsArray\0223\n\010op_right\030\003 \001(\0132!.milvus.prot" - "o.milvus.VectorsArray\0221\n\006params\030\004 \003(\0132!." - "milvus.proto.common.KeyValuePair\"\265\001\n\023Cal" - "cDistanceResults\022+\n\006status\030\001 \001(\0132\033.milvu" - "s.proto.common.Status\0221\n\010int_dist\030\002 \001(\0132" - "\035.milvus.proto.schema.IntArrayH\000\0225\n\nfloa" - "t_dist\030\003 \001(\0132\037.milvus.proto.schema.Float" - "ArrayH\000B\007\n\005array\"\231\001\n\025PersistentSegmentIn" - "fo\022\021\n\tsegmentID\030\001 \001(\003\022\024\n\014collectionID\030\002 " - "\001(\003\022\023\n\013partitionID\030\003 \001(\003\022\020\n\010num_rows\030\004 \001" - "(\003\0220\n\005state\030\005 \001(\0162!.milvus.proto.common." - "SegmentState\"u\n\037GetPersistentSegmentInfo" - "Request\022*\n\004base\030\001 \001(\0132\034.milvus.proto.com" - "mon.MsgBase\022\016\n\006dbName\030\002 \001(\t\022\026\n\016collectio" - "nName\030\003 \001(\t\"\212\001\n GetPersistentSegmentInfo" + "n_name\030\003 \001(\t\"v\n\036GetCollectionStatisticsR" + "equest\022*\n\004base\030\001 \001(\0132\034.milvus.proto.comm" + "on.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017collectio" + "n_name\030\003 \001(\t\"\200\001\n\037GetCollectionStatistics" "Response\022+\n\006status\030\001 \001(\0132\033.milvus.proto." - "common.Status\0229\n\005infos\030\002 \003(\0132*.milvus.pr" - "oto.milvus.PersistentSegmentInfo\"\231\001\n\020Que" - "rySegmentInfo\022\021\n\tsegmentID\030\001 \001(\003\022\024\n\014coll" - "ectionID\030\002 \001(\003\022\023\n\013partitionID\030\003 \001(\003\022\020\n\010m" - "em_size\030\004 \001(\003\022\020\n\010num_rows\030\005 \001(\003\022\022\n\nindex" - "_name\030\006 \001(\t\022\017\n\007indexID\030\007 \001(\003\"p\n\032GetQuery" - "SegmentInfoRequest\022*\n\004base\030\001 \001(\0132\034.milvu" - "s.proto.common.MsgBase\022\016\n\006dbName\030\002 \001(\t\022\026" - "\n\016collectionName\030\003 \001(\t\"\200\001\n\033GetQuerySegme" - "ntInfoResponse\022+\n\006status\030\001 \001(\0132\033.milvus." - "proto.common.Status\0224\n\005infos\030\002 \003(\0132%.mil" - "vus.proto.milvus.QuerySegmentInfo\"$\n\014Dum" - "myRequest\022\024\n\014request_type\030\001 \001(\t\"!\n\rDummy" - "Response\022\020\n\010response\030\001 \001(\t\"\025\n\023RegisterLi" - "nkRequest\"r\n\024RegisterLinkResponse\022-\n\007add" - "ress\030\001 \001(\0132\034.milvus.proto.common.Address" - "\022+\n\006status\030\002 \001(\0132\033.milvus.proto.common.S" - "tatus\"P\n\021GetMetricsRequest\022*\n\004base\030\001 \001(\013" - "2\034.milvus.proto.common.MsgBase\022\017\n\007reques" - "t\030\002 \001(\t\"k\n\022GetMetricsResponse\022+\n\006status\030" - "\001 \001(\0132\033.milvus.proto.common.Status\022\020\n\010re" - "sponse\030\002 \001(\t\022\026\n\016component_name\030\003 \001(\t*!\n\010" - "ShowType\022\007\n\003All\020\000\022\014\n\010InMemory\020\001*>\n\017Place" - "holderType\022\010\n\004None\020\000\022\020\n\014BinaryVector\020d\022\017" - "\n\013FloatVector\020e2\325\032\n\rMilvusService\022_\n\020Cre" - "ateCollection\022,.milvus.proto.milvus.Crea" - "teCollectionRequest\032\033.milvus.proto.commo" - "n.Status\"\000\022[\n\016DropCollection\022*.milvus.pr" - "oto.milvus.DropCollectionRequest\032\033.milvu" - "s.proto.common.Status\"\000\022_\n\rHasCollection" - "\022).milvus.proto.milvus.HasCollectionRequ" - "est\032!.milvus.proto.milvus.BoolResponse\"\000" - "\022[\n\016LoadCollection\022*.milvus.proto.milvus" - ".LoadCollectionRequest\032\033.milvus.proto.co" - "mmon.Status\"\000\022a\n\021ReleaseCollection\022-.mil" - "vus.proto.milvus.ReleaseCollectionReques" - "t\032\033.milvus.proto.common.Status\"\000\022w\n\022Desc" - "ribeCollection\022..milvus.proto.milvus.Des" - "cribeCollectionRequest\032/.milvus.proto.mi" - "lvus.DescribeCollectionResponse\"\000\022\206\001\n\027Ge" - "tCollectionStatistics\0223.milvus.proto.mil" - "vus.GetCollectionStatisticsRequest\0324.mil" - "vus.proto.milvus.GetCollectionStatistics" - "Response\"\000\022n\n\017ShowCollections\022+.milvus.p" - "roto.milvus.ShowCollectionsRequest\032,.mil" - "vus.proto.milvus.ShowCollectionsResponse" - "\"\000\022]\n\017CreatePartition\022+.milvus.proto.mil" - "vus.CreatePartitionRequest\032\033.milvus.prot" - "o.common.Status\"\000\022Y\n\rDropPartition\022).mil" - "vus.proto.milvus.DropPartitionRequest\032\033." - "milvus.proto.common.Status\"\000\022]\n\014HasParti" - "tion\022(.milvus.proto.milvus.HasPartitionR" - "equest\032!.milvus.proto.milvus.BoolRespons" - "e\"\000\022[\n\016LoadPartitions\022*.milvus.proto.mil" - "vus.LoadPartitionsRequest\032\033.milvus.proto" - ".common.Status\"\000\022a\n\021ReleasePartitions\022-." - "milvus.proto.milvus.ReleasePartitionsReq" - "uest\032\033.milvus.proto.common.Status\"\000\022\203\001\n\026" - "GetPartitionStatistics\0222.milvus.proto.mi" - "lvus.GetPartitionStatisticsRequest\0323.mil" - "vus.proto.milvus.GetPartitionStatisticsR" - "esponse\"\000\022k\n\016ShowPartitions\022*.milvus.pro" - "to.milvus.ShowPartitionsRequest\032+.milvus" - ".proto.milvus.ShowPartitionsResponse\"\000\022U" - "\n\013CreateAlias\022\'.milvus.proto.milvus.Crea" - "teAliasRequest\032\033.milvus.proto.common.Sta" - "tus\"\000\022Q\n\tDropAlias\022%.milvus.proto.milvus" - ".DropAliasRequest\032\033.milvus.proto.common." - "Status\"\000\022S\n\nAlterAlias\022&.milvus.proto.mi" - "lvus.AlterAliasRequest\032\033.milvus.proto.co" - "mmon.Status\"\000\022U\n\013CreateIndex\022\'.milvus.pr" - "oto.milvus.CreateIndexRequest\032\033.milvus.p" - "roto.common.Status\"\000\022h\n\rDescribeIndex\022)." - "milvus.proto.milvus.DescribeIndexRequest" - "\032*.milvus.proto.milvus.DescribeIndexResp" - "onse\"\000\022h\n\rGetIndexState\022).milvus.proto.m" - "ilvus.GetIndexStateRequest\032*.milvus.prot" - "o.milvus.GetIndexStateResponse\"\000\022\200\001\n\025Get" - "IndexBuildProgress\0221.milvus.proto.milvus" - ".GetIndexBuildProgressRequest\0322.milvus.p" - "roto.milvus.GetIndexBuildProgressRespons" - "e\"\000\022Q\n\tDropIndex\022%.milvus.proto.milvus.D" - "ropIndexRequest\032\033.milvus.proto.common.St" - "atus\"\000\022S\n\006Insert\022\".milvus.proto.milvus.I" - "nsertRequest\032#.milvus.proto.milvus.Mutat" - "ionResult\"\000\022S\n\006Delete\022\".milvus.proto.mil" - "vus.DeleteRequest\032#.milvus.proto.milvus." - "MutationResult\"\000\022R\n\006Search\022\".milvus.prot" - "o.milvus.SearchRequest\032\".milvus.proto.mi" - "lvus.SearchResults\"\000\022P\n\005Flush\022!.milvus.p" - "roto.milvus.FlushRequest\032\".milvus.proto." - "milvus.FlushResponse\"\000\022O\n\005Query\022!.milvus" - ".proto.milvus.QueryRequest\032!.milvus.prot" - "o.milvus.QueryResults\"\000\022d\n\014CalcDistance\022" - "(.milvus.proto.milvus.CalcDistanceReques" - "t\032(.milvus.proto.milvus.CalcDistanceResu" - "lts\"\000\022\211\001\n\030GetPersistentSegmentInfo\0224.mil" - "vus.proto.milvus.GetPersistentSegmentInf" - "oRequest\0325.milvus.proto.milvus.GetPersis" - "tentSegmentInfoResponse\"\000\022z\n\023GetQuerySeg" - "mentInfo\022/.milvus.proto.milvus.GetQueryS" - "egmentInfoRequest\0320.milvus.proto.milvus." - "GetQuerySegmentInfoResponse\"\000\022P\n\005Dummy\022!" - ".milvus.proto.milvus.DummyRequest\032\".milv" - "us.proto.milvus.DummyResponse\"\000\022e\n\014Regis" - "terLink\022(.milvus.proto.milvus.RegisterLi" - "nkRequest\032).milvus.proto.milvus.Register" - "LinkResponse\"\000\022_\n\nGetMetrics\022&.milvus.pr" - "oto.milvus.GetMetricsRequest\032\'.milvus.pr" - "oto.milvus.GetMetricsResponse\"\0002u\n\014Proxy" - "Service\022e\n\014RegisterLink\022(.milvus.proto.m" - "ilvus.RegisterLinkRequest\032).milvus.proto" - ".milvus.RegisterLinkResponse\"\000B5Z3github" - ".com/milvus-io/milvus/internal/proto/mil" - "vuspbb\006proto3" + "common.Status\0220\n\005stats\030\002 \003(\0132!.milvus.pr" + "oto.common.KeyValuePair\"\260\001\n\026ShowCollecti" + "onsRequest\022*\n\004base\030\001 \001(\0132\034.milvus.proto." + "common.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\022\n\ntime_" + "stamp\030\003 \001(\004\022+\n\004type\030\004 \001(\0162\035.milvus.proto" + ".milvus.ShowType\022\030\n\020collection_names\030\005 \003" + "(\t\"\322\001\n\027ShowCollectionsResponse\022+\n\006status" + "\030\001 \001(\0132\033.milvus.proto.common.Status\022\030\n\020c" + "ollection_names\030\002 \003(\t\022\026\n\016collection_ids\030" + "\003 \003(\003\022\032\n\022created_timestamps\030\004 \003(\004\022\036\n\026cre" + "ated_utc_timestamps\030\005 \003(\004\022\034\n\024inMemory_pe" + "rcentages\030\006 \003(\003\"\206\001\n\026CreatePartitionReque" + "st\022*\n\004base\030\001 \001(\0132\034.milvus.proto.common.M" + "sgBase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017collection_na" + "me\030\003 \001(\t\022\026\n\016partition_name\030\004 \001(\t\"\204\001\n\024Dro" + "pPartitionRequest\022*\n\004base\030\001 \001(\0132\034.milvus" + ".proto.common.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\027" + "\n\017collection_name\030\003 \001(\t\022\026\n\016partition_nam" + "e\030\004 \001(\t\"\203\001\n\023HasPartitionRequest\022*\n\004base\030" + "\001 \001(\0132\034.milvus.proto.common.MsgBase\022\017\n\007d" + "b_name\030\002 \001(\t\022\027\n\017collection_name\030\003 \001(\t\022\026\n" + "\016partition_name\030\004 \001(\t\"\206\001\n\025LoadPartitions" + "Request\022*\n\004base\030\001 \001(\0132\034.milvus.proto.com" + "mon.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017collecti" + "on_name\030\003 \001(\t\022\027\n\017partition_names\030\004 \003(\t\"\211" + "\001\n\030ReleasePartitionsRequest\022*\n\004base\030\001 \001(" + "\0132\034.milvus.proto.common.MsgBase\022\017\n\007db_na" + "me\030\002 \001(\t\022\027\n\017collection_name\030\003 \001(\t\022\027\n\017par" + "tition_names\030\004 \003(\t\"\215\001\n\035GetPartitionStati" + "sticsRequest\022*\n\004base\030\001 \001(\0132\034.milvus.prot" + "o.common.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017col" + "lection_name\030\003 \001(\t\022\026\n\016partition_name\030\004 \001" + "(\t\"\177\n\036GetPartitionStatisticsResponse\022+\n\006" + "status\030\001 \001(\0132\033.milvus.proto.common.Statu" + "s\0220\n\005stats\030\002 \003(\0132!.milvus.proto.common.K" + "eyValuePair\"\311\001\n\025ShowPartitionsRequest\022*\n" + "\004base\030\001 \001(\0132\034.milvus.proto.common.MsgBas" + "e\022\017\n\007db_name\030\002 \001(\t\022\027\n\017collection_name\030\003 " + "\001(\t\022\024\n\014collectionID\030\004 \001(\003\022\027\n\017partition_n" + "ames\030\005 \003(\t\022+\n\004type\030\006 \001(\0162\035.milvus.proto." + "milvus.ShowType\"\316\001\n\026ShowPartitionsRespon" + "se\022+\n\006status\030\001 \001(\0132\033.milvus.proto.common" + ".Status\022\027\n\017partition_names\030\002 \003(\t\022\024\n\014part" + "itionIDs\030\003 \003(\003\022\032\n\022created_timestamps\030\004 \003" + "(\004\022\036\n\026created_utc_timestamps\030\005 \003(\004\022\034\n\024in" + "Memory_percentages\030\006 \003(\003\"m\n\026DescribeSegm" + "entRequest\022*\n\004base\030\001 \001(\0132\034.milvus.proto." + "common.MsgBase\022\024\n\014collectionID\030\002 \001(\003\022\021\n\t" + "segmentID\030\003 \001(\003\"~\n\027DescribeSegmentRespon" + "se\022+\n\006status\030\001 \001(\0132\033.milvus.proto.common" + ".Status\022\017\n\007indexID\030\002 \001(\003\022\017\n\007buildID\030\003 \001(" + "\003\022\024\n\014enable_index\030\004 \001(\010\"l\n\023ShowSegmentsR" + "equest\022*\n\004base\030\001 \001(\0132\034.milvus.proto.comm" + "on.MsgBase\022\024\n\014collectionID\030\002 \001(\003\022\023\n\013part" + "itionID\030\003 \001(\003\"W\n\024ShowSegmentsResponse\022+\n" + "\006status\030\001 \001(\0132\033.milvus.proto.common.Stat" + "us\022\022\n\nsegmentIDs\030\002 \003(\003\"\267\001\n\022CreateIndexRe" + "quest\022*\n\004base\030\001 \001(\0132\034.milvus.proto.commo" + "n.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017collection" + "_name\030\003 \001(\t\022\022\n\nfield_name\030\004 \001(\t\0227\n\014extra" + "_params\030\005 \003(\0132!.milvus.proto.common.KeyV" + "aluePair\"\224\001\n\024DescribeIndexRequest\022*\n\004bas" + "e\030\001 \001(\0132\034.milvus.proto.common.MsgBase\022\017\n" + "\007db_name\030\002 \001(\t\022\027\n\017collection_name\030\003 \001(\t\022" + "\022\n\nfield_name\030\004 \001(\t\022\022\n\nindex_name\030\005 \001(\t\"" + "~\n\020IndexDescription\022\022\n\nindex_name\030\001 \001(\t\022" + "\017\n\007indexID\030\002 \001(\003\0221\n\006params\030\003 \003(\0132!.milvu" + "s.proto.common.KeyValuePair\022\022\n\nfield_nam" + "e\030\004 \001(\t\"\207\001\n\025DescribeIndexResponse\022+\n\006sta" + "tus\030\001 \001(\0132\033.milvus.proto.common.Status\022A" + "\n\022index_descriptions\030\002 \003(\0132%.milvus.prot" + "o.milvus.IndexDescription\"\234\001\n\034GetIndexBu" + "ildProgressRequest\022*\n\004base\030\001 \001(\0132\034.milvu" + "s.proto.common.MsgBase\022\017\n\007db_name\030\002 \001(\t\022" + "\027\n\017collection_name\030\003 \001(\t\022\022\n\nfield_name\030\004" + " \001(\t\022\022\n\nindex_name\030\005 \001(\t\"v\n\035GetIndexBuil" + "dProgressResponse\022+\n\006status\030\001 \001(\0132\033.milv" + "us.proto.common.Status\022\024\n\014indexed_rows\030\002" + " \001(\003\022\022\n\ntotal_rows\030\003 \001(\003\"\224\001\n\024GetIndexSta" + "teRequest\022*\n\004base\030\001 \001(\0132\034.milvus.proto.c" + "ommon.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017collec" + "tion_name\030\003 \001(\t\022\022\n\nfield_name\030\004 \001(\t\022\022\n\ni" + "ndex_name\030\005 \001(\t\"\211\001\n\025GetIndexStateRespons" + "e\022+\n\006status\030\001 \001(\0132\033.milvus.proto.common." + "Status\022.\n\005state\030\002 \001(\0162\037.milvus.proto.com" + "mon.IndexState\022\023\n\013fail_reason\030\003 \001(\t\"\220\001\n\020" + "DropIndexRequest\022*\n\004base\030\001 \001(\0132\034.milvus." + "proto.common.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\027\n" + "\017collection_name\030\003 \001(\t\022\022\n\nfield_name\030\004 \001" + "(\t\022\022\n\nindex_name\030\005 \001(\t\"\327\001\n\rInsertRequest" + "\022*\n\004base\030\001 \001(\0132\034.milvus.proto.common.Msg" + "Base\022\017\n\007db_name\030\002 \001(\t\022\027\n\017collection_name" + "\030\003 \001(\t\022\026\n\016partition_name\030\004 \001(\t\0223\n\013fields" + "_data\030\005 \003(\0132\036.milvus.proto.schema.FieldD" + "ata\022\021\n\thash_keys\030\006 \003(\r\022\020\n\010num_rows\030\007 \001(\r" + "\"\360\001\n\016MutationResult\022+\n\006status\030\001 \001(\0132\033.mi" + "lvus.proto.common.Status\022%\n\003IDs\030\002 \001(\0132\030." + "milvus.proto.schema.IDs\022\022\n\nsucc_index\030\003 " + "\003(\r\022\021\n\terr_index\030\004 \003(\r\022\024\n\014acknowledged\030\005" + " \001(\010\022\022\n\ninsert_cnt\030\006 \001(\003\022\022\n\ndelete_cnt\030\007" + " \001(\003\022\022\n\nupsert_cnt\030\010 \001(\003\022\021\n\ttimestamp\030\t " + "\001(\004\"\213\001\n\rDeleteRequest\022*\n\004base\030\001 \001(\0132\034.mi" + "lvus.proto.common.MsgBase\022\017\n\007db_name\030\002 \001" + "(\t\022\027\n\017collection_name\030\003 \001(\t\022\026\n\016partition" + "_name\030\004 \001(\t\022\014\n\004expr\030\005 \001(\t\"c\n\020Placeholder" + "Value\022\013\n\003tag\030\001 \001(\t\0222\n\004type\030\002 \001(\0162$.milvu" + "s.proto.milvus.PlaceholderType\022\016\n\006values" + "\030\003 \003(\014\"O\n\020PlaceholderGroup\022;\n\014placeholde" + "rs\030\001 \003(\0132%.milvus.proto.milvus.Placehold" + "erValue\"\336\002\n\rSearchRequest\022*\n\004base\030\001 \001(\0132" + "\034.milvus.proto.common.MsgBase\022\017\n\007db_name" + "\030\002 \001(\t\022\027\n\017collection_name\030\003 \001(\t\022\027\n\017parti" + "tion_names\030\004 \003(\t\022\013\n\003dsl\030\005 \001(\t\022\031\n\021placeho" + "lder_group\030\006 \001(\014\022.\n\010dsl_type\030\007 \001(\0162\034.mil" + "vus.proto.common.DslType\022\025\n\routput_field" + "s\030\010 \003(\t\0228\n\rsearch_params\030\t \003(\0132!.milvus." + "proto.common.KeyValuePair\022\030\n\020travel_time" + "stamp\030\n \001(\004\022\033\n\023guarantee_timestamp\030\013 \001(\004" + "\"5\n\004Hits\022\013\n\003IDs\030\001 \003(\003\022\020\n\010row_data\030\002 \003(\014\022" + "\016\n\006scores\030\003 \003(\002\"t\n\rSearchResults\022+\n\006stat" + "us\030\001 \001(\0132\033.milvus.proto.common.Status\0226\n" + "\007results\030\002 \001(\0132%.milvus.proto.schema.Sea" + "rchResultData\"e\n\014FlushRequest\022*\n\004base\030\001 " + "\001(\0132\034.milvus.proto.common.MsgBase\022\017\n\007db_" + "name\030\002 \001(\t\022\030\n\020collection_names\030\003 \003(\t\"\351\001\n" + "\rFlushResponse\022+\n\006status\030\001 \001(\0132\033.milvus." + "proto.common.Status\022\017\n\007db_name\030\002 \001(\t\022G\n\013" + "coll_segIDs\030\003 \003(\01322.milvus.proto.milvus." + "FlushResponse.CollSegIDsEntry\032Q\n\017CollSeg" + "IDsEntry\022\013\n\003key\030\001 \001(\t\022-\n\005value\030\002 \001(\0132\036.m" + "ilvus.proto.schema.LongArray:\0028\001\"\331\001\n\014Que" + "ryRequest\022*\n\004base\030\001 \001(\0132\034.milvus.proto.c" + "ommon.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017collec" + "tion_name\030\003 \001(\t\022\014\n\004expr\030\004 \001(\t\022\025\n\routput_" + "fields\030\005 \003(\t\022\027\n\017partition_names\030\006 \003(\t\022\030\n" + "\020travel_timestamp\030\007 \001(\004\022\033\n\023guarantee_tim" + "estamp\030\010 \001(\004\"p\n\014QueryResults\022+\n\006status\030\001" + " \001(\0132\033.milvus.proto.common.Status\0223\n\013fie" + "lds_data\030\002 \003(\0132\036.milvus.proto.schema.Fie" + "ldData\"}\n\tVectorIDs\022\027\n\017collection_name\030\001" + " \001(\t\022\022\n\nfield_name\030\002 \001(\t\022*\n\010id_array\030\003 \001" + "(\0132\030.milvus.proto.schema.IDs\022\027\n\017partitio" + "n_names\030\004 \003(\t\"\203\001\n\014VectorsArray\0222\n\010id_arr" + "ay\030\001 \001(\0132\036.milvus.proto.milvus.VectorIDs" + "H\000\0226\n\ndata_array\030\002 \001(\0132 .milvus.proto.sc" + "hema.VectorFieldH\000B\007\n\005array\"\335\001\n\023CalcDist" + "anceRequest\022*\n\004base\030\001 \001(\0132\034.milvus.proto" + ".common.MsgBase\0222\n\007op_left\030\002 \001(\0132!.milvu" + "s.proto.milvus.VectorsArray\0223\n\010op_right\030" + "\003 \001(\0132!.milvus.proto.milvus.VectorsArray" + "\0221\n\006params\030\004 \003(\0132!.milvus.proto.common.K" + "eyValuePair\"\265\001\n\023CalcDistanceResults\022+\n\006s" + "tatus\030\001 \001(\0132\033.milvus.proto.common.Status" + "\0221\n\010int_dist\030\002 \001(\0132\035.milvus.proto.schema" + ".IntArrayH\000\0225\n\nfloat_dist\030\003 \001(\0132\037.milvus" + ".proto.schema.FloatArrayH\000B\007\n\005array\"\231\001\n\025" + "PersistentSegmentInfo\022\021\n\tsegmentID\030\001 \001(\003" + "\022\024\n\014collectionID\030\002 \001(\003\022\023\n\013partitionID\030\003 " + "\001(\003\022\020\n\010num_rows\030\004 \001(\003\0220\n\005state\030\005 \001(\0162!.m" + "ilvus.proto.common.SegmentState\"u\n\037GetPe" + "rsistentSegmentInfoRequest\022*\n\004base\030\001 \001(\013" + "2\034.milvus.proto.common.MsgBase\022\016\n\006dbName" + "\030\002 \001(\t\022\026\n\016collectionName\030\003 \001(\t\"\212\001\n GetPe" + "rsistentSegmentInfoResponse\022+\n\006status\030\001 " + "\001(\0132\033.milvus.proto.common.Status\0229\n\005info" + "s\030\002 \003(\0132*.milvus.proto.milvus.Persistent" + "SegmentInfo\"\231\001\n\020QuerySegmentInfo\022\021\n\tsegm" + "entID\030\001 \001(\003\022\024\n\014collectionID\030\002 \001(\003\022\023\n\013par" + "titionID\030\003 \001(\003\022\020\n\010mem_size\030\004 \001(\003\022\020\n\010num_" + "rows\030\005 \001(\003\022\022\n\nindex_name\030\006 \001(\t\022\017\n\007indexI" + "D\030\007 \001(\003\"p\n\032GetQuerySegmentInfoRequest\022*\n" + "\004base\030\001 \001(\0132\034.milvus.proto.common.MsgBas" + "e\022\016\n\006dbName\030\002 \001(\t\022\026\n\016collectionName\030\003 \001(" + "\t\"\200\001\n\033GetQuerySegmentInfoResponse\022+\n\006sta" + "tus\030\001 \001(\0132\033.milvus.proto.common.Status\0224" + "\n\005infos\030\002 \003(\0132%.milvus.proto.milvus.Quer" + "ySegmentInfo\"$\n\014DummyRequest\022\024\n\014request_" + "type\030\001 \001(\t\"!\n\rDummyResponse\022\020\n\010response\030" + "\001 \001(\t\"\025\n\023RegisterLinkRequest\"r\n\024Register" + "LinkResponse\022-\n\007address\030\001 \001(\0132\034.milvus.p" + "roto.common.Address\022+\n\006status\030\002 \001(\0132\033.mi" + "lvus.proto.common.Status\"P\n\021GetMetricsRe" + "quest\022*\n\004base\030\001 \001(\0132\034.milvus.proto.commo" + "n.MsgBase\022\017\n\007request\030\002 \001(\t\"k\n\022GetMetrics" + "Response\022+\n\006status\030\001 \001(\0132\033.milvus.proto." + "common.Status\022\020\n\010response\030\002 \001(\t\022\026\n\016compo" + "nent_name\030\003 \001(\t*!\n\010ShowType\022\007\n\003All\020\000\022\014\n\010" + "InMemory\020\001*>\n\017PlaceholderType\022\010\n\004None\020\000\022" + "\020\n\014BinaryVector\020d\022\017\n\013FloatVector\020e2\325\032\n\rM" + "ilvusService\022_\n\020CreateCollection\022,.milvu" + "s.proto.milvus.CreateCollectionRequest\032\033" + ".milvus.proto.common.Status\"\000\022[\n\016DropCol" + "lection\022*.milvus.proto.milvus.DropCollec" + "tionRequest\032\033.milvus.proto.common.Status" + "\"\000\022_\n\rHasCollection\022).milvus.proto.milvu" + "s.HasCollectionRequest\032!.milvus.proto.mi" + "lvus.BoolResponse\"\000\022[\n\016LoadCollection\022*." + "milvus.proto.milvus.LoadCollectionReques" + "t\032\033.milvus.proto.common.Status\"\000\022a\n\021Rele" + "aseCollection\022-.milvus.proto.milvus.Rele" + "aseCollectionRequest\032\033.milvus.proto.comm" + "on.Status\"\000\022w\n\022DescribeCollection\022..milv" + "us.proto.milvus.DescribeCollectionReques" + "t\032/.milvus.proto.milvus.DescribeCollecti" + "onResponse\"\000\022\206\001\n\027GetCollectionStatistics" + "\0223.milvus.proto.milvus.GetCollectionStat" + "isticsRequest\0324.milvus.proto.milvus.GetC" + "ollectionStatisticsResponse\"\000\022n\n\017ShowCol" + "lections\022+.milvus.proto.milvus.ShowColle" + "ctionsRequest\032,.milvus.proto.milvus.Show" + "CollectionsResponse\"\000\022]\n\017CreatePartition" + "\022+.milvus.proto.milvus.CreatePartitionRe" + "quest\032\033.milvus.proto.common.Status\"\000\022Y\n\r" + "DropPartition\022).milvus.proto.milvus.Drop" + "PartitionRequest\032\033.milvus.proto.common.S" + "tatus\"\000\022]\n\014HasPartition\022(.milvus.proto.m" + "ilvus.HasPartitionRequest\032!.milvus.proto" + ".milvus.BoolResponse\"\000\022[\n\016LoadPartitions" + "\022*.milvus.proto.milvus.LoadPartitionsReq" + "uest\032\033.milvus.proto.common.Status\"\000\022a\n\021R" + "eleasePartitions\022-.milvus.proto.milvus.R" + "eleasePartitionsRequest\032\033.milvus.proto.c" + "ommon.Status\"\000\022\203\001\n\026GetPartitionStatistic" + "s\0222.milvus.proto.milvus.GetPartitionStat" + "isticsRequest\0323.milvus.proto.milvus.GetP" + "artitionStatisticsResponse\"\000\022k\n\016ShowPart" + "itions\022*.milvus.proto.milvus.ShowPartiti" + "onsRequest\032+.milvus.proto.milvus.ShowPar" + "titionsResponse\"\000\022U\n\013CreateAlias\022\'.milvu" + "s.proto.milvus.CreateAliasRequest\032\033.milv" + "us.proto.common.Status\"\000\022Q\n\tDropAlias\022%." + "milvus.proto.milvus.DropAliasRequest\032\033.m" + "ilvus.proto.common.Status\"\000\022S\n\nAlterAlia" + "s\022&.milvus.proto.milvus.AlterAliasReques" + "t\032\033.milvus.proto.common.Status\"\000\022U\n\013Crea" + "teIndex\022\'.milvus.proto.milvus.CreateInde" + "xRequest\032\033.milvus.proto.common.Status\"\000\022" + "h\n\rDescribeIndex\022).milvus.proto.milvus.D" + "escribeIndexRequest\032*.milvus.proto.milvu" + "s.DescribeIndexResponse\"\000\022h\n\rGetIndexSta" + "te\022).milvus.proto.milvus.GetIndexStateRe" + "quest\032*.milvus.proto.milvus.GetIndexStat" + "eResponse\"\000\022\200\001\n\025GetIndexBuildProgress\0221." + "milvus.proto.milvus.GetIndexBuildProgres" + "sRequest\0322.milvus.proto.milvus.GetIndexB" + "uildProgressResponse\"\000\022Q\n\tDropIndex\022%.mi" + "lvus.proto.milvus.DropIndexRequest\032\033.mil" + "vus.proto.common.Status\"\000\022S\n\006Insert\022\".mi" + "lvus.proto.milvus.InsertRequest\032#.milvus" + ".proto.milvus.MutationResult\"\000\022S\n\006Delete" + "\022\".milvus.proto.milvus.DeleteRequest\032#.m" + "ilvus.proto.milvus.MutationResult\"\000\022R\n\006S" + "earch\022\".milvus.proto.milvus.SearchReques" + "t\032\".milvus.proto.milvus.SearchResults\"\000\022" + "P\n\005Flush\022!.milvus.proto.milvus.FlushRequ" + "est\032\".milvus.proto.milvus.FlushResponse\"" + "\000\022O\n\005Query\022!.milvus.proto.milvus.QueryRe" + "quest\032!.milvus.proto.milvus.QueryResults" + "\"\000\022d\n\014CalcDistance\022(.milvus.proto.milvus" + ".CalcDistanceRequest\032(.milvus.proto.milv" + "us.CalcDistanceResults\"\000\022\211\001\n\030GetPersiste" + "ntSegmentInfo\0224.milvus.proto.milvus.GetP" + "ersistentSegmentInfoRequest\0325.milvus.pro" + "to.milvus.GetPersistentSegmentInfoRespon" + "se\"\000\022z\n\023GetQuerySegmentInfo\022/.milvus.pro" + "to.milvus.GetQuerySegmentInfoRequest\0320.m" + "ilvus.proto.milvus.GetQuerySegmentInfoRe" + "sponse\"\000\022P\n\005Dummy\022!.milvus.proto.milvus." + "DummyRequest\032\".milvus.proto.milvus.Dummy" + "Response\"\000\022e\n\014RegisterLink\022(.milvus.prot" + "o.milvus.RegisterLinkRequest\032).milvus.pr" + "oto.milvus.RegisterLinkResponse\"\000\022_\n\nGet" + "Metrics\022&.milvus.proto.milvus.GetMetrics" + "Request\032\'.milvus.proto.milvus.GetMetrics" + "Response\"\0002u\n\014ProxyService\022e\n\014RegisterLi" + "nk\022(.milvus.proto.milvus.RegisterLinkReq" + "uest\032).milvus.proto.milvus.RegisterLinkR" + "esponse\"\000B5Z3github.com/milvus-io/milvus" + "/internal/proto/milvuspbb\006proto3" ; static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_milvus_2eproto_deps[2] = { &::descriptor_table_common_2eproto, @@ -2465,7 +2469,7 @@ static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_mil static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_milvus_2eproto_once; static bool descriptor_table_milvus_2eproto_initialized = false; const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_milvus_2eproto = { - &descriptor_table_milvus_2eproto_initialized, descriptor_table_protodef_milvus_2eproto, "milvus.proto", 12933, + &descriptor_table_milvus_2eproto_initialized, descriptor_table_protodef_milvus_2eproto, "milvus.proto", 12992, &descriptor_table_milvus_2eproto_once, descriptor_table_milvus_2eproto_sccs, descriptor_table_milvus_2eproto_deps, 67, 2, schemas, file_default_instances, TableStruct_milvus_2eproto::offsets, file_level_metadata_milvus_2eproto, 67, file_level_enum_descriptors_milvus_2eproto, file_level_service_descriptors_milvus_2eproto, @@ -6144,6 +6148,9 @@ void DescribeCollectionResponse::clear_schema() { } schema_ = nullptr; } +void DescribeCollectionResponse::clear_start_positions() { + start_positions_.Clear(); +} DescribeCollectionResponse::DescribeCollectionResponse() : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) { SharedCtor(); @@ -6154,7 +6161,8 @@ DescribeCollectionResponse::DescribeCollectionResponse(const DescribeCollectionR _internal_metadata_(nullptr), virtual_channel_names_(from.virtual_channel_names_), physical_channel_names_(from.physical_channel_names_), - aliases_(from.aliases_) { + aliases_(from.aliases_), + start_positions_(from.start_positions_) { _internal_metadata_.MergeFrom(from._internal_metadata_); if (from.has_status()) { status_ = new ::milvus::proto::common::Status(*from.status_); @@ -6207,6 +6215,7 @@ void DescribeCollectionResponse::Clear() { virtual_channel_names_.Clear(); physical_channel_names_.Clear(); aliases_.Clear(); + start_positions_.Clear(); if (GetArenaNoVirtual() == nullptr && status_ != nullptr) { delete status_; } @@ -6307,6 +6316,18 @@ const char* DescribeCollectionResponse::_InternalParse(const char* ptr, ::PROTOB } while (::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<::PROTOBUF_NAMESPACE_ID::uint8>(ptr) == 74); } else goto handle_unusual; continue; + // repeated .milvus.proto.common.KeyDataPair start_positions = 10; + case 10: + if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 82)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(add_start_positions(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<::PROTOBUF_NAMESPACE_ID::uint8>(ptr) == 82); + } else goto handle_unusual; + continue; default: { handle_unusual: if ((tag & 7) == 4 || tag == 0) { @@ -6459,6 +6480,17 @@ bool DescribeCollectionResponse::MergePartialFromCodedStream( break; } + // repeated .milvus.proto.common.KeyDataPair start_positions = 10; + case 10: { + if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (82 & 0xFF)) { + DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadMessage( + input, add_start_positions())); + } else { + goto handle_unusual; + } + break; + } + default: { handle_unusual: if (tag == 0) { @@ -6548,6 +6580,15 @@ void DescribeCollectionResponse::SerializeWithCachedSizes( 9, this->aliases(i), output); } + // repeated .milvus.proto.common.KeyDataPair start_positions = 10; + for (unsigned int i = 0, + n = static_cast(this->start_positions_size()); i < n; i++) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteMessageMaybeToArray( + 10, + this->start_positions(static_cast(i)), + output); + } + if (_internal_metadata_.have_unknown_fields()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields( _internal_metadata_.unknown_fields(), output); @@ -6625,6 +6666,14 @@ void DescribeCollectionResponse::SerializeWithCachedSizes( WriteStringToArray(9, this->aliases(i), target); } + // repeated .milvus.proto.common.KeyDataPair start_positions = 10; + for (unsigned int i = 0, + n = static_cast(this->start_positions_size()); i < n; i++) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessageToArray( + 10, this->start_positions(static_cast(i)), target); + } + if (_internal_metadata_.have_unknown_fields()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields(), target); @@ -6670,6 +6719,17 @@ size_t DescribeCollectionResponse::ByteSizeLong() const { this->aliases(i)); } + // repeated .milvus.proto.common.KeyDataPair start_positions = 10; + { + unsigned int count = static_cast(this->start_positions_size()); + total_size += 1UL * count; + for (unsigned int i = 0; i < count; i++) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + this->start_positions(static_cast(i))); + } + } + // .milvus.proto.common.Status status = 1; if (this->has_status()) { total_size += 1 + @@ -6742,6 +6802,7 @@ void DescribeCollectionResponse::MergeFrom(const DescribeCollectionResponse& fro virtual_channel_names_.MergeFrom(from.virtual_channel_names_); physical_channel_names_.MergeFrom(from.physical_channel_names_); aliases_.MergeFrom(from.aliases_); + start_positions_.MergeFrom(from.start_positions_); if (from.has_status()) { mutable_status()->::milvus::proto::common::Status::MergeFrom(from.status()); } @@ -6786,6 +6847,7 @@ void DescribeCollectionResponse::InternalSwap(DescribeCollectionResponse* other) virtual_channel_names_.InternalSwap(CastToBase(&other->virtual_channel_names_)); physical_channel_names_.InternalSwap(CastToBase(&other->physical_channel_names_)); aliases_.InternalSwap(CastToBase(&other->aliases_)); + CastToBase(&start_positions_)->InternalSwap(CastToBase(&other->start_positions_)); swap(status_, other->status_); swap(schema_, other->schema_); swap(collectionid_, other->collectionid_); diff --git a/internal/core/src/pb/milvus.pb.h b/internal/core/src/pb/milvus.pb.h index f8b515ed97..2f0e05866d 100644 --- a/internal/core/src/pb/milvus.pb.h +++ b/internal/core/src/pb/milvus.pb.h @@ -1945,6 +1945,7 @@ class DescribeCollectionResponse : kVirtualChannelNamesFieldNumber = 4, kPhysicalChannelNamesFieldNumber = 5, kAliasesFieldNumber = 9, + kStartPositionsFieldNumber = 10, kStatusFieldNumber = 1, kSchemaFieldNumber = 2, kCollectionIDFieldNumber = 3, @@ -2003,6 +2004,17 @@ class DescribeCollectionResponse : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& aliases() const; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_aliases(); + // repeated .milvus.proto.common.KeyDataPair start_positions = 10; + int start_positions_size() const; + void clear_start_positions(); + ::milvus::proto::common::KeyDataPair* mutable_start_positions(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::milvus::proto::common::KeyDataPair >* + mutable_start_positions(); + const ::milvus::proto::common::KeyDataPair& start_positions(int index) const; + ::milvus::proto::common::KeyDataPair* add_start_positions(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::milvus::proto::common::KeyDataPair >& + start_positions() const; + // .milvus.proto.common.Status status = 1; bool has_status() const; void clear_status(); @@ -2047,6 +2059,7 @@ class DescribeCollectionResponse : ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField virtual_channel_names_; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField physical_channel_names_; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField aliases_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::milvus::proto::common::KeyDataPair > start_positions_; ::milvus::proto::common::Status* status_; ::milvus::proto::schema::CollectionSchema* schema_; ::PROTOBUF_NAMESPACE_ID::int64 collectionid_; @@ -13132,6 +13145,33 @@ DescribeCollectionResponse::mutable_aliases() { return &aliases_; } +// repeated .milvus.proto.common.KeyDataPair start_positions = 10; +inline int DescribeCollectionResponse::start_positions_size() const { + return start_positions_.size(); +} +inline ::milvus::proto::common::KeyDataPair* DescribeCollectionResponse::mutable_start_positions(int index) { + // @@protoc_insertion_point(field_mutable:milvus.proto.milvus.DescribeCollectionResponse.start_positions) + return start_positions_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::milvus::proto::common::KeyDataPair >* +DescribeCollectionResponse::mutable_start_positions() { + // @@protoc_insertion_point(field_mutable_list:milvus.proto.milvus.DescribeCollectionResponse.start_positions) + return &start_positions_; +} +inline const ::milvus::proto::common::KeyDataPair& DescribeCollectionResponse::start_positions(int index) const { + // @@protoc_insertion_point(field_get:milvus.proto.milvus.DescribeCollectionResponse.start_positions) + return start_positions_.Get(index); +} +inline ::milvus::proto::common::KeyDataPair* DescribeCollectionResponse::add_start_positions() { + // @@protoc_insertion_point(field_add:milvus.proto.milvus.DescribeCollectionResponse.start_positions) + return start_positions_.Add(); +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::milvus::proto::common::KeyDataPair >& +DescribeCollectionResponse::start_positions() const { + // @@protoc_insertion_point(field_list:milvus.proto.milvus.DescribeCollectionResponse.start_positions) + return start_positions_; +} + // ------------------------------------------------------------------- // LoadCollectionRequest diff --git a/internal/proto/common.proto b/internal/proto/common.proto index 45c6131572..5b5fdd90a7 100644 --- a/internal/proto/common.proto +++ b/internal/proto/common.proto @@ -63,6 +63,11 @@ message KeyValuePair { string value = 2; } +message KeyDataPair { + string key = 1; + bytes data = 2; +} + message Blob { bytes value = 1; } diff --git a/internal/proto/commonpb/common.pb.go b/internal/proto/commonpb/common.pb.go index c9e0f9713b..3f85ef4199 100644 --- a/internal/proto/commonpb/common.pb.go +++ b/internal/proto/commonpb/common.pb.go @@ -497,6 +497,53 @@ func (m *KeyValuePair) GetValue() string { return "" } +type KeyDataPair struct { + Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` + Data []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *KeyDataPair) Reset() { *m = KeyDataPair{} } +func (m *KeyDataPair) String() string { return proto.CompactTextString(m) } +func (*KeyDataPair) ProtoMessage() {} +func (*KeyDataPair) Descriptor() ([]byte, []int) { + return fileDescriptor_555bd8c177793206, []int{2} +} + +func (m *KeyDataPair) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_KeyDataPair.Unmarshal(m, b) +} +func (m *KeyDataPair) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_KeyDataPair.Marshal(b, m, deterministic) +} +func (m *KeyDataPair) XXX_Merge(src proto.Message) { + xxx_messageInfo_KeyDataPair.Merge(m, src) +} +func (m *KeyDataPair) XXX_Size() int { + return xxx_messageInfo_KeyDataPair.Size(m) +} +func (m *KeyDataPair) XXX_DiscardUnknown() { + xxx_messageInfo_KeyDataPair.DiscardUnknown(m) +} + +var xxx_messageInfo_KeyDataPair proto.InternalMessageInfo + +func (m *KeyDataPair) GetKey() string { + if m != nil { + return m.Key + } + return "" +} + +func (m *KeyDataPair) GetData() []byte { + if m != nil { + return m.Data + } + return nil +} + type Blob struct { Value []byte `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` @@ -508,7 +555,7 @@ func (m *Blob) Reset() { *m = Blob{} } func (m *Blob) String() string { return proto.CompactTextString(m) } func (*Blob) ProtoMessage() {} func (*Blob) Descriptor() ([]byte, []int) { - return fileDescriptor_555bd8c177793206, []int{2} + return fileDescriptor_555bd8c177793206, []int{3} } func (m *Blob) XXX_Unmarshal(b []byte) error { @@ -548,7 +595,7 @@ func (m *Address) Reset() { *m = Address{} } func (m *Address) String() string { return proto.CompactTextString(m) } func (*Address) ProtoMessage() {} func (*Address) Descriptor() ([]byte, []int) { - return fileDescriptor_555bd8c177793206, []int{3} + return fileDescriptor_555bd8c177793206, []int{4} } func (m *Address) XXX_Unmarshal(b []byte) error { @@ -597,7 +644,7 @@ func (m *MsgBase) Reset() { *m = MsgBase{} } func (m *MsgBase) String() string { return proto.CompactTextString(m) } func (*MsgBase) ProtoMessage() {} func (*MsgBase) Descriptor() ([]byte, []int) { - return fileDescriptor_555bd8c177793206, []int{4} + return fileDescriptor_555bd8c177793206, []int{5} } func (m *MsgBase) XXX_Unmarshal(b []byte) error { @@ -658,7 +705,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{5} + return fileDescriptor_555bd8c177793206, []int{6} } func (m *MsgHeader) XXX_Unmarshal(b []byte) error { @@ -699,7 +746,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{6} + return fileDescriptor_555bd8c177793206, []int{7} } func (m *DMLMsgHeader) XXX_Unmarshal(b []byte) error { @@ -742,6 +789,7 @@ func init() { proto.RegisterEnum("milvus.proto.common.DslType", DslType_name, DslType_value) proto.RegisterType((*Status)(nil), "milvus.proto.common.Status") proto.RegisterType((*KeyValuePair)(nil), "milvus.proto.common.KeyValuePair") + proto.RegisterType((*KeyDataPair)(nil), "milvus.proto.common.KeyDataPair") proto.RegisterType((*Blob)(nil), "milvus.proto.common.Blob") proto.RegisterType((*Address)(nil), "milvus.proto.common.Address") proto.RegisterType((*MsgBase)(nil), "milvus.proto.common.MsgBase") @@ -752,89 +800,90 @@ func init() { func init() { proto.RegisterFile("common.proto", fileDescriptor_555bd8c177793206) } var fileDescriptor_555bd8c177793206 = []byte{ - // 1334 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x55, 0xd9, 0x72, 0x1b, 0x37, - 0x16, 0x15, 0xd9, 0x94, 0x28, 0x42, 0x94, 0x04, 0x41, 0x8b, 0x65, 0x8f, 0x6a, 0xca, 0xa5, 0x27, - 0x97, 0xaa, 0x2c, 0xcd, 0x8c, 0x6b, 0x66, 0x9e, 0xfc, 0x20, 0xb1, 0xb5, 0xb0, 0x6c, 0x2d, 0xd3, - 0x94, 0x3d, 0xa9, 0x3c, 0xc4, 0x05, 0x75, 0x5f, 0x92, 0x88, 0xbb, 0x01, 0x06, 0x40, 0xcb, 0xe2, - 0x5f, 0x24, 0xfe, 0x8e, 0x24, 0x95, 0xc5, 0x59, 0x2a, 0x5f, 0x90, 0xfd, 0x39, 0x9f, 0x90, 0x0f, - 0xc8, 0xea, 0x35, 0x75, 0xd1, 0x4d, 0x76, 0xbb, 0xca, 0x79, 0xca, 0x5b, 0xdf, 0x83, 0x8b, 0x83, - 0x73, 0xcf, 0xbd, 0x40, 0x93, 0x66, 0xa8, 0x92, 0x44, 0xc9, 0xcd, 0x81, 0x56, 0x56, 0xb1, 0xc5, - 0x44, 0xc4, 0xe7, 0xa9, 0xc9, 0xa2, 0xcd, 0x6c, 0x69, 0xfd, 0x1e, 0x99, 0xea, 0x58, 0x6e, 0x53, - 0xc3, 0x6e, 0x12, 0x02, 0x5a, 0x2b, 0x7d, 0x2f, 0x54, 0x11, 0xac, 0x56, 0xae, 0x56, 0xae, 0xcd, - 0xfd, 0xeb, 0xef, 0x9b, 0xaf, 0xd8, 0xb3, 0xb9, 0x8b, 0x69, 0x2d, 0x15, 0x41, 0xd0, 0x80, 0xd1, - 0x27, 0x5b, 0x21, 0x53, 0x1a, 0xb8, 0x51, 0x72, 0xb5, 0x7a, 0xb5, 0x72, 0xad, 0x11, 0xe4, 0xd1, - 0xfa, 0x7f, 0x48, 0xf3, 0x16, 0x0c, 0xef, 0xf2, 0x38, 0x85, 0x13, 0x2e, 0x34, 0xa3, 0xc4, 0xbb, - 0x0f, 0x43, 0xc7, 0xdf, 0x08, 0xf0, 0x93, 0x2d, 0x91, 0xc9, 0x73, 0x5c, 0xce, 0x37, 0x66, 0xc1, - 0xfa, 0x1a, 0xa9, 0xed, 0xc4, 0xea, 0xac, 0x58, 0xc5, 0x1d, 0xcd, 0xd1, 0xea, 0x75, 0x52, 0xdf, - 0x8e, 0x22, 0x0d, 0xc6, 0xb0, 0x39, 0x52, 0x15, 0x83, 0x9c, 0xaf, 0x2a, 0x06, 0x8c, 0x91, 0xda, - 0x40, 0x69, 0xeb, 0xd8, 0xbc, 0xc0, 0x7d, 0xaf, 0x3f, 0xac, 0x90, 0xfa, 0xa1, 0xe9, 0xed, 0x70, - 0x03, 0xec, 0xbf, 0x64, 0x3a, 0x31, 0xbd, 0x7b, 0x76, 0x38, 0x18, 0x55, 0xb9, 0xf6, 0xca, 0x2a, - 0x0f, 0x4d, 0xef, 0x74, 0x38, 0x80, 0xa0, 0x9e, 0x64, 0x1f, 0xa8, 0x24, 0x31, 0xbd, 0xb6, 0x9f, - 0x33, 0x67, 0x01, 0x5b, 0x23, 0x0d, 0x2b, 0x12, 0x30, 0x96, 0x27, 0x83, 0x55, 0xef, 0x6a, 0xe5, - 0x5a, 0x2d, 0x28, 0x00, 0x76, 0x85, 0x4c, 0x1b, 0x95, 0xea, 0x10, 0xda, 0xfe, 0x6a, 0xcd, 0x6d, - 0x1b, 0xc7, 0xeb, 0x37, 0x49, 0xe3, 0xd0, 0xf4, 0x0e, 0x80, 0x47, 0xa0, 0xd9, 0x3f, 0x48, 0xed, - 0x8c, 0x9b, 0x4c, 0xd1, 0xcc, 0x9f, 0x2b, 0xc2, 0x0a, 0x02, 0x97, 0xb9, 0xfe, 0x06, 0x69, 0xfa, - 0x87, 0xb7, 0xff, 0x02, 0x03, 0x4a, 0x37, 0x7d, 0xae, 0xa3, 0x23, 0x9e, 0x8c, 0xcc, 0x2f, 0x80, - 0x8d, 0x2f, 0x6a, 0xa4, 0x31, 0xee, 0x34, 0x9b, 0x21, 0xf5, 0x4e, 0x1a, 0x86, 0x60, 0x0c, 0x9d, - 0x60, 0x8b, 0x64, 0xfe, 0x8e, 0x84, 0x8b, 0x01, 0x84, 0x16, 0x22, 0x97, 0x43, 0x2b, 0x6c, 0x81, - 0xcc, 0xb6, 0x94, 0x94, 0x10, 0xda, 0x3d, 0x2e, 0x62, 0x88, 0x68, 0x95, 0x2d, 0x11, 0x7a, 0x02, - 0x3a, 0x11, 0xc6, 0x08, 0x25, 0x7d, 0x90, 0x02, 0x22, 0xea, 0xb1, 0x4b, 0x64, 0xb1, 0xa5, 0xe2, - 0x18, 0x42, 0x2b, 0x94, 0x3c, 0x52, 0x76, 0xf7, 0x42, 0x18, 0x6b, 0x68, 0x0d, 0x69, 0xdb, 0x71, - 0x0c, 0x3d, 0x1e, 0x6f, 0xeb, 0x5e, 0x9a, 0x80, 0xb4, 0x74, 0x12, 0x39, 0x72, 0xd0, 0x17, 0x09, - 0x48, 0x64, 0xa2, 0xf5, 0x12, 0xda, 0x96, 0x11, 0x5c, 0x60, 0x7f, 0xe8, 0x34, 0xbb, 0x4c, 0x96, - 0x73, 0xb4, 0x74, 0x00, 0x4f, 0x80, 0x36, 0xd8, 0x3c, 0x99, 0xc9, 0x97, 0x4e, 0x8f, 0x4f, 0x6e, - 0x51, 0x52, 0x62, 0x08, 0xd4, 0x83, 0x00, 0x42, 0xa5, 0x23, 0x3a, 0x53, 0x92, 0x70, 0x17, 0x42, - 0xab, 0x74, 0xdb, 0xa7, 0x4d, 0x14, 0x9c, 0x83, 0x1d, 0xe0, 0x3a, 0xec, 0x07, 0x60, 0xd2, 0xd8, - 0xd2, 0x59, 0x46, 0x49, 0x73, 0x4f, 0xc4, 0x70, 0xa4, 0xec, 0x9e, 0x4a, 0x65, 0x44, 0xe7, 0xd8, - 0x1c, 0x21, 0x87, 0x60, 0x79, 0xee, 0xc0, 0x3c, 0x1e, 0xdb, 0xe2, 0x61, 0x1f, 0x72, 0x80, 0xb2, - 0x15, 0xc2, 0x5a, 0x5c, 0x4a, 0x65, 0x5b, 0x1a, 0xb8, 0x85, 0x3d, 0x15, 0x47, 0xa0, 0xe9, 0x02, - 0xca, 0x79, 0x09, 0x17, 0x31, 0x50, 0x56, 0x64, 0xfb, 0x10, 0xc3, 0x38, 0x7b, 0xb1, 0xc8, 0xce, - 0x71, 0xcc, 0x5e, 0x42, 0xf1, 0x3b, 0xa9, 0x88, 0x23, 0x67, 0x49, 0xd6, 0x96, 0x65, 0xd4, 0x98, - 0x8b, 0x3f, 0xba, 0xdd, 0xee, 0x9c, 0xd2, 0x15, 0xb6, 0x4c, 0x16, 0x72, 0xe4, 0x10, 0xac, 0x16, - 0xa1, 0x33, 0xef, 0x12, 0x4a, 0x3d, 0x4e, 0xed, 0x71, 0xf7, 0x10, 0x12, 0xa5, 0x87, 0x74, 0x15, - 0x1b, 0xea, 0x98, 0x46, 0x2d, 0xa2, 0x97, 0xf1, 0x84, 0xdd, 0x64, 0x60, 0x87, 0x85, 0xbd, 0xf4, - 0x0a, 0x63, 0x64, 0xd6, 0xf7, 0x03, 0x78, 0x2b, 0x05, 0x63, 0x03, 0x1e, 0x02, 0xfd, 0xb1, 0xbe, - 0xf1, 0x1a, 0x21, 0x6e, 0x2f, 0xbe, 0x2d, 0xc0, 0x18, 0x99, 0x2b, 0xa2, 0x23, 0x25, 0x81, 0x4e, - 0xb0, 0x26, 0x99, 0xbe, 0x23, 0x85, 0x31, 0x29, 0x44, 0xb4, 0x82, 0xbe, 0xb5, 0xe5, 0x89, 0x56, - 0x3d, 0xbc, 0xd2, 0xb4, 0x8a, 0xab, 0x7b, 0x42, 0x0a, 0xd3, 0x77, 0x13, 0x43, 0xc8, 0x54, 0x6e, - 0x60, 0x6d, 0xa3, 0x4b, 0x9a, 0x1d, 0xe8, 0xe1, 0x70, 0x64, 0xdc, 0x4b, 0x84, 0x96, 0xe3, 0x82, - 0x7d, 0x2c, 0xbb, 0x82, 0xc3, 0xbb, 0xaf, 0xd5, 0x03, 0x21, 0x7b, 0xb4, 0x8a, 0x64, 0x1d, 0xe0, - 0xb1, 0x23, 0x9e, 0x21, 0xf5, 0xbd, 0x38, 0x75, 0xa7, 0xd4, 0xdc, 0x99, 0x18, 0x60, 0xda, 0xe4, - 0xc6, 0xa3, 0x69, 0xf7, 0x64, 0xb8, 0x9b, 0x3f, 0x4b, 0x1a, 0x77, 0x64, 0x04, 0x5d, 0x21, 0x21, - 0xa2, 0x13, 0xce, 0x7d, 0xd7, 0xa5, 0x92, 0x0d, 0x11, 0x16, 0xe9, 0x6b, 0x35, 0x28, 0x61, 0x80, - 0x16, 0x1e, 0x70, 0x53, 0x82, 0xba, 0xd8, 0x52, 0x1f, 0x4c, 0xa8, 0xc5, 0x59, 0x79, 0x7b, 0x0f, - 0xad, 0xed, 0xf4, 0xd5, 0x83, 0x02, 0x33, 0xb4, 0x8f, 0x27, 0xed, 0x83, 0xed, 0x0c, 0x8d, 0x85, - 0xa4, 0xa5, 0x64, 0x57, 0xf4, 0x0c, 0x15, 0x78, 0xd2, 0x6d, 0xc5, 0xa3, 0xd2, 0xf6, 0x37, 0xb1, - 0xa9, 0x01, 0xc4, 0xc0, 0x4d, 0x99, 0xf5, 0xbe, 0x9b, 0x3f, 0x27, 0x75, 0x3b, 0x16, 0xdc, 0xd0, - 0x18, 0x4b, 0x41, 0x95, 0x59, 0x98, 0xa0, 0xef, 0xdb, 0xb1, 0x05, 0x9d, 0xc5, 0x92, 0x2d, 0x91, - 0xf9, 0x2c, 0xff, 0x84, 0x6b, 0x2b, 0x1c, 0xc9, 0x97, 0x15, 0xd7, 0x61, 0xad, 0x06, 0x05, 0xf6, - 0x15, 0x5e, 0xf7, 0xe6, 0x01, 0x37, 0x05, 0xf4, 0x75, 0x85, 0xad, 0x90, 0x85, 0x51, 0x69, 0x05, - 0xfe, 0x4d, 0x85, 0x2d, 0x92, 0x39, 0x2c, 0x6d, 0x8c, 0x19, 0xfa, 0xad, 0x03, 0xb1, 0x88, 0x12, - 0xf8, 0x9d, 0x63, 0xc8, 0xab, 0x28, 0xe1, 0xdf, 0xbb, 0xc3, 0x90, 0x21, 0x6f, 0xb4, 0xa1, 0x8f, - 0x2b, 0xa8, 0x74, 0x74, 0x58, 0x0e, 0xd3, 0x27, 0x2e, 0x11, 0x59, 0xc7, 0x89, 0x4f, 0x5d, 0x62, - 0xce, 0x39, 0x46, 0x9f, 0x39, 0xf4, 0x80, 0xcb, 0x48, 0x75, 0xbb, 0x63, 0xf4, 0x79, 0x85, 0xad, - 0x92, 0x45, 0xdc, 0xbe, 0xc3, 0x63, 0x2e, 0xc3, 0x22, 0xff, 0x45, 0x85, 0xd1, 0x91, 0x91, 0x6e, - 0x90, 0xe9, 0xbb, 0x55, 0x67, 0x4a, 0x2e, 0x20, 0xc3, 0xde, 0xab, 0xb2, 0xb9, 0xcc, 0xdd, 0x2c, - 0x7e, 0xbf, 0xca, 0x66, 0xc8, 0x54, 0x5b, 0x1a, 0xd0, 0x96, 0xbe, 0x8d, 0xc3, 0x36, 0x95, 0x5d, - 0x57, 0xfa, 0x0e, 0x8e, 0xf4, 0xa4, 0x1b, 0x36, 0xfa, 0xd0, 0x2d, 0x64, 0x0f, 0x0b, 0xfd, 0xc9, - 0x73, 0xa5, 0x96, 0x5f, 0x99, 0x9f, 0x3d, 0x3c, 0x69, 0x1f, 0x6c, 0x71, 0x83, 0xe8, 0x2f, 0x1e, - 0xbb, 0x42, 0x96, 0x47, 0x98, 0xbb, 0xf3, 0xe3, 0xbb, 0xf3, 0xab, 0xc7, 0xd6, 0xc8, 0xa5, 0x7d, - 0xb0, 0xc5, 0x1c, 0xe0, 0x26, 0x61, 0xac, 0x08, 0x0d, 0xfd, 0xcd, 0x63, 0x7f, 0x23, 0x2b, 0xfb, - 0x60, 0xc7, 0xfe, 0x96, 0x16, 0x7f, 0xf7, 0xd8, 0x2c, 0x99, 0x0e, 0xf0, 0x51, 0x80, 0x73, 0xa0, - 0x8f, 0x3d, 0x6c, 0xd2, 0x28, 0xcc, 0xe5, 0x3c, 0xf1, 0xd0, 0xba, 0xff, 0x73, 0x1b, 0xf6, 0xfd, - 0xa4, 0xd5, 0xe7, 0x52, 0x42, 0x6c, 0xe8, 0x53, 0x8f, 0x2d, 0x13, 0x1a, 0x40, 0xa2, 0xce, 0xa1, - 0x04, 0x3f, 0xc3, 0xc7, 0x9e, 0xb9, 0xe4, 0xff, 0xa5, 0xa0, 0x87, 0xe3, 0x85, 0xe7, 0x1e, 0x5a, - 0x9d, 0xe5, 0xbf, 0xbc, 0xf2, 0xc2, 0x43, 0xab, 0x73, 0xe7, 0xdb, 0xb2, 0xab, 0xe8, 0x0f, 0x35, - 0x54, 0x75, 0x2a, 0x12, 0x38, 0x15, 0xe1, 0x7d, 0xfa, 0x41, 0x03, 0x55, 0xb9, 0x4d, 0x47, 0x2a, - 0x02, 0x94, 0x6f, 0xe8, 0x87, 0x0d, 0xb4, 0x1e, 0x5b, 0x97, 0x59, 0xff, 0x91, 0x8b, 0xf3, 0x37, - 0xa9, 0xed, 0xd3, 0x8f, 0xf1, 0x07, 0x40, 0xf2, 0xf8, 0xb4, 0x73, 0x4c, 0x1f, 0x35, 0xb0, 0x8c, - 0xed, 0x38, 0x56, 0x21, 0xb7, 0xe3, 0x01, 0xfa, 0xa4, 0x81, 0x13, 0x58, 0x7a, 0x4e, 0x72, 0x63, - 0x3e, 0x6d, 0x60, 0x79, 0x39, 0xee, 0xda, 0xe6, 0xe3, 0x33, 0xf3, 0x99, 0x63, 0xf5, 0xb9, 0xe5, - 0xa8, 0xe4, 0xd4, 0xd2, 0xcf, 0x1b, 0x1b, 0xeb, 0xa4, 0xee, 0x9b, 0xd8, 0xbd, 0x1a, 0x75, 0xe2, - 0xf9, 0x26, 0xa6, 0x13, 0x78, 0xc9, 0x76, 0x94, 0x8a, 0x77, 0x2f, 0x06, 0xfa, 0xee, 0x3f, 0x69, - 0x65, 0xe7, 0xdf, 0xaf, 0xdf, 0xe8, 0x09, 0xdb, 0x4f, 0xcf, 0xf0, 0xb7, 0xbc, 0x95, 0xfd, 0xa7, - 0xaf, 0x0b, 0x95, 0x7f, 0x6d, 0x09, 0x69, 0x41, 0x4b, 0x1e, 0x6f, 0xb9, 0x5f, 0xf7, 0x56, 0xf6, - 0xeb, 0x1e, 0x9c, 0x9d, 0x4d, 0xb9, 0xf8, 0xc6, 0x1f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x4e, 0x36, - 0xfe, 0x7f, 0xd6, 0x09, 0x00, 0x00, + // 1353 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x56, 0xd9, 0x6e, 0x1b, 0x37, + 0x17, 0xf6, 0x68, 0x64, 0xcb, 0xa2, 0x65, 0x9b, 0xa6, 0x97, 0x38, 0xf9, 0x8d, 0x1f, 0x81, 0xae, + 0x02, 0x03, 0xb1, 0xff, 0xbf, 0x41, 0xdb, 0xab, 0x5c, 0xd8, 0x1a, 0x2f, 0x42, 0xe2, 0xa5, 0x23, + 0x27, 0x2d, 0x7a, 0xd1, 0x80, 0x9e, 0x39, 0x92, 0xd8, 0xcc, 0x90, 0x2a, 0x49, 0x39, 0xd6, 0x5b, + 0xb4, 0x79, 0x8e, 0xb6, 0xe8, 0x92, 0x2e, 0xe8, 0x13, 0x74, 0xbf, 0xee, 0x23, 0xf4, 0x01, 0xba, + 0x66, 0x2d, 0x0e, 0x67, 0x24, 0x4d, 0x80, 0xe4, 0xaa, 0x77, 0x3c, 0x1f, 0x0f, 0x3f, 0x7e, 0xfc, + 0xce, 0x21, 0x67, 0x48, 0x2d, 0x52, 0x69, 0xaa, 0xe4, 0x46, 0x4f, 0x2b, 0xab, 0xd8, 0x62, 0x2a, + 0x92, 0xb3, 0xbe, 0xc9, 0xa2, 0x8d, 0x6c, 0xaa, 0x7e, 0x87, 0x4c, 0xb5, 0x2c, 0xb7, 0x7d, 0xc3, + 0xae, 0x13, 0x02, 0x5a, 0x2b, 0x7d, 0x27, 0x52, 0x31, 0xac, 0x7a, 0x97, 0xbd, 0x2b, 0x73, 0xaf, + 0xfc, 0x77, 0xe3, 0x05, 0x6b, 0x36, 0x76, 0x30, 0xad, 0xa1, 0x62, 0x08, 0xab, 0x30, 0x1c, 0xb2, + 0x15, 0x32, 0xa5, 0x81, 0x1b, 0x25, 0x57, 0x4b, 0x97, 0xbd, 0x2b, 0xd5, 0x30, 0x8f, 0xea, 0xaf, + 0x91, 0xda, 0x0d, 0x18, 0xdc, 0xe6, 0x49, 0x1f, 0x8e, 0xb9, 0xd0, 0x8c, 0x12, 0xff, 0x2e, 0x0c, + 0x1c, 0x7f, 0x35, 0xc4, 0x21, 0x5b, 0x22, 0x93, 0x67, 0x38, 0x9d, 0x2f, 0xcc, 0x82, 0xfa, 0x35, + 0x32, 0x73, 0x03, 0x06, 0x01, 0xb7, 0xfc, 0x25, 0xcb, 0x18, 0x29, 0xc7, 0xdc, 0x72, 0xb7, 0xaa, + 0x16, 0xba, 0x71, 0x7d, 0x8d, 0x94, 0xb7, 0x13, 0x75, 0x3a, 0xa6, 0xf4, 0xdc, 0x64, 0x4e, 0x79, + 0x95, 0x54, 0xb6, 0xe2, 0x58, 0x83, 0x31, 0x6c, 0x8e, 0x94, 0x44, 0x2f, 0x67, 0x2b, 0x89, 0x1e, + 0x92, 0xf5, 0x94, 0xb6, 0x8e, 0xcc, 0x0f, 0xdd, 0xb8, 0x7e, 0xdf, 0x23, 0x95, 0x03, 0xd3, 0xd9, + 0xe6, 0x06, 0xd8, 0xeb, 0x64, 0x3a, 0x35, 0x9d, 0x3b, 0x76, 0xd0, 0x1b, 0x5a, 0xb3, 0xf6, 0x42, + 0x6b, 0x0e, 0x4c, 0xe7, 0x64, 0xd0, 0x83, 0xb0, 0x92, 0x66, 0x03, 0x54, 0x92, 0x9a, 0x4e, 0x33, + 0xc8, 0x99, 0xb3, 0x80, 0xad, 0x91, 0xaa, 0x15, 0x29, 0x18, 0xcb, 0xd3, 0xde, 0xaa, 0x7f, 0xd9, + 0xbb, 0x52, 0x0e, 0xc7, 0x00, 0xbb, 0x44, 0xa6, 0x8d, 0xea, 0xeb, 0x08, 0x9a, 0xc1, 0x6a, 0xd9, + 0x2d, 0x1b, 0xc5, 0xf5, 0xeb, 0xa4, 0x7a, 0x60, 0x3a, 0xfb, 0xc0, 0x63, 0xd0, 0xec, 0x7f, 0xa4, + 0x7c, 0xca, 0x4d, 0xa6, 0x68, 0xe6, 0xe5, 0x8a, 0xf0, 0x04, 0xa1, 0xcb, 0xac, 0xbf, 0x43, 0x6a, + 0xc1, 0xc1, 0xcd, 0x7f, 0xc1, 0x80, 0xd2, 0x4d, 0x97, 0xeb, 0xf8, 0x90, 0xa7, 0xc3, 0x8a, 0x8d, + 0x81, 0xf5, 0x6f, 0xca, 0xa4, 0x3a, 0x6a, 0x0f, 0x36, 0x43, 0x2a, 0xad, 0x7e, 0x14, 0x81, 0x31, + 0x74, 0x82, 0x2d, 0x92, 0xf9, 0x5b, 0x12, 0xce, 0x7b, 0x10, 0x59, 0x88, 0x5d, 0x0e, 0xf5, 0xd8, + 0x02, 0x99, 0x6d, 0x28, 0x29, 0x21, 0xb2, 0xbb, 0x5c, 0x24, 0x10, 0xd3, 0x12, 0x5b, 0x22, 0xf4, + 0x18, 0x74, 0x2a, 0x8c, 0x11, 0x4a, 0x06, 0x20, 0x05, 0xc4, 0xd4, 0x67, 0x17, 0xc8, 0x62, 0x43, + 0x25, 0x09, 0x44, 0x56, 0x28, 0x79, 0xa8, 0xec, 0xce, 0xb9, 0x30, 0xd6, 0xd0, 0x32, 0xd2, 0x36, + 0x93, 0x04, 0x3a, 0x3c, 0xd9, 0xd2, 0x9d, 0x7e, 0x0a, 0xd2, 0xd2, 0x49, 0xe4, 0xc8, 0xc1, 0x40, + 0xa4, 0x20, 0x91, 0x89, 0x56, 0x0a, 0x68, 0x53, 0xc6, 0x70, 0x8e, 0xf5, 0xa1, 0xd3, 0xec, 0x22, + 0x59, 0xce, 0xd1, 0xc2, 0x06, 0x3c, 0x05, 0x5a, 0x65, 0xf3, 0x64, 0x26, 0x9f, 0x3a, 0x39, 0x3a, + 0xbe, 0x41, 0x49, 0x81, 0x21, 0x54, 0xf7, 0x42, 0x88, 0x94, 0x8e, 0xe9, 0x4c, 0x41, 0xc2, 0x6d, + 0x88, 0xac, 0xd2, 0xcd, 0x80, 0xd6, 0x50, 0x70, 0x0e, 0xb6, 0x80, 0xeb, 0xa8, 0x1b, 0x82, 0xe9, + 0x27, 0x96, 0xce, 0x32, 0x4a, 0x6a, 0xbb, 0x22, 0x81, 0x43, 0x65, 0x77, 0x55, 0x5f, 0xc6, 0x74, + 0x8e, 0xcd, 0x11, 0x72, 0x00, 0x96, 0xe7, 0x0e, 0xcc, 0xe3, 0xb6, 0x0d, 0x1e, 0x75, 0x21, 0x07, + 0x28, 0x5b, 0x21, 0xac, 0xc1, 0xa5, 0x54, 0xb6, 0xa1, 0x81, 0x5b, 0xd8, 0x55, 0x49, 0x0c, 0x9a, + 0x2e, 0xa0, 0x9c, 0xe7, 0x70, 0x91, 0x00, 0x65, 0xe3, 0xec, 0x00, 0x12, 0x18, 0x65, 0x2f, 0x8e, + 0xb3, 0x73, 0x1c, 0xb3, 0x97, 0x50, 0xfc, 0x76, 0x5f, 0x24, 0xb1, 0xb3, 0x24, 0x2b, 0xcb, 0x32, + 0x6a, 0xcc, 0xc5, 0x1f, 0xde, 0x6c, 0xb6, 0x4e, 0xe8, 0x0a, 0x5b, 0x26, 0x0b, 0x39, 0x72, 0x00, + 0x56, 0x8b, 0xc8, 0x99, 0x77, 0x01, 0xa5, 0x1e, 0xf5, 0xed, 0x51, 0xfb, 0x00, 0x52, 0xa5, 0x07, + 0x74, 0x15, 0x0b, 0xea, 0x98, 0x86, 0x25, 0xa2, 0x17, 0x71, 0x87, 0x9d, 0xb4, 0x67, 0x07, 0x63, + 0x7b, 0xe9, 0x25, 0xc6, 0xc8, 0x6c, 0x10, 0x84, 0xf0, 0x5e, 0x1f, 0x8c, 0x0d, 0x79, 0x04, 0xf4, + 0xd7, 0xca, 0xfa, 0x5b, 0x84, 0xb8, 0xb5, 0xf8, 0x20, 0x01, 0x63, 0x64, 0x6e, 0x1c, 0x1d, 0x2a, + 0x09, 0x74, 0x82, 0xd5, 0xc8, 0xf4, 0x2d, 0x29, 0x8c, 0xe9, 0x43, 0x4c, 0x3d, 0xf4, 0xad, 0x29, + 0x8f, 0xb5, 0xea, 0xe0, 0x95, 0xa6, 0x25, 0x9c, 0xdd, 0x15, 0x52, 0x98, 0xae, 0xeb, 0x18, 0x42, + 0xa6, 0x72, 0x03, 0xcb, 0xeb, 0x6d, 0x52, 0x6b, 0x41, 0x07, 0x9b, 0x23, 0xe3, 0x5e, 0x22, 0xb4, + 0x18, 0x8f, 0xd9, 0x47, 0xb2, 0x3d, 0x6c, 0xde, 0x3d, 0xad, 0xee, 0x09, 0xd9, 0xa1, 0x25, 0x24, + 0x6b, 0x01, 0x4f, 0x1c, 0xf1, 0x0c, 0xa9, 0xec, 0x26, 0x7d, 0xb7, 0x4b, 0xd9, 0xed, 0x89, 0x01, + 0xa6, 0x4d, 0xae, 0x3f, 0x98, 0x76, 0x4f, 0x86, 0xbb, 0xf9, 0xb3, 0xa4, 0x7a, 0x4b, 0xc6, 0xd0, + 0x16, 0x12, 0x62, 0x3a, 0xe1, 0xdc, 0x77, 0x55, 0x2a, 0xd8, 0x10, 0xe3, 0x21, 0x03, 0xad, 0x7a, + 0x05, 0x0c, 0xd0, 0xc2, 0x7d, 0x6e, 0x0a, 0x50, 0x1b, 0x4b, 0x1a, 0x80, 0x89, 0xb4, 0x38, 0x2d, + 0x2e, 0xef, 0xa0, 0xb5, 0xad, 0xae, 0xba, 0x37, 0xc6, 0x0c, 0xed, 0xe2, 0x4e, 0x7b, 0x60, 0x5b, + 0x03, 0x63, 0x21, 0x6d, 0x28, 0xd9, 0x16, 0x1d, 0x43, 0x05, 0xee, 0x74, 0x53, 0xf1, 0xb8, 0xb0, + 0xfc, 0x5d, 0x2c, 0x6a, 0x08, 0x09, 0x70, 0x53, 0x64, 0xbd, 0xeb, 0xfa, 0xcf, 0x49, 0xdd, 0x4a, + 0x04, 0x37, 0x34, 0xc1, 0xa3, 0xa0, 0xca, 0x2c, 0x4c, 0xd1, 0xf7, 0xad, 0xc4, 0x82, 0xce, 0x62, + 0xc9, 0x96, 0xc8, 0x7c, 0x96, 0x7f, 0xcc, 0xb5, 0x15, 0x8e, 0xe4, 0x5b, 0xcf, 0x55, 0x58, 0xab, + 0xde, 0x18, 0xfb, 0x0e, 0xaf, 0x7b, 0x6d, 0x9f, 0x9b, 0x31, 0xf4, 0xbd, 0xc7, 0x56, 0xc8, 0xc2, + 0xf0, 0x68, 0x63, 0xfc, 0x07, 0x8f, 0x2d, 0x92, 0x39, 0x3c, 0xda, 0x08, 0x33, 0xf4, 0x47, 0x07, + 0xe2, 0x21, 0x0a, 0xe0, 0x4f, 0x8e, 0x21, 0x3f, 0x45, 0x01, 0xff, 0xd9, 0x6d, 0x86, 0x0c, 0x79, + 0xa1, 0x0d, 0x7d, 0xe8, 0xa1, 0xd2, 0xe1, 0x66, 0x39, 0x4c, 0x1f, 0xb9, 0x44, 0x64, 0x1d, 0x25, + 0x3e, 0x76, 0x89, 0x39, 0xe7, 0x08, 0x7d, 0xe2, 0xd0, 0x7d, 0x2e, 0x63, 0xd5, 0x6e, 0x8f, 0xd0, + 0xa7, 0x1e, 0x5b, 0x25, 0x8b, 0xb8, 0x7c, 0x9b, 0x27, 0x5c, 0x46, 0xe3, 0xfc, 0x67, 0x1e, 0xa3, + 0x43, 0x23, 0x5d, 0x23, 0xd3, 0x0f, 0x4b, 0xce, 0x94, 0x5c, 0x40, 0x86, 0x7d, 0x54, 0x62, 0x73, + 0x99, 0xbb, 0x59, 0xfc, 0x71, 0x89, 0xcd, 0x90, 0xa9, 0xa6, 0x34, 0xa0, 0x2d, 0x7d, 0x1f, 0x9b, + 0x6d, 0x2a, 0xbb, 0xae, 0xf4, 0x03, 0x6c, 0xe9, 0x49, 0xd7, 0x6c, 0xf4, 0xbe, 0x9b, 0xc8, 0x1e, + 0x16, 0xfa, 0x9b, 0xef, 0x8e, 0x5a, 0x7c, 0x65, 0x7e, 0xf7, 0x71, 0xa7, 0x3d, 0xb0, 0xe3, 0x1b, + 0x44, 0xff, 0xf0, 0xd9, 0x25, 0xb2, 0x3c, 0xc4, 0xdc, 0x9d, 0x1f, 0xdd, 0x9d, 0x3f, 0x7d, 0xb6, + 0x46, 0x2e, 0xec, 0x81, 0x1d, 0xf7, 0x01, 0x2e, 0x12, 0xc6, 0x8a, 0xc8, 0xd0, 0xbf, 0x7c, 0xf6, + 0x1f, 0xb2, 0xb2, 0x07, 0x76, 0xe4, 0x6f, 0x61, 0xf2, 0x6f, 0x9f, 0xcd, 0x92, 0xe9, 0x10, 0x1f, + 0x05, 0x38, 0x03, 0xfa, 0xd0, 0xc7, 0x22, 0x0d, 0xc3, 0x5c, 0xce, 0x23, 0x1f, 0xad, 0x7b, 0x93, + 0xdb, 0xa8, 0x1b, 0xa4, 0x8d, 0x2e, 0x97, 0x12, 0x12, 0x43, 0x1f, 0xfb, 0x6c, 0x99, 0xd0, 0x10, + 0x52, 0x75, 0x06, 0x05, 0xf8, 0x09, 0x3e, 0xf6, 0xcc, 0x25, 0xbf, 0xd1, 0x07, 0x3d, 0x18, 0x4d, + 0x3c, 0xf5, 0xd1, 0xea, 0x2c, 0xff, 0xf9, 0x99, 0x67, 0x3e, 0x5a, 0x9d, 0x3b, 0xdf, 0x94, 0x6d, + 0x45, 0x7f, 0x29, 0xa3, 0xaa, 0x13, 0x91, 0xc2, 0x89, 0x88, 0xee, 0xd2, 0x4f, 0xaa, 0xa8, 0xca, + 0x2d, 0x3a, 0x54, 0x31, 0xa0, 0x7c, 0x43, 0x3f, 0xad, 0xa2, 0xf5, 0x58, 0xba, 0xcc, 0xfa, 0xcf, + 0x5c, 0x9c, 0xbf, 0x49, 0xcd, 0x80, 0x7e, 0x8e, 0x1f, 0x00, 0x92, 0xc7, 0x27, 0xad, 0x23, 0xfa, + 0xa0, 0x8a, 0xc7, 0xd8, 0x4a, 0x12, 0x15, 0x71, 0x3b, 0x6a, 0xa0, 0x2f, 0xaa, 0xd8, 0x81, 0x85, + 0xe7, 0x24, 0x37, 0xe6, 0xcb, 0x2a, 0x1e, 0x2f, 0xc7, 0x5d, 0xd9, 0x02, 0x7c, 0x66, 0xbe, 0x72, + 0xac, 0xf8, 0x5f, 0x83, 0x4a, 0x4e, 0x2c, 0xfd, 0xba, 0xba, 0x5e, 0x27, 0x95, 0xc0, 0x24, 0xee, + 0xd5, 0xa8, 0x10, 0x3f, 0x30, 0x09, 0x9d, 0xc0, 0x4b, 0xb6, 0xad, 0x54, 0xb2, 0x73, 0xde, 0xd3, + 0xb7, 0xff, 0x4f, 0xbd, 0xed, 0x57, 0xdf, 0xbe, 0xd6, 0x11, 0xb6, 0xdb, 0x3f, 0xc5, 0xcf, 0xf2, + 0x66, 0xf6, 0x9d, 0xbe, 0x2a, 0x54, 0x3e, 0xda, 0x14, 0xd2, 0x82, 0x96, 0x3c, 0xd9, 0x74, 0x9f, + 0xee, 0xcd, 0xec, 0xd3, 0xdd, 0x3b, 0x3d, 0x9d, 0x72, 0xf1, 0xb5, 0x7f, 0x02, 0x00, 0x00, 0xff, + 0xff, 0x70, 0xc4, 0x92, 0xd3, 0x0b, 0x0a, 0x00, 0x00, } diff --git a/internal/proto/etcd_meta.proto b/internal/proto/etcd_meta.proto index 41cef3357c..fc559a8b61 100644 --- a/internal/proto/etcd_meta.proto +++ b/internal/proto/etcd_meta.proto @@ -40,6 +40,7 @@ message CollectionInfo { repeated string physical_channel_names = 8; repeated uint64 partition_created_timestamps = 9; int32 shards_num = 10; + repeated common.KeyDataPair start_positions = 11; } message SegmentIndexInfo { diff --git a/internal/proto/etcdpb/etcd_meta.pb.go b/internal/proto/etcdpb/etcd_meta.pb.go index f3e0d73106..92ba5e2f0c 100644 --- a/internal/proto/etcdpb/etcd_meta.pb.go +++ b/internal/proto/etcdpb/etcd_meta.pb.go @@ -253,6 +253,7 @@ type CollectionInfo struct { PhysicalChannelNames []string `protobuf:"bytes,8,rep,name=physical_channel_names,json=physicalChannelNames,proto3" json:"physical_channel_names,omitempty"` PartitionCreatedTimestamps []uint64 `protobuf:"varint,9,rep,packed,name=partition_created_timestamps,json=partitionCreatedTimestamps,proto3" json:"partition_created_timestamps,omitempty"` ShardsNum int32 `protobuf:"varint,10,opt,name=shards_num,json=shardsNum,proto3" json:"shards_num,omitempty"` + StartPositions []*commonpb.KeyDataPair `protobuf:"bytes,11,rep,name=start_positions,json=startPositions,proto3" json:"start_positions,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -353,6 +354,13 @@ func (m *CollectionInfo) GetShardsNum() int32 { return 0 } +func (m *CollectionInfo) GetStartPositions() []*commonpb.KeyDataPair { + if m != nil { + return m.StartPositions + } + return nil +} + type SegmentIndexInfo 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"` @@ -532,50 +540,52 @@ func init() { func init() { proto.RegisterFile("etcd_meta.proto", fileDescriptor_975d306d62b73e88) } var fileDescriptor_975d306d62b73e88 = []byte{ - // 715 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x54, 0x4d, 0x6f, 0xdb, 0x38, - 0x10, 0x85, 0x22, 0xc7, 0x8e, 0xc6, 0x8e, 0x93, 0x70, 0x3f, 0x40, 0x04, 0xd9, 0x5d, 0x45, 0x40, - 0xb2, 0x02, 0x16, 0x6b, 0x63, 0x93, 0x45, 0x6f, 0x05, 0xda, 0x46, 0x08, 0x60, 0x14, 0x0d, 0x52, - 0xc5, 0xe8, 0xa1, 0x17, 0x81, 0x96, 0x68, 0x9b, 0x80, 0x48, 0xb9, 0x22, 0x15, 0xc4, 0xb7, 0x9e, - 0xfb, 0x13, 0xfa, 0xe7, 0x7a, 0xec, 0xa1, 0x7f, 0xa2, 0x10, 0x29, 0xc9, 0x76, 0xe2, 0x1e, 0x7b, - 0xd3, 0xbc, 0x99, 0x21, 0xdf, 0xbc, 0x79, 0x14, 0x1c, 0x50, 0x15, 0x27, 0x11, 0xa7, 0x8a, 0x0c, - 0x16, 0x79, 0xa6, 0x32, 0x74, 0xc4, 0x59, 0x7a, 0x5f, 0x48, 0x13, 0x0d, 0xca, 0xec, 0x71, 0x2f, - 0xce, 0x38, 0xcf, 0x84, 0x81, 0x8e, 0x7b, 0x32, 0x9e, 0x53, 0x5e, 0x95, 0x7b, 0x9f, 0x2d, 0x80, - 0x31, 0x15, 0x44, 0xa8, 0x37, 0x54, 0x11, 0xd4, 0x87, 0x9d, 0x51, 0x80, 0x2d, 0xd7, 0xf2, 0xed, - 0x70, 0x67, 0x14, 0xa0, 0x73, 0x38, 0x10, 0x05, 0x8f, 0x3e, 0x14, 0x34, 0x5f, 0x46, 0x22, 0x4b, - 0xa8, 0xc4, 0x3b, 0x3a, 0xb9, 0x2f, 0x0a, 0xfe, 0xb6, 0x44, 0x6f, 0x4a, 0x10, 0xfd, 0x03, 0x47, - 0x4c, 0x48, 0x9a, 0xab, 0x28, 0x9e, 0x13, 0x21, 0x68, 0x3a, 0x0a, 0x24, 0xb6, 0x5d, 0xdb, 0x77, - 0xc2, 0x43, 0x93, 0xb8, 0x6a, 0x70, 0xf4, 0x37, 0x1c, 0x98, 0x03, 0x9b, 0x5a, 0xdc, 0x72, 0x2d, - 0xdf, 0x09, 0xfb, 0x1a, 0x6e, 0x2a, 0xbd, 0x8f, 0x16, 0x38, 0xb7, 0x79, 0xf6, 0xb0, 0xdc, 0xca, - 0xed, 0x19, 0x74, 0x48, 0x92, 0xe4, 0x54, 0x1a, 0x4e, 0xdd, 0x8b, 0x93, 0xc1, 0xc6, 0xec, 0xd5, - 0xd4, 0x2f, 0x4d, 0x4d, 0x58, 0x17, 0x97, 0x5c, 0x73, 0x2a, 0x8b, 0x74, 0x1b, 0x57, 0x93, 0x58, - 0x71, 0xf5, 0x3e, 0x59, 0xe0, 0x8c, 0x44, 0x42, 0x1f, 0x46, 0x62, 0x9a, 0xa1, 0x3f, 0x00, 0x58, - 0x19, 0x44, 0x82, 0x70, 0xaa, 0xa9, 0x38, 0xa1, 0xa3, 0x91, 0x1b, 0xc2, 0x29, 0xc2, 0xd0, 0xd1, - 0xc1, 0x28, 0xa8, 0x54, 0xaa, 0x43, 0x14, 0x40, 0xcf, 0x34, 0x2e, 0x48, 0x4e, 0xb8, 0xb9, 0xae, - 0x7b, 0x71, 0xba, 0x95, 0xf0, 0x6b, 0xba, 0x7c, 0x47, 0xd2, 0x82, 0xde, 0x12, 0x96, 0x87, 0x5d, - 0xdd, 0x76, 0xab, 0xbb, 0xbc, 0x00, 0xfa, 0xd7, 0x8c, 0xa6, 0xc9, 0x8a, 0x10, 0x86, 0xce, 0x94, - 0xa5, 0x34, 0x69, 0x84, 0xa9, 0xc3, 0x1f, 0x73, 0xf1, 0xbe, 0xd8, 0xd0, 0xbf, 0xca, 0xd2, 0x94, - 0xc6, 0x8a, 0x65, 0x42, 0x1f, 0xf3, 0x58, 0xda, 0xe7, 0xd0, 0x36, 0x2e, 0xa9, 0x94, 0x3d, 0xdb, - 0x24, 0x5a, 0x39, 0x68, 0x75, 0xc8, 0x9d, 0x06, 0xc2, 0xaa, 0x09, 0xfd, 0x05, 0xdd, 0x38, 0xa7, - 0x44, 0xd1, 0x48, 0x31, 0x4e, 0xb1, 0xed, 0x5a, 0x7e, 0x2b, 0x04, 0x03, 0x8d, 0x19, 0xa7, 0xc8, - 0x83, 0xde, 0x82, 0xe4, 0x8a, 0x69, 0x02, 0x81, 0xc4, 0x2d, 0xd7, 0xf6, 0xed, 0x70, 0x03, 0x43, - 0xe7, 0xd0, 0x6f, 0xe2, 0x52, 0x5d, 0x89, 0x77, 0xf5, 0x8e, 0x1e, 0xa1, 0xe8, 0x1a, 0xf6, 0xa7, - 0xa5, 0x28, 0x91, 0x9e, 0x8f, 0x4a, 0xdc, 0xde, 0xa6, 0x6d, 0xf9, 0x10, 0x06, 0x9b, 0xe2, 0x85, - 0xbd, 0x69, 0x13, 0x53, 0x89, 0x2e, 0xe0, 0xb7, 0x7b, 0x96, 0xab, 0x82, 0xa4, 0xb5, 0x2f, 0xf4, - 0x96, 0x25, 0xee, 0xe8, 0x6b, 0x7f, 0xa9, 0x92, 0x95, 0x37, 0xcc, 0xdd, 0xff, 0xc3, 0xef, 0x8b, - 0xf9, 0x52, 0xb2, 0xf8, 0x49, 0xd3, 0x9e, 0x6e, 0xfa, 0xb5, 0xce, 0x6e, 0x74, 0xbd, 0x80, 0x93, - 0x66, 0x86, 0xc8, 0xa8, 0x92, 0x68, 0xa5, 0xa4, 0x22, 0x7c, 0x21, 0xb1, 0xe3, 0xda, 0x7e, 0x2b, - 0x3c, 0x6e, 0x6a, 0xae, 0x4c, 0xc9, 0xb8, 0xa9, 0x28, 0x7d, 0x28, 0xe7, 0x24, 0x4f, 0x64, 0x24, - 0x0a, 0x8e, 0xc1, 0xb5, 0xfc, 0xdd, 0xd0, 0x31, 0xc8, 0x4d, 0xc1, 0xbd, 0xaf, 0x16, 0x1c, 0xde, - 0xd1, 0x19, 0xa7, 0x42, 0xad, 0xac, 0xe2, 0x41, 0x2f, 0x5e, 0x6d, 0xbd, 0xde, 0xf6, 0x06, 0x86, - 0x5c, 0xe8, 0xae, 0xed, 0xa0, 0x32, 0xce, 0x3a, 0x84, 0x4e, 0xc0, 0x91, 0xd5, 0xc9, 0x81, 0x5e, - 0xac, 0x1d, 0xae, 0x00, 0x63, 0xc7, 0x52, 0x53, 0xf3, 0xa2, 0xb5, 0x1d, 0x75, 0xb8, 0x6e, 0xc7, - 0xdd, 0xcd, 0xa7, 0x81, 0xa1, 0x33, 0x29, 0x98, 0xee, 0x69, 0x9b, 0x4c, 0x15, 0xa2, 0x53, 0xe8, - 0x51, 0x41, 0x26, 0x29, 0x35, 0xab, 0xc5, 0x1d, 0xd7, 0xf2, 0xf7, 0xc2, 0xae, 0xc1, 0xf4, 0x60, - 0xde, 0x37, 0x6b, 0xdd, 0xcb, 0x5b, 0x7f, 0x13, 0x3f, 0xdb, 0xcb, 0x7f, 0x02, 0x34, 0x02, 0xd4, - 0x4e, 0x5e, 0x43, 0xd0, 0xd9, 0x9a, 0x8f, 0x23, 0x45, 0x66, 0xb5, 0x8f, 0xf7, 0x1b, 0x74, 0x4c, - 0x66, 0xf2, 0xc9, 0x93, 0x68, 0x3f, 0x7d, 0x12, 0xaf, 0x2e, 0xdf, 0xff, 0x37, 0x63, 0x6a, 0x5e, - 0x4c, 0xca, 0x5f, 0xc5, 0xd0, 0x8c, 0xf1, 0x2f, 0xcb, 0xaa, 0xaf, 0x21, 0x13, 0x8a, 0xe6, 0x82, - 0xa4, 0x43, 0x3d, 0xd9, 0xb0, 0xb4, 0xfc, 0x62, 0x32, 0x69, 0xeb, 0xe8, 0xf2, 0x7b, 0x00, 0x00, - 0x00, 0xff, 0xff, 0x4a, 0x04, 0x49, 0x0f, 0x2a, 0x06, 0x00, 0x00, + // 745 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x54, 0xcd, 0x6e, 0xe3, 0x36, + 0x10, 0x86, 0x22, 0xc7, 0x8e, 0xc6, 0x8e, 0x9d, 0xb0, 0x3f, 0x20, 0x82, 0xb4, 0x55, 0x04, 0x24, + 0x15, 0x50, 0xd4, 0x46, 0x93, 0xa2, 0xb7, 0x02, 0x6d, 0x23, 0x04, 0x30, 0x8a, 0x06, 0xae, 0x62, + 0xf4, 0xd0, 0x8b, 0x40, 0x4b, 0xb4, 0x4d, 0x40, 0xa4, 0xbc, 0x22, 0x15, 0xc4, 0xb7, 0x3d, 0xef, + 0x23, 0xec, 0x23, 0xec, 0x8b, 0xed, 0x61, 0x5f, 0x62, 0x21, 0x52, 0x92, 0xed, 0xc4, 0x39, 0xee, + 0x4d, 0xf3, 0xcd, 0x0c, 0xf9, 0xcd, 0xc7, 0x6f, 0x04, 0x03, 0xaa, 0xe2, 0x24, 0xe2, 0x54, 0x91, + 0xe1, 0x2a, 0xcf, 0x54, 0x86, 0x4e, 0x39, 0x4b, 0x1f, 0x0b, 0x69, 0xa2, 0x61, 0x99, 0x3d, 0xeb, + 0xc5, 0x19, 0xe7, 0x99, 0x30, 0xd0, 0x59, 0x4f, 0xc6, 0x4b, 0xca, 0xab, 0x72, 0xef, 0xbd, 0x05, + 0x30, 0xa5, 0x82, 0x08, 0xf5, 0x0f, 0x55, 0x04, 0xf5, 0xe1, 0x60, 0x1c, 0x60, 0xcb, 0xb5, 0x7c, + 0x3b, 0x3c, 0x18, 0x07, 0xe8, 0x0a, 0x06, 0xa2, 0xe0, 0xd1, 0x9b, 0x82, 0xe6, 0xeb, 0x48, 0x64, + 0x09, 0x95, 0xf8, 0x40, 0x27, 0x8f, 0x45, 0xc1, 0xff, 0x2d, 0xd1, 0xfb, 0x12, 0x44, 0x3f, 0xc1, + 0x29, 0x13, 0x92, 0xe6, 0x2a, 0x8a, 0x97, 0x44, 0x08, 0x9a, 0x8e, 0x03, 0x89, 0x6d, 0xd7, 0xf6, + 0x9d, 0xf0, 0xc4, 0x24, 0x6e, 0x1b, 0x1c, 0xfd, 0x08, 0x03, 0x73, 0x60, 0x53, 0x8b, 0x5b, 0xae, + 0xe5, 0x3b, 0x61, 0x5f, 0xc3, 0x4d, 0xa5, 0xf7, 0xd6, 0x02, 0x67, 0x92, 0x67, 0x4f, 0xeb, 0xbd, + 0xdc, 0x7e, 0x83, 0x0e, 0x49, 0x92, 0x9c, 0x4a, 0xc3, 0xa9, 0x7b, 0x7d, 0x3e, 0xdc, 0x99, 0xbd, + 0x9a, 0xfa, 0x4f, 0x53, 0x13, 0xd6, 0xc5, 0x25, 0xd7, 0x9c, 0xca, 0x22, 0xdd, 0xc7, 0xd5, 0x24, + 0x36, 0x5c, 0xbd, 0x77, 0x16, 0x38, 0x63, 0x91, 0xd0, 0xa7, 0xb1, 0x98, 0x67, 0xe8, 0x3b, 0x00, + 0x56, 0x06, 0x91, 0x20, 0x9c, 0x6a, 0x2a, 0x4e, 0xe8, 0x68, 0xe4, 0x9e, 0x70, 0x8a, 0x30, 0x74, + 0x74, 0x30, 0x0e, 0x2a, 0x95, 0xea, 0x10, 0x05, 0xd0, 0x33, 0x8d, 0x2b, 0x92, 0x13, 0x6e, 0xae, + 0xeb, 0x5e, 0x5f, 0xec, 0x25, 0xfc, 0x37, 0x5d, 0xff, 0x47, 0xd2, 0x82, 0x4e, 0x08, 0xcb, 0xc3, + 0xae, 0x6e, 0x9b, 0xe8, 0x2e, 0x2f, 0x80, 0xfe, 0x1d, 0xa3, 0x69, 0xb2, 0x21, 0x84, 0xa1, 0x33, + 0x67, 0x29, 0x4d, 0x1a, 0x61, 0xea, 0xf0, 0x75, 0x2e, 0xde, 0x87, 0x16, 0xf4, 0x6f, 0xb3, 0x34, + 0xa5, 0xb1, 0x62, 0x99, 0xd0, 0xc7, 0x3c, 0x97, 0xf6, 0x77, 0x68, 0x1b, 0x97, 0x54, 0xca, 0x5e, + 0xee, 0x12, 0xad, 0x1c, 0xb4, 0x39, 0xe4, 0x41, 0x03, 0x61, 0xd5, 0x84, 0x7e, 0x80, 0x6e, 0x9c, + 0x53, 0xa2, 0x68, 0xa4, 0x18, 0xa7, 0xd8, 0x76, 0x2d, 0xbf, 0x15, 0x82, 0x81, 0xa6, 0x8c, 0x53, + 0xe4, 0x41, 0x6f, 0x45, 0x72, 0xc5, 0x34, 0x81, 0x40, 0xe2, 0x96, 0x6b, 0xfb, 0x76, 0xb8, 0x83, + 0xa1, 0x2b, 0xe8, 0x37, 0x71, 0xa9, 0xae, 0xc4, 0x87, 0xfa, 0x8d, 0x9e, 0xa1, 0xe8, 0x0e, 0x8e, + 0xe7, 0xa5, 0x28, 0x91, 0x9e, 0x8f, 0x4a, 0xdc, 0xde, 0xa7, 0x6d, 0xb9, 0x08, 0xc3, 0x5d, 0xf1, + 0xc2, 0xde, 0xbc, 0x89, 0xa9, 0x44, 0xd7, 0xf0, 0xcd, 0x23, 0xcb, 0x55, 0x41, 0xd2, 0xda, 0x17, + 0xfa, 0x95, 0x25, 0xee, 0xe8, 0x6b, 0xbf, 0xaa, 0x92, 0x95, 0x37, 0xcc, 0xdd, 0xbf, 0xc2, 0xb7, + 0xab, 0xe5, 0x5a, 0xb2, 0xf8, 0x45, 0xd3, 0x91, 0x6e, 0xfa, 0xba, 0xce, 0xee, 0x74, 0xfd, 0x01, + 0xe7, 0xcd, 0x0c, 0x91, 0x51, 0x25, 0xd1, 0x4a, 0x49, 0x45, 0xf8, 0x4a, 0x62, 0xc7, 0xb5, 0xfd, + 0x56, 0x78, 0xd6, 0xd4, 0xdc, 0x9a, 0x92, 0x69, 0x53, 0x51, 0xfa, 0x50, 0x2e, 0x49, 0x9e, 0xc8, + 0x48, 0x14, 0x1c, 0x83, 0x6b, 0xf9, 0x87, 0xa1, 0x63, 0x90, 0xfb, 0x82, 0xa3, 0x31, 0x0c, 0xa4, + 0x22, 0xb9, 0x8a, 0x56, 0x99, 0xd4, 0x27, 0x48, 0xdc, 0xd5, 0xa2, 0xb8, 0xaf, 0x19, 0x2e, 0x20, + 0x8a, 0x68, 0xbf, 0xf5, 0x75, 0xe3, 0xa4, 0xee, 0xf3, 0x3e, 0x5a, 0x70, 0xf2, 0x40, 0x17, 0x9c, + 0x0a, 0xb5, 0x71, 0x9d, 0x07, 0xbd, 0x78, 0x63, 0xa0, 0xda, 0x38, 0x3b, 0x18, 0x72, 0xa1, 0xbb, + 0xf5, 0x9c, 0x95, 0x07, 0xb7, 0x21, 0x74, 0x0e, 0x8e, 0xac, 0x4e, 0x0e, 0xb4, 0x47, 0xec, 0x70, + 0x03, 0x18, 0x67, 0x97, 0xcf, 0x63, 0x7e, 0x0e, 0xda, 0xd9, 0x3a, 0xdc, 0x76, 0xf6, 0xe1, 0xee, + 0x96, 0x61, 0xe8, 0xcc, 0x0a, 0xa6, 0x7b, 0xda, 0x26, 0x53, 0x85, 0xe8, 0x02, 0x7a, 0x54, 0x90, + 0x59, 0x4a, 0x8d, 0x4b, 0x70, 0xc7, 0xb5, 0xfc, 0xa3, 0xb0, 0x6b, 0x30, 0x3d, 0x98, 0xf7, 0xc9, + 0xda, 0x5e, 0x8b, 0xbd, 0x7f, 0x9c, 0x2f, 0xbd, 0x16, 0xdf, 0x03, 0x34, 0x02, 0xd4, 0x4b, 0xb1, + 0x85, 0xa0, 0xcb, 0xad, 0x95, 0x88, 0x14, 0x59, 0xd4, 0x2b, 0x71, 0xdc, 0xa0, 0x53, 0xb2, 0x90, + 0x2f, 0xb6, 0xab, 0xfd, 0x72, 0xbb, 0xfe, 0xba, 0xf9, 0xff, 0x97, 0x05, 0x53, 0xcb, 0x62, 0x56, + 0x9a, 0x60, 0x64, 0xc6, 0xf8, 0x99, 0x65, 0xd5, 0xd7, 0x88, 0x09, 0x45, 0x73, 0x41, 0xd2, 0x91, + 0x9e, 0x6c, 0x54, 0x6e, 0xcf, 0x6a, 0x36, 0x6b, 0xeb, 0xe8, 0xe6, 0x73, 0x00, 0x00, 0x00, 0xff, + 0xff, 0x9e, 0xc5, 0x2c, 0x1a, 0x75, 0x06, 0x00, 0x00, } diff --git a/internal/proto/milvus.proto b/internal/proto/milvus.proto index a6a59961e5..6a4a79d19d 100644 --- a/internal/proto/milvus.proto +++ b/internal/proto/milvus.proto @@ -162,6 +162,8 @@ message DescribeCollectionResponse { int32 shards_num = 8; // The aliases of this collection repeated string aliases = 9; + // The message ID/posititon when collection is created + repeated common.KeyDataPair start_positions = 10; } /** diff --git a/internal/proto/milvuspb/milvus.pb.go b/internal/proto/milvuspb/milvus.pb.go index dc5bc7e9ba..0bdf968cf2 100644 --- a/internal/proto/milvuspb/milvus.pb.go +++ b/internal/proto/milvuspb/milvus.pb.go @@ -640,10 +640,12 @@ type DescribeCollectionResponse struct { // The shards number you set. ShardsNum int32 `protobuf:"varint,8,opt,name=shards_num,json=shardsNum,proto3" json:"shards_num,omitempty"` // The aliases of this collection - Aliases []string `protobuf:"bytes,9,rep,name=aliases,proto3" json:"aliases,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + Aliases []string `protobuf:"bytes,9,rep,name=aliases,proto3" json:"aliases,omitempty"` + // The message ID/posititon when collection is created + StartPositions []*commonpb.KeyDataPair `protobuf:"bytes,10,rep,name=start_positions,json=startPositions,proto3" json:"start_positions,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *DescribeCollectionResponse) Reset() { *m = DescribeCollectionResponse{} } @@ -734,6 +736,13 @@ func (m *DescribeCollectionResponse) GetAliases() []string { return nil } +func (m *DescribeCollectionResponse) GetStartPositions() []*commonpb.KeyDataPair { + if m != nil { + return m.StartPositions + } + return nil +} + //* // Load collection data into query nodes, then you can do vector search on this collection. type LoadCollectionRequest struct { @@ -4335,202 +4344,204 @@ func init() { func init() { proto.RegisterFile("milvus.proto", fileDescriptor_02345ba45cc0e303) } var fileDescriptor_02345ba45cc0e303 = []byte{ - // 3119 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x3b, 0xcd, 0x6f, 0x1b, 0xc7, - 0xf5, 0x5a, 0x52, 0xfc, 0x7a, 0x24, 0x25, 0x6a, 0xf4, 0x61, 0x86, 0xb1, 0x63, 0x69, 0xf3, 0x73, - 0x22, 0xdb, 0x89, 0x1d, 0xcb, 0xc9, 0x2f, 0x69, 0xd2, 0x36, 0xb1, 0xad, 0xc6, 0x16, 0x62, 0xa7, - 0xca, 0x2a, 0x09, 0x90, 0x04, 0xc1, 0x62, 0xc5, 0x1d, 0x51, 0x0b, 0x2d, 0x77, 0xd9, 0x9d, 0xa1, - 0x65, 0xe6, 0x54, 0x20, 0x49, 0x81, 0x22, 0x69, 0x82, 0xa2, 0x45, 0x8b, 0x5e, 0xdb, 0xe6, 0xd0, - 0x5b, 0xd3, 0x16, 0x68, 0xd0, 0x43, 0xd1, 0x43, 0x0e, 0x3d, 0x14, 0xe8, 0x07, 0xd0, 0x7b, 0x2f, - 0x3d, 0xe6, 0x3f, 0xe8, 0xa1, 0x98, 0x8f, 0x5d, 0xee, 0x92, 0xb3, 0x14, 0x65, 0x26, 0x95, 0x74, - 0xe3, 0xbe, 0x79, 0xef, 0xcd, 0x9b, 0x37, 0x6f, 0xde, 0xbc, 0x79, 0xef, 0x11, 0x2a, 0x6d, 0xc7, - 0xbd, 0xdb, 0x25, 0x97, 0x3a, 0x81, 0x4f, 0x7d, 0x34, 0x1f, 0xff, 0xba, 0x24, 0x3e, 0x1a, 0x95, - 0xa6, 0xdf, 0x6e, 0xfb, 0x9e, 0x00, 0x36, 0x2a, 0xa4, 0xb9, 0x8b, 0xdb, 0x96, 0xf8, 0xd2, 0xdf, - 0xd7, 0x00, 0xdd, 0x08, 0xb0, 0x45, 0xf1, 0x35, 0xd7, 0xb1, 0x88, 0x81, 0xbf, 0xd3, 0xc5, 0x84, - 0xa2, 0x27, 0x60, 0x7a, 0xdb, 0x22, 0xb8, 0xae, 0x2d, 0x6b, 0xab, 0xe5, 0xb5, 0xd3, 0x97, 0x12, - 0x6c, 0x25, 0xbb, 0x3b, 0xa4, 0x75, 0xdd, 0x22, 0xd8, 0xe0, 0x98, 0xe8, 0x51, 0x98, 0x6d, 0xfa, - 0xae, 0x8b, 0x9b, 0xd4, 0xf1, 0x3d, 0xd3, 0xb3, 0xda, 0xb8, 0x9e, 0x59, 0xd6, 0x56, 0x4b, 0xc6, - 0x4c, 0x1f, 0xfc, 0xb2, 0xd5, 0xc6, 0x68, 0x01, 0x72, 0x16, 0x9b, 0xaa, 0x9e, 0xe5, 0xc3, 0xe2, - 0x43, 0x7f, 0x13, 0x6a, 0xeb, 0x81, 0xdf, 0x99, 0x50, 0x88, 0x88, 0x77, 0x26, 0xce, 0xfb, 0x3d, - 0x0d, 0xe6, 0xae, 0xb9, 0x14, 0x07, 0x47, 0xbb, 0xc4, 0xcf, 0x35, 0x38, 0x25, 0x54, 0x7d, 0x23, - 0x42, 0xbf, 0x7f, 0x61, 0x4e, 0x41, 0xc1, 0xde, 0x8e, 0x0b, 0x91, 0xb7, 0xb7, 0xf9, 0xe4, 0x0a, - 0x29, 0xb3, 0x4a, 0x29, 0x97, 0x20, 0x2f, 0x4c, 0xa1, 0x3e, 0xbd, 0xac, 0xad, 0x56, 0x0c, 0xf9, - 0x85, 0xce, 0x00, 0x90, 0x5d, 0x2b, 0xb0, 0x89, 0xe9, 0x75, 0xdb, 0xf5, 0xdc, 0xb2, 0xb6, 0x9a, - 0x33, 0x4a, 0x02, 0xf2, 0x72, 0xb7, 0xad, 0x7f, 0xa0, 0xc1, 0x22, 0xdb, 0xaa, 0x63, 0xb1, 0x08, - 0xfd, 0x57, 0x1a, 0x2c, 0xdc, 0xb2, 0xc8, 0xf1, 0xd0, 0xe8, 0x19, 0x00, 0xea, 0xb4, 0xb1, 0x49, - 0xa8, 0xd5, 0xee, 0x70, 0xad, 0x4e, 0x1b, 0x25, 0x06, 0xd9, 0x62, 0x00, 0xfd, 0x0d, 0xa8, 0x5c, - 0xf7, 0x7d, 0xd7, 0xc0, 0xa4, 0xe3, 0x7b, 0x04, 0xa3, 0xab, 0x90, 0x27, 0xd4, 0xa2, 0x5d, 0x22, - 0x85, 0x7c, 0x50, 0x29, 0xe4, 0x16, 0x47, 0x31, 0x24, 0x2a, 0xb3, 0xad, 0xbb, 0x96, 0xdb, 0x15, - 0x32, 0x16, 0x0d, 0xf1, 0xa1, 0xbf, 0x05, 0x33, 0x5b, 0x34, 0x70, 0xbc, 0xd6, 0x97, 0xc8, 0xbc, - 0x14, 0x32, 0xff, 0x87, 0x06, 0x0f, 0xac, 0x63, 0xd2, 0x0c, 0x9c, 0xed, 0x63, 0x62, 0xba, 0x3a, - 0x54, 0xfa, 0x90, 0x8d, 0x75, 0xae, 0xea, 0xac, 0x91, 0x80, 0x0d, 0x6c, 0x46, 0x6e, 0x70, 0x33, - 0x3e, 0xcb, 0x42, 0x43, 0xb5, 0xa8, 0x49, 0xd4, 0xf7, 0x8d, 0xe8, 0x44, 0x65, 0x38, 0xd1, 0xb9, - 0x24, 0x91, 0x74, 0xbc, 0xfd, 0xd9, 0xb6, 0x38, 0x20, 0x3a, 0x78, 0x83, 0xab, 0xca, 0x2a, 0x56, - 0xb5, 0x06, 0x8b, 0x77, 0x9d, 0x80, 0x76, 0x2d, 0xd7, 0x6c, 0xee, 0x5a, 0x9e, 0x87, 0x5d, 0xae, - 0x27, 0x52, 0x9f, 0x5e, 0xce, 0xae, 0x96, 0x8c, 0x79, 0x39, 0x78, 0x43, 0x8c, 0x31, 0x65, 0x11, - 0xf4, 0x24, 0x2c, 0x75, 0x76, 0x7b, 0xc4, 0x69, 0x0e, 0x11, 0xe5, 0x38, 0xd1, 0x42, 0x38, 0x9a, - 0xa0, 0xba, 0x08, 0x73, 0x4d, 0xee, 0xad, 0x6c, 0x93, 0x69, 0x4d, 0xa8, 0x31, 0xcf, 0xd5, 0x58, - 0x93, 0x03, 0xaf, 0x86, 0x70, 0x26, 0x56, 0x88, 0xdc, 0xa5, 0xcd, 0x18, 0x41, 0x81, 0x13, 0xcc, - 0xcb, 0xc1, 0xd7, 0x68, 0xb3, 0x4f, 0x93, 0xf4, 0x33, 0xc5, 0x01, 0x3f, 0x83, 0xea, 0x50, 0xe0, - 0x7e, 0x13, 0x93, 0x7a, 0x89, 0x8b, 0x19, 0x7e, 0x72, 0x0f, 0x74, 0xdb, 0xb7, 0xec, 0xe3, 0xe1, - 0x81, 0x3e, 0xd2, 0xa0, 0x6e, 0x60, 0x17, 0x5b, 0xe4, 0x78, 0x1c, 0x0e, 0xfd, 0xc7, 0x1a, 0x3c, - 0x74, 0x13, 0xd3, 0x98, 0x99, 0x51, 0x8b, 0x3a, 0x84, 0x3a, 0x4d, 0x72, 0x94, 0x62, 0x7d, 0xac, - 0xc1, 0xd9, 0x54, 0xb1, 0x26, 0x39, 0x75, 0x4f, 0x43, 0x8e, 0xfd, 0x62, 0x97, 0x7e, 0x76, 0xb5, - 0xbc, 0xb6, 0xa2, 0xa4, 0x79, 0x09, 0xf7, 0x5e, 0x67, 0xce, 0x6c, 0xd3, 0x72, 0x02, 0x43, 0xe0, - 0xeb, 0xff, 0xd2, 0x60, 0x69, 0x6b, 0xd7, 0xdf, 0xef, 0x8b, 0xf4, 0x55, 0x28, 0x28, 0xe9, 0x87, - 0xb2, 0x03, 0x7e, 0x08, 0x5d, 0x81, 0x69, 0xda, 0xeb, 0x60, 0xee, 0xc2, 0x66, 0xd6, 0xce, 0x5c, - 0x52, 0x04, 0x70, 0x97, 0x98, 0x90, 0xaf, 0xf6, 0x3a, 0xd8, 0xe0, 0xa8, 0xe8, 0x3c, 0xd4, 0x06, - 0x54, 0x1e, 0x9e, 0xe4, 0xd9, 0xa4, 0xce, 0x89, 0xfe, 0x59, 0x06, 0x4e, 0x0d, 0x2d, 0x71, 0x12, - 0x65, 0xab, 0xe6, 0xce, 0x28, 0xe7, 0x46, 0xe7, 0x20, 0x66, 0x02, 0xa6, 0x63, 0xb3, 0x70, 0x28, - 0xbb, 0x9a, 0x35, 0xaa, 0x31, 0x87, 0x66, 0x13, 0xf4, 0x38, 0xa0, 0x21, 0x3f, 0x23, 0xdc, 0xd9, - 0xb4, 0x31, 0x37, 0xe8, 0x68, 0xb8, 0x33, 0x53, 0x7a, 0x1a, 0xa1, 0x82, 0x69, 0x63, 0x41, 0xe1, - 0x6a, 0x08, 0xba, 0x02, 0x0b, 0x8e, 0x77, 0x07, 0xb7, 0xfd, 0xa0, 0x67, 0x76, 0x70, 0xd0, 0xc4, - 0x1e, 0xb5, 0x5a, 0x98, 0xd4, 0xf3, 0x5c, 0xa2, 0xf9, 0x70, 0x6c, 0xb3, 0x3f, 0xa4, 0xff, 0x56, - 0x83, 0x25, 0x11, 0xae, 0x6d, 0x5a, 0x01, 0x75, 0x8e, 0xfa, 0xca, 0x3b, 0x07, 0x33, 0x9d, 0x50, - 0x0e, 0x81, 0x37, 0xcd, 0xf1, 0xaa, 0x11, 0x94, 0x9f, 0xb2, 0x4f, 0x35, 0x58, 0x60, 0xd1, 0xd9, - 0x49, 0x92, 0xf9, 0xd7, 0x1a, 0xcc, 0xdf, 0xb2, 0xc8, 0x49, 0x12, 0xf9, 0x77, 0xf2, 0x0a, 0x8a, - 0x64, 0x3e, 0x4a, 0xd7, 0xca, 0x10, 0x93, 0x42, 0x87, 0xe1, 0xc0, 0x4c, 0x42, 0x6a, 0xa2, 0xff, - 0xbe, 0x7f, 0x57, 0x9d, 0x30, 0xc9, 0xff, 0xa0, 0xc1, 0x99, 0x9b, 0x98, 0x46, 0x52, 0x1f, 0x8b, - 0x3b, 0x6d, 0x5c, 0x6b, 0xf9, 0x48, 0xdc, 0xc8, 0x4a, 0xe1, 0x8f, 0xe4, 0xe6, 0xfb, 0x20, 0x03, - 0x8b, 0xec, 0x5a, 0x38, 0x1e, 0x46, 0x30, 0x4e, 0x34, 0xaf, 0x30, 0x94, 0x9c, 0xca, 0x50, 0xa2, - 0xfb, 0x34, 0x3f, 0xf6, 0x7d, 0xaa, 0xff, 0x26, 0x23, 0xe2, 0x80, 0xb8, 0x36, 0x26, 0xd9, 0x16, - 0x85, 0xac, 0x19, 0xa5, 0xac, 0x3a, 0x54, 0x22, 0xc8, 0xc6, 0x7a, 0x78, 0x3f, 0x26, 0x60, 0xc7, - 0xf6, 0x7a, 0xfc, 0x50, 0x83, 0xa5, 0xf0, 0xfd, 0xb4, 0x85, 0x5b, 0x6d, 0xec, 0xd1, 0xfb, 0xb7, - 0xa1, 0x41, 0x0b, 0xc8, 0x28, 0x2c, 0xe0, 0x34, 0x94, 0x88, 0x98, 0x27, 0x7a, 0x1a, 0xf5, 0x01, - 0xfa, 0x27, 0x1a, 0x9c, 0x1a, 0x12, 0x67, 0x92, 0x4d, 0xac, 0x43, 0xc1, 0xf1, 0x6c, 0x7c, 0x2f, - 0x92, 0x26, 0xfc, 0x64, 0x23, 0xdb, 0x5d, 0xc7, 0xb5, 0x23, 0x31, 0xc2, 0x4f, 0xb4, 0x02, 0x15, - 0xec, 0x59, 0xdb, 0x2e, 0x36, 0x39, 0x2e, 0x37, 0xe4, 0xa2, 0x51, 0x16, 0xb0, 0x0d, 0x06, 0xd2, - 0x7f, 0xa0, 0xc1, 0x3c, 0xb3, 0x35, 0x29, 0x23, 0xf9, 0x6a, 0x75, 0xb6, 0x0c, 0xe5, 0x98, 0x31, - 0x49, 0x71, 0xe3, 0x20, 0x7d, 0x0f, 0x16, 0x92, 0xe2, 0x4c, 0xa2, 0xb3, 0x87, 0x00, 0xa2, 0x1d, - 0x11, 0x36, 0x9f, 0x35, 0x62, 0x10, 0xfd, 0x8b, 0x28, 0xd9, 0xc8, 0x95, 0x71, 0xc4, 0xa9, 0x9a, - 0x1d, 0x07, 0xbb, 0x76, 0xdc, 0x6b, 0x97, 0x38, 0x84, 0x0f, 0xaf, 0x43, 0x05, 0xdf, 0xa3, 0x81, - 0x65, 0x76, 0xac, 0xc0, 0x6a, 0x8b, 0xc3, 0x33, 0x96, 0x83, 0x2d, 0x73, 0xb2, 0x4d, 0x4e, 0xa5, - 0xff, 0x99, 0x05, 0x63, 0xd2, 0x28, 0x8f, 0xfb, 0x8a, 0xcf, 0x00, 0x70, 0xa3, 0x15, 0xc3, 0x39, - 0x31, 0xcc, 0x21, 0xfc, 0x0a, 0xfb, 0x44, 0x83, 0x1a, 0x5f, 0x82, 0x58, 0x4f, 0x87, 0xb1, 0x1d, - 0xa0, 0xd1, 0x06, 0x68, 0x46, 0x1c, 0xa1, 0xaf, 0x41, 0x5e, 0x2a, 0x36, 0x3b, 0xae, 0x62, 0x25, - 0xc1, 0x01, 0xcb, 0xd0, 0x7f, 0xae, 0xc1, 0xe2, 0x80, 0xca, 0x27, 0xb1, 0xe8, 0x57, 0x01, 0x89, - 0x15, 0xda, 0xfd, 0x65, 0x87, 0xd7, 0xed, 0x39, 0xe5, 0xdd, 0x32, 0xa8, 0x24, 0x63, 0xce, 0x19, - 0x80, 0x10, 0xfd, 0x6f, 0x1a, 0x9c, 0xbe, 0x89, 0x29, 0x47, 0xbd, 0xce, 0x7c, 0xc7, 0x66, 0xe0, - 0xb7, 0x02, 0x4c, 0xc8, 0xc9, 0xb5, 0x8f, 0x9f, 0x88, 0xf8, 0x4c, 0xb5, 0xa4, 0x49, 0xf4, 0xbf, - 0x02, 0x15, 0x3e, 0x07, 0xb6, 0xcd, 0xc0, 0xdf, 0x27, 0xd2, 0x8e, 0xca, 0x12, 0x66, 0xf8, 0xfb, - 0xdc, 0x20, 0xa8, 0x4f, 0x2d, 0x57, 0x20, 0xc8, 0x8b, 0x81, 0x43, 0xd8, 0x30, 0x3f, 0x83, 0xa1, - 0x60, 0x8c, 0x39, 0x3e, 0xb9, 0x3a, 0xfe, 0xa5, 0x06, 0x8b, 0x03, 0x4b, 0x99, 0x44, 0xb7, 0x4f, - 0x89, 0xe8, 0x51, 0x2c, 0x66, 0x66, 0xed, 0xac, 0x92, 0x26, 0x36, 0x99, 0xc0, 0x46, 0x67, 0xa1, - 0xbc, 0x63, 0x39, 0xae, 0x19, 0x60, 0x8b, 0xf8, 0x9e, 0x5c, 0x28, 0x30, 0x90, 0xc1, 0x21, 0xfa, - 0xe7, 0x9a, 0xa8, 0xe5, 0x9c, 0x70, 0x8f, 0xf7, 0x8b, 0x0c, 0x54, 0x37, 0x3c, 0x82, 0x03, 0x7a, - 0xfc, 0x5f, 0x18, 0xe8, 0x79, 0x28, 0xf3, 0x85, 0x11, 0xd3, 0xb6, 0xa8, 0x25, 0xaf, 0xab, 0x87, - 0x94, 0xe9, 0xe7, 0x17, 0x19, 0xde, 0xba, 0x45, 0x2d, 0x43, 0x68, 0x87, 0xb0, 0xdf, 0xe8, 0x41, - 0x28, 0xed, 0x5a, 0x64, 0xd7, 0xdc, 0xc3, 0x3d, 0x11, 0xf6, 0x55, 0x8d, 0x22, 0x03, 0xbc, 0x84, - 0x7b, 0x04, 0x3d, 0x00, 0x45, 0xaf, 0xdb, 0x16, 0x07, 0xac, 0xb0, 0xac, 0xad, 0x56, 0x8d, 0x82, - 0xd7, 0x6d, 0xf3, 0xe3, 0xf5, 0x97, 0x0c, 0xcc, 0xdc, 0xe9, 0xb2, 0xf7, 0x0c, 0x4f, 0x9e, 0x77, - 0x5d, 0x7a, 0x7f, 0xc6, 0x78, 0x01, 0xb2, 0x22, 0x66, 0x60, 0x14, 0x75, 0xa5, 0xe0, 0x1b, 0xeb, - 0xc4, 0x60, 0x48, 0x3c, 0x71, 0xdc, 0x6d, 0x36, 0x65, 0x90, 0x95, 0xe5, 0xc2, 0x96, 0x18, 0x84, - 0x5b, 0x1c, 0x5b, 0x0a, 0x0e, 0x82, 0x28, 0x04, 0xe3, 0x4b, 0xc1, 0x41, 0x20, 0x06, 0x75, 0xa8, - 0x58, 0xcd, 0x3d, 0xcf, 0xdf, 0x77, 0xb1, 0xdd, 0xc2, 0x36, 0xdf, 0xf6, 0xa2, 0x91, 0x80, 0x09, - 0xc3, 0x60, 0x1b, 0x6f, 0x36, 0x3d, 0xca, 0x1f, 0x12, 0x59, 0x66, 0x18, 0x0c, 0x72, 0xc3, 0xa3, - 0x6c, 0xd8, 0xc6, 0x2e, 0xa6, 0x98, 0x0f, 0x17, 0xc4, 0xb0, 0x80, 0xc8, 0xe1, 0x6e, 0x27, 0xa2, - 0x2e, 0x8a, 0x61, 0x01, 0x61, 0xc3, 0xa7, 0xa1, 0xd4, 0xcf, 0x8e, 0x97, 0xfa, 0xd9, 0x40, 0x0e, - 0xd0, 0xff, 0xa8, 0x41, 0x75, 0x9d, 0xb3, 0x3a, 0x01, 0x46, 0x87, 0x60, 0x1a, 0xdf, 0xeb, 0x04, - 0xf2, 0xe8, 0xf0, 0xdf, 0xfa, 0x5d, 0xa8, 0x6d, 0xba, 0x56, 0x13, 0xef, 0xfa, 0xae, 0x8d, 0x03, - 0x7e, 0x7d, 0xa3, 0x1a, 0x64, 0xa9, 0xd5, 0x92, 0xf1, 0x01, 0xfb, 0x89, 0x9e, 0x91, 0x8f, 0x34, - 0xe1, 0x79, 0xfe, 0x4f, 0x79, 0x91, 0xc6, 0xd8, 0xc4, 0x72, 0x9f, 0x4b, 0x90, 0xe7, 0x45, 0x29, - 0x11, 0x39, 0x54, 0x0c, 0xf9, 0xa5, 0xbf, 0x9d, 0x98, 0xf7, 0x66, 0xe0, 0x77, 0x3b, 0x68, 0x03, - 0x2a, 0x9d, 0x3e, 0x8c, 0x99, 0x63, 0xfa, 0xb5, 0x3d, 0x28, 0xb4, 0x91, 0x20, 0xd5, 0xbf, 0xc8, - 0x42, 0x75, 0x0b, 0x5b, 0x41, 0x73, 0xf7, 0x24, 0x64, 0x4b, 0x98, 0xc6, 0x6d, 0xe2, 0xca, 0x8d, - 0x61, 0x3f, 0xd1, 0x45, 0x98, 0x8b, 0x2d, 0xc8, 0x6c, 0x31, 0x05, 0x71, 0xd3, 0xae, 0x18, 0xb5, - 0xce, 0xa0, 0xe2, 0x9e, 0x86, 0xa2, 0x4d, 0x5c, 0x93, 0x6f, 0x51, 0x81, 0x6f, 0x91, 0x7a, 0x7d, - 0xeb, 0xc4, 0xe5, 0x5b, 0x53, 0xb0, 0xc5, 0x0f, 0xf4, 0x30, 0x54, 0xfd, 0x2e, 0xed, 0x74, 0xa9, - 0x29, 0x5c, 0x4b, 0xbd, 0xc8, 0xc5, 0xab, 0x08, 0x20, 0xf7, 0x3c, 0x04, 0xbd, 0x08, 0x55, 0xc2, - 0x55, 0x19, 0x06, 0xd7, 0xa5, 0x71, 0x63, 0xc0, 0x8a, 0xa0, 0x13, 0xd1, 0x35, 0x3a, 0x0f, 0x35, - 0x1a, 0x58, 0x77, 0xb1, 0x1b, 0x2b, 0x37, 0x01, 0x3f, 0x50, 0xb3, 0x02, 0xde, 0x2f, 0x35, 0x5d, - 0x86, 0xf9, 0x56, 0xd7, 0x0a, 0x2c, 0x8f, 0x62, 0x1c, 0xc3, 0x2e, 0x73, 0x6c, 0x14, 0x0d, 0x45, - 0x04, 0xfa, 0x4b, 0x30, 0x7d, 0xcb, 0xa1, 0x5c, 0x91, 0xcc, 0x2d, 0x69, 0xfc, 0x29, 0xc3, 0x9d, - 0xcf, 0x03, 0x50, 0x0c, 0xfc, 0x7d, 0xe1, 0x66, 0x33, 0xdc, 0x04, 0x0b, 0x81, 0xbf, 0xcf, 0x7d, - 0x28, 0x2f, 0xa8, 0xfb, 0x81, 0xb4, 0xcd, 0x8c, 0x21, 0xbf, 0xf4, 0xf7, 0xb5, 0xbe, 0xf1, 0x30, - 0x0f, 0x49, 0xee, 0xcf, 0x45, 0x3e, 0x0f, 0x85, 0x40, 0xd0, 0x8f, 0x2c, 0x2f, 0xc6, 0x67, 0xe2, - 0x6e, 0x3e, 0xa4, 0xd2, 0xdf, 0xd3, 0xa0, 0xf2, 0xa2, 0xdb, 0x25, 0x5f, 0x85, 0x0d, 0xab, 0xea, - 0x02, 0x59, 0x75, 0x4d, 0xe2, 0x87, 0x19, 0xa8, 0x4a, 0x31, 0x26, 0x09, 0x5f, 0x52, 0x45, 0xd9, - 0x82, 0x32, 0x9b, 0xd2, 0x24, 0xb8, 0x15, 0x26, 0x55, 0xca, 0x6b, 0x6b, 0xca, 0x53, 0x9f, 0x10, - 0x83, 0x17, 0x66, 0xb7, 0x38, 0xd1, 0xb7, 0x3c, 0x1a, 0xf4, 0x0c, 0x68, 0x46, 0x80, 0xc6, 0xdb, - 0x30, 0x3b, 0x30, 0xcc, 0x6c, 0x63, 0x0f, 0xf7, 0x42, 0xb7, 0xb6, 0x87, 0x7b, 0xe8, 0xc9, 0x78, - 0xf9, 0x3c, 0xed, 0xfe, 0xbd, 0xed, 0x7b, 0xad, 0x6b, 0x41, 0x60, 0xf5, 0x64, 0x79, 0xfd, 0xd9, - 0xcc, 0x33, 0x9a, 0xfe, 0xa7, 0x0c, 0x54, 0x5e, 0xe9, 0xe2, 0xa0, 0x77, 0x94, 0xee, 0x25, 0xf4, - 0xe7, 0xd3, 0x7d, 0x7f, 0x3e, 0x7c, 0xa2, 0x73, 0x8a, 0x13, 0xad, 0xf0, 0x4b, 0x79, 0xa5, 0x5f, - 0x52, 0x1d, 0xd9, 0xc2, 0xa1, 0x8e, 0x6c, 0x31, 0xf5, 0xc8, 0x32, 0xeb, 0x96, 0x2a, 0x9c, 0xe8, - 0x90, 0x25, 0x02, 0xa9, 0xcc, 0x61, 0x03, 0x29, 0xfd, 0x53, 0x0d, 0x4a, 0xaf, 0xe3, 0x26, 0xf5, - 0x03, 0xe6, 0x2d, 0x14, 0xba, 0xd7, 0xc6, 0x88, 0x55, 0x33, 0x83, 0xb1, 0xea, 0x55, 0x28, 0x3a, - 0xb6, 0x69, 0x31, 0xb3, 0xe1, 0x9b, 0x37, 0x2a, 0x46, 0x2a, 0x38, 0x36, 0xb7, 0xaf, 0xf1, 0x93, - 0xeb, 0x3f, 0xd5, 0xa0, 0x22, 0x64, 0x26, 0x82, 0xf2, 0xb9, 0xd8, 0x74, 0x9a, 0xca, 0x96, 0xe5, - 0x47, 0xb4, 0xd0, 0x5b, 0x53, 0xfd, 0x69, 0xaf, 0x01, 0x30, 0xdd, 0x49, 0x72, 0x71, 0x14, 0x96, - 0x95, 0xd2, 0x0a, 0x72, 0xae, 0xc7, 0x5b, 0x53, 0x46, 0x89, 0x51, 0x71, 0x16, 0xd7, 0x0b, 0x90, - 0xe3, 0xd4, 0xfa, 0x7f, 0x34, 0x98, 0xbf, 0x61, 0xb9, 0xcd, 0x75, 0x87, 0x50, 0xcb, 0x6b, 0x4e, - 0x10, 0x15, 0x3d, 0x0b, 0x05, 0xbf, 0x63, 0xba, 0x78, 0x87, 0x4a, 0x91, 0x56, 0x46, 0xac, 0x48, - 0xa8, 0xc1, 0xc8, 0xfb, 0x9d, 0xdb, 0x78, 0x87, 0xa2, 0xaf, 0x43, 0xd1, 0xef, 0x98, 0x81, 0xd3, - 0xda, 0xa5, 0x52, 0xfb, 0x63, 0x10, 0x17, 0xfc, 0x8e, 0xc1, 0x28, 0x62, 0xc9, 0x8e, 0xe9, 0x43, - 0x26, 0x3b, 0xf4, 0xbf, 0x0f, 0x2d, 0x7f, 0x02, 0xd3, 0x7e, 0x16, 0x8a, 0x8e, 0x47, 0x4d, 0xdb, - 0x21, 0xa1, 0x0a, 0xce, 0xa8, 0x6d, 0xc8, 0xa3, 0x7c, 0x05, 0x7c, 0x4f, 0x3d, 0xca, 0xe6, 0x46, - 0x2f, 0x00, 0xec, 0xb8, 0xbe, 0x25, 0xa9, 0x85, 0x0e, 0xce, 0xaa, 0x4f, 0x05, 0x43, 0x0b, 0xe9, - 0x4b, 0x9c, 0x88, 0x71, 0xe8, 0x6f, 0xe9, 0x5f, 0x35, 0x58, 0xdc, 0xc4, 0x01, 0x71, 0x08, 0xc5, - 0x1e, 0x95, 0x89, 0xc7, 0x0d, 0x6f, 0xc7, 0x4f, 0x66, 0x78, 0xb5, 0x81, 0x0c, 0xef, 0x97, 0x93, - 0xef, 0x4c, 0x3c, 0x65, 0x44, 0x9d, 0x21, 0x7c, 0xca, 0x84, 0xd5, 0x14, 0xf1, 0x14, 0x9c, 0x49, - 0xd9, 0x26, 0x29, 0x6f, 0xfc, 0x45, 0xac, 0xff, 0x48, 0x74, 0x36, 0x28, 0x17, 0x75, 0xff, 0x06, - 0xbb, 0x04, 0xd2, 0x81, 0x0f, 0xb8, 0xf3, 0x47, 0x60, 0xc0, 0x77, 0xa4, 0xf4, 0x5b, 0xfc, 0x4c, - 0x83, 0xe5, 0x74, 0xa9, 0x26, 0xb9, 0x79, 0x5f, 0x80, 0x9c, 0xe3, 0xed, 0xf8, 0x61, 0x1e, 0xec, - 0x82, 0x3a, 0xa0, 0x56, 0xce, 0x2b, 0x08, 0xf5, 0x7f, 0x6b, 0x50, 0xe3, 0xbe, 0xfa, 0x08, 0xb6, - 0xbf, 0x8d, 0xdb, 0x26, 0x71, 0xde, 0xc1, 0xe1, 0xf6, 0xb7, 0x71, 0x7b, 0xcb, 0x79, 0x07, 0x27, - 0x2c, 0x23, 0x97, 0xb4, 0x8c, 0x64, 0xa6, 0x20, 0x3f, 0x22, 0xcf, 0x59, 0x48, 0xe4, 0x39, 0xf5, - 0x8f, 0x34, 0x68, 0xdc, 0xc4, 0x74, 0x70, 0xa9, 0x47, 0x67, 0x14, 0x1f, 0x6b, 0xf0, 0xa0, 0x52, - 0xa0, 0x49, 0xec, 0xe1, 0xb9, 0xa4, 0x3d, 0xa8, 0x1f, 0x58, 0x43, 0x53, 0x4a, 0x53, 0xb8, 0x02, - 0x95, 0xf5, 0x6e, 0xbb, 0x1d, 0x05, 0x3e, 0x2b, 0x50, 0x09, 0xc4, 0x4f, 0xf1, 0xfe, 0x10, 0xd7, - 0x65, 0x59, 0xc2, 0xd8, 0x2b, 0x43, 0xbf, 0x08, 0x55, 0x49, 0x22, 0xa5, 0x6e, 0x40, 0x31, 0x90, - 0xbf, 0x25, 0x7e, 0xf4, 0xad, 0x2f, 0xc2, 0xbc, 0x81, 0x5b, 0xcc, 0x12, 0x83, 0xdb, 0x8e, 0xb7, - 0x27, 0xa7, 0xd1, 0xdf, 0xd5, 0x60, 0x21, 0x09, 0x97, 0xbc, 0xfe, 0x1f, 0x0a, 0x96, 0x6d, 0x07, - 0x98, 0x90, 0x91, 0xdb, 0x72, 0x4d, 0xe0, 0x18, 0x21, 0x72, 0x4c, 0x73, 0x99, 0xb1, 0x35, 0xa7, - 0x9b, 0x30, 0x77, 0x13, 0xd3, 0x3b, 0x98, 0x06, 0x13, 0x15, 0xb2, 0xeb, 0xec, 0x65, 0xc0, 0x89, - 0xa5, 0x59, 0x84, 0x9f, 0xfa, 0x87, 0x1a, 0xa0, 0xf8, 0x0c, 0x93, 0x6c, 0x73, 0x5c, 0xcb, 0x99, - 0xa4, 0x96, 0x45, 0xaf, 0x4f, 0xbb, 0xe3, 0x7b, 0xd8, 0xa3, 0xf1, 0x10, 0xb3, 0x1a, 0x41, 0x99, - 0xf9, 0x5d, 0x58, 0x81, 0x62, 0x58, 0x7b, 0x45, 0x05, 0xc8, 0x5e, 0x73, 0xdd, 0xda, 0x14, 0xaa, - 0x40, 0x71, 0x43, 0x16, 0x18, 0x6b, 0xda, 0x85, 0x6f, 0xc2, 0xec, 0xc0, 0xcb, 0x1f, 0x15, 0x61, - 0xfa, 0x65, 0xdf, 0xc3, 0xb5, 0x29, 0x54, 0x83, 0xca, 0x75, 0xc7, 0xb3, 0x82, 0x9e, 0xb8, 0x69, - 0x6b, 0x36, 0x9a, 0x85, 0x32, 0xbf, 0x71, 0x24, 0x00, 0xaf, 0xfd, 0xb3, 0x01, 0xd5, 0x3b, 0x7c, - 0x31, 0x5b, 0x38, 0xb8, 0xeb, 0x34, 0x31, 0x32, 0xa1, 0x36, 0xd8, 0x76, 0x8d, 0x1e, 0x53, 0xda, - 0x68, 0x4a, 0x77, 0x76, 0x63, 0x94, 0x7a, 0xf4, 0x29, 0xf4, 0x16, 0xcc, 0x24, 0x1b, 0xa2, 0x91, - 0xda, 0x25, 0x2a, 0xbb, 0xa6, 0x0f, 0x62, 0x6e, 0x42, 0x35, 0xd1, 0xdf, 0x8c, 0xce, 0x2b, 0x79, - 0xab, 0x7a, 0xa0, 0x1b, 0xea, 0x28, 0x25, 0xde, 0x83, 0x2c, 0xa4, 0x4f, 0x36, 0x53, 0xa6, 0x48, - 0xaf, 0xec, 0xb8, 0x3c, 0x48, 0x7a, 0x0b, 0xe6, 0x86, 0x7a, 0x23, 0xd1, 0xe3, 0x4a, 0xfe, 0x69, - 0x3d, 0x94, 0x07, 0x4d, 0xb1, 0x0f, 0x68, 0xb8, 0x8f, 0x17, 0x5d, 0x52, 0xef, 0x40, 0x5a, 0x17, - 0x73, 0xe3, 0xf2, 0xd8, 0xf8, 0x91, 0xe2, 0xbe, 0xa7, 0xc1, 0xa9, 0x94, 0x86, 0x46, 0x74, 0x55, - 0xc9, 0x6e, 0x74, 0x57, 0x66, 0xe3, 0xc9, 0xc3, 0x11, 0x45, 0x82, 0x78, 0x30, 0x3b, 0xd0, 0xe3, - 0x87, 0x2e, 0xa6, 0xf6, 0x3d, 0x0c, 0x37, 0x3b, 0x36, 0x1e, 0x1b, 0x0f, 0x39, 0x9a, 0x8f, 0xbd, - 0x85, 0x93, 0x8d, 0x71, 0x29, 0xf3, 0xa9, 0xdb, 0xe7, 0x0e, 0xda, 0xd0, 0x37, 0xa0, 0x9a, 0xe8, - 0x60, 0x4b, 0xb1, 0x78, 0x55, 0x97, 0xdb, 0x41, 0xac, 0xdf, 0x86, 0x4a, 0xbc, 0xd1, 0x0c, 0xad, - 0xa6, 0x9d, 0xa5, 0x21, 0xc6, 0x87, 0x39, 0x4a, 0xfd, 0x3e, 0x92, 0x11, 0x47, 0x69, 0xa8, 0xf5, - 0x66, 0xfc, 0xa3, 0x14, 0xe3, 0x3f, 0xf2, 0x28, 0x1d, 0x7a, 0x8a, 0x77, 0x35, 0x58, 0x52, 0xf7, - 0x29, 0xa1, 0xb5, 0x34, 0xdb, 0x4c, 0xef, 0xc8, 0x6a, 0x5c, 0x3d, 0x14, 0x4d, 0xa4, 0xc5, 0x3d, - 0x98, 0x49, 0x76, 0xe3, 0xa4, 0x68, 0x51, 0xd9, 0xc0, 0xd4, 0xb8, 0x38, 0x16, 0x6e, 0x34, 0xd9, - 0x6b, 0x50, 0x8e, 0xfd, 0xfd, 0x09, 0x3d, 0x3a, 0xc2, 0x8e, 0xe3, 0xff, 0x1e, 0x3a, 0x48, 0x93, - 0xaf, 0x40, 0x29, 0xfa, 0x3b, 0x13, 0x3a, 0x97, 0x6a, 0xbf, 0x87, 0x61, 0xb9, 0x05, 0xd0, 0xff, - 0x13, 0x13, 0x7a, 0x44, 0xc9, 0x73, 0xe8, 0x5f, 0x4e, 0x07, 0x31, 0x8d, 0x96, 0x2f, 0xaa, 0x23, - 0xa3, 0x96, 0x1f, 0x2f, 0xe7, 0x1d, 0xc4, 0x76, 0x17, 0xaa, 0x89, 0x22, 0x7c, 0xda, 0x11, 0x56, - 0xf4, 0x46, 0x34, 0x2e, 0x8c, 0x83, 0x1a, 0xed, 0xdf, 0x2e, 0x54, 0x13, 0x25, 0xd1, 0x94, 0x99, - 0x54, 0x15, 0xe0, 0x94, 0x99, 0x94, 0x15, 0x56, 0x7d, 0x0a, 0x7d, 0x37, 0x56, 0x7d, 0x4d, 0x54, - 0xb8, 0xd1, 0x95, 0x91, 0x7c, 0x54, 0x05, 0xfe, 0xc6, 0xda, 0x61, 0x48, 0x22, 0x11, 0xa4, 0x55, - 0x09, 0x95, 0xa6, 0x5b, 0xd5, 0x61, 0x76, 0x6a, 0x0b, 0xf2, 0xa2, 0xc8, 0x89, 0xf4, 0x94, 0x76, - 0x86, 0x58, 0x05, 0xb4, 0xf1, 0xb0, 0x12, 0x27, 0x59, 0xff, 0x13, 0x4c, 0x45, 0x11, 0x2b, 0x85, - 0x69, 0xa2, 0xc2, 0x35, 0x2e, 0x53, 0x03, 0xf2, 0x22, 0xb5, 0x9d, 0xc2, 0x34, 0x51, 0x9e, 0x69, - 0x8c, 0xc6, 0x11, 0xf9, 0xf0, 0x29, 0xb4, 0x09, 0x39, 0x9e, 0x02, 0x46, 0x2b, 0xa3, 0xd2, 0xc3, - 0xa3, 0x38, 0x26, 0x32, 0xc8, 0xfa, 0x14, 0xfa, 0x36, 0xe4, 0xf8, 0x4b, 0x27, 0x85, 0x63, 0x3c, - 0xc7, 0xdb, 0x18, 0x89, 0x12, 0x8a, 0x68, 0x43, 0x25, 0x9e, 0x01, 0x4a, 0xb9, 0xb2, 0x14, 0x39, - 0xb2, 0xc6, 0x38, 0x98, 0xe1, 0x2c, 0xdf, 0xd7, 0xa0, 0x9e, 0x96, 0x2c, 0x40, 0xa9, 0x71, 0xc9, - 0xa8, 0x8c, 0x47, 0xe3, 0xa9, 0x43, 0x52, 0x45, 0x2a, 0x7c, 0x07, 0xe6, 0x15, 0x4f, 0x54, 0x74, - 0x39, 0x8d, 0x5f, 0xca, 0xeb, 0xba, 0xf1, 0xc4, 0xf8, 0x04, 0xd1, 0xdc, 0x9b, 0x90, 0xe3, 0x4f, - 0xcb, 0x94, 0xed, 0x8b, 0xbf, 0x54, 0x53, 0x0c, 0x22, 0xf1, 0x32, 0xd5, 0xa7, 0x10, 0x86, 0x4a, - 0xfc, 0x9d, 0x99, 0xb2, 0x7f, 0x8a, 0x27, 0x6a, 0xe3, 0xfc, 0x18, 0x98, 0xd1, 0x34, 0x26, 0x40, - 0xff, 0x9d, 0x97, 0x72, 0x3b, 0x0c, 0x3d, 0x35, 0x1b, 0x8f, 0x1e, 0x88, 0x17, 0x4e, 0xb0, 0xd6, - 0x85, 0xca, 0x66, 0xe0, 0xdf, 0xeb, 0x85, 0xaf, 0xaa, 0xff, 0xcd, 0xba, 0xae, 0x3f, 0xf5, 0xe6, - 0xd5, 0x96, 0x43, 0x77, 0xbb, 0xdb, 0xcc, 0x73, 0x5d, 0x16, 0xb8, 0x8f, 0x3b, 0xbe, 0xfc, 0x75, - 0xd9, 0xf1, 0x28, 0x0e, 0x3c, 0xcb, 0xbd, 0xcc, 0x79, 0x49, 0x68, 0x67, 0x7b, 0x3b, 0xcf, 0xbf, - 0xaf, 0xfe, 0x37, 0x00, 0x00, 0xff, 0xff, 0x39, 0xdf, 0x81, 0xa0, 0x1e, 0x3d, 0x00, 0x00, + // 3150 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x1b, 0x4d, 0x6f, 0x1b, 0xc7, + 0x55, 0xcb, 0x6f, 0x3e, 0x2e, 0x25, 0x6a, 0xf4, 0x61, 0x86, 0xb1, 0x63, 0x69, 0x53, 0x27, 0xb2, + 0x9d, 0xd8, 0xb1, 0x9c, 0x34, 0x69, 0xd2, 0x36, 0xb1, 0xad, 0xc6, 0x16, 0x62, 0xa7, 0xca, 0x2a, + 0x09, 0x90, 0x04, 0xc1, 0x62, 0xc5, 0x1d, 0x91, 0x0b, 0x2d, 0x77, 0xd9, 0x9d, 0xa1, 0x65, 0xe6, + 0x54, 0x20, 0x49, 0x81, 0x22, 0x69, 0x82, 0xa2, 0x45, 0x8b, 0x5e, 0xdb, 0xe6, 0xd0, 0x5b, 0xd3, + 0x16, 0x68, 0xd1, 0x43, 0xd1, 0x43, 0x0e, 0x3d, 0x14, 0xe8, 0x07, 0xd0, 0x7b, 0x2f, 0x3d, 0xe6, + 0x1f, 0xf4, 0x50, 0xcc, 0xcc, 0xee, 0x72, 0x97, 0x9c, 0xa5, 0x28, 0x33, 0xa9, 0xa4, 0x1b, 0xf7, + 0xcd, 0x7b, 0x6f, 0xde, 0xbc, 0x79, 0xf3, 0xe6, 0xcd, 0x7b, 0x8f, 0xa0, 0x76, 0x6c, 0xe7, 0x6e, + 0x8f, 0x5c, 0xea, 0xfa, 0x1e, 0xf5, 0xd0, 0x42, 0xfc, 0xeb, 0x92, 0xf8, 0x68, 0xa8, 0x4d, 0xaf, + 0xd3, 0xf1, 0x5c, 0x01, 0x6c, 0xa8, 0xa4, 0xd9, 0xc6, 0x1d, 0x53, 0x7c, 0x69, 0xef, 0x2b, 0x80, + 0x6e, 0xf8, 0xd8, 0xa4, 0xf8, 0x9a, 0x63, 0x9b, 0x44, 0xc7, 0xdf, 0xe9, 0x61, 0x42, 0xd1, 0x13, + 0x90, 0xdb, 0x31, 0x09, 0xae, 0x2b, 0x2b, 0xca, 0x5a, 0x65, 0xfd, 0xf4, 0xa5, 0x04, 0xdb, 0x80, + 0xdd, 0x1d, 0xd2, 0xba, 0x6e, 0x12, 0xac, 0x73, 0x4c, 0xf4, 0x28, 0xcc, 0x35, 0x3d, 0xc7, 0xc1, + 0x4d, 0x6a, 0x7b, 0xae, 0xe1, 0x9a, 0x1d, 0x5c, 0xcf, 0xac, 0x28, 0x6b, 0x65, 0x7d, 0x76, 0x00, + 0x7e, 0xd9, 0xec, 0x60, 0xb4, 0x08, 0x79, 0x93, 0x4d, 0x55, 0xcf, 0xf2, 0x61, 0xf1, 0xa1, 0xbd, + 0x09, 0xb5, 0x0d, 0xdf, 0xeb, 0x4e, 0x29, 0x44, 0xc4, 0x3b, 0x13, 0xe7, 0xfd, 0x9e, 0x02, 0xf3, + 0xd7, 0x1c, 0x8a, 0xfd, 0xa3, 0x5d, 0xe2, 0x67, 0x0a, 0x9c, 0x12, 0xaa, 0xbe, 0x11, 0xa1, 0xdf, + 0xbf, 0x30, 0xa7, 0xa0, 0x68, 0xed, 0xc4, 0x85, 0x28, 0x58, 0x3b, 0x7c, 0x72, 0x89, 0x94, 0x59, + 0xa9, 0x94, 0xcb, 0x50, 0x10, 0xa6, 0x50, 0xcf, 0xad, 0x28, 0x6b, 0xaa, 0x1e, 0x7c, 0xa1, 0x33, + 0x00, 0xa4, 0x6d, 0xfa, 0x16, 0x31, 0xdc, 0x5e, 0xa7, 0x9e, 0x5f, 0x51, 0xd6, 0xf2, 0x7a, 0x59, + 0x40, 0x5e, 0xee, 0x75, 0xb4, 0x0f, 0x14, 0x58, 0x62, 0x5b, 0x75, 0x2c, 0x16, 0xa1, 0xfd, 0x4a, + 0x81, 0xc5, 0x5b, 0x26, 0x39, 0x1e, 0x1a, 0x3d, 0x03, 0x40, 0xed, 0x0e, 0x36, 0x08, 0x35, 0x3b, + 0x5d, 0xae, 0xd5, 0x9c, 0x5e, 0x66, 0x90, 0x6d, 0x06, 0xd0, 0xde, 0x00, 0xf5, 0xba, 0xe7, 0x39, + 0x3a, 0x26, 0x5d, 0xcf, 0x25, 0x18, 0x5d, 0x85, 0x02, 0xa1, 0x26, 0xed, 0x91, 0x40, 0xc8, 0x07, + 0xa5, 0x42, 0x6e, 0x73, 0x14, 0x3d, 0x40, 0x65, 0xb6, 0x75, 0xd7, 0x74, 0x7a, 0x42, 0xc6, 0x92, + 0x2e, 0x3e, 0xb4, 0xb7, 0x60, 0x76, 0x9b, 0xfa, 0xb6, 0xdb, 0xfa, 0x02, 0x99, 0x97, 0x43, 0xe6, + 0xff, 0x54, 0xe0, 0x81, 0x0d, 0x4c, 0x9a, 0xbe, 0xbd, 0x73, 0x4c, 0x4c, 0x57, 0x03, 0x75, 0x00, + 0xd9, 0xdc, 0xe0, 0xaa, 0xce, 0xea, 0x09, 0xd8, 0xd0, 0x66, 0xe4, 0x87, 0x37, 0xe3, 0xdd, 0x1c, + 0x34, 0x64, 0x8b, 0x9a, 0x46, 0x7d, 0xdf, 0x88, 0x4e, 0x54, 0x86, 0x13, 0x9d, 0x4b, 0x12, 0x05, + 0x8e, 0x77, 0x30, 0xdb, 0x36, 0x07, 0x44, 0x07, 0x6f, 0x78, 0x55, 0x59, 0xc9, 0xaa, 0xd6, 0x61, + 0xe9, 0xae, 0xed, 0xd3, 0x9e, 0xe9, 0x18, 0xcd, 0xb6, 0xe9, 0xba, 0xd8, 0xe1, 0x7a, 0x22, 0xf5, + 0xdc, 0x4a, 0x76, 0xad, 0xac, 0x2f, 0x04, 0x83, 0x37, 0xc4, 0x18, 0x53, 0x16, 0x41, 0x4f, 0xc2, + 0x72, 0xb7, 0xdd, 0x27, 0x76, 0x73, 0x84, 0x28, 0xcf, 0x89, 0x16, 0xc3, 0xd1, 0x04, 0xd5, 0x45, + 0x98, 0x6f, 0x72, 0x6f, 0x65, 0x19, 0x4c, 0x6b, 0x42, 0x8d, 0x05, 0xae, 0xc6, 0x5a, 0x30, 0xf0, + 0x6a, 0x08, 0x67, 0x62, 0x85, 0xc8, 0x3d, 0xda, 0x8c, 0x11, 0x14, 0x39, 0xc1, 0x42, 0x30, 0xf8, + 0x1a, 0x6d, 0x0e, 0x68, 0x92, 0x7e, 0xa6, 0x34, 0xe4, 0x67, 0x50, 0x1d, 0x8a, 0xdc, 0x6f, 0x62, + 0x52, 0x2f, 0x73, 0x31, 0xc3, 0x4f, 0xb4, 0x09, 0x73, 0x84, 0x9a, 0x3e, 0x35, 0xba, 0x1e, 0xb1, + 0x99, 0x5e, 0x48, 0x1d, 0x56, 0xb2, 0x6b, 0x95, 0xf5, 0x15, 0xe9, 0x26, 0xbd, 0x84, 0xfb, 0x1b, + 0x26, 0x35, 0xb7, 0x4c, 0xdb, 0xd7, 0x67, 0x39, 0xe1, 0x56, 0x48, 0xc7, 0x9d, 0xd9, 0x6d, 0xcf, + 0xb4, 0x8e, 0x87, 0x33, 0xfb, 0x48, 0x81, 0xba, 0x8e, 0x1d, 0x6c, 0x92, 0xe3, 0x71, 0xce, 0xb4, + 0x1f, 0x2b, 0xf0, 0xd0, 0x4d, 0x4c, 0x63, 0x16, 0x4b, 0x4d, 0x6a, 0x13, 0x6a, 0x37, 0xc9, 0x51, + 0x8a, 0xf5, 0xb1, 0x02, 0x67, 0x53, 0xc5, 0x9a, 0xe6, 0x00, 0x3f, 0x0d, 0x79, 0xf6, 0x8b, 0xc5, + 0x0f, 0xcc, 0x9e, 0x56, 0xd3, 0xec, 0xe9, 0x75, 0xe6, 0x17, 0xb9, 0x41, 0x09, 0x7c, 0xed, 0xdf, + 0x0a, 0x2c, 0x6f, 0xb7, 0xbd, 0xfd, 0x81, 0x48, 0x5f, 0x86, 0x82, 0x92, 0x2e, 0x2d, 0x3b, 0xe4, + 0xd2, 0xd0, 0x15, 0xc8, 0xd1, 0x7e, 0x17, 0x73, 0x6f, 0x38, 0xbb, 0x7e, 0xe6, 0x92, 0x24, 0x16, + 0xbc, 0xc4, 0x84, 0x7c, 0xb5, 0xdf, 0xc5, 0x3a, 0x47, 0x45, 0xe7, 0xa1, 0x36, 0xa4, 0xf2, 0xd0, + 0x29, 0xcc, 0x25, 0x75, 0x4e, 0xb4, 0x3f, 0x64, 0xe0, 0xd4, 0xc8, 0x12, 0xa7, 0x51, 0xb6, 0x6c, + 0xee, 0x8c, 0x74, 0x6e, 0x74, 0x0e, 0x62, 0x26, 0x60, 0xd8, 0x16, 0x8b, 0xac, 0xb2, 0x6b, 0x59, + 0xbd, 0x1a, 0xf3, 0x8d, 0x16, 0x41, 0x8f, 0x03, 0x1a, 0x71, 0x59, 0xc2, 0x33, 0xe6, 0xf4, 0xf9, + 0x61, 0x9f, 0xc5, 0xfd, 0xa2, 0xd4, 0x69, 0x09, 0x15, 0xe4, 0xf4, 0x45, 0x89, 0xd7, 0x22, 0xe8, + 0x0a, 0x2c, 0xda, 0xee, 0x1d, 0xdc, 0xf1, 0xfc, 0xbe, 0xd1, 0xc5, 0x7e, 0x13, 0xbb, 0xd4, 0x6c, + 0x61, 0x52, 0x2f, 0x70, 0x89, 0x16, 0xc2, 0xb1, 0xad, 0xc1, 0x90, 0xf6, 0x5b, 0x05, 0x96, 0x45, + 0xe4, 0xb7, 0x65, 0xfa, 0xd4, 0x3e, 0xea, 0xdb, 0xf3, 0x1c, 0xcc, 0x76, 0x43, 0x39, 0x04, 0x5e, + 0x8e, 0xe3, 0x55, 0x23, 0x28, 0x3f, 0x65, 0x9f, 0x2a, 0xb0, 0xc8, 0x02, 0xbd, 0x93, 0x24, 0xf3, + 0xaf, 0x15, 0x58, 0xb8, 0x65, 0x92, 0x93, 0x24, 0xf2, 0xef, 0x82, 0x2b, 0x28, 0x92, 0xf9, 0x28, + 0x5d, 0x2b, 0x43, 0x4c, 0x0a, 0x1d, 0x46, 0x16, 0xb3, 0x09, 0xa9, 0x89, 0xf6, 0xfb, 0xc1, 0x5d, + 0x75, 0xc2, 0x24, 0xff, 0xa3, 0x02, 0x67, 0x6e, 0x62, 0x1a, 0x49, 0x7d, 0x2c, 0xee, 0xb4, 0x49, + 0xad, 0xe5, 0x23, 0x71, 0x23, 0x4b, 0x85, 0x3f, 0x92, 0x9b, 0xef, 0x83, 0x0c, 0x2c, 0xb1, 0x6b, + 0xe1, 0x78, 0x18, 0xc1, 0x24, 0x0f, 0x03, 0x89, 0xa1, 0xe4, 0x65, 0x86, 0x12, 0xdd, 0xa7, 0x85, + 0x89, 0xef, 0x53, 0xed, 0x37, 0x19, 0x11, 0x07, 0xc4, 0xb5, 0x31, 0xcd, 0xb6, 0x48, 0x64, 0xcd, + 0x48, 0x65, 0xd5, 0x40, 0x8d, 0x20, 0x9b, 0x1b, 0xe1, 0xfd, 0x98, 0x80, 0x1d, 0xdb, 0xeb, 0xf1, + 0x43, 0x05, 0x96, 0xc3, 0xa7, 0xd8, 0x36, 0x6e, 0x75, 0xb0, 0x4b, 0xef, 0xdf, 0x86, 0x86, 0x2d, + 0x20, 0x23, 0xb1, 0x80, 0xd3, 0x50, 0x26, 0x62, 0x9e, 0xe8, 0x95, 0x35, 0x00, 0x68, 0x9f, 0x28, + 0x70, 0x6a, 0x44, 0x9c, 0x69, 0x36, 0xb1, 0x0e, 0x45, 0xdb, 0xb5, 0xf0, 0xbd, 0x48, 0x9a, 0xf0, + 0x93, 0x8d, 0xec, 0xf4, 0x6c, 0xc7, 0x8a, 0xc4, 0x08, 0x3f, 0xd1, 0x2a, 0xa8, 0xd8, 0x35, 0x77, + 0x1c, 0x6c, 0x70, 0x5c, 0x6e, 0xc8, 0x25, 0xbd, 0x22, 0x60, 0x9b, 0x0c, 0xa4, 0xfd, 0x40, 0x81, + 0x05, 0x66, 0x6b, 0x81, 0x8c, 0xe4, 0xcb, 0xd5, 0xd9, 0x0a, 0x54, 0x62, 0xc6, 0x14, 0x88, 0x1b, + 0x07, 0x69, 0x7b, 0xb0, 0x98, 0x14, 0x67, 0x1a, 0x9d, 0x3d, 0x04, 0x10, 0xed, 0x88, 0xb0, 0xf9, + 0xac, 0x1e, 0x83, 0x68, 0x9f, 0x47, 0x79, 0x4b, 0xae, 0x8c, 0x23, 0xce, 0xfa, 0xec, 0xda, 0xd8, + 0xb1, 0xe2, 0x5e, 0xbb, 0xcc, 0x21, 0x7c, 0x78, 0x03, 0x54, 0x7c, 0x8f, 0xfa, 0xa6, 0xd1, 0x35, + 0x7d, 0xb3, 0x23, 0x0e, 0xcf, 0x44, 0x0e, 0xb6, 0xc2, 0xc9, 0xb6, 0x38, 0x95, 0xf6, 0x17, 0x16, + 0x8c, 0x05, 0x46, 0x79, 0xdc, 0x57, 0x7c, 0x06, 0x80, 0x1b, 0xad, 0x18, 0xce, 0x8b, 0x61, 0x0e, + 0xe1, 0x57, 0xd8, 0x27, 0x0a, 0xd4, 0xf8, 0x12, 0xc4, 0x7a, 0xba, 0x8c, 0xed, 0x10, 0x8d, 0x32, + 0x44, 0x33, 0xe6, 0x08, 0x7d, 0x0d, 0x0a, 0x81, 0x62, 0xb3, 0x93, 0x2a, 0x36, 0x20, 0x38, 0x60, + 0x19, 0xda, 0xcf, 0x15, 0x58, 0x1a, 0x52, 0xf9, 0x34, 0x16, 0xfd, 0x2a, 0x20, 0xb1, 0x42, 0x6b, + 0xb0, 0xec, 0xf0, 0xba, 0x3d, 0x27, 0xbd, 0x5b, 0x86, 0x95, 0xa4, 0xcf, 0xdb, 0x43, 0x10, 0xa2, + 0xfd, 0x5d, 0x81, 0xd3, 0x37, 0x31, 0xe5, 0xa8, 0xd7, 0x99, 0xef, 0xd8, 0xf2, 0xbd, 0x96, 0x8f, + 0x09, 0x39, 0xb9, 0xf6, 0xf1, 0x13, 0x11, 0x9f, 0xc9, 0x96, 0x34, 0x8d, 0xfe, 0x57, 0x41, 0xe5, + 0x73, 0x60, 0xcb, 0xf0, 0xbd, 0x7d, 0x12, 0xd8, 0x51, 0x25, 0x80, 0xe9, 0xde, 0x3e, 0x37, 0x08, + 0xea, 0x51, 0xd3, 0x11, 0x08, 0xc1, 0xc5, 0xc0, 0x21, 0x6c, 0x98, 0x9f, 0xc1, 0x50, 0x30, 0xc6, + 0x1c, 0x9f, 0x5c, 0x1d, 0xff, 0x52, 0x81, 0xa5, 0xa1, 0xa5, 0x4c, 0xa3, 0xdb, 0xa7, 0x44, 0xf4, + 0x28, 0x16, 0x33, 0xbb, 0x7e, 0x56, 0x4a, 0x13, 0x9b, 0x4c, 0x60, 0xa3, 0xb3, 0x50, 0xd9, 0x35, + 0x6d, 0xc7, 0xf0, 0xb1, 0x49, 0x3c, 0x37, 0x58, 0x28, 0x30, 0x90, 0xce, 0x21, 0xda, 0x67, 0x8a, + 0x28, 0x0b, 0x9d, 0x70, 0x8f, 0xf7, 0x8b, 0x0c, 0x54, 0x37, 0x5d, 0x82, 0x7d, 0x7a, 0xfc, 0x5f, + 0x18, 0xe8, 0x79, 0xa8, 0xf0, 0x85, 0x11, 0xc3, 0x32, 0xa9, 0x19, 0x5c, 0x57, 0x0f, 0x49, 0x33, + 0xd9, 0x2f, 0x32, 0xbc, 0x0d, 0x93, 0x9a, 0xba, 0xd0, 0x0e, 0x61, 0xbf, 0xd1, 0x83, 0x50, 0x6e, + 0x9b, 0xa4, 0x6d, 0xec, 0xe1, 0xbe, 0x08, 0xfb, 0xaa, 0x7a, 0x89, 0x01, 0x5e, 0xc2, 0x7d, 0x82, + 0x1e, 0x80, 0x92, 0xdb, 0xeb, 0x88, 0x03, 0x56, 0x5c, 0x51, 0xd6, 0xaa, 0x7a, 0xd1, 0xed, 0x75, + 0xf8, 0xf1, 0xfa, 0x6b, 0x06, 0x66, 0xef, 0xf4, 0xd8, 0x7b, 0x86, 0xe7, 0xe1, 0x7b, 0x0e, 0xbd, + 0x3f, 0x63, 0xbc, 0x00, 0x59, 0x11, 0x33, 0x30, 0x8a, 0xba, 0x54, 0xf0, 0xcd, 0x0d, 0xa2, 0x33, + 0x24, 0x9e, 0x83, 0xee, 0x35, 0x9b, 0x41, 0x90, 0x95, 0xe5, 0xc2, 0x96, 0x19, 0x84, 0x5b, 0x1c, + 0x5b, 0x0a, 0xf6, 0xfd, 0x28, 0x04, 0xe3, 0x4b, 0xc1, 0xbe, 0x2f, 0x06, 0x35, 0x50, 0xcd, 0xe6, + 0x9e, 0xeb, 0xed, 0x3b, 0xd8, 0x6a, 0x61, 0x8b, 0x6f, 0x7b, 0x49, 0x4f, 0xc0, 0x84, 0x61, 0xb0, + 0x8d, 0x37, 0x9a, 0x2e, 0xe5, 0x0f, 0x89, 0x2c, 0x33, 0x0c, 0x06, 0xb9, 0xe1, 0x52, 0x36, 0x6c, + 0x61, 0x07, 0x53, 0xcc, 0x87, 0x8b, 0x62, 0x58, 0x40, 0x82, 0xe1, 0x5e, 0x37, 0xa2, 0x2e, 0x89, + 0x61, 0x01, 0x61, 0xc3, 0xa7, 0xa1, 0x3c, 0x48, 0xb4, 0x97, 0x07, 0xd9, 0x40, 0x0e, 0xd0, 0xfe, + 0xa4, 0x40, 0x75, 0x83, 0xb3, 0x3a, 0x01, 0x46, 0x87, 0x20, 0x87, 0xef, 0x75, 0xfd, 0xe0, 0xe8, + 0xf0, 0xdf, 0xda, 0x5d, 0xa8, 0x6d, 0x39, 0x66, 0x13, 0xb7, 0x3d, 0xc7, 0xc2, 0x3e, 0xbf, 0xbe, + 0x51, 0x0d, 0xb2, 0xd4, 0x6c, 0x05, 0xf1, 0x01, 0xfb, 0x89, 0x9e, 0x09, 0x1e, 0x69, 0xc2, 0xf3, + 0x7c, 0x45, 0x7a, 0x91, 0xc6, 0xd8, 0xc4, 0x72, 0x9f, 0xcb, 0x50, 0xe0, 0xf5, 0x2d, 0x11, 0x39, + 0xa8, 0x7a, 0xf0, 0xa5, 0xbd, 0x9d, 0x98, 0xf7, 0xa6, 0xef, 0xf5, 0xba, 0x68, 0x13, 0xd4, 0xee, + 0x00, 0xc6, 0xcc, 0x31, 0xfd, 0xda, 0x1e, 0x16, 0x5a, 0x4f, 0x90, 0x6a, 0x9f, 0x67, 0xa1, 0xba, + 0x8d, 0x4d, 0xbf, 0xd9, 0x3e, 0x09, 0xd9, 0x12, 0xa6, 0x71, 0x8b, 0x38, 0xc1, 0xc6, 0xb0, 0x9f, + 0xe8, 0x22, 0xcc, 0xc7, 0x16, 0x64, 0xb4, 0x98, 0x82, 0xb8, 0x69, 0xab, 0x7a, 0xad, 0x3b, 0xac, + 0xb8, 0xa7, 0xa1, 0x64, 0x11, 0xc7, 0xe0, 0x5b, 0x54, 0xe4, 0x5b, 0x24, 0x5f, 0xdf, 0x06, 0x71, + 0xf8, 0xd6, 0x14, 0x2d, 0xf1, 0x03, 0x3d, 0x0c, 0x55, 0xaf, 0x47, 0xbb, 0x3d, 0x6a, 0x08, 0xd7, + 0x52, 0x2f, 0x71, 0xf1, 0x54, 0x01, 0xe4, 0x9e, 0x87, 0xa0, 0x17, 0xa1, 0x4a, 0xb8, 0x2a, 0xc3, + 0xe0, 0xba, 0x3c, 0x69, 0x0c, 0xa8, 0x0a, 0x3a, 0x11, 0x5d, 0xa3, 0xf3, 0x50, 0xa3, 0xbe, 0x79, + 0x17, 0x3b, 0xb1, 0xca, 0x15, 0xf0, 0x03, 0x35, 0x27, 0xe0, 0x83, 0xaa, 0xd5, 0x65, 0x58, 0x68, + 0xf5, 0x4c, 0xdf, 0x74, 0x29, 0xc6, 0x31, 0xec, 0x0a, 0xc7, 0x46, 0xd1, 0x50, 0x44, 0xa0, 0xbd, + 0x04, 0xb9, 0x5b, 0x36, 0xe5, 0x8a, 0x64, 0x6e, 0x49, 0xe1, 0x4f, 0x19, 0xee, 0x7c, 0x1e, 0x80, + 0x92, 0xef, 0xed, 0x0b, 0x37, 0x9b, 0xe1, 0x26, 0x58, 0xf4, 0xbd, 0x7d, 0xee, 0x43, 0x79, 0x6d, + 0xde, 0xf3, 0x03, 0xdb, 0xcc, 0xe8, 0xc1, 0x97, 0xf6, 0xbe, 0x32, 0x30, 0x1e, 0xe6, 0x21, 0xc9, + 0xfd, 0xb9, 0xc8, 0xe7, 0xa1, 0xe8, 0x0b, 0xfa, 0xb1, 0x95, 0xca, 0xf8, 0x4c, 0xdc, 0xcd, 0x87, + 0x54, 0xda, 0x7b, 0x0a, 0xa8, 0x2f, 0x3a, 0x3d, 0xf2, 0x65, 0xd8, 0xb0, 0xac, 0x2e, 0x90, 0x95, + 0xd7, 0x24, 0x7e, 0x98, 0x81, 0x6a, 0x20, 0xc6, 0x34, 0xe1, 0x4b, 0xaa, 0x28, 0xdb, 0x50, 0x61, + 0x53, 0x1a, 0x04, 0xb7, 0xc2, 0xa4, 0x4a, 0x65, 0x7d, 0x5d, 0x7a, 0xea, 0x13, 0x62, 0xf0, 0x1a, + 0xef, 0x36, 0x27, 0xfa, 0x96, 0x4b, 0xfd, 0xbe, 0x0e, 0xcd, 0x08, 0xd0, 0x78, 0x1b, 0xe6, 0x86, + 0x86, 0x99, 0x6d, 0xec, 0xe1, 0x7e, 0xe8, 0xd6, 0xf6, 0x70, 0x1f, 0x3d, 0x19, 0xaf, 0xc4, 0xa7, + 0xdd, 0xbf, 0xb7, 0x3d, 0xb7, 0x75, 0xcd, 0xf7, 0xcd, 0x7e, 0x50, 0xa9, 0x7f, 0x36, 0xf3, 0x8c, + 0xa2, 0xfd, 0x39, 0x03, 0xea, 0x2b, 0x3d, 0xec, 0xf7, 0x8f, 0xd2, 0xbd, 0x84, 0xfe, 0x3c, 0x37, + 0xf0, 0xe7, 0xa3, 0x27, 0x3a, 0x2f, 0x39, 0xd1, 0x12, 0xbf, 0x54, 0x90, 0xfa, 0x25, 0xd9, 0x91, + 0x2d, 0x1e, 0xea, 0xc8, 0x96, 0x52, 0x8f, 0x2c, 0xb3, 0xee, 0x40, 0x85, 0x53, 0x1d, 0xb2, 0x44, + 0x20, 0x95, 0x39, 0x6c, 0x20, 0xa5, 0x7d, 0xaa, 0x40, 0xf9, 0x75, 0xdc, 0xa4, 0x9e, 0xcf, 0xbc, + 0x85, 0x44, 0xf7, 0xca, 0x04, 0xb1, 0x6a, 0x66, 0x38, 0x56, 0xbd, 0x0a, 0x25, 0xdb, 0x32, 0x4c, + 0x66, 0x36, 0x7c, 0xf3, 0xc6, 0xc5, 0x48, 0x45, 0xdb, 0xe2, 0xf6, 0x35, 0x79, 0x72, 0xfd, 0xa7, + 0x0a, 0xa8, 0x42, 0x66, 0x22, 0x28, 0x9f, 0x8b, 0x4d, 0xa7, 0xc8, 0x6c, 0x39, 0xf8, 0x88, 0x16, + 0x7a, 0x6b, 0x66, 0x30, 0xed, 0x35, 0x00, 0xa6, 0xbb, 0x80, 0x5c, 0x1c, 0x85, 0x15, 0xa9, 0xb4, + 0x82, 0x9c, 0xeb, 0xf1, 0xd6, 0x8c, 0x5e, 0x66, 0x54, 0x9c, 0xc5, 0xf5, 0x22, 0xe4, 0x39, 0xb5, + 0xf6, 0x5f, 0x05, 0x16, 0x6e, 0x98, 0x4e, 0x73, 0xc3, 0x26, 0xd4, 0x74, 0x9b, 0x53, 0x44, 0x45, + 0xcf, 0x42, 0xd1, 0xeb, 0x1a, 0x0e, 0xde, 0xa5, 0x81, 0x48, 0xab, 0x63, 0x56, 0x24, 0xd4, 0xa0, + 0x17, 0xbc, 0xee, 0x6d, 0xbc, 0x4b, 0xd1, 0xd7, 0xa1, 0xe4, 0x75, 0x0d, 0xdf, 0x6e, 0xb5, 0x69, + 0xa0, 0xfd, 0x09, 0x88, 0x8b, 0x5e, 0x57, 0x67, 0x14, 0xb1, 0x64, 0x47, 0xee, 0x90, 0xc9, 0x0e, + 0xed, 0x1f, 0x23, 0xcb, 0x9f, 0xc2, 0xb4, 0x9f, 0x85, 0x92, 0xed, 0x52, 0xc3, 0xb2, 0x49, 0xa8, + 0x82, 0x33, 0x72, 0x1b, 0x72, 0x29, 0x5f, 0x01, 0xdf, 0x53, 0x97, 0xb2, 0xb9, 0xd1, 0x0b, 0x00, + 0xbb, 0x8e, 0x67, 0x06, 0xd4, 0x42, 0x07, 0x67, 0xe5, 0xa7, 0x82, 0xa1, 0x85, 0xf4, 0x65, 0x4e, + 0xc4, 0x38, 0x0c, 0xb6, 0xf4, 0x6f, 0x0a, 0x2c, 0x6d, 0x61, 0x9f, 0xd8, 0x84, 0x62, 0x97, 0x06, + 0x89, 0xc7, 0x4d, 0x77, 0xd7, 0x4b, 0x66, 0x78, 0x95, 0xa1, 0x0c, 0xef, 0x17, 0x93, 0xef, 0x4c, + 0x3c, 0x65, 0x44, 0x9d, 0x21, 0x7c, 0xca, 0x84, 0xd5, 0x14, 0xf1, 0x14, 0x9c, 0x4d, 0xd9, 0xa6, + 0x40, 0xde, 0xf8, 0x8b, 0x58, 0xfb, 0x91, 0xe8, 0x6c, 0x90, 0x2e, 0xea, 0xfe, 0x0d, 0x76, 0x19, + 0x02, 0x07, 0x3e, 0xe4, 0xce, 0x1f, 0x81, 0x21, 0xdf, 0x91, 0xd2, 0x6f, 0xf1, 0x33, 0x05, 0x56, + 0xd2, 0xa5, 0x9a, 0xe6, 0xe6, 0x7d, 0x01, 0xf2, 0xb6, 0xbb, 0xeb, 0x85, 0x79, 0xb0, 0x0b, 0xf2, + 0x80, 0x5a, 0x3a, 0xaf, 0x20, 0xd4, 0xfe, 0xa3, 0x40, 0x8d, 0xfb, 0xea, 0x23, 0xd8, 0xfe, 0x0e, + 0xee, 0x18, 0xc4, 0x7e, 0x07, 0x87, 0xdb, 0xdf, 0xc1, 0x9d, 0x6d, 0xfb, 0x1d, 0x9c, 0xb0, 0x8c, + 0x7c, 0xd2, 0x32, 0x92, 0x99, 0x82, 0xc2, 0x98, 0x3c, 0x67, 0x31, 0x91, 0xe7, 0xd4, 0x3e, 0x52, + 0xa0, 0x71, 0x13, 0xd3, 0xe1, 0xa5, 0x1e, 0x9d, 0x51, 0x7c, 0xac, 0xc0, 0x83, 0x52, 0x81, 0xa6, + 0xb1, 0x87, 0xe7, 0x92, 0xf6, 0x20, 0x7f, 0x60, 0x8d, 0x4c, 0x19, 0x98, 0xc2, 0x15, 0x50, 0x37, + 0x7a, 0x9d, 0x4e, 0x14, 0xf8, 0xac, 0x82, 0xea, 0x8b, 0x9f, 0xe2, 0xfd, 0x21, 0xae, 0xcb, 0x4a, + 0x00, 0x63, 0xaf, 0x0c, 0xed, 0x22, 0x54, 0x03, 0x92, 0x40, 0xea, 0x06, 0x94, 0xfc, 0xe0, 0x77, + 0x80, 0x1f, 0x7d, 0x6b, 0x4b, 0xb0, 0xa0, 0xe3, 0x16, 0xb3, 0x44, 0xff, 0xb6, 0xed, 0xee, 0x05, + 0xd3, 0x68, 0xef, 0x2a, 0xb0, 0x98, 0x84, 0x07, 0xbc, 0xbe, 0x0a, 0x45, 0xd3, 0xb2, 0x7c, 0x4c, + 0xc8, 0xd8, 0x6d, 0xb9, 0x26, 0x70, 0xf4, 0x10, 0x39, 0xa6, 0xb9, 0xcc, 0xc4, 0x9a, 0xd3, 0x0c, + 0x98, 0xbf, 0x89, 0xe9, 0x1d, 0x4c, 0xfd, 0xa9, 0x0a, 0xd9, 0x75, 0xf6, 0x32, 0xe0, 0xc4, 0x81, + 0x59, 0x84, 0x9f, 0xda, 0x87, 0x0a, 0xa0, 0xf8, 0x0c, 0xd3, 0x6c, 0x73, 0x5c, 0xcb, 0x99, 0xa4, + 0x96, 0x45, 0xaf, 0x4f, 0xa7, 0xeb, 0xb9, 0xd8, 0xa5, 0xf1, 0x10, 0xb3, 0x1a, 0x41, 0x99, 0xf9, + 0x5d, 0x58, 0x85, 0x52, 0x58, 0x7b, 0x45, 0x45, 0xc8, 0x5e, 0x73, 0x9c, 0xda, 0x0c, 0x52, 0xa1, + 0xb4, 0x19, 0x14, 0x18, 0x6b, 0xca, 0x85, 0x6f, 0xc2, 0xdc, 0xd0, 0xcb, 0x1f, 0x95, 0x20, 0xf7, + 0xb2, 0xe7, 0xe2, 0xda, 0x0c, 0xaa, 0x81, 0x7a, 0xdd, 0x76, 0x4d, 0xbf, 0x2f, 0x6e, 0xda, 0x9a, + 0x85, 0xe6, 0xa0, 0xc2, 0x6f, 0x9c, 0x00, 0x80, 0xd7, 0xff, 0xd5, 0x80, 0xea, 0x1d, 0xbe, 0x98, + 0x6d, 0xec, 0xdf, 0xb5, 0x9b, 0x18, 0x19, 0x50, 0x1b, 0xee, 0xe0, 0x46, 0x8f, 0x49, 0x6d, 0x34, + 0xa5, 0xd1, 0xbb, 0x31, 0x4e, 0x3d, 0xda, 0x0c, 0x7a, 0x0b, 0x66, 0x93, 0xbd, 0xd5, 0x48, 0xee, + 0x12, 0xa5, 0x0d, 0xd8, 0x07, 0x31, 0x37, 0xa0, 0x9a, 0x68, 0x95, 0x46, 0xe7, 0xa5, 0xbc, 0x65, + 0xed, 0xd4, 0x0d, 0x79, 0x94, 0x12, 0x6f, 0x67, 0x16, 0xd2, 0x27, 0x9b, 0x29, 0x53, 0xa4, 0x97, + 0x76, 0x5c, 0x1e, 0x24, 0xbd, 0x09, 0xf3, 0x23, 0xbd, 0x91, 0xe8, 0x71, 0x29, 0xff, 0xb4, 0x1e, + 0xca, 0x83, 0xa6, 0xd8, 0x07, 0x34, 0xda, 0x12, 0x8c, 0x2e, 0xc9, 0x77, 0x20, 0xad, 0x21, 0xba, + 0x71, 0x79, 0x62, 0xfc, 0x48, 0x71, 0xdf, 0x53, 0xe0, 0x54, 0x4a, 0x43, 0x23, 0xba, 0x2a, 0x65, + 0x37, 0xbe, 0x2b, 0xb3, 0xf1, 0xe4, 0xe1, 0x88, 0x22, 0x41, 0x5c, 0x98, 0x1b, 0xea, 0xf1, 0x43, + 0x17, 0x53, 0xfb, 0x1e, 0x46, 0x9b, 0x1d, 0x1b, 0x8f, 0x4d, 0x86, 0x1c, 0xcd, 0xc7, 0xde, 0xc2, + 0xc9, 0xc6, 0xb8, 0x94, 0xf9, 0xe4, 0xed, 0x73, 0x07, 0x6d, 0xe8, 0x1b, 0x50, 0x4d, 0x74, 0xb0, + 0xa5, 0x58, 0xbc, 0xac, 0xcb, 0xed, 0x20, 0xd6, 0x6f, 0x83, 0x1a, 0x6f, 0x34, 0x43, 0x6b, 0x69, + 0x67, 0x69, 0x84, 0xf1, 0x61, 0x8e, 0xd2, 0xa0, 0x8f, 0x64, 0xcc, 0x51, 0x1a, 0x69, 0xbd, 0x99, + 0xfc, 0x28, 0xc5, 0xf8, 0x8f, 0x3d, 0x4a, 0x87, 0x9e, 0xe2, 0x5d, 0x05, 0x96, 0xe5, 0x7d, 0x4a, + 0x68, 0x3d, 0xcd, 0x36, 0xd3, 0x3b, 0xb2, 0x1a, 0x57, 0x0f, 0x45, 0x13, 0x69, 0x71, 0x0f, 0x66, + 0x93, 0xdd, 0x38, 0x29, 0x5a, 0x94, 0x36, 0x30, 0x35, 0x2e, 0x4e, 0x84, 0x1b, 0x4d, 0xf6, 0x1a, + 0x54, 0x62, 0xff, 0xa4, 0x42, 0x8f, 0x8e, 0xb1, 0xe3, 0xf8, 0x1f, 0x91, 0x0e, 0xd2, 0xe4, 0x2b, + 0x50, 0x8e, 0xfe, 0x19, 0x85, 0xce, 0xa5, 0xda, 0xef, 0x61, 0x58, 0x6e, 0x03, 0x0c, 0xfe, 0x0f, + 0x85, 0x1e, 0x91, 0xf2, 0x1c, 0xf9, 0xc3, 0xd4, 0x41, 0x4c, 0xa3, 0xe5, 0x8b, 0xea, 0xc8, 0xb8, + 0xe5, 0xc7, 0xcb, 0x79, 0x07, 0xb1, 0x6d, 0x43, 0x35, 0x51, 0x84, 0x4f, 0x3b, 0xc2, 0x92, 0xde, + 0x88, 0xc6, 0x85, 0x49, 0x50, 0xa3, 0xfd, 0x6b, 0x43, 0x35, 0x51, 0x12, 0x4d, 0x99, 0x49, 0x56, + 0x01, 0x4e, 0x99, 0x49, 0x5a, 0x61, 0xd5, 0x66, 0xd0, 0x77, 0x63, 0xd5, 0xd7, 0x44, 0x85, 0x1b, + 0x5d, 0x19, 0xcb, 0x47, 0x56, 0xe0, 0x6f, 0xac, 0x1f, 0x86, 0x24, 0x12, 0x21, 0xb0, 0x2a, 0xa1, + 0xd2, 0x74, 0xab, 0x3a, 0xcc, 0x4e, 0x6d, 0x43, 0x41, 0x14, 0x39, 0x91, 0x96, 0xd2, 0xce, 0x10, + 0xab, 0x80, 0x36, 0x1e, 0x96, 0xe2, 0x24, 0xeb, 0x7f, 0x82, 0xa9, 0x28, 0x62, 0xa5, 0x30, 0x4d, + 0x54, 0xb8, 0x26, 0x65, 0xaa, 0x43, 0x41, 0xa4, 0xb6, 0x53, 0x98, 0x26, 0xca, 0x33, 0x8d, 0xf1, + 0x38, 0x22, 0x1f, 0x3e, 0x83, 0xb6, 0x20, 0xcf, 0x53, 0xc0, 0x68, 0x75, 0x5c, 0x7a, 0x78, 0x1c, + 0xc7, 0x44, 0x06, 0x59, 0x9b, 0x41, 0xdf, 0x86, 0x3c, 0x7f, 0xe9, 0xa4, 0x70, 0x8c, 0xe7, 0x78, + 0x1b, 0x63, 0x51, 0x42, 0x11, 0x2d, 0x50, 0xe3, 0x19, 0xa0, 0x94, 0x2b, 0x4b, 0x92, 0x23, 0x6b, + 0x4c, 0x82, 0x19, 0xce, 0xf2, 0x7d, 0x05, 0xea, 0x69, 0xc9, 0x02, 0x94, 0x1a, 0x97, 0x8c, 0xcb, + 0x78, 0x34, 0x9e, 0x3a, 0x24, 0x55, 0xa4, 0xc2, 0x77, 0x60, 0x41, 0xf2, 0x44, 0x45, 0x97, 0xd3, + 0xf8, 0xa5, 0xbc, 0xae, 0x1b, 0x4f, 0x4c, 0x4e, 0x10, 0xcd, 0xbd, 0x05, 0x79, 0xfe, 0xb4, 0x4c, + 0xd9, 0xbe, 0xf8, 0x4b, 0x35, 0xc5, 0x20, 0x12, 0x2f, 0x53, 0x6d, 0x06, 0x61, 0x50, 0xe3, 0xef, + 0xcc, 0x94, 0xfd, 0x93, 0x3c, 0x51, 0x1b, 0xe7, 0x27, 0xc0, 0x8c, 0xa6, 0x31, 0x00, 0x06, 0xef, + 0xbc, 0x94, 0xdb, 0x61, 0xe4, 0xa9, 0xd9, 0x78, 0xf4, 0x40, 0xbc, 0x70, 0x82, 0xf5, 0x1e, 0xa8, + 0x5b, 0xbe, 0x77, 0xaf, 0x1f, 0xbe, 0xaa, 0xfe, 0x3f, 0xeb, 0xba, 0xfe, 0xd4, 0x9b, 0x57, 0x5b, + 0x36, 0x6d, 0xf7, 0x76, 0x98, 0xe7, 0xba, 0x2c, 0x70, 0x1f, 0xb7, 0xbd, 0xe0, 0xd7, 0x65, 0xdb, + 0xa5, 0xd8, 0x77, 0x4d, 0xe7, 0x32, 0xe7, 0x15, 0x40, 0xbb, 0x3b, 0x3b, 0x05, 0xfe, 0x7d, 0xf5, + 0x7f, 0x01, 0x00, 0x00, 0xff, 0xff, 0x48, 0x0d, 0x28, 0x79, 0x69, 0x3d, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used.