diff --git a/internal/core/src/pb/milvus.pb.cc b/internal/core/src/pb/milvus.pb.cc index f11aa141ae..8ad03bf55c 100644 --- a/internal/core/src/pb/milvus.pb.cc +++ b/internal/core/src/pb/milvus.pb.cc @@ -1000,6 +1000,7 @@ const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_milvus_2eproto::offsets[] PROT PROTOBUF_FIELD_OFFSET(::milvus::proto::milvus::DescribeCollectionRequest, base_), PROTOBUF_FIELD_OFFSET(::milvus::proto::milvus::DescribeCollectionRequest, db_name_), PROTOBUF_FIELD_OFFSET(::milvus::proto::milvus::DescribeCollectionRequest, collection_name_), + PROTOBUF_FIELD_OFFSET(::milvus::proto::milvus::DescribeCollectionRequest, collectionid_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::milvus::proto::milvus::DescribeCollectionResponse, _internal_metadata_), ~0u, // no _extensions_ @@ -1362,48 +1363,48 @@ static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOB { 25, -1, sizeof(::milvus::proto::milvus::BoolResponse)}, { 32, -1, sizeof(::milvus::proto::milvus::StringResponse)}, { 39, -1, sizeof(::milvus::proto::milvus::DescribeCollectionRequest)}, - { 47, -1, sizeof(::milvus::proto::milvus::DescribeCollectionResponse)}, - { 55, -1, sizeof(::milvus::proto::milvus::LoadCollectionRequest)}, - { 63, -1, sizeof(::milvus::proto::milvus::ReleaseCollectionRequest)}, - { 71, -1, sizeof(::milvus::proto::milvus::CollectionStatsRequest)}, - { 79, -1, sizeof(::milvus::proto::milvus::CollectionStatsResponse)}, - { 86, -1, sizeof(::milvus::proto::milvus::ShowCollectionRequest)}, - { 93, -1, sizeof(::milvus::proto::milvus::ShowCollectionResponse)}, - { 100, -1, sizeof(::milvus::proto::milvus::CreatePartitionRequest)}, - { 109, -1, sizeof(::milvus::proto::milvus::DropPartitionRequest)}, - { 118, -1, sizeof(::milvus::proto::milvus::HasPartitionRequest)}, - { 127, -1, sizeof(::milvus::proto::milvus::LoadPartitonRequest)}, - { 136, -1, sizeof(::milvus::proto::milvus::ReleasePartitionRequest)}, - { 145, -1, sizeof(::milvus::proto::milvus::PartitionStatsRequest)}, - { 154, -1, sizeof(::milvus::proto::milvus::PartitionStatsResponse)}, - { 161, -1, sizeof(::milvus::proto::milvus::ShowPartitionRequest)}, - { 170, -1, sizeof(::milvus::proto::milvus::ShowPartitionResponse)}, - { 178, -1, sizeof(::milvus::proto::milvus::DescribeSegmentRequest)}, - { 186, -1, sizeof(::milvus::proto::milvus::DescribeSegmentResponse)}, - { 194, -1, sizeof(::milvus::proto::milvus::ShowSegmentRequest)}, - { 202, -1, sizeof(::milvus::proto::milvus::ShowSegmentResponse)}, - { 209, -1, sizeof(::milvus::proto::milvus::CreateIndexRequest)}, - { 219, -1, sizeof(::milvus::proto::milvus::DescribeIndexRequest)}, - { 229, -1, sizeof(::milvus::proto::milvus::IndexDescription)}, - { 237, -1, sizeof(::milvus::proto::milvus::DescribeIndexResponse)}, - { 244, -1, sizeof(::milvus::proto::milvus::IndexStateRequest)}, - { 254, -1, sizeof(::milvus::proto::milvus::IndexStateResponse)}, - { 261, -1, sizeof(::milvus::proto::milvus::DropIndexRequest)}, - { 271, -1, sizeof(::milvus::proto::milvus::InsertRequest)}, - { 282, -1, sizeof(::milvus::proto::milvus::InsertResponse)}, - { 290, -1, sizeof(::milvus::proto::milvus::PlaceholderValue)}, - { 298, -1, sizeof(::milvus::proto::milvus::PlaceholderGroup)}, - { 304, -1, sizeof(::milvus::proto::milvus::SearchRequest)}, - { 315, -1, sizeof(::milvus::proto::milvus::Hits)}, - { 323, -1, sizeof(::milvus::proto::milvus::SearchResults)}, - { 330, -1, sizeof(::milvus::proto::milvus::FlushRequest)}, - { 338, -1, sizeof(::milvus::proto::milvus::PersistentSegmentInfo)}, - { 352, -1, sizeof(::milvus::proto::milvus::PersistentSegmentInfoRequest)}, - { 360, -1, sizeof(::milvus::proto::milvus::PersistentSegmentInfoResponse)}, - { 367, -1, sizeof(::milvus::proto::milvus::QuerySegmentInfo)}, - { 379, -1, sizeof(::milvus::proto::milvus::QuerySegmentInfoRequest)}, - { 387, -1, sizeof(::milvus::proto::milvus::QuerySegmentInfoResponse)}, - { 394, -1, sizeof(::milvus::proto::milvus::RegisterLinkResponse)}, + { 48, -1, sizeof(::milvus::proto::milvus::DescribeCollectionResponse)}, + { 56, -1, sizeof(::milvus::proto::milvus::LoadCollectionRequest)}, + { 64, -1, sizeof(::milvus::proto::milvus::ReleaseCollectionRequest)}, + { 72, -1, sizeof(::milvus::proto::milvus::CollectionStatsRequest)}, + { 80, -1, sizeof(::milvus::proto::milvus::CollectionStatsResponse)}, + { 87, -1, sizeof(::milvus::proto::milvus::ShowCollectionRequest)}, + { 94, -1, sizeof(::milvus::proto::milvus::ShowCollectionResponse)}, + { 101, -1, sizeof(::milvus::proto::milvus::CreatePartitionRequest)}, + { 110, -1, sizeof(::milvus::proto::milvus::DropPartitionRequest)}, + { 119, -1, sizeof(::milvus::proto::milvus::HasPartitionRequest)}, + { 128, -1, sizeof(::milvus::proto::milvus::LoadPartitonRequest)}, + { 137, -1, sizeof(::milvus::proto::milvus::ReleasePartitionRequest)}, + { 146, -1, sizeof(::milvus::proto::milvus::PartitionStatsRequest)}, + { 155, -1, sizeof(::milvus::proto::milvus::PartitionStatsResponse)}, + { 162, -1, sizeof(::milvus::proto::milvus::ShowPartitionRequest)}, + { 171, -1, sizeof(::milvus::proto::milvus::ShowPartitionResponse)}, + { 179, -1, sizeof(::milvus::proto::milvus::DescribeSegmentRequest)}, + { 187, -1, sizeof(::milvus::proto::milvus::DescribeSegmentResponse)}, + { 195, -1, sizeof(::milvus::proto::milvus::ShowSegmentRequest)}, + { 203, -1, sizeof(::milvus::proto::milvus::ShowSegmentResponse)}, + { 210, -1, sizeof(::milvus::proto::milvus::CreateIndexRequest)}, + { 220, -1, sizeof(::milvus::proto::milvus::DescribeIndexRequest)}, + { 230, -1, sizeof(::milvus::proto::milvus::IndexDescription)}, + { 238, -1, sizeof(::milvus::proto::milvus::DescribeIndexResponse)}, + { 245, -1, sizeof(::milvus::proto::milvus::IndexStateRequest)}, + { 255, -1, sizeof(::milvus::proto::milvus::IndexStateResponse)}, + { 262, -1, sizeof(::milvus::proto::milvus::DropIndexRequest)}, + { 272, -1, sizeof(::milvus::proto::milvus::InsertRequest)}, + { 283, -1, sizeof(::milvus::proto::milvus::InsertResponse)}, + { 291, -1, sizeof(::milvus::proto::milvus::PlaceholderValue)}, + { 299, -1, sizeof(::milvus::proto::milvus::PlaceholderGroup)}, + { 305, -1, sizeof(::milvus::proto::milvus::SearchRequest)}, + { 316, -1, sizeof(::milvus::proto::milvus::Hits)}, + { 324, -1, sizeof(::milvus::proto::milvus::SearchResults)}, + { 331, -1, sizeof(::milvus::proto::milvus::FlushRequest)}, + { 339, -1, sizeof(::milvus::proto::milvus::PersistentSegmentInfo)}, + { 353, -1, sizeof(::milvus::proto::milvus::PersistentSegmentInfoRequest)}, + { 361, -1, sizeof(::milvus::proto::milvus::PersistentSegmentInfoResponse)}, + { 368, -1, sizeof(::milvus::proto::milvus::QuerySegmentInfo)}, + { 380, -1, sizeof(::milvus::proto::milvus::QuerySegmentInfoRequest)}, + { 388, -1, sizeof(::milvus::proto::milvus::QuerySegmentInfoResponse)}, + { 395, -1, sizeof(::milvus::proto::milvus::RegisterLinkResponse)}, }; static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = { @@ -1472,210 +1473,210 @@ const char descriptor_table_protodef_milvus_2eproto[] PROTOBUF_SECTION_VARIABLE( "\001 \001(\0132\033.milvus.proto.common.Status\022\r\n\005va" "lue\030\002 \001(\010\"L\n\016StringResponse\022+\n\006status\030\001 " "\001(\0132\033.milvus.proto.common.Status\022\r\n\005valu" - "e\030\002 \001(\t\"q\n\031DescribeCollectionRequest\022*\n\004" - "base\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\"\226\001\n\032DescribeCollectionResponse\022+\n\006sta" - "tus\030\001 \001(\0132\033.milvus.proto.common.Status\0225" - "\n\006schema\030\002 \001(\0132%.milvus.proto.schema.Col" - "lectionSchema\022\024\n\014collectionID\030\003 \001(\003\"m\n\025L" - "oadCollectionRequest\022*\n\004base\030\001 \001(\0132\034.mil" - "vus.proto.common.MsgBase\022\017\n\007db_name\030\002 \001(" - "\t\022\027\n\017collection_name\030\003 \001(\t\"p\n\030ReleaseCol" - "lectionRequest\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\"n\n\026CollectionStatsR" - "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\"x\n\027CollectionStatsResponse\022" - "+\n\006status\030\001 \001(\0132\033.milvus.proto.common.St" - "atus\0220\n\005stats\030\002 \003(\0132!.milvus.proto.commo" - "n.KeyValuePair\"T\n\025ShowCollectionRequest\022" - "*\n\004base\030\001 \001(\0132\034.milvus.proto.common.MsgB" - "ase\022\017\n\007db_name\030\002 \001(\t\"_\n\026ShowCollectionRe" - "sponse\022+\n\006status\030\001 \001(\0132\033.milvus.proto.co" - "mmon.Status\022\030\n\020collection_names\030\002 \003(\t\"\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\016partit" - "ion_name\030\004 \001(\t\"\204\001\n\024DropPartitionRequest\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\026\n\016partition_name\030\004 \001(\t\"\203\001\n\023HasPar" - "titionRequest\022*\n\004base\030\001 \001(\0132\034.milvus.pro" - "to.common.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017co" - "llection_name\030\003 \001(\t\022\026\n\016partition_name\030\004 " - "\001(\t\"\204\001\n\023LoadPartitonRequest\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\"\210\001\n\027ReleasePartitionR" - "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\"\205\001" - "\n\025PartitionStatsRequest\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\"w\n\026PartitionStatsResponse\022" - "+\n\006status\030\001 \001(\0132\033.milvus.proto.common.St" - "atus\0220\n\005stats\030\002 \003(\0132!.milvus.proto.commo" - "n.KeyValuePair\"\202\001\n\024ShowPartitionRequest\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\024\n\014collectionID\030\004 \001(\003\"s\n\025ShowParti" - "tionResponse\022+\n\006status\030\001 \001(\0132\033.milvus.pr" - "oto.common.Status\022\027\n\017partition_names\030\002 \003" - "(\t\022\024\n\014partitionIDs\030\003 \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\"h\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\"k\n\022ShowSegmentRequest\022*\n\004base\030\001 \001(\0132\034." - "milvus.proto.common.MsgBase\022\024\n\014collectio" - "nID\030\002 \001(\003\022\023\n\013partitionID\030\003 \001(\003\"V\n\023ShowSe" - "gmentResponse\022+\n\006status\030\001 \001(\0132\033.milvus.p" - "roto.common.Status\022\022\n\nsegmentIDs\030\002 \003(\003\"\267" - "\001\n\022CreateIndexRequest\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\022\n\nfield_nam" - "e\030\004 \001(\t\0227\n\014extra_params\030\005 \003(\0132!.milvus.p" - "roto.common.KeyValuePair\"\224\001\n\024DescribeInd" - "exRequest\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\"j\n\020IndexDescription\022\022\n\ni" - "ndex_name\030\001 \001(\t\022\017\n\007indexID\030\002 \001(\003\0221\n\006para" - "ms\030\003 \003(\0132!.milvus.proto.common.KeyValueP" - "air\"\207\001\n\025DescribeIndexResponse\022+\n\006status\030" - "\001 \001(\0132\033.milvus.proto.common.Status\022A\n\022in" - "dex_descriptions\030\002 \003(\0132%.milvus.proto.mi" - "lvus.IndexDescription\"\221\001\n\021IndexStateRequ" + "e\030\002 \001(\t\"\207\001\n\031DescribeCollectionRequest\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\"\226\001\n\032DescribeCo" + "llectionResponse\022+\n\006status\030\001 \001(\0132\033.milvu" + "s.proto.common.Status\0225\n\006schema\030\002 \001(\0132%." + "milvus.proto.schema.CollectionSchema\022\024\n\014" + "collectionID\030\003 \001(\003\"m\n\025LoadCollectionRequ" "est\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_n" - "ame\030\003 \001(\t\022\022\n\nfield_name\030\004 \001(\t\022\022\n\nindex_n" - "ame\030\005 \001(\t\"q\n\022IndexStateResponse\022+\n\006statu" - "s\030\001 \001(\0132\033.milvus.proto.common.Status\022.\n\005" - "state\030\002 \001(\0162\037.milvus.proto.common.IndexS" - "tate\"\220\001\n\020DropIndexRequest\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\"\275\001\n\rInse" - "rtRequest\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\026\n\016partition_name\030\004 \001(\t\022" - "+\n\010row_data\030\005 \003(\0132\031.milvus.proto.common." - "Blob\022\021\n\thash_keys\030\006 \003(\r\"e\n\016InsertRespons" - "e\022+\n\006status\030\001 \001(\0132\033.milvus.proto.common." - "Status\022\023\n\013rowID_begin\030\002 \001(\003\022\021\n\trowID_end" - "\030\003 \001(\003\"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\"\246\001\n\rSearchR" + "ame\030\003 \001(\t\"p\n\030ReleaseCollectionRequest\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\"n\n\026CollectionStatsRequest\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\"x\n\027C" + "ollectionStatsResponse\022+\n\006status\030\001 \001(\0132\033" + ".milvus.proto.common.Status\0220\n\005stats\030\002 \003" + "(\0132!.milvus.proto.common.KeyValuePair\"T\n" + "\025ShowCollectionRequest\022*\n\004base\030\001 \001(\0132\034.m" + "ilvus.proto.common.MsgBase\022\017\n\007db_name\030\002 " + "\001(\t\"_\n\026ShowCollectionResponse\022+\n\006status\030" + "\001 \001(\0132\033.milvus.proto.common.Status\022\030\n\020co" + "llection_names\030\002 \003(\t\"\206\001\n\026CreatePartition" + "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\026\n\016partition_name\030\004 \001(\t\"\204\001" + "\n\024DropPartitionRequest\022*\n\004base\030\001 \001(\0132\034.m" + "ilvus.proto.common.MsgBase\022\017\n\007db_name\030\002 " + "\001(\t\022\027\n\017collection_name\030\003 \001(\t\022\026\n\016partitio" + "n_name\030\004 \001(\t\"\203\001\n\023HasPartitionRequest\022*\n\004" + "base\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\"\204\001\n\023LoadParti" + "tonRequest\022*\n\004base\030\001 \001(\0132\034.milvus.proto." + "common.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017colle" + "ction_name\030\003 \001(\t\022\027\n\017partition_names\030\004 \003(" + "\t\"\210\001\n\027ReleasePartitionRequest\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\017p" + "artition_names\030\004 \003(\t\"\205\001\n\025PartitionStatsR" "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\"5\n" - "\004Hits\022\013\n\003IDs\030\001 \003(\003\022\020\n\010row_data\030\002 \003(\014\022\016\n\006" - "scores\030\003 \003(\002\"J\n\rSearchResults\022+\n\006status\030" - "\001 \001(\0132\033.milvus.proto.common.Status\022\014\n\004hi" - "ts\030\002 \003(\014\"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\025Pers" - "istentSegmentInfo\022\021\n\tsegmentID\030\001 \001(\003\022\024\n\014" - "collectionID\030\002 \001(\003\022\023\n\013partitionID\030\003 \001(\003\022" - "\021\n\topen_time\030\004 \001(\004\022\023\n\013sealed_time\030\005 \001(\004\022" - "\024\n\014flushed_time\030\006 \001(\004\022\020\n\010num_rows\030\007 \001(\003\022" - "\020\n\010mem_size\030\010 \001(\003\0220\n\005state\030\t \001(\0162!.milvu" - "s.proto.common.SegmentState\"r\n\034Persisten" - "tSegmentInfoRequest\022*\n\004base\030\001 \001(\0132\034.milv" - "us.proto.common.MsgBase\022\016\n\006dbName\030\002 \001(\t\022" - "\026\n\016collectionName\030\003 \001(\t\"\207\001\n\035PersistentSe" - "gmentInfoResponse\022+\n\006status\030\001 \001(\0132\033.milv" - "us.proto.common.Status\0229\n\005infos\030\002 \003(\0132*." - "milvus.proto.milvus.PersistentSegmentInf" - "o\"\231\001\n\020QuerySegmentInfo\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\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\007indexID\030\007 \001(\003\"m\n" - "\027QuerySegmentInfoRequest\022*\n\004base\030\001 \001(\0132\034" - ".milvus.proto.common.MsgBase\022\016\n\006dbName\030\002" - " \001(\t\022\026\n\016collectionName\030\003 \001(\t\"}\n\030QuerySeg" - "mentInfoResponse\022+\n\006status\030\001 \001(\0132\033.milvu" - "s.proto.common.Status\0224\n\005infos\030\002 \003(\0132%.m" - "ilvus.proto.milvus.QuerySegmentInfo\"r\n\024R" - "egisterLinkResponse\022-\n\007address\030\001 \001(\0132\034.m" - "ilvus.proto.common.Address\022+\n\006status\030\002 \001" - "(\0132\033.milvus.proto.common.Status*@\n\017Place" - "holderType\022\010\n\004NONE\020\000\022\021\n\rVECTOR_BINARY\020d\022" - "\020\n\014VECTOR_FLOAT\020e2\276\023\n\rMilvusService\022_\n\020C" - "reateCollection\022,.milvus.proto.milvus.Cr" - "eateCollectionRequest\032\033.milvus.proto.com" - "mon.Status\"\000\022[\n\016DropCollection\022*.milvus." - "proto.milvus.DropCollectionRequest\032\033.mil" - "vus.proto.common.Status\"\000\022_\n\rHasCollecti" - "on\022).milvus.proto.milvus.HasCollectionRe" - "quest\032!.milvus.proto.milvus.BoolResponse" - "\"\000\022[\n\016LoadCollection\022*.milvus.proto.milv" - "us.LoadCollectionRequest\032\033.milvus.proto." - "common.Status\"\000\022a\n\021ReleaseCollection\022-.m" - "ilvus.proto.milvus.ReleaseCollectionRequ" - "est\032\033.milvus.proto.common.Status\"\000\022w\n\022De" - "scribeCollection\022..milvus.proto.milvus.D" - "escribeCollectionRequest\032/.milvus.proto." - "milvus.DescribeCollectionResponse\"\000\022v\n\027G" - "etCollectionStatistics\022+.milvus.proto.mi" - "lvus.CollectionStatsRequest\032,.milvus.pro" - "to.milvus.CollectionStatsResponse\"\000\022l\n\017S" - "howCollections\022*.milvus.proto.milvus.Sho" - "wCollectionRequest\032+.milvus.proto.milvus" - ".ShowCollectionResponse\"\000\022]\n\017CreateParti" - "tion\022+.milvus.proto.milvus.CreatePartiti" - "onRequest\032\033.milvus.proto.common.Status\"\000" - "\022Y\n\rDropPartition\022).milvus.proto.milvus." - "DropPartitionRequest\032\033.milvus.proto.comm" - "on.Status\"\000\022]\n\014HasPartition\022(.milvus.pro" - "to.milvus.HasPartitionRequest\032!.milvus.p" - "roto.milvus.BoolResponse\"\000\022Y\n\016LoadPartit" - "ions\022(.milvus.proto.milvus.LoadPartitonR" - "equest\032\033.milvus.proto.common.Status\"\000\022`\n" - "\021ReleasePartitions\022,.milvus.proto.milvus" - ".ReleasePartitionRequest\032\033.milvus.proto." - "common.Status\"\000\022s\n\026GetPartitionStatistic" - "s\022*.milvus.proto.milvus.PartitionStatsRe" - "quest\032+.milvus.proto.milvus.PartitionSta" - "tsResponse\"\000\022i\n\016ShowPartitions\022).milvus." - "proto.milvus.ShowPartitionRequest\032*.milv" - "us.proto.milvus.ShowPartitionResponse\"\000\022" - "U\n\013CreateIndex\022\'.milvus.proto.milvus.Cre" - "ateIndexRequest\032\033.milvus.proto.common.St" - "atus\"\000\022h\n\rDescribeIndex\022).milvus.proto.m" - "ilvus.DescribeIndexRequest\032*.milvus.prot" - "o.milvus.DescribeIndexResponse\"\000\022b\n\rGetI" - "ndexState\022&.milvus.proto.milvus.IndexSta" - "teRequest\032\'.milvus.proto.milvus.IndexSta" - "teResponse\"\000\022Q\n\tDropIndex\022%.milvus.proto" - ".milvus.DropIndexRequest\032\033.milvus.proto." - "common.Status\"\000\022S\n\006Insert\022\".milvus.proto" - ".milvus.InsertRequest\032#.milvus.proto.mil" - "vus.InsertResponse\"\000\022R\n\006Search\022\".milvus." - "proto.milvus.SearchRequest\032\".milvus.prot" - "o.milvus.SearchResults\"\000\022I\n\005Flush\022!.milv" - "us.proto.milvus.FlushRequest\032\033.milvus.pr" - "oto.common.Status\"\000\022Q\n\014GetDdChannel\022\032.mi" - "lvus.proto.common.Empty\032#.milvus.proto.m" - "ilvus.StringResponse\"\000\022\203\001\n\030GetPersistent" - "SegmentInfo\0221.milvus.proto.milvus.Persis" - "tentSegmentInfoRequest\0322.milvus.proto.mi" - "lvus.PersistentSegmentInfoResponse\"\000\022t\n\023" - "GetQuerySegmentInfo\022,.milvus.proto.milvu" - "s.QuerySegmentInfoRequest\032-.milvus.proto" - ".milvus.QuerySegmentInfoResponse\"\0002g\n\014Pr" - "oxyService\022W\n\014RegisterLink\022\032.milvus.prot" - "o.common.Empty\032).milvus.proto.milvus.Reg" - "isterLinkResponse\"\000BBZ@github.com/zilliz" - "tech/milvus-distributed/internal/proto/m" - "ilvuspbb\006proto3" + "n_name\030\003 \001(\t\022\026\n\016partition_name\030\004 \001(\t\"w\n\026" + "PartitionStatsResponse\022+\n\006status\030\001 \001(\0132\033" + ".milvus.proto.common.Status\0220\n\005stats\030\002 \003" + "(\0132!.milvus.proto.common.KeyValuePair\"\202\001" + "\n\024ShowPartitionRequest\022*\n\004base\030\001 \001(\0132\034.m" + "ilvus.proto.common.MsgBase\022\017\n\007db_name\030\002 " + "\001(\t\022\027\n\017collection_name\030\003 \001(\t\022\024\n\014collecti" + "onID\030\004 \001(\003\"s\n\025ShowPartitionResponse\022+\n\006s" + "tatus\030\001 \001(\0132\033.milvus.proto.common.Status" + "\022\027\n\017partition_names\030\002 \003(\t\022\024\n\014partitionID" + "s\030\003 \003(\003\"m\n\026DescribeSegmentRequest\022*\n\004bas" + "e\030\001 \001(\0132\034.milvus.proto.common.MsgBase\022\024\n" + "\014collectionID\030\002 \001(\003\022\021\n\tsegmentID\030\003 \001(\003\"h" + "\n\027DescribeSegmentResponse\022+\n\006status\030\001 \001(" + "\0132\033.milvus.proto.common.Status\022\017\n\007indexI" + "D\030\002 \001(\003\022\017\n\007buildID\030\003 \001(\003\"k\n\022ShowSegmentR" + "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\"V\n\023ShowSegmentResponse\022+\n\006" + "status\030\001 \001(\0132\033.milvus.proto.common.Statu" + "s\022\022\n\nsegmentIDs\030\002 \003(\003\"\267\001\n\022CreateIndexReq" + "uest\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\0227\n\014extra_" + "params\030\005 \003(\0132!.milvus.proto.common.KeyVa" + "luePair\"\224\001\n\024DescribeIndexRequest\022*\n\004base" + "\030\001 \001(\0132\034.milvus.proto.common.MsgBase\022\017\n\007" + "db_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\"j" + "\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.KeyValuePair\"\207\001\n\025DescribeI" + "ndexResponse\022+\n\006status\030\001 \001(\0132\033.milvus.pr" + "oto.common.Status\022A\n\022index_descriptions\030" + "\002 \003(\0132%.milvus.proto.milvus.IndexDescrip" + "tion\"\221\001\n\021IndexStateRequest\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\022\022\n\nindex_name\030\005 \001(\t\"q\n\022Inde" + "xStateResponse\022+\n\006status\030\001 \001(\0132\033.milvus." + "proto.common.Status\022.\n\005state\030\002 \001(\0162\037.mil" + "vus.proto.common.IndexState\"\220\001\n\020DropInde" + "xRequest\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\022\n\nfield_name\030\004 \001(\t\022\022\n\nin" + "dex_name\030\005 \001(\t\"\275\001\n\rInsertRequest\022*\n\004base" + "\030\001 \001(\0132\034.milvus.proto.common.MsgBase\022\017\n\007" + "db_name\030\002 \001(\t\022\027\n\017collection_name\030\003 \001(\t\022\026" + "\n\016partition_name\030\004 \001(\t\022+\n\010row_data\030\005 \003(\013" + "2\031.milvus.proto.common.Blob\022\021\n\thash_keys" + "\030\006 \003(\r\"e\n\016InsertResponse\022+\n\006status\030\001 \001(\013" + "2\033.milvus.proto.common.Status\022\023\n\013rowID_b" + "egin\030\002 \001(\003\022\021\n\trowID_end\030\003 \001(\003\"c\n\020Placeho" + "lderValue\022\013\n\003tag\030\001 \001(\t\0222\n\004type\030\002 \001(\0162$.m" + "ilvus.proto.milvus.PlaceholderType\022\016\n\006va" + "lues\030\003 \003(\014\"O\n\020PlaceholderGroup\022;\n\014placeh" + "olders\030\001 \003(\0132%.milvus.proto.milvus.Place" + "holderValue\"\246\001\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\017p" + "artition_names\030\004 \003(\t\022\013\n\003dsl\030\005 \001(\t\022\031\n\021pla" + "ceholder_group\030\006 \001(\014\"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\"J\n\rS" + "earchResults\022+\n\006status\030\001 \001(\0132\033.milvus.pr" + "oto.common.Status\022\014\n\004hits\030\002 \003(\014\"e\n\014Flush" + "Request\022*\n\004base\030\001 \001(\0132\034.milvus.proto.com" + "mon.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\030\n\020collecti" + "on_names\030\003 \003(\t\"\351\001\n\025PersistentSegmentInfo" + "\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\021\n\topen_time\030\004 \001(" + "\004\022\023\n\013sealed_time\030\005 \001(\004\022\024\n\014flushed_time\030\006" + " \001(\004\022\020\n\010num_rows\030\007 \001(\003\022\020\n\010mem_size\030\010 \001(\003" + "\0220\n\005state\030\t \001(\0162!.milvus.proto.common.Se" + "gmentState\"r\n\034PersistentSegmentInfoReque" + "st\022*\n\004base\030\001 \001(\0132\034.milvus.proto.common.M" + "sgBase\022\016\n\006dbName\030\002 \001(\t\022\026\n\016collectionName" + "\030\003 \001(\t\"\207\001\n\035PersistentSegmentInfoResponse" + "\022+\n\006status\030\001 \001(\0132\033.milvus.proto.common.S" + "tatus\0229\n\005infos\030\002 \003(\0132*.milvus.proto.milv" + "us.PersistentSegmentInfo\"\231\001\n\020QuerySegmen" + "tInfo\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\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\007indexID\030\007 \001(\003\"m\n\027QuerySegmentInfo" + "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\"}\n\030QuerySegmentInfoResponse\022" + "+\n\006status\030\001 \001(\0132\033.milvus.proto.common.St" + "atus\0224\n\005infos\030\002 \003(\0132%.milvus.proto.milvu" + "s.QuerySegmentInfo\"r\n\024RegisterLinkRespon" + "se\022-\n\007address\030\001 \001(\0132\034.milvus.proto.commo" + "n.Address\022+\n\006status\030\002 \001(\0132\033.milvus.proto" + ".common.Status*@\n\017PlaceholderType\022\010\n\004NON" + "E\020\000\022\021\n\rVECTOR_BINARY\020d\022\020\n\014VECTOR_FLOAT\020e" + "2\276\023\n\rMilvusService\022_\n\020CreateCollection\022," + ".milvus.proto.milvus.CreateCollectionReq" + "uest\032\033.milvus.proto.common.Status\"\000\022[\n\016D" + "ropCollection\022*.milvus.proto.milvus.Drop" + "CollectionRequest\032\033.milvus.proto.common." + "Status\"\000\022_\n\rHasCollection\022).milvus.proto" + ".milvus.HasCollectionRequest\032!.milvus.pr" + "oto.milvus.BoolResponse\"\000\022[\n\016LoadCollect" + "ion\022*.milvus.proto.milvus.LoadCollection" + "Request\032\033.milvus.proto.common.Status\"\000\022a" + "\n\021ReleaseCollection\022-.milvus.proto.milvu" + "s.ReleaseCollectionRequest\032\033.milvus.prot" + "o.common.Status\"\000\022w\n\022DescribeCollection\022" + "..milvus.proto.milvus.DescribeCollection" + "Request\032/.milvus.proto.milvus.DescribeCo" + "llectionResponse\"\000\022v\n\027GetCollectionStati" + "stics\022+.milvus.proto.milvus.CollectionSt" + "atsRequest\032,.milvus.proto.milvus.Collect" + "ionStatsResponse\"\000\022l\n\017ShowCollections\022*." + "milvus.proto.milvus.ShowCollectionReques" + "t\032+.milvus.proto.milvus.ShowCollectionRe" + "sponse\"\000\022]\n\017CreatePartition\022+.milvus.pro" + "to.milvus.CreatePartitionRequest\032\033.milvu" + "s.proto.common.Status\"\000\022Y\n\rDropPartition" + "\022).milvus.proto.milvus.DropPartitionRequ" + "est\032\033.milvus.proto.common.Status\"\000\022]\n\014Ha" + "sPartition\022(.milvus.proto.milvus.HasPart" + "itionRequest\032!.milvus.proto.milvus.BoolR" + "esponse\"\000\022Y\n\016LoadPartitions\022(.milvus.pro" + "to.milvus.LoadPartitonRequest\032\033.milvus.p" + "roto.common.Status\"\000\022`\n\021ReleasePartition" + "s\022,.milvus.proto.milvus.ReleasePartition" + "Request\032\033.milvus.proto.common.Status\"\000\022s" + "\n\026GetPartitionStatistics\022*.milvus.proto." + "milvus.PartitionStatsRequest\032+.milvus.pr" + "oto.milvus.PartitionStatsResponse\"\000\022i\n\016S" + "howPartitions\022).milvus.proto.milvus.Show" + "PartitionRequest\032*.milvus.proto.milvus.S" + "howPartitionResponse\"\000\022U\n\013CreateIndex\022\'." + "milvus.proto.milvus.CreateIndexRequest\032\033" + ".milvus.proto.common.Status\"\000\022h\n\rDescrib" + "eIndex\022).milvus.proto.milvus.DescribeInd" + "exRequest\032*.milvus.proto.milvus.Describe" + "IndexResponse\"\000\022b\n\rGetIndexState\022&.milvu" + "s.proto.milvus.IndexStateRequest\032\'.milvu" + "s.proto.milvus.IndexStateResponse\"\000\022Q\n\tD" + "ropIndex\022%.milvus.proto.milvus.DropIndex" + "Request\032\033.milvus.proto.common.Status\"\000\022S" + "\n\006Insert\022\".milvus.proto.milvus.InsertReq" + "uest\032#.milvus.proto.milvus.InsertRespons" + "e\"\000\022R\n\006Search\022\".milvus.proto.milvus.Sear" + "chRequest\032\".milvus.proto.milvus.SearchRe" + "sults\"\000\022I\n\005Flush\022!.milvus.proto.milvus.F" + "lushRequest\032\033.milvus.proto.common.Status" + "\"\000\022Q\n\014GetDdChannel\022\032.milvus.proto.common" + ".Empty\032#.milvus.proto.milvus.StringRespo" + "nse\"\000\022\203\001\n\030GetPersistentSegmentInfo\0221.mil" + "vus.proto.milvus.PersistentSegmentInfoRe" + "quest\0322.milvus.proto.milvus.PersistentSe" + "gmentInfoResponse\"\000\022t\n\023GetQuerySegmentIn" + "fo\022,.milvus.proto.milvus.QuerySegmentInf" + "oRequest\032-.milvus.proto.milvus.QuerySegm" + "entInfoResponse\"\0002g\n\014ProxyService\022W\n\014Reg" + "isterLink\022\032.milvus.proto.common.Empty\032)." + "milvus.proto.milvus.RegisterLinkResponse" + "\"\000BBZ@github.com/zilliztech/milvus-distr" + "ibuted/internal/proto/milvuspbb\006proto3" ; static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_milvus_2eproto_deps[2] = { &::descriptor_table_common_2eproto, @@ -1734,7 +1735,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", 8695, + &descriptor_table_milvus_2eproto_initialized, descriptor_table_protodef_milvus_2eproto, "milvus.proto", 8718, &descriptor_table_milvus_2eproto_once, descriptor_table_milvus_2eproto_sccs, descriptor_table_milvus_2eproto_deps, 48, 2, schemas, file_default_instances, TableStruct_milvus_2eproto::offsets, file_level_metadata_milvus_2eproto, 48, file_level_enum_descriptors_milvus_2eproto, file_level_service_descriptors_milvus_2eproto, @@ -3699,6 +3700,7 @@ DescribeCollectionRequest::DescribeCollectionRequest(const DescribeCollectionReq } else { base_ = nullptr; } + collectionid_ = from.collectionid_; // @@protoc_insertion_point(copy_constructor:milvus.proto.milvus.DescribeCollectionRequest) } @@ -3706,7 +3708,9 @@ void DescribeCollectionRequest::SharedCtor() { ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_DescribeCollectionRequest_milvus_2eproto.base); db_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); collection_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - base_ = nullptr; + ::memset(&base_, 0, static_cast( + reinterpret_cast(&collectionid_) - + reinterpret_cast(&base_)) + sizeof(collectionid_)); } DescribeCollectionRequest::~DescribeCollectionRequest() { @@ -3741,6 +3745,7 @@ void DescribeCollectionRequest::Clear() { delete base_; } base_ = nullptr; + collectionid_ = PROTOBUF_LONGLONG(0); _internal_metadata_.Clear(); } @@ -3773,6 +3778,13 @@ const char* DescribeCollectionRequest::_InternalParse(const char* ptr, ::PROTOBU CHK_(ptr); } else goto handle_unusual; continue; + // int64 collectionID = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { + collectionid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr); + CHK_(ptr); + } else goto handle_unusual; + continue; default: { handle_unusual: if ((tag & 7) == 4 || tag == 0) { @@ -3844,6 +3856,19 @@ bool DescribeCollectionRequest::MergePartialFromCodedStream( break; } + // int64 collectionID = 4; + case 4: { + if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (32 & 0xFF)) { + + DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPrimitive< + ::PROTOBUF_NAMESPACE_ID::int64, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT64>( + input, &collectionid_))); + } else { + goto handle_unusual; + } + break; + } + default: { handle_unusual: if (tag == 0) { @@ -3897,6 +3922,11 @@ void DescribeCollectionRequest::SerializeWithCachedSizes( 3, this->collection_name(), output); } + // int64 collectionID = 4; + if (this->collectionid() != 0) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64(4, this->collectionid(), output); + } + if (_internal_metadata_.have_unknown_fields()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields( _internal_metadata_.unknown_fields(), output); @@ -3939,6 +3969,11 @@ void DescribeCollectionRequest::SerializeWithCachedSizes( 3, this->collection_name(), target); } + // int64 collectionID = 4; + if (this->collectionid() != 0) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(4, this->collectionid(), target); + } + if (_internal_metadata_.have_unknown_fields()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields(), target); @@ -3981,6 +4016,13 @@ size_t DescribeCollectionRequest::ByteSizeLong() const { *base_); } + // int64 collectionID = 4; + if (this->collectionid() != 0) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size( + this->collectionid()); + } + int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); SetCachedSize(cached_size); return total_size; @@ -4019,6 +4061,9 @@ void DescribeCollectionRequest::MergeFrom(const DescribeCollectionRequest& from) if (from.has_base()) { mutable_base()->::milvus::proto::common::MsgBase::MergeFrom(from.base()); } + if (from.collectionid() != 0) { + set_collectionid(from.collectionid()); + } } void DescribeCollectionRequest::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { @@ -4047,6 +4092,7 @@ void DescribeCollectionRequest::InternalSwap(DescribeCollectionRequest* other) { collection_name_.Swap(&other->collection_name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual()); swap(base_, other->base_); + swap(collectionid_, other->collectionid_); } ::PROTOBUF_NAMESPACE_ID::Metadata DescribeCollectionRequest::GetMetadata() const { diff --git a/internal/core/src/pb/milvus.pb.h b/internal/core/src/pb/milvus.pb.h index f107fbbaaa..6e789dafa0 100644 --- a/internal/core/src/pb/milvus.pb.h +++ b/internal/core/src/pb/milvus.pb.h @@ -1186,6 +1186,7 @@ class DescribeCollectionRequest : kDbNameFieldNumber = 2, kCollectionNameFieldNumber = 3, kBaseFieldNumber = 1, + kCollectionIDFieldNumber = 4, }; // string db_name = 2; void clear_db_name(); @@ -1217,6 +1218,11 @@ class DescribeCollectionRequest : ::milvus::proto::common::MsgBase* mutable_base(); void set_allocated_base(::milvus::proto::common::MsgBase* base); + // int64 collectionID = 4; + void clear_collectionid(); + ::PROTOBUF_NAMESPACE_ID::int64 collectionid() const; + void set_collectionid(::PROTOBUF_NAMESPACE_ID::int64 value); + // @@protoc_insertion_point(class_scope:milvus.proto.milvus.DescribeCollectionRequest) private: class _Internal; @@ -1225,6 +1231,7 @@ class DescribeCollectionRequest : ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr db_name_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr collection_name_; ::milvus::proto::common::MsgBase* base_; + ::PROTOBUF_NAMESPACE_ID::int64 collectionid_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; friend struct ::TableStruct_milvus_2eproto; }; @@ -8910,6 +8917,20 @@ inline void DescribeCollectionRequest::set_allocated_collection_name(std::string // @@protoc_insertion_point(field_set_allocated:milvus.proto.milvus.DescribeCollectionRequest.collection_name) } +// int64 collectionID = 4; +inline void DescribeCollectionRequest::clear_collectionid() { + collectionid_ = PROTOBUF_LONGLONG(0); +} +inline ::PROTOBUF_NAMESPACE_ID::int64 DescribeCollectionRequest::collectionid() const { + // @@protoc_insertion_point(field_get:milvus.proto.milvus.DescribeCollectionRequest.collectionID) + return collectionid_; +} +inline void DescribeCollectionRequest::set_collectionid(::PROTOBUF_NAMESPACE_ID::int64 value) { + + collectionid_ = value; + // @@protoc_insertion_point(field_set:milvus.proto.milvus.DescribeCollectionRequest.collectionID) +} + // ------------------------------------------------------------------- // DescribeCollectionResponse diff --git a/internal/masterservice/task.go b/internal/masterservice/task.go index 372226ec66..6d17d7702a 100644 --- a/internal/masterservice/task.go +++ b/internal/masterservice/task.go @@ -288,10 +288,21 @@ func (t *DescribeCollectionReqTask) IgnoreTimeStamp() bool { } func (t *DescribeCollectionReqTask) Execute() error { - coll, err := t.core.MetaTable.GetCollectionByName(t.Req.CollectionName) - if err != nil { - return err + var coll *etcdpb.CollectionInfo + var err error + + if t.Req.CollectionName != "" { + coll, err = t.core.MetaTable.GetCollectionByName(t.Req.CollectionName) + if err != nil { + return err + } + } else { + coll, err = t.core.MetaTable.GetCollectionByID(t.Req.CollectionID) + if err != nil { + return err + } } + t.Rsp.Schema = proto.Clone(coll.Schema).(*schemapb.CollectionSchema) t.Rsp.CollectionID = coll.ID var newField []*schemapb.FieldSchema diff --git a/internal/proto/milvus.proto b/internal/proto/milvus.proto index 430da89876..4f49cc49de 100644 --- a/internal/proto/milvus.proto +++ b/internal/proto/milvus.proto @@ -41,6 +41,7 @@ message DescribeCollectionRequest { common.MsgBase base = 1; string db_name = 2; string collection_name = 3; + int64 collectionID = 4; } message DescribeCollectionResponse { diff --git a/internal/proto/milvuspb/milvus.pb.go b/internal/proto/milvuspb/milvus.pb.go index c3150006c4..7acac924f4 100644 --- a/internal/proto/milvuspb/milvus.pb.go +++ b/internal/proto/milvuspb/milvus.pb.go @@ -326,6 +326,7 @@ type DescribeCollectionRequest struct { Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"` DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"` CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` + CollectionID int64 `protobuf:"varint,4,opt,name=collectionID,proto3" json:"collectionID,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -377,6 +378,13 @@ func (m *DescribeCollectionRequest) GetCollectionName() string { return "" } +func (m *DescribeCollectionRequest) GetCollectionID() int64 { + if m != nil { + return m.CollectionID + } + return 0 +} + type DescribeCollectionResponse struct { Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` Schema *schemapb.CollectionSchema `protobuf:"bytes,2,opt,name=schema,proto3" json:"schema,omitempty"` @@ -2888,132 +2896,132 @@ func init() { func init() { proto.RegisterFile("milvus.proto", fileDescriptor_02345ba45cc0e303) } var fileDescriptor_02345ba45cc0e303 = []byte{ - // 1990 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x5a, 0xdd, 0x8f, 0x1b, 0x49, - 0x11, 0xdf, 0xb6, 0xbd, 0xde, 0xdd, 0xda, 0xf1, 0xae, 0xb7, 0xf7, 0xcb, 0xf1, 0x25, 0xdc, 0x66, - 0x20, 0x97, 0xcd, 0xe7, 0xc2, 0x1e, 0x9f, 0x42, 0x48, 0xc9, 0x66, 0x73, 0x1b, 0x2b, 0xb9, 0x64, - 0x33, 0x5e, 0x0e, 0xc2, 0x29, 0x32, 0x63, 0x4f, 0xc7, 0x1e, 0x6e, 0x3c, 0x63, 0xa6, 0xdb, 0xbb, - 0xd9, 0x3c, 0x21, 0x82, 0x40, 0xe2, 0x4e, 0xc0, 0x13, 0x12, 0xaf, 0x48, 0xbc, 0x22, 0x38, 0x10, - 0x8f, 0x3c, 0x81, 0x84, 0xc4, 0xdf, 0xc1, 0x13, 0xe2, 0x4f, 0x40, 0x3a, 0x75, 0xf7, 0x78, 0x76, - 0x66, 0xdc, 0x63, 0x3b, 0xf1, 0xdd, 0xad, 0xf7, 0xcd, 0x5d, 0x53, 0xdd, 0xfd, 0xab, 0xea, 0xaa, - 0xea, 0xea, 0x2a, 0x83, 0xd6, 0xb6, 0x9d, 0xc3, 0x2e, 0xbd, 0xd9, 0xf1, 0x3d, 0xe6, 0xe1, 0xe5, - 0xe8, 0xe8, 0xa6, 0x1c, 0x94, 0xb5, 0x86, 0xd7, 0x6e, 0x7b, 0xae, 0x24, 0x96, 0x35, 0xda, 0x68, - 0x91, 0xb6, 0x29, 0x47, 0xfa, 0x1f, 0x10, 0xac, 0xdf, 0xf1, 0x89, 0xc9, 0xc8, 0x1d, 0xcf, 0x71, - 0x48, 0x83, 0xd9, 0x9e, 0x6b, 0x90, 0x1f, 0x77, 0x09, 0x65, 0xf8, 0xcb, 0x90, 0xab, 0x9b, 0x94, - 0x94, 0xd0, 0x06, 0xda, 0x9c, 0xdf, 0x3e, 0x7f, 0x33, 0xb6, 0x76, 0xb0, 0xe6, 0xbb, 0xb4, 0xb9, - 0x63, 0x52, 0x62, 0x08, 0x4e, 0xbc, 0x0e, 0x33, 0x56, 0xbd, 0xe6, 0x9a, 0x6d, 0x52, 0xca, 0x6c, - 0xa0, 0xcd, 0x39, 0x23, 0x6f, 0xd5, 0x1f, 0x9a, 0x6d, 0x82, 0x2f, 0xc3, 0x62, 0x23, 0x5c, 0x5f, - 0x32, 0x64, 0x05, 0xc3, 0xc2, 0x09, 0x59, 0x30, 0xae, 0x41, 0x5e, 0xe2, 0x2b, 0xe5, 0x36, 0xd0, - 0xa6, 0x66, 0x04, 0x23, 0xfd, 0x43, 0x04, 0xab, 0xbb, 0xbe, 0xd7, 0x99, 0x08, 0x94, 0xfa, 0x2f, - 0x11, 0xac, 0xdc, 0x33, 0xe9, 0x64, 0x80, 0x79, 0x02, 0xda, 0x8e, 0xe7, 0x39, 0x06, 0xa1, 0x1d, - 0xcf, 0xa5, 0x04, 0xbf, 0x0d, 0x79, 0xca, 0x4c, 0xd6, 0xa5, 0x01, 0x8a, 0x37, 0x94, 0x28, 0xaa, - 0x82, 0xc5, 0x08, 0x58, 0xf1, 0x0a, 0x4c, 0x1f, 0x9a, 0x4e, 0x57, 0x82, 0x98, 0x35, 0xe4, 0x40, - 0x7f, 0x1f, 0x16, 0xaa, 0xcc, 0xb7, 0xdd, 0xe6, 0xa7, 0xb8, 0xf8, 0x5c, 0x6f, 0xf1, 0x5f, 0x23, - 0x38, 0xb7, 0x4b, 0x68, 0xc3, 0xb7, 0xeb, 0x93, 0x61, 0x7c, 0xfa, 0x5f, 0x11, 0x94, 0x55, 0x88, - 0xc6, 0x91, 0xfd, 0x3b, 0xa1, 0x41, 0x67, 0xc4, 0xa4, 0x4b, 0xf1, 0x49, 0x81, 0x33, 0x9e, 0xec, - 0x56, 0x15, 0x84, 0x9e, 0xdd, 0x63, 0x1d, 0xb4, 0x13, 0x90, 0x95, 0x5d, 0x01, 0x3c, 0x6b, 0xc4, - 0x68, 0xc2, 0x37, 0x1e, 0x78, 0xa6, 0x35, 0x19, 0x4a, 0xfc, 0x15, 0x82, 0x92, 0x41, 0x1c, 0x62, - 0xd2, 0x09, 0x39, 0xd5, 0x8f, 0x10, 0xac, 0x45, 0xf4, 0xcb, 0x4c, 0x46, 0x4f, 0x13, 0xce, 0x2f, - 0x78, 0xc4, 0x4d, 0xc2, 0x19, 0xc7, 0xc2, 0xbe, 0x01, 0xd3, 0xfc, 0x17, 0x2d, 0x65, 0x36, 0xb2, - 0x9b, 0xf3, 0xdb, 0x17, 0x95, 0x73, 0xee, 0x93, 0xe3, 0xf7, 0xb8, 0xd7, 0xed, 0x9b, 0xb6, 0x6f, - 0x48, 0x7e, 0xbd, 0x0e, 0xab, 0xd5, 0x96, 0x77, 0xf4, 0x59, 0x9e, 0x92, 0xfe, 0x1c, 0xd6, 0x92, - 0x7b, 0x8c, 0x23, 0xeb, 0x15, 0x28, 0x26, 0xb4, 0x2c, 0xc5, 0x9e, 0x33, 0x16, 0xe3, 0x6a, 0xa6, - 0xfa, 0x5f, 0xf8, 0xb1, 0x8b, 0x9b, 0x6d, 0xdf, 0xf4, 0x99, 0x7d, 0xda, 0x17, 0xdb, 0x25, 0x58, - 0xe8, 0xf4, 0x70, 0x48, 0xbe, 0x9c, 0xe0, 0x2b, 0x84, 0x54, 0xa1, 0xaf, 0x3f, 0x23, 0x58, 0xe1, - 0xf7, 0xdc, 0x59, 0xc2, 0xfc, 0x27, 0x04, 0xcb, 0xf7, 0x4c, 0x7a, 0x96, 0x20, 0x7f, 0x8c, 0x60, - 0x99, 0x87, 0x4c, 0x89, 0xf9, 0x74, 0x21, 0x5f, 0x86, 0xc5, 0x38, 0x64, 0x5a, 0xca, 0x09, 0x93, - 0x5e, 0x88, 0x61, 0xa6, 0xfa, 0xdf, 0x10, 0xac, 0x07, 0x91, 0x75, 0x22, 0x74, 0x3d, 0x32, 0xf0, - 0x8f, 0x11, 0xac, 0x86, 0x88, 0x4f, 0x3b, 0x00, 0x8f, 0x6a, 0x22, 0x3f, 0x47, 0xb0, 0x96, 0x04, - 0x7d, 0x2a, 0x61, 0xfa, 0x8f, 0x08, 0x56, 0x78, 0x0c, 0x9d, 0x88, 0x33, 0x4f, 0xe6, 0x23, 0x39, - 0x45, 0x3e, 0xf2, 0x3b, 0x24, 0x2f, 0x96, 0x08, 0xe0, 0x71, 0x14, 0xa7, 0x30, 0xb3, 0x8c, 0xca, - 0xcc, 0x38, 0xb6, 0x90, 0x52, 0xd9, 0xa5, 0xa5, 0xec, 0x46, 0x96, 0x63, 0x8b, 0xd2, 0x44, 0x32, - 0xd0, 0x4b, 0xf1, 0xaa, 0xa4, 0xd9, 0x26, 0x2e, 0x7b, 0x7d, 0x75, 0x26, 0x95, 0x91, 0xe9, 0x57, - 0x06, 0x3e, 0x0f, 0x73, 0x54, 0xee, 0x13, 0x66, 0x6f, 0x27, 0x04, 0xfd, 0xa7, 0x08, 0xd6, 0xfb, - 0xe0, 0x8c, 0xa3, 0xac, 0x12, 0xcc, 0xd8, 0xae, 0x45, 0x9e, 0x87, 0x68, 0x7a, 0x43, 0xfe, 0xa5, - 0xde, 0xb5, 0x1d, 0x2b, 0x84, 0xd1, 0x1b, 0x72, 0x9d, 0x60, 0x7e, 0x5e, 0x9f, 0x8b, 0x3e, 0x36, - 0x60, 0x3e, 0x72, 0x20, 0x01, 0x94, 0x28, 0x49, 0xff, 0x11, 0x2c, 0xc7, 0xd0, 0x8c, 0xa3, 0x8e, - 0x2f, 0x00, 0x84, 0xca, 0x96, 0x66, 0x93, 0x35, 0x22, 0x14, 0xfd, 0x7f, 0x08, 0xb0, 0x4c, 0x12, - 0x2a, 0x5c, 0x4d, 0xa7, 0xe9, 0x59, 0x17, 0x00, 0x9e, 0xd9, 0xc4, 0xb1, 0xa2, 0x21, 0x69, 0x4e, - 0x50, 0xc4, 0xe7, 0x5d, 0xd0, 0xc8, 0x73, 0xe6, 0x9b, 0xb5, 0x8e, 0xe9, 0x9b, 0x6d, 0x5a, 0x9a, - 0x1e, 0x35, 0x8a, 0xcc, 0x8b, 0x69, 0xfb, 0x62, 0x96, 0xfe, 0x2f, 0x9e, 0x5e, 0x04, 0xf6, 0x36, - 0xe9, 0x12, 0x5f, 0x00, 0x10, 0xb6, 0x2b, 0x3f, 0x4f, 0xcb, 0xcf, 0x82, 0xd2, 0x8b, 0xcf, 0x45, - 0x21, 0x82, 0x94, 0xa7, 0xc3, 0x97, 0x4d, 0xcc, 0x41, 0x89, 0x39, 0x03, 0xbc, 0xe3, 0x5b, 0x90, - 0x0f, 0x14, 0x9b, 0x1d, 0x55, 0xb1, 0xc1, 0x04, 0xfd, 0xf7, 0x08, 0x56, 0x13, 0x3a, 0x1d, 0xc7, - 0x64, 0x0f, 0x00, 0x4b, 0x11, 0xac, 0x13, 0xb9, 0x7a, 0x97, 0x46, 0xe2, 0xf1, 0x18, 0x0c, 0x92, - 0x5a, 0x30, 0x96, 0xec, 0x04, 0x85, 0xea, 0xff, 0x44, 0xb0, 0x24, 0xf8, 0xf8, 0x6e, 0xe4, 0xec, - 0x9e, 0xfa, 0x4f, 0x10, 0xe0, 0xa8, 0x1c, 0xe3, 0x68, 0xfa, 0x6b, 0xf2, 0x46, 0x96, 0x92, 0x2c, - 0x6c, 0xbf, 0xa9, 0x9c, 0x13, 0xd9, 0x4c, 0x72, 0xeb, 0xff, 0x40, 0x50, 0xe4, 0x29, 0xfa, 0x19, - 0xf7, 0x9f, 0xff, 0x23, 0x28, 0x54, 0x5c, 0x4a, 0x7c, 0x36, 0xf9, 0xc9, 0x18, 0xfe, 0x2a, 0xcc, - 0xfa, 0xde, 0x51, 0xcd, 0x32, 0x99, 0x19, 0x44, 0xbe, 0x73, 0x4a, 0x78, 0x3b, 0x8e, 0x57, 0x37, - 0x66, 0x7c, 0xef, 0x68, 0xd7, 0x64, 0x26, 0x7e, 0x03, 0xe6, 0x5a, 0x26, 0x6d, 0xd5, 0x3e, 0x20, - 0xc7, 0xb4, 0x94, 0xdf, 0xc8, 0x6e, 0x16, 0x8c, 0x59, 0x4e, 0xb8, 0x4f, 0x8e, 0xa9, 0xfe, 0x12, - 0xc1, 0x42, 0x4f, 0xfe, 0x71, 0xac, 0xe8, 0x4d, 0x98, 0xf7, 0xbd, 0xa3, 0xca, 0x6e, 0xad, 0x4e, - 0x9a, 0xb6, 0x1b, 0xc4, 0x15, 0x10, 0xa4, 0x1d, 0x4e, 0xe1, 0x28, 0x24, 0x03, 0x71, 0xad, 0xe0, - 0xbe, 0x9b, 0x15, 0x84, 0xbb, 0xae, 0xa5, 0x1f, 0x42, 0x71, 0xdf, 0x31, 0x1b, 0xa4, 0xe5, 0x39, - 0x16, 0xf1, 0x45, 0x70, 0xc1, 0x45, 0xc8, 0x32, 0xb3, 0x19, 0x44, 0x2f, 0xfe, 0x13, 0x7f, 0x13, - 0x72, 0xec, 0xb8, 0xd3, 0x33, 0xd4, 0x2f, 0x29, 0xa3, 0x40, 0x64, 0x99, 0x83, 0xe3, 0x0e, 0x31, - 0xc4, 0x0c, 0xbc, 0x06, 0x79, 0x51, 0x6d, 0x93, 0x71, 0x4d, 0x33, 0x82, 0x91, 0xfe, 0x34, 0xb6, - 0xef, 0x9e, 0xef, 0x75, 0x3b, 0xb8, 0x02, 0x5a, 0xe7, 0x84, 0xc6, 0x95, 0x90, 0x1e, 0x73, 0x92, - 0xa0, 0x8d, 0xd8, 0x54, 0xfd, 0xbf, 0x08, 0x0a, 0x55, 0x62, 0xfa, 0x8d, 0xd6, 0x59, 0x78, 0xa0, - 0x70, 0x8d, 0x5b, 0xd4, 0x09, 0x7c, 0x84, 0xff, 0xc4, 0xd7, 0x60, 0x29, 0x22, 0x50, 0xad, 0xc9, - 0x15, 0x54, 0xca, 0x8b, 0x92, 0x74, 0xb1, 0x93, 0x50, 0x9c, 0x7e, 0x1f, 0x72, 0xf7, 0x6c, 0x26, - 0x96, 0xe1, 0x69, 0x06, 0x12, 0x69, 0x06, 0xff, 0x89, 0xcf, 0x45, 0xec, 0x36, 0x23, 0x0e, 0x20, - 0x34, 0x4e, 0x51, 0xe9, 0xf6, 0xfc, 0xe0, 0x64, 0x32, 0x46, 0x30, 0xd2, 0xbf, 0x7f, 0xa2, 0x39, - 0xda, 0x75, 0x18, 0x7d, 0x3d, 0xab, 0xc4, 0x90, 0x6b, 0xd9, 0xc1, 0x63, 0x43, 0x33, 0xc4, 0x6f, - 0xfd, 0x67, 0x08, 0xb4, 0x77, 0x9c, 0x2e, 0xfd, 0x2c, 0xce, 0x44, 0x55, 0x98, 0xc9, 0xaa, 0x0b, - 0x33, 0xff, 0xce, 0xc0, 0xea, 0x3e, 0xf1, 0xa9, 0x4d, 0x19, 0x71, 0x59, 0x90, 0xe6, 0x55, 0xdc, - 0x67, 0x5e, 0x3c, 0x57, 0x46, 0x89, 0x5c, 0xf9, 0xd3, 0xc9, 0x2e, 0xb9, 0x37, 0x7a, 0x1d, 0xe2, - 0xd6, 0x98, 0x1d, 0xc4, 0x9a, 0x9c, 0x31, 0xcb, 0x09, 0x07, 0x76, 0x9b, 0x70, 0x5f, 0xa6, 0xc4, - 0x74, 0x88, 0x25, 0x3f, 0x4f, 0x8b, 0xcf, 0x20, 0x49, 0x82, 0xe1, 0x22, 0x68, 0xcf, 0xb8, 0x06, - 0x7b, 0x1c, 0x79, 0xc1, 0x31, 0x1f, 0xd0, 0x04, 0xcb, 0x39, 0x98, 0x75, 0xbb, 0xed, 0x9a, 0xef, - 0x1d, 0xd1, 0xd2, 0x8c, 0x4c, 0x32, 0xdc, 0x6e, 0xdb, 0xf0, 0x8e, 0x84, 0x35, 0xb4, 0x49, 0xbb, - 0x46, 0xed, 0x17, 0xa4, 0x34, 0x2b, 0x3f, 0xb5, 0x49, 0xbb, 0x6a, 0xbf, 0x20, 0xbd, 0xd7, 0x21, - 0x29, 0xcd, 0x09, 0x17, 0x57, 0xa7, 0x1f, 0x81, 0xae, 0x62, 0xb7, 0xd1, 0x6f, 0x10, 0x9c, 0x57, - 0x6a, 0xf3, 0xf5, 0x0f, 0x79, 0x0d, 0x82, 0x53, 0x4d, 0x9c, 0xf1, 0x5b, 0x90, 0x70, 0xb0, 0x94, - 0x0a, 0xe7, 0x6f, 0x11, 0x5c, 0x48, 0x81, 0x34, 0x4e, 0xa0, 0xbd, 0x05, 0xd3, 0xb6, 0xfb, 0xcc, - 0xeb, 0xe5, 0x42, 0x57, 0xd5, 0x71, 0x49, 0xb9, 0xaf, 0x9c, 0xa8, 0xff, 0x07, 0x41, 0xf1, 0x71, - 0x97, 0xf8, 0xc7, 0x9f, 0xb7, 0xd1, 0x45, 0x0f, 0x3e, 0x17, 0x3f, 0xf8, 0xa8, 0xb9, 0x4c, 0xc7, - 0xcd, 0x25, 0x7e, 0x81, 0xe7, 0x07, 0x24, 0xb3, 0x33, 0xb1, 0x64, 0x56, 0xff, 0x10, 0xc1, 0x7a, - 0x52, 0xce, 0xd3, 0x33, 0x87, 0x8f, 0x10, 0x94, 0xfa, 0xd1, 0x8c, 0x63, 0x09, 0xdf, 0x8e, 0x5b, - 0x82, 0xfa, 0x86, 0xea, 0xdb, 0x32, 0x30, 0x82, 0x97, 0x08, 0x56, 0x0c, 0xd2, 0xe4, 0x46, 0xe2, - 0x3f, 0xb0, 0xdd, 0x0f, 0x42, 0x28, 0x5f, 0x87, 0x19, 0xd3, 0xb2, 0x7c, 0x42, 0xe9, 0x40, 0xe5, - 0xdc, 0x96, 0x3c, 0x46, 0x8f, 0x39, 0x22, 0x42, 0x66, 0x64, 0x11, 0xae, 0xde, 0x82, 0xc5, 0xc4, - 0x85, 0x8d, 0x67, 0x21, 0xf7, 0xf0, 0xd1, 0xc3, 0xbb, 0xc5, 0x29, 0xbc, 0x04, 0x85, 0xf7, 0xee, - 0xde, 0x39, 0x78, 0x64, 0xd4, 0x76, 0x2a, 0x0f, 0x6f, 0x1b, 0x4f, 0x8a, 0x16, 0x2e, 0x82, 0x16, - 0x90, 0xde, 0x79, 0xf0, 0xe8, 0xf6, 0x41, 0x91, 0x6c, 0xff, 0x7d, 0x19, 0x0a, 0xef, 0x8a, 0x8d, - 0xaa, 0xc4, 0x3f, 0xb4, 0x1b, 0x04, 0xd7, 0xa0, 0x98, 0x6c, 0xe5, 0xe2, 0xeb, 0x4a, 0xdd, 0xa4, - 0x74, 0x7c, 0xcb, 0x83, 0xa0, 0xeb, 0x53, 0xf8, 0x7d, 0x58, 0x88, 0xf7, 0x60, 0xb1, 0xda, 0x09, - 0x95, 0x8d, 0xda, 0x61, 0x8b, 0xd7, 0xa0, 0x10, 0x6b, 0xa9, 0xe2, 0x2b, 0xca, 0xb5, 0x55, 0x6d, - 0xd7, 0xf2, 0x45, 0x25, 0x6b, 0xb4, 0x2b, 0x2a, 0xd1, 0xc7, 0xbb, 0x64, 0x29, 0xe8, 0x95, 0xad, - 0xb4, 0x61, 0xe8, 0x4d, 0x58, 0xea, 0x6b, 0x7a, 0xe1, 0x1b, 0xca, 0xf5, 0xd3, 0x9a, 0x63, 0xc3, - 0xb6, 0x38, 0x02, 0xdc, 0xdf, 0x9c, 0xc4, 0x37, 0xd5, 0x27, 0x90, 0xd6, 0x57, 0x2d, 0x6f, 0x8d, - 0xcc, 0x1f, 0x2a, 0xee, 0x10, 0xd6, 0xf7, 0x08, 0x8b, 0xf7, 0xac, 0x6c, 0xca, 0xec, 0x06, 0xc5, - 0xd7, 0xd4, 0xe6, 0xa5, 0xec, 0xb6, 0x95, 0xaf, 0x8f, 0xc6, 0x1c, 0xee, 0xeb, 0xc0, 0x62, 0xbc, - 0x77, 0x44, 0x53, 0x4e, 0x4c, 0xd9, 0xc5, 0x2a, 0x5f, 0x1b, 0x89, 0x37, 0xdc, 0xed, 0x29, 0x2c, - 0x26, 0xda, 0x45, 0x69, 0xd2, 0x29, 0x9b, 0x4a, 0xc3, 0x4e, 0xef, 0x09, 0x14, 0x62, 0x7d, 0x9d, - 0x14, 0xf3, 0x56, 0xf5, 0x7e, 0x86, 0x2d, 0xfd, 0x14, 0xb4, 0x68, 0xfb, 0x05, 0x6f, 0xa6, 0x39, - 0x4e, 0xdf, 0xc2, 0x23, 0xf9, 0xcd, 0x13, 0xe9, 0x37, 0xe1, 0x64, 0x9a, 0xb2, 0x81, 0xa2, 0x9f, - 0x32, 0x0c, 0xf9, 0x0f, 0x43, 0xaf, 0x89, 0xac, 0x7e, 0x7d, 0x90, 0xd7, 0xbc, 0xaa, 0x6e, 0x28, - 0xac, 0xed, 0x11, 0x16, 0xab, 0xe3, 0x07, 0xa6, 0x9b, 0x92, 0x3f, 0xa8, 0xda, 0x14, 0x29, 0xa6, - 0xa4, 0xee, 0x0e, 0xe8, 0x53, 0xd8, 0x86, 0x85, 0x58, 0xfd, 0x9b, 0xa6, 0x1c, 0xb6, 0xaa, 0xaa, - 0x5f, 0xbe, 0x3a, 0x0a, 0x6b, 0xb8, 0xd5, 0x77, 0x61, 0x3e, 0x52, 0xbf, 0xc4, 0x97, 0x07, 0x58, - 0x6c, 0xb4, 0x5e, 0x31, 0x4c, 0x6d, 0x2d, 0x28, 0xc4, 0x4a, 0x5a, 0x69, 0xd6, 0xaa, 0x28, 0x25, - 0xa6, 0x08, 0xa0, 0xac, 0x90, 0xe9, 0x53, 0xb8, 0x0e, 0x85, 0x3d, 0xc2, 0x4e, 0xaa, 0x2c, 0xf8, - 0xad, 0xf4, 0x1a, 0x57, 0xb4, 0x76, 0x55, 0xbe, 0x3c, 0x94, 0x2f, 0xdc, 0xe3, 0x31, 0xcc, 0x85, - 0x05, 0x1b, 0x7c, 0x29, 0xd5, 0xef, 0x5e, 0x45, 0x41, 0x55, 0xc8, 0xcb, 0xe2, 0x01, 0xd6, 0x53, - 0x70, 0x44, 0x2a, 0x2b, 0xe5, 0x2f, 0x0e, 0xe4, 0x09, 0x71, 0x1a, 0x90, 0x97, 0x4f, 0xbf, 0x94, - 0x45, 0x63, 0x2f, 0xea, 0xf2, 0x60, 0x1e, 0xf1, 0x76, 0xd4, 0xa7, 0x70, 0x05, 0xa6, 0xc5, 0x9b, - 0x0f, 0xab, 0x7d, 0x3d, 0xfa, 0x1e, 0x1c, 0x26, 0xf3, 0x63, 0xd0, 0xf6, 0x08, 0xdb, 0xb5, 0xee, - 0xb4, 0x4c, 0xd7, 0x25, 0x0e, 0x2e, 0x2b, 0xd9, 0xef, 0xb6, 0x3b, 0xec, 0x38, 0x45, 0xe2, 0xf8, - 0x9f, 0x89, 0xf4, 0x29, 0xfc, 0x12, 0x41, 0x89, 0xfb, 0xa7, 0xf2, 0x39, 0xf8, 0x95, 0x57, 0xc8, - 0xf0, 0x03, 0x09, 0xb6, 0x5f, 0x65, 0x4a, 0x88, 0x82, 0xc1, 0xf2, 0x1e, 0x61, 0x7d, 0x2f, 0x83, - 0xeb, 0xa3, 0xe5, 0x95, 0xc1, 0xd6, 0x37, 0x46, 0xe4, 0xee, 0xed, 0xba, 0xdd, 0x04, 0x6d, 0xdf, - 0xf7, 0x9e, 0x1f, 0xf7, 0xd2, 0xb7, 0xef, 0x81, 0x16, 0xcd, 0x4b, 0x07, 0xaa, 0xf7, 0x4a, 0x4a, - 0x8c, 0xec, 0x4f, 0x6b, 0xf5, 0xa9, 0x9d, 0x9d, 0x1f, 0xdc, 0x6a, 0xda, 0xac, 0xd5, 0xad, 0xf3, - 0x35, 0xb6, 0x5e, 0xd8, 0x8e, 0x63, 0xbf, 0x60, 0xa4, 0xd1, 0xda, 0x92, 0xd3, 0x6e, 0x58, 0x36, - 0x65, 0xbe, 0x5d, 0xef, 0x32, 0x62, 0x6d, 0xd9, 0x2e, 0x23, 0xbe, 0x6b, 0x3a, 0x5b, 0x62, 0xe1, - 0x80, 0xa3, 0x53, 0xaf, 0xe7, 0xc5, 0xf8, 0xed, 0x4f, 0x02, 0x00, 0x00, 0xff, 0xff, 0xb4, 0x94, - 0x75, 0x4c, 0x6f, 0x28, 0x00, 0x00, + // 1991 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x5a, 0xdd, 0x6f, 0x1b, 0x4b, + 0x15, 0xcf, 0xd8, 0x8e, 0x93, 0x9c, 0xac, 0x13, 0x67, 0xf2, 0xe5, 0xfa, 0xb6, 0xdc, 0x74, 0xa1, + 0xb7, 0xe9, 0x67, 0x20, 0x97, 0x4f, 0x21, 0xa4, 0x36, 0x4d, 0x6f, 0x6a, 0xb5, 0xb7, 0x4d, 0xd7, + 0xe1, 0x42, 0xb9, 0xaa, 0xcc, 0xda, 0x3b, 0xb5, 0x97, 0xbb, 0xde, 0x35, 0x3b, 0xe3, 0xa4, 0xe9, + 0x13, 0xa2, 0x08, 0x24, 0xee, 0x15, 0xe2, 0x09, 0x89, 0x57, 0x24, 0x5e, 0x11, 0x5c, 0x10, 0x8f, + 0x3c, 0x81, 0x84, 0xc4, 0xdf, 0xc1, 0x13, 0xe2, 0x4f, 0x40, 0x42, 0x33, 0xb3, 0xde, 0xec, 0xae, + 0x67, 0x6d, 0xb7, 0xbe, 0xb7, 0x71, 0xde, 0x3c, 0x67, 0xcf, 0xcc, 0xfc, 0xce, 0x99, 0x73, 0xce, + 0x9c, 0x39, 0xc7, 0xa0, 0xb5, 0x6d, 0xe7, 0xb0, 0x4b, 0x6f, 0x76, 0x7c, 0x8f, 0x79, 0x78, 0x39, + 0x3a, 0xba, 0x29, 0x07, 0x65, 0xad, 0xe1, 0xb5, 0xdb, 0x9e, 0x2b, 0x89, 0x65, 0x8d, 0x36, 0x5a, + 0xa4, 0x6d, 0xca, 0x91, 0xfe, 0x7b, 0x04, 0xeb, 0x77, 0x7c, 0x62, 0x32, 0x72, 0xc7, 0x73, 0x1c, + 0xd2, 0x60, 0xb6, 0xe7, 0x1a, 0xe4, 0xc7, 0x5d, 0x42, 0x19, 0xfe, 0x32, 0xe4, 0xea, 0x26, 0x25, + 0x25, 0xb4, 0x81, 0x36, 0xe7, 0xb7, 0xcf, 0xdf, 0x8c, 0xad, 0x1d, 0xac, 0xf9, 0x3e, 0x6d, 0xee, + 0x98, 0x94, 0x18, 0x82, 0x13, 0xaf, 0xc3, 0x8c, 0x55, 0xaf, 0xb9, 0x66, 0x9b, 0x94, 0x32, 0x1b, + 0x68, 0x73, 0xce, 0xc8, 0x5b, 0xf5, 0x87, 0x66, 0x9b, 0xe0, 0xcb, 0xb0, 0xd8, 0x08, 0xd7, 0x97, + 0x0c, 0x59, 0xc1, 0xb0, 0x70, 0x42, 0x16, 0x8c, 0x6b, 0x90, 0x97, 0xf8, 0x4a, 0xb9, 0x0d, 0xb4, + 0xa9, 0x19, 0xc1, 0x48, 0xff, 0x18, 0xc1, 0xea, 0xae, 0xef, 0x75, 0x26, 0x02, 0xa5, 0xfe, 0x4b, + 0x04, 0x2b, 0xf7, 0x4c, 0x3a, 0x19, 0x60, 0x9e, 0x80, 0xb6, 0xe3, 0x79, 0x8e, 0x41, 0x68, 0xc7, + 0x73, 0x29, 0xc1, 0xef, 0x42, 0x9e, 0x32, 0x93, 0x75, 0x69, 0x80, 0xe2, 0x2d, 0x25, 0x8a, 0xaa, + 0x60, 0x31, 0x02, 0x56, 0xbc, 0x02, 0xd3, 0x87, 0xa6, 0xd3, 0x95, 0x20, 0x66, 0x0d, 0x39, 0xd0, + 0x3f, 0x84, 0x85, 0x2a, 0xf3, 0x6d, 0xb7, 0xf9, 0x19, 0x2e, 0x3e, 0xd7, 0x5b, 0xfc, 0xcf, 0x08, + 0xce, 0xed, 0x12, 0xda, 0xf0, 0xed, 0xfa, 0x84, 0x18, 0x9f, 0x0e, 0xda, 0x09, 0xa5, 0xb2, 0x2b, + 0x4c, 0x30, 0x6b, 0xc4, 0x68, 0xfa, 0x5f, 0x10, 0x94, 0x55, 0xa8, 0xc7, 0xd1, 0xcf, 0x77, 0x42, + 0xa3, 0xcf, 0x88, 0x49, 0x97, 0xe2, 0x93, 0x02, 0x87, 0x3d, 0xd9, 0xad, 0x2a, 0x08, 0x3d, 0xdf, + 0xe8, 0x83, 0x9d, 0x55, 0xc0, 0xe6, 0xfe, 0xf3, 0xc0, 0x33, 0xad, 0xc9, 0x30, 0xd9, 0x5f, 0x21, + 0x28, 0x19, 0xc4, 0x21, 0x26, 0x9d, 0x8c, 0x93, 0xd7, 0x3f, 0x41, 0xb0, 0x16, 0xd1, 0x2f, 0x33, + 0x19, 0x3d, 0x4d, 0x38, 0xbf, 0xe0, 0x51, 0x39, 0x09, 0x67, 0x1c, 0x0b, 0xfb, 0x06, 0x4c, 0xf3, + 0x5f, 0xb4, 0x94, 0xd9, 0xc8, 0x6e, 0xce, 0x6f, 0x5f, 0x54, 0xce, 0xb9, 0x4f, 0x8e, 0x3f, 0xe0, + 0x9e, 0xb9, 0x6f, 0xda, 0xbe, 0x21, 0xf9, 0xf5, 0x3a, 0xac, 0x56, 0x5b, 0xde, 0xd1, 0xe7, 0x79, + 0x4a, 0xfa, 0x73, 0x58, 0x4b, 0xee, 0x31, 0x8e, 0xac, 0x57, 0xa0, 0x98, 0xd0, 0xb2, 0x14, 0x7b, + 0xce, 0x58, 0x8c, 0xab, 0x99, 0xf2, 0x10, 0xb4, 0x26, 0x6f, 0xbf, 0x7d, 0xd3, 0x67, 0xf6, 0x69, + 0xc7, 0x9f, 0x4b, 0xb0, 0xd0, 0xe9, 0xe1, 0x90, 0x7c, 0x39, 0xc1, 0x57, 0x08, 0xa9, 0x42, 0x5f, + 0x7f, 0x42, 0xb0, 0xc2, 0xef, 0xc2, 0xb3, 0x84, 0xf9, 0x8f, 0x08, 0x96, 0xef, 0x99, 0xf4, 0x2c, + 0x41, 0xfe, 0x14, 0xc1, 0x32, 0x0f, 0x99, 0x12, 0xf3, 0xe9, 0x42, 0xbe, 0x0c, 0x8b, 0x71, 0xc8, + 0xb4, 0x94, 0x13, 0x26, 0xbd, 0x10, 0xc3, 0x4c, 0xf5, 0xbf, 0x22, 0x58, 0x0f, 0x22, 0xeb, 0x44, + 0xe8, 0x7a, 0x64, 0xe0, 0x9f, 0x22, 0x58, 0x0d, 0x11, 0x9f, 0x76, 0x00, 0x1e, 0xd5, 0x44, 0x7e, + 0x8e, 0x60, 0x2d, 0x09, 0xfa, 0x54, 0xc2, 0xf4, 0x1f, 0x10, 0xac, 0xf0, 0x18, 0x3a, 0x11, 0x67, + 0x3e, 0x4a, 0x1a, 0xf5, 0x5b, 0x24, 0x2f, 0x96, 0x08, 0xe0, 0x71, 0x14, 0xa7, 0x30, 0xb3, 0x8c, + 0xca, 0xcc, 0x38, 0xb6, 0x90, 0x52, 0xd9, 0xa5, 0xa5, 0xec, 0x46, 0x96, 0x63, 0x8b, 0xd2, 0x44, + 0x32, 0xd0, 0x4b, 0xf1, 0xaa, 0xa4, 0xd9, 0x26, 0x2e, 0x7b, 0x7d, 0x75, 0x26, 0x95, 0x91, 0xe9, + 0x57, 0x06, 0x3e, 0x0f, 0x73, 0x54, 0xee, 0x13, 0x66, 0x6f, 0x27, 0x04, 0xfd, 0xa7, 0x08, 0xd6, + 0xfb, 0xe0, 0x8c, 0xa3, 0xac, 0x12, 0xcc, 0xd8, 0xae, 0x45, 0x9e, 0x87, 0x68, 0x7a, 0x43, 0xfe, + 0xa5, 0xde, 0xb5, 0x1d, 0x2b, 0x84, 0xd1, 0x1b, 0x72, 0x9d, 0x60, 0x7e, 0x5e, 0x6f, 0x44, 0x1f, + 0x1b, 0x30, 0x1f, 0x39, 0x90, 0x00, 0x4a, 0x94, 0xa4, 0xff, 0x08, 0x96, 0x63, 0x68, 0xc6, 0x51, + 0xc7, 0x17, 0x00, 0x42, 0x65, 0x4b, 0xb3, 0xc9, 0x1a, 0x11, 0x8a, 0xfe, 0x5f, 0x04, 0x58, 0x26, + 0x09, 0x15, 0xae, 0xa6, 0xd3, 0xf4, 0xac, 0x0b, 0x00, 0xcf, 0x6c, 0xe2, 0x58, 0xd1, 0x90, 0x34, + 0x27, 0x28, 0xe2, 0xf3, 0x2e, 0x68, 0xe4, 0x39, 0xf3, 0xcd, 0x5a, 0xc7, 0xf4, 0xcd, 0x36, 0x2d, + 0x4d, 0x8f, 0x1a, 0x45, 0xe6, 0xc5, 0xb4, 0x7d, 0x31, 0x4b, 0xff, 0x27, 0x4f, 0x2f, 0x02, 0x7b, + 0x9b, 0x74, 0x89, 0x2f, 0x00, 0x08, 0xdb, 0x95, 0x9f, 0xa7, 0xe5, 0x67, 0x41, 0xe9, 0xc5, 0xe7, + 0xa2, 0x10, 0x41, 0xca, 0xd3, 0xe1, 0xcb, 0x26, 0xe6, 0xa0, 0xc4, 0x9c, 0x01, 0xde, 0xf1, 0x2d, + 0xc8, 0x07, 0x8a, 0xcd, 0x8e, 0xaa, 0xd8, 0x60, 0x82, 0xfe, 0x3b, 0x04, 0xab, 0x09, 0x9d, 0x8e, + 0x63, 0xb2, 0x07, 0x80, 0xa5, 0x08, 0xd6, 0x89, 0x5c, 0xbd, 0x4b, 0x23, 0xf1, 0x78, 0x0c, 0x06, + 0x49, 0x2d, 0x18, 0x4b, 0x76, 0x82, 0x42, 0xf5, 0x7f, 0x20, 0x58, 0x12, 0x7c, 0x7c, 0x37, 0x72, + 0x76, 0x4f, 0xfd, 0x27, 0x08, 0x70, 0x54, 0x8e, 0x71, 0x34, 0xfd, 0x35, 0x79, 0x23, 0x4b, 0x49, + 0x16, 0xb6, 0xdf, 0x56, 0xce, 0x89, 0x6c, 0x26, 0xb9, 0xf5, 0xbf, 0x23, 0x28, 0xf2, 0x14, 0xfd, + 0x8c, 0xfb, 0xcf, 0xff, 0x10, 0x14, 0x2a, 0x2e, 0x25, 0x3e, 0x9b, 0xfc, 0x64, 0x0c, 0x7f, 0x15, + 0x66, 0x7d, 0xef, 0xa8, 0x66, 0x99, 0xcc, 0x0c, 0x22, 0xdf, 0x39, 0x25, 0xbc, 0x1d, 0xc7, 0xab, + 0x1b, 0x33, 0xbe, 0x77, 0xb4, 0x6b, 0x32, 0x13, 0xbf, 0x05, 0x73, 0x2d, 0x93, 0xb6, 0x6a, 0x1f, + 0x91, 0x63, 0x5a, 0xca, 0x6f, 0x64, 0x37, 0x0b, 0xc6, 0x2c, 0x27, 0xdc, 0x27, 0xc7, 0x54, 0x7f, + 0x89, 0x60, 0xa1, 0x27, 0xff, 0x38, 0x56, 0xf4, 0x36, 0xcc, 0xfb, 0xde, 0x51, 0x65, 0xb7, 0x56, + 0x27, 0x4d, 0xdb, 0x0d, 0xe2, 0x0a, 0x08, 0xd2, 0x0e, 0xa7, 0x70, 0x14, 0x92, 0x81, 0xb8, 0x56, + 0x70, 0xdf, 0xcd, 0x0a, 0xc2, 0x5d, 0xd7, 0xd2, 0x0f, 0xa1, 0xb8, 0xef, 0x98, 0x0d, 0xd2, 0xf2, + 0x1c, 0x8b, 0xf8, 0x22, 0xb8, 0xe0, 0x22, 0x64, 0x99, 0xd9, 0x0c, 0xa2, 0x17, 0xff, 0x89, 0xbf, + 0x09, 0x39, 0x76, 0xdc, 0xe9, 0x19, 0xea, 0x97, 0x94, 0x51, 0x20, 0xb2, 0xcc, 0xc1, 0x71, 0x87, + 0x18, 0x62, 0x06, 0x5e, 0x83, 0xbc, 0xa8, 0xc8, 0xc9, 0xb8, 0xa6, 0x19, 0xc1, 0x48, 0x7f, 0x1a, + 0xdb, 0x77, 0xcf, 0xf7, 0xba, 0x1d, 0x5c, 0x01, 0xad, 0x73, 0x42, 0xe3, 0x4a, 0x48, 0x8f, 0x39, + 0x49, 0xd0, 0x46, 0x6c, 0xaa, 0xfe, 0x1f, 0x04, 0x85, 0x2a, 0x31, 0xfd, 0x46, 0xeb, 0x2c, 0x3c, + 0x50, 0xb8, 0xc6, 0x2d, 0xea, 0x04, 0x3e, 0xc2, 0x7f, 0xe2, 0x6b, 0xb0, 0x14, 0x11, 0xa8, 0xd6, + 0xe4, 0x0a, 0x2a, 0xe5, 0x45, 0xd9, 0xba, 0xd8, 0x49, 0x28, 0x4e, 0xbf, 0x0f, 0xb9, 0x7b, 0x36, + 0x13, 0xcb, 0xf0, 0x34, 0x03, 0x89, 0x34, 0x83, 0xff, 0xc4, 0xe7, 0x22, 0x76, 0x9b, 0x11, 0x07, + 0x10, 0x1a, 0xa7, 0xa8, 0x86, 0x7b, 0x7e, 0x70, 0x32, 0x19, 0x23, 0x18, 0xe9, 0xdf, 0x3f, 0xd1, + 0x1c, 0xed, 0x3a, 0x8c, 0xbe, 0x9e, 0x55, 0x62, 0xc8, 0xb5, 0xec, 0xe0, 0xb1, 0xa1, 0x19, 0xe2, + 0xb7, 0xfe, 0x33, 0x04, 0xda, 0x7b, 0x4e, 0x97, 0x7e, 0x1e, 0x67, 0xa2, 0x2a, 0xcc, 0x64, 0xd5, + 0x85, 0x99, 0x7f, 0x65, 0x60, 0x75, 0x9f, 0xf8, 0xd4, 0xa6, 0x8c, 0xb8, 0x2c, 0x48, 0xf3, 0x2a, + 0xee, 0x33, 0x2f, 0x9e, 0x2b, 0xa3, 0x44, 0xae, 0xfc, 0xd9, 0x64, 0x97, 0xdc, 0x1b, 0xbd, 0x0e, + 0x71, 0x6b, 0xcc, 0x0e, 0x62, 0x4d, 0xce, 0x98, 0xe5, 0x84, 0x03, 0xbb, 0x4d, 0xb8, 0x2f, 0x53, + 0x62, 0x3a, 0xc4, 0x92, 0x9f, 0xa7, 0xc5, 0x67, 0x90, 0x24, 0xc1, 0x70, 0x11, 0xb4, 0x67, 0x5c, + 0x83, 0x3d, 0x8e, 0xbc, 0xe0, 0x98, 0x0f, 0x68, 0x82, 0xe5, 0x1c, 0xcc, 0xba, 0xdd, 0x76, 0xcd, + 0xf7, 0x8e, 0x68, 0x69, 0x46, 0x26, 0x19, 0x6e, 0xb7, 0x6d, 0x78, 0x47, 0xc2, 0x1a, 0xda, 0xa4, + 0x5d, 0xa3, 0xf6, 0x0b, 0x52, 0x9a, 0x95, 0x9f, 0xda, 0xa4, 0x5d, 0xb5, 0x5f, 0x90, 0xde, 0xeb, + 0x90, 0x94, 0xe6, 0x84, 0x8b, 0xab, 0xd3, 0x8f, 0x40, 0x57, 0xb1, 0xdb, 0xe8, 0xd7, 0x08, 0xce, + 0x2b, 0xb5, 0xf9, 0xfa, 0x87, 0xbc, 0x06, 0xc1, 0xa9, 0x26, 0xce, 0xf8, 0x1d, 0x48, 0x38, 0x58, + 0x4a, 0x85, 0xf3, 0x37, 0x08, 0x2e, 0xa4, 0x40, 0x1a, 0x27, 0xd0, 0xde, 0x82, 0x69, 0xdb, 0x7d, + 0xe6, 0xf5, 0x72, 0xa1, 0xab, 0xea, 0xb8, 0xa4, 0xdc, 0x57, 0x4e, 0xd4, 0xff, 0x8d, 0xa0, 0xf8, + 0xb8, 0x4b, 0xfc, 0xe3, 0x37, 0x6d, 0x74, 0xd1, 0x83, 0xcf, 0xc5, 0x0f, 0x3e, 0x6a, 0x2e, 0xd3, + 0x71, 0x73, 0x89, 0x5f, 0xe0, 0xf9, 0x01, 0xc9, 0xec, 0x4c, 0x2c, 0x99, 0xd5, 0x3f, 0x46, 0xb0, + 0x9e, 0x94, 0xf3, 0xf4, 0xcc, 0xe1, 0x13, 0x04, 0xa5, 0x7e, 0x34, 0xe3, 0x58, 0xc2, 0xb7, 0xe3, + 0x96, 0xa0, 0xbe, 0xa1, 0xfa, 0xb6, 0x0c, 0x8c, 0xe0, 0x25, 0x82, 0x15, 0x83, 0x34, 0xb9, 0x91, + 0xf8, 0x0f, 0x6c, 0xf7, 0xa3, 0x10, 0xca, 0xd7, 0x61, 0xc6, 0xb4, 0x2c, 0x9f, 0x50, 0x3a, 0x50, + 0x39, 0xb7, 0x25, 0x8f, 0xd1, 0x63, 0x8e, 0x88, 0x90, 0x19, 0x59, 0x84, 0xab, 0xb7, 0x60, 0x31, + 0x71, 0x61, 0xe3, 0x59, 0xc8, 0x3d, 0x7c, 0xf4, 0xf0, 0x6e, 0x71, 0x0a, 0x2f, 0x41, 0xe1, 0x83, + 0xbb, 0x77, 0x0e, 0x1e, 0x19, 0xb5, 0x9d, 0xca, 0xc3, 0xdb, 0xc6, 0x93, 0xa2, 0x85, 0x8b, 0xa0, + 0x05, 0xa4, 0xf7, 0x1e, 0x3c, 0xba, 0x7d, 0x50, 0x24, 0xdb, 0x7f, 0x5b, 0x86, 0xc2, 0xfb, 0x62, + 0xa3, 0x2a, 0xf1, 0x0f, 0xed, 0x06, 0xc1, 0x35, 0x28, 0x26, 0xdb, 0xbd, 0xf8, 0xba, 0x52, 0x37, + 0x29, 0x5d, 0xe1, 0xf2, 0x20, 0xe8, 0xfa, 0x14, 0xfe, 0x10, 0x16, 0xe2, 0x7d, 0x5a, 0xac, 0x76, + 0x42, 0x65, 0x33, 0x77, 0xd8, 0xe2, 0x35, 0x28, 0xc4, 0xda, 0xae, 0xf8, 0x8a, 0x72, 0x6d, 0x55, + 0x6b, 0xb6, 0x7c, 0x51, 0xc9, 0x1a, 0xed, 0x9c, 0x4a, 0xf4, 0xf1, 0x2e, 0x59, 0x0a, 0x7a, 0x65, + 0x2b, 0x6d, 0x18, 0x7a, 0x13, 0x96, 0xfa, 0x9a, 0x5e, 0xf8, 0x86, 0x72, 0xfd, 0xb4, 0xe6, 0xd8, + 0xb0, 0x2d, 0x8e, 0x00, 0xf7, 0x37, 0x27, 0xf1, 0x4d, 0xf5, 0x09, 0xa4, 0xf5, 0x5e, 0xcb, 0x5b, + 0x23, 0xf3, 0x87, 0x8a, 0x3b, 0x84, 0xf5, 0x3d, 0xc2, 0xe2, 0x3d, 0x2b, 0x9b, 0x32, 0xbb, 0x41, + 0xf1, 0x35, 0xb5, 0x79, 0x29, 0xbb, 0x6d, 0xe5, 0xeb, 0xa3, 0x31, 0x87, 0xfb, 0x3a, 0xb0, 0x18, + 0xef, 0x1d, 0xd1, 0x94, 0x13, 0x53, 0x76, 0xb1, 0xca, 0xd7, 0x46, 0xe2, 0x0d, 0x77, 0x7b, 0x0a, + 0x8b, 0x89, 0x76, 0x51, 0x9a, 0x74, 0xca, 0xa6, 0xd2, 0xb0, 0xd3, 0x7b, 0x02, 0x85, 0x58, 0x5f, + 0x27, 0xc5, 0xbc, 0x55, 0xbd, 0x9f, 0x61, 0x4b, 0x3f, 0x05, 0x2d, 0xda, 0x7e, 0xc1, 0x9b, 0x69, + 0x8e, 0xd3, 0xb7, 0xf0, 0x48, 0x7e, 0xf3, 0x44, 0xfa, 0x4d, 0x38, 0x99, 0xa6, 0x6c, 0xa0, 0xe8, + 0xa7, 0x0c, 0x43, 0xfe, 0xc3, 0xd0, 0x6b, 0x22, 0xab, 0x5f, 0x1f, 0xe4, 0x35, 0xaf, 0xaa, 0x1b, + 0x0a, 0x6b, 0x7b, 0x84, 0xc5, 0xea, 0xf8, 0x81, 0xe9, 0xa6, 0xe4, 0x0f, 0xaa, 0x36, 0x45, 0x8a, + 0x29, 0xa9, 0xbb, 0x03, 0xfa, 0x14, 0xb6, 0x61, 0x21, 0x56, 0xff, 0xa6, 0x29, 0x87, 0xad, 0xaa, + 0xea, 0x97, 0xaf, 0x8e, 0xc2, 0x1a, 0x6e, 0xf5, 0x5d, 0x98, 0x8f, 0xd4, 0x2f, 0xf1, 0xe5, 0x01, + 0x16, 0x1b, 0xad, 0x57, 0x0c, 0x53, 0x5b, 0x0b, 0x0a, 0xb1, 0x92, 0x56, 0x9a, 0xb5, 0x2a, 0x4a, + 0x89, 0x29, 0x02, 0x28, 0x2b, 0x64, 0xfa, 0x14, 0xae, 0x43, 0x61, 0x8f, 0xb0, 0x93, 0x2a, 0x0b, + 0x7e, 0x27, 0xbd, 0xc6, 0x15, 0xad, 0x5d, 0x95, 0x2f, 0x0f, 0xe5, 0x0b, 0xf7, 0x78, 0x0c, 0x73, + 0x61, 0xc1, 0x06, 0x5f, 0x4a, 0xf5, 0xbb, 0x57, 0x51, 0x50, 0x15, 0xf2, 0xb2, 0x78, 0x80, 0xf5, + 0x14, 0x1c, 0x91, 0xca, 0x4a, 0xf9, 0x8b, 0x03, 0x79, 0x42, 0x9c, 0x06, 0xe4, 0xe5, 0xd3, 0x2f, + 0x65, 0xd1, 0xd8, 0x8b, 0xba, 0x3c, 0x98, 0x47, 0xbc, 0x1d, 0xf5, 0x29, 0x5c, 0x81, 0x69, 0xf1, + 0xe6, 0xc3, 0x6a, 0x5f, 0x8f, 0xbe, 0x07, 0x87, 0xc9, 0xfc, 0x18, 0xb4, 0x3d, 0xc2, 0x76, 0xad, + 0x3b, 0x2d, 0xd3, 0x75, 0x89, 0x83, 0xcb, 0x4a, 0xf6, 0xbb, 0xed, 0x0e, 0x3b, 0x4e, 0x91, 0x38, + 0xfe, 0x87, 0x23, 0x7d, 0x0a, 0xbf, 0x44, 0x50, 0xe2, 0xfe, 0xa9, 0x7c, 0x0e, 0x7e, 0xe5, 0x15, + 0x32, 0xfc, 0x40, 0x82, 0xed, 0x57, 0x99, 0x12, 0xa2, 0x60, 0xb0, 0xbc, 0x47, 0x58, 0xdf, 0xcb, + 0xe0, 0xfa, 0x68, 0x79, 0x65, 0xb0, 0xf5, 0x8d, 0x11, 0xb9, 0x7b, 0xbb, 0x6e, 0x37, 0x41, 0xdb, + 0xf7, 0xbd, 0xe7, 0xc7, 0xbd, 0xf4, 0xed, 0x7b, 0xa0, 0x45, 0xf3, 0xd2, 0x81, 0xea, 0xbd, 0x92, + 0x12, 0x23, 0xfb, 0xd3, 0x5a, 0x7d, 0x6a, 0x67, 0xe7, 0x07, 0xb7, 0x9a, 0x36, 0x6b, 0x75, 0xeb, + 0x7c, 0x8d, 0xad, 0x17, 0xb6, 0xe3, 0xd8, 0x2f, 0x18, 0x69, 0xb4, 0xb6, 0xe4, 0xb4, 0x1b, 0x96, + 0x4d, 0x99, 0x6f, 0xd7, 0xbb, 0x8c, 0x58, 0x5b, 0xb6, 0xcb, 0x88, 0xef, 0x9a, 0xce, 0x96, 0x58, + 0x38, 0xe0, 0xe8, 0xd4, 0xeb, 0x79, 0x31, 0x7e, 0xf7, 0xff, 0x01, 0x00, 0x00, 0xff, 0xff, 0x2f, + 0xd0, 0x27, 0x0f, 0x93, 0x28, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used.