diff --git a/internal/core/src/pb/milvus.pb.cc b/internal/core/src/pb/milvus.pb.cc index 993e2c0461..f1bb390298 100644 --- a/internal/core/src/pb/milvus.pb.cc +++ b/internal/core/src/pb/milvus.pb.cc @@ -1616,6 +1616,7 @@ const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_milvus_2eproto::offsets[] PROT PROTOBUF_FIELD_OFFSET(::milvus::proto::milvus::DescribeCollectionResponse, aliases_), PROTOBUF_FIELD_OFFSET(::milvus::proto::milvus::DescribeCollectionResponse, start_positions_), PROTOBUF_FIELD_OFFSET(::milvus::proto::milvus::DescribeCollectionResponse, consistency_level_), + PROTOBUF_FIELD_OFFSET(::milvus::proto::milvus::DescribeCollectionResponse, collection_name_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::milvus::proto::milvus::LoadCollectionRequest, _internal_metadata_), ~0u, // no _extensions_ @@ -1948,6 +1949,7 @@ const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_milvus_2eproto::offsets[] PROT ~0u, // no _weak_field_map_ PROTOBUF_FIELD_OFFSET(::milvus::proto::milvus::SearchResults, status_), PROTOBUF_FIELD_OFFSET(::milvus::proto::milvus::SearchResults, results_), + PROTOBUF_FIELD_OFFSET(::milvus::proto::milvus::SearchResults, collection_name_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::milvus::proto::milvus::FlushRequest, _internal_metadata_), ~0u, // no _extensions_ @@ -1993,6 +1995,7 @@ const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_milvus_2eproto::offsets[] PROT ~0u, // no _weak_field_map_ PROTOBUF_FIELD_OFFSET(::milvus::proto::milvus::QueryResults, status_), PROTOBUF_FIELD_OFFSET(::milvus::proto::milvus::QueryResults, fields_data_), + PROTOBUF_FIELD_OFFSET(::milvus::proto::milvus::QueryResults, collection_name_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::milvus::proto::milvus::VectorIDs, _internal_metadata_), ~0u, // no _extensions_ @@ -2206,73 +2209,73 @@ static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOB { 61, -1, sizeof(::milvus::proto::milvus::StringResponse)}, { 68, -1, sizeof(::milvus::proto::milvus::DescribeCollectionRequest)}, { 78, -1, sizeof(::milvus::proto::milvus::DescribeCollectionResponse)}, - { 94, -1, sizeof(::milvus::proto::milvus::LoadCollectionRequest)}, - { 102, -1, sizeof(::milvus::proto::milvus::ReleaseCollectionRequest)}, - { 110, -1, sizeof(::milvus::proto::milvus::GetCollectionStatisticsRequest)}, - { 118, -1, sizeof(::milvus::proto::milvus::GetCollectionStatisticsResponse)}, - { 125, -1, sizeof(::milvus::proto::milvus::ShowCollectionsRequest)}, - { 135, -1, sizeof(::milvus::proto::milvus::ShowCollectionsResponse)}, - { 146, -1, sizeof(::milvus::proto::milvus::CreatePartitionRequest)}, - { 155, -1, sizeof(::milvus::proto::milvus::DropPartitionRequest)}, - { 164, -1, sizeof(::milvus::proto::milvus::HasPartitionRequest)}, - { 173, -1, sizeof(::milvus::proto::milvus::LoadPartitionsRequest)}, - { 182, -1, sizeof(::milvus::proto::milvus::ReleasePartitionsRequest)}, - { 191, -1, sizeof(::milvus::proto::milvus::GetPartitionStatisticsRequest)}, - { 200, -1, sizeof(::milvus::proto::milvus::GetPartitionStatisticsResponse)}, - { 207, -1, sizeof(::milvus::proto::milvus::ShowPartitionsRequest)}, - { 218, -1, sizeof(::milvus::proto::milvus::ShowPartitionsResponse)}, - { 229, -1, sizeof(::milvus::proto::milvus::DescribeSegmentRequest)}, - { 237, -1, sizeof(::milvus::proto::milvus::DescribeSegmentResponse)}, - { 247, -1, sizeof(::milvus::proto::milvus::ShowSegmentsRequest)}, - { 255, -1, sizeof(::milvus::proto::milvus::ShowSegmentsResponse)}, - { 262, -1, sizeof(::milvus::proto::milvus::CreateIndexRequest)}, - { 272, -1, sizeof(::milvus::proto::milvus::DescribeIndexRequest)}, - { 282, -1, sizeof(::milvus::proto::milvus::IndexDescription)}, - { 291, -1, sizeof(::milvus::proto::milvus::DescribeIndexResponse)}, - { 298, -1, sizeof(::milvus::proto::milvus::GetIndexBuildProgressRequest)}, - { 308, -1, sizeof(::milvus::proto::milvus::GetIndexBuildProgressResponse)}, - { 316, -1, sizeof(::milvus::proto::milvus::GetIndexStateRequest)}, - { 326, -1, sizeof(::milvus::proto::milvus::GetIndexStateResponse)}, - { 334, -1, sizeof(::milvus::proto::milvus::DropIndexRequest)}, - { 344, -1, sizeof(::milvus::proto::milvus::InsertRequest)}, - { 356, -1, sizeof(::milvus::proto::milvus::MutationResult)}, - { 370, -1, sizeof(::milvus::proto::milvus::DeleteRequest)}, - { 381, -1, sizeof(::milvus::proto::milvus::PlaceholderValue)}, - { 389, -1, sizeof(::milvus::proto::milvus::PlaceholderGroup)}, - { 395, -1, sizeof(::milvus::proto::milvus::SearchRequest)}, - { 411, -1, sizeof(::milvus::proto::milvus::Hits)}, - { 419, -1, sizeof(::milvus::proto::milvus::SearchResults)}, - { 426, -1, sizeof(::milvus::proto::milvus::FlushRequest)}, - { 434, 441, sizeof(::milvus::proto::milvus::FlushResponse_CollSegIDsEntry_DoNotUse)}, - { 443, -1, sizeof(::milvus::proto::milvus::FlushResponse)}, - { 451, -1, sizeof(::milvus::proto::milvus::QueryRequest)}, - { 464, -1, sizeof(::milvus::proto::milvus::QueryResults)}, - { 471, -1, sizeof(::milvus::proto::milvus::VectorIDs)}, - { 480, -1, sizeof(::milvus::proto::milvus::VectorsArray)}, - { 488, -1, sizeof(::milvus::proto::milvus::CalcDistanceRequest)}, - { 497, -1, sizeof(::milvus::proto::milvus::CalcDistanceResults)}, - { 506, -1, sizeof(::milvus::proto::milvus::PersistentSegmentInfo)}, - { 516, -1, sizeof(::milvus::proto::milvus::GetPersistentSegmentInfoRequest)}, - { 524, -1, sizeof(::milvus::proto::milvus::GetPersistentSegmentInfoResponse)}, - { 531, -1, sizeof(::milvus::proto::milvus::QuerySegmentInfo)}, - { 545, -1, sizeof(::milvus::proto::milvus::GetQuerySegmentInfoRequest)}, - { 553, -1, sizeof(::milvus::proto::milvus::GetQuerySegmentInfoResponse)}, - { 560, -1, sizeof(::milvus::proto::milvus::DummyRequest)}, - { 566, -1, sizeof(::milvus::proto::milvus::DummyResponse)}, - { 572, -1, sizeof(::milvus::proto::milvus::RegisterLinkRequest)}, - { 577, -1, sizeof(::milvus::proto::milvus::RegisterLinkResponse)}, - { 584, -1, sizeof(::milvus::proto::milvus::GetMetricsRequest)}, - { 591, -1, sizeof(::milvus::proto::milvus::GetMetricsResponse)}, - { 599, -1, sizeof(::milvus::proto::milvus::LoadBalanceRequest)}, - { 608, -1, sizeof(::milvus::proto::milvus::ManualCompactionRequest)}, - { 615, -1, sizeof(::milvus::proto::milvus::ManualCompactionResponse)}, - { 622, -1, sizeof(::milvus::proto::milvus::GetCompactionStateRequest)}, - { 628, -1, sizeof(::milvus::proto::milvus::GetCompactionStateResponse)}, - { 638, -1, sizeof(::milvus::proto::milvus::GetCompactionPlansRequest)}, - { 644, -1, sizeof(::milvus::proto::milvus::GetCompactionPlansResponse)}, - { 652, -1, sizeof(::milvus::proto::milvus::CompactionMergeInfo)}, - { 659, -1, sizeof(::milvus::proto::milvus::GetFlushStateRequest)}, - { 665, -1, sizeof(::milvus::proto::milvus::GetFlushStateResponse)}, + { 95, -1, sizeof(::milvus::proto::milvus::LoadCollectionRequest)}, + { 103, -1, sizeof(::milvus::proto::milvus::ReleaseCollectionRequest)}, + { 111, -1, sizeof(::milvus::proto::milvus::GetCollectionStatisticsRequest)}, + { 119, -1, sizeof(::milvus::proto::milvus::GetCollectionStatisticsResponse)}, + { 126, -1, sizeof(::milvus::proto::milvus::ShowCollectionsRequest)}, + { 136, -1, sizeof(::milvus::proto::milvus::ShowCollectionsResponse)}, + { 147, -1, sizeof(::milvus::proto::milvus::CreatePartitionRequest)}, + { 156, -1, sizeof(::milvus::proto::milvus::DropPartitionRequest)}, + { 165, -1, sizeof(::milvus::proto::milvus::HasPartitionRequest)}, + { 174, -1, sizeof(::milvus::proto::milvus::LoadPartitionsRequest)}, + { 183, -1, sizeof(::milvus::proto::milvus::ReleasePartitionsRequest)}, + { 192, -1, sizeof(::milvus::proto::milvus::GetPartitionStatisticsRequest)}, + { 201, -1, sizeof(::milvus::proto::milvus::GetPartitionStatisticsResponse)}, + { 208, -1, sizeof(::milvus::proto::milvus::ShowPartitionsRequest)}, + { 219, -1, sizeof(::milvus::proto::milvus::ShowPartitionsResponse)}, + { 230, -1, sizeof(::milvus::proto::milvus::DescribeSegmentRequest)}, + { 238, -1, sizeof(::milvus::proto::milvus::DescribeSegmentResponse)}, + { 248, -1, sizeof(::milvus::proto::milvus::ShowSegmentsRequest)}, + { 256, -1, sizeof(::milvus::proto::milvus::ShowSegmentsResponse)}, + { 263, -1, sizeof(::milvus::proto::milvus::CreateIndexRequest)}, + { 273, -1, sizeof(::milvus::proto::milvus::DescribeIndexRequest)}, + { 283, -1, sizeof(::milvus::proto::milvus::IndexDescription)}, + { 292, -1, sizeof(::milvus::proto::milvus::DescribeIndexResponse)}, + { 299, -1, sizeof(::milvus::proto::milvus::GetIndexBuildProgressRequest)}, + { 309, -1, sizeof(::milvus::proto::milvus::GetIndexBuildProgressResponse)}, + { 317, -1, sizeof(::milvus::proto::milvus::GetIndexStateRequest)}, + { 327, -1, sizeof(::milvus::proto::milvus::GetIndexStateResponse)}, + { 335, -1, sizeof(::milvus::proto::milvus::DropIndexRequest)}, + { 345, -1, sizeof(::milvus::proto::milvus::InsertRequest)}, + { 357, -1, sizeof(::milvus::proto::milvus::MutationResult)}, + { 371, -1, sizeof(::milvus::proto::milvus::DeleteRequest)}, + { 382, -1, sizeof(::milvus::proto::milvus::PlaceholderValue)}, + { 390, -1, sizeof(::milvus::proto::milvus::PlaceholderGroup)}, + { 396, -1, sizeof(::milvus::proto::milvus::SearchRequest)}, + { 412, -1, sizeof(::milvus::proto::milvus::Hits)}, + { 420, -1, sizeof(::milvus::proto::milvus::SearchResults)}, + { 428, -1, sizeof(::milvus::proto::milvus::FlushRequest)}, + { 436, 443, sizeof(::milvus::proto::milvus::FlushResponse_CollSegIDsEntry_DoNotUse)}, + { 445, -1, sizeof(::milvus::proto::milvus::FlushResponse)}, + { 453, -1, sizeof(::milvus::proto::milvus::QueryRequest)}, + { 466, -1, sizeof(::milvus::proto::milvus::QueryResults)}, + { 474, -1, sizeof(::milvus::proto::milvus::VectorIDs)}, + { 483, -1, sizeof(::milvus::proto::milvus::VectorsArray)}, + { 491, -1, sizeof(::milvus::proto::milvus::CalcDistanceRequest)}, + { 500, -1, sizeof(::milvus::proto::milvus::CalcDistanceResults)}, + { 509, -1, sizeof(::milvus::proto::milvus::PersistentSegmentInfo)}, + { 519, -1, sizeof(::milvus::proto::milvus::GetPersistentSegmentInfoRequest)}, + { 527, -1, sizeof(::milvus::proto::milvus::GetPersistentSegmentInfoResponse)}, + { 534, -1, sizeof(::milvus::proto::milvus::QuerySegmentInfo)}, + { 548, -1, sizeof(::milvus::proto::milvus::GetQuerySegmentInfoRequest)}, + { 556, -1, sizeof(::milvus::proto::milvus::GetQuerySegmentInfoResponse)}, + { 563, -1, sizeof(::milvus::proto::milvus::DummyRequest)}, + { 569, -1, sizeof(::milvus::proto::milvus::DummyResponse)}, + { 575, -1, sizeof(::milvus::proto::milvus::RegisterLinkRequest)}, + { 580, -1, sizeof(::milvus::proto::milvus::RegisterLinkResponse)}, + { 587, -1, sizeof(::milvus::proto::milvus::GetMetricsRequest)}, + { 594, -1, sizeof(::milvus::proto::milvus::GetMetricsResponse)}, + { 602, -1, sizeof(::milvus::proto::milvus::LoadBalanceRequest)}, + { 611, -1, sizeof(::milvus::proto::milvus::ManualCompactionRequest)}, + { 618, -1, sizeof(::milvus::proto::milvus::ManualCompactionResponse)}, + { 625, -1, sizeof(::milvus::proto::milvus::GetCompactionStateRequest)}, + { 631, -1, sizeof(::milvus::proto::milvus::GetCompactionStateResponse)}, + { 641, -1, sizeof(::milvus::proto::milvus::GetCompactionPlansRequest)}, + { 647, -1, sizeof(::milvus::proto::milvus::GetCompactionPlansResponse)}, + { 655, -1, sizeof(::milvus::proto::milvus::CompactionMergeInfo)}, + { 662, -1, sizeof(::milvus::proto::milvus::GetFlushStateRequest)}, + { 668, -1, sizeof(::milvus::proto::milvus::GetFlushStateResponse)}, }; static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = { @@ -2385,7 +2388,7 @@ const char descriptor_table_protodef_milvus_2eproto[] PROTOBUF_SECTION_VARIABLE( "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\024\n\014collectionID\030\004 \001(\003\022\022\n\nti" - "me_stamp\030\005 \001(\004\"\261\003\n\032DescribeCollectionRes" + "me_stamp\030\005 \001(\004\"\312\003\n\032DescribeCollectionRes" "ponse\022+\n\006status\030\001 \001(\0132\033.milvus.proto.com" "mon.Status\0225\n\006schema\030\002 \001(\0132%.milvus.prot" "o.schema.CollectionSchema\022\024\n\014collectionI" @@ -2396,337 +2399,339 @@ const char descriptor_table_protodef_milvus_2eproto[] PROTOBUF_SECTION_VARIABLE( "\t \003(\t\0229\n\017start_positions\030\n \003(\0132 .milvus." "proto.common.KeyDataPair\022@\n\021consistency_" "level\030\013 \001(\0162%.milvus.proto.common.Consis" - "tencyLevel\"m\n\025LoadCollectionRequest\022*\n\004b" - "ase\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_" - "name\030\002 \001(\t\022\027\n\017collection_name\030\003 \001(\t\"v\n\036G" - "etCollectionStatisticsRequest\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\"\200\001\n\037" - "GetCollectionStatisticsResponse\022+\n\006statu" - "s\030\001 \001(\0132\033.milvus.proto.common.Status\0220\n\005" - "stats\030\002 \003(\0132!.milvus.proto.common.KeyVal" - "uePair\"\260\001\n\026ShowCollectionsRequest\022*\n\004bas" - "e\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\004ty" - "pe\030\004 \001(\0162\035.milvus.proto.milvus.ShowType\022" - "\030\n\020collection_names\030\005 \003(\t\"\322\001\n\027ShowCollec" - "tionsResponse\022+\n\006status\030\001 \001(\0132\033.milvus.p" - "roto.common.Status\022\030\n\020collection_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\026created_utc_timestam" - "ps\030\005 \003(\004\022\034\n\024inMemory_percentages\030\006 \003(\003\"\206" - "\001\n\026CreatePartitionRequest\022*\n\004base\030\001 \001(\0132" + "tencyLevel\022\027\n\017collection_name\030\014 \001(\t\"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\"v\n\036GetCollectionSta" + "tisticsRequest\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\"\200\001\n\037GetCollectionSt" + "atisticsResponse\022+\n\006status\030\001 \001(\0132\033.milvu" + "s.proto.common.Status\0220\n\005stats\030\002 \003(\0132!.m" + "ilvus.proto.common.KeyValuePair\"\260\001\n\026Show" + "CollectionsRequest\022*\n\004base\030\001 \001(\0132\034.milvu" + "s.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.milv" + "us.proto.milvus.ShowType\022\030\n\020collection_n" + "ames\030\005 \003(\t\"\322\001\n\027ShowCollectionsResponse\022+" + "\n\006status\030\001 \001(\0132\033.milvus.proto.common.Sta" + "tus\022\030\n\020collection_names\030\002 \003(\t\022\026\n\016collect" + "ion_ids\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\024inM" + "emory_percentages\030\006 \003(\003\"\206\001\n\026CreatePartit" + "ionRequest\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\026\n\016partition_name\030\004 \001(\t" + "\"\204\001\n\024DropPartitionRequest\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\016parti" - "tion_name\030\004 \001(\t\"\204\001\n\024DropPartitionRequest" - "\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\"\203\001\n\023HasPa" - "rtitionRequest\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\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" - "_name\030\002 \001(\t\022\027\n\017collection_name\030\003 \001(\t\022\027\n\017" - "partition_names\030\004 \003(\t\"\211\001\n\030ReleasePartiti" - "onsRequest\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\"\215\001\n\035GetPartitionStatisticsRequest\022*\n\004b" + "tion_name\030\004 \001(\t\"\203\001\n\023HasPartitionRequest\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\"\206\001\n\025LoadPa" + "rtitionsRequest\022*\n\004base\030\001 \001(\0132\034.milvus.p" + "roto.common.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017" + "collection_name\030\003 \001(\t\022\027\n\017partition_names" + "\030\004 \003(\t\"\211\001\n\030ReleasePartitionsRequest\022*\n\004b" "ase\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\036GetPartitio" - "nStatisticsResponse\022+\n\006status\030\001 \001(\0132\033.mi" - "lvus.proto.common.Status\0220\n\005stats\030\002 \003(\0132" - "!.milvus.proto.common.KeyValuePair\"\311\001\n\025S" - "howPartitionsRequest\022*\n\004base\030\001 \001(\0132\034.mil" + "\t\022\027\n\017partition_names\030\004 \003(\t\"\215\001\n\035GetPartit" + "ionStatisticsRequest\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\022\024\n\014collection" - "ID\030\004 \001(\003\022\027\n\017partition_names\030\005 \003(\t\022+\n\004typ" - "e\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\017partit" - "ion_names\030\002 \003(\t\022\024\n\014partitionIDs\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\024inMemory_percentage" - "s\030\006 \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\"\217" - "\001\n\027DescribeSegmentResponse\022+\n\006status\030\001 \001" - "(\0132\033.milvus.proto.common.Status\022\017\n\007index" - "ID\030\002 \001(\003\022\017\n\007buildID\030\003 \001(\003\022\024\n\014enable_inde" - "x\030\004 \001(\010\022\017\n\007fieldID\030\005 \001(\003\"l\n\023ShowSegments" - "Request\022*\n\004base\030\001 \001(\0132\034.milvus.proto.com" - "mon.MsgBase\022\024\n\014collectionID\030\002 \001(\003\022\023\n\013par" - "titionID\030\003 \001(\003\"W\n\024ShowSegmentsResponse\022+" - "\n\006status\030\001 \001(\0132\033.milvus.proto.common.Sta" - "tus\022\022\n\nsegmentIDs\030\002 \003(\003\"\267\001\n\022CreateIndexR" - "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\022\n\nfield_name\030\004 \001(\t\0227\n\014extr" - "a_params\030\005 \003(\0132!.milvus.proto.common.Key" - "ValuePair\"\224\001\n\024DescribeIndexRequest\022*\n\004ba" - "se\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!.milv" - "us.proto.common.KeyValuePair\022\022\n\nfield_na" - "me\030\004 \001(\t\"\207\001\n\025DescribeIndexResponse\022+\n\006st" - "atus\030\001 \001(\0132\033.milvus.proto.common.Status\022" - "A\n\022index_descriptions\030\002 \003(\0132%.milvus.pro" - "to.milvus.IndexDescription\"\234\001\n\034GetIndexB" - "uildProgressRequest\022*\n\004base\030\001 \001(\0132\034.milv" - "us.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\035GetIndexBui" - "ldProgressResponse\022+\n\006status\030\001 \001(\0132\033.mil" - "vus.proto.common.Status\022\024\n\014indexed_rows\030" - "\002 \001(\003\022\022\n\ntotal_rows\030\003 \001(\003\"\224\001\n\024GetIndexSt" - "ateRequest\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\022\n\nfield_name\030\004 \001(\t\022\022\n\n" - "index_name\030\005 \001(\t\"\211\001\n\025GetIndexStateRespon" - "se\022+\n\006status\030\001 \001(\0132\033.milvus.proto.common" - ".Status\022.\n\005state\030\002 \001(\0162\037.milvus.proto.co" - "mmon.IndexState\022\023\n\013fail_reason\030\003 \001(\t\"\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\"\327\001\n\rInsertReques" - "t\022*\n\004base\030\001 \001(\0132\034.milvus.proto.common.Ms" - "gBase\022\017\n\007db_name\030\002 \001(\t\022\027\n\017collection_nam" - "e\030\003 \001(\t\022\026\n\016partition_name\030\004 \001(\t\0223\n\013field" - "s_data\030\005 \003(\0132\036.milvus.proto.schema.Field" - "Data\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.m" - "ilvus.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\"\236\001\n\rDeleteRequest\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\022\014\n\004expr\030\005 \001(\t\022\021\n\thash_keys\030" - "\006 \003(\r\"c\n\020PlaceholderValue\022\013\n\003tag\030\001 \001(\t\0222" - "\n\004type\030\002 \001(\0162$.milvus.proto.milvus.Place" - "holderType\022\016\n\006values\030\003 \003(\014\"O\n\020Placeholde" - "rGroup\022;\n\014placeholders\030\001 \003(\0132%.milvus.pr" - "oto.milvus.PlaceholderValue\"\336\002\n\rSearchRe" + "\t\022\027\n\017collection_name\030\003 \001(\t\022\026\n\016partition_" + "name\030\004 \001(\t\"\177\n\036GetPartitionStatisticsResp" + "onse\022+\n\006status\030\001 \001(\0132\033.milvus.proto.comm" + "on.Status\0220\n\005stats\030\002 \003(\0132!.milvus.proto." + "common.KeyValuePair\"\311\001\n\025ShowPartitionsRe" "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\027\n\017partition_names\030\004 \003(\t\022\013\n\003" - "dsl\030\005 \001(\t\022\031\n\021placeholder_group\030\006 \001(\014\022.\n\010" - "dsl_type\030\007 \001(\0162\034.milvus.proto.common.Dsl" - "Type\022\025\n\routput_fields\030\010 \003(\t\0228\n\rsearch_pa" - "rams\030\t \003(\0132!.milvus.proto.common.KeyValu" - "ePair\022\030\n\020travel_timestamp\030\n \001(\004\022\033\n\023guara" - "ntee_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\rS" - "earchResults\022+\n\006status\030\001 \001(\0132\033.milvus.pr" - "oto.common.Status\0226\n\007results\030\002 \001(\0132%.mil" - "vus.proto.schema.SearchResultData\"e\n\014Flu" - "shRequest\022*\n\004base\030\001 \001(\0132\034.milvus.proto.c" - "ommon.MsgBase\022\017\n\007db_name\030\002 \001(\t\022\030\n\020collec" - "tion_names\030\003 \003(\t\"\351\001\n\rFlushResponse\022+\n\006st" - "atus\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.CollSe" - "gIDsEntry\032Q\n\017CollSegIDsEntry\022\013\n\003key\030\001 \001(" - "\t\022-\n\005value\030\002 \001(\0132\036.milvus.proto.schema.L" - "ongArray:\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\004e" - "xpr\030\004 \001(\t\022\025\n\routput_fields\030\005 \003(\t\022\027\n\017part" - "ition_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\014Quer" - "yResults\022+\n\006status\030\001 \001(\0132\033.milvus.proto." - "common.Status\0223\n\013fields_data\030\002 \003(\0132\036.mil" - "vus.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.sc" - "hema.IDs\022\027\n\017partition_names\030\004 \003(\t\"\203\001\n\014Ve" - "ctorsArray\0222\n\010id_array\030\001 \001(\0132\036.milvus.pr" - "oto.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\007o" - "p_left\030\002 \001(\0132!.milvus.proto.milvus.Vecto" - "rsArray\0223\n\010op_right\030\003 \001(\0132!.milvus.proto" - ".milvus.VectorsArray\0221\n\006params\030\004 \003(\0132!.m" - "ilvus.proto.common.KeyValuePair\"\265\001\n\023Calc" - "DistanceResults\022+\n\006status\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.FloatA" - "rrayH\000B\007\n\005array\"\231\001\n\025PersistentSegmentInf" - "o\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.S" - "egmentState\"u\n\037GetPersistentSegmentInfoR" - "equest\022*\n\004base\030\001 \001(\0132\034.milvus.proto.comm" - "on.MsgBase\022\016\n\006dbName\030\002 \001(\t\022\026\n\016collection" - "Name\030\003 \001(\t\"\212\001\n GetPersistentSegmentInfoR" - "esponse\022+\n\006status\030\001 \001(\0132\033.milvus.proto.c" - "ommon.Status\0229\n\005infos\030\002 \003(\0132*.milvus.pro" - "to.milvus.PersistentSegmentInfo\"\333\001\n\020Quer" - "ySegmentInfo\022\021\n\tsegmentID\030\001 \001(\003\022\024\n\014colle" - "ctionID\030\002 \001(\003\022\023\n\013partitionID\030\003 \001(\003\022\020\n\010me" - "m_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\022\016\n\006nodeID\030\010 " - "\001(\003\0220\n\005state\030\t \001(\0162!.milvus.proto.common" - ".SegmentState\"p\n\032GetQuerySegmentInfoRequ" + "_name\030\003 \001(\t\022\024\n\014collectionID\030\004 \001(\003\022\027\n\017par" + "tition_names\030\005 \003(\t\022+\n\004type\030\006 \001(\0162\035.milvu" + "s.proto.milvus.ShowType\"\316\001\n\026ShowPartitio" + "nsResponse\022+\n\006status\030\001 \001(\0132\033.milvus.prot" + "o.common.Status\022\027\n\017partition_names\030\002 \003(\t" + "\022\024\n\014partitionIDs\030\003 \003(\003\022\032\n\022created_timest" + "amps\030\004 \003(\004\022\036\n\026created_utc_timestamps\030\005 \003" + "(\004\022\034\n\024inMemory_percentages\030\006 \003(\003\"m\n\026Desc" + "ribeSegmentRequest\022*\n\004base\030\001 \001(\0132\034.milvu" + "s.proto.common.MsgBase\022\024\n\014collectionID\030\002" + " \001(\003\022\021\n\tsegmentID\030\003 \001(\003\"\217\001\n\027DescribeSegm" + "entResponse\022+\n\006status\030\001 \001(\0132\033.milvus.pro" + "to.common.Status\022\017\n\007indexID\030\002 \001(\003\022\017\n\007bui" + "ldID\030\003 \001(\003\022\024\n\014enable_index\030\004 \001(\010\022\017\n\007fiel" + "dID\030\005 \001(\003\"l\n\023ShowSegmentsRequest\022*\n\004base" + "\030\001 \001(\0132\034.milvus.proto.common.MsgBase\022\024\n\014" + "collectionID\030\002 \001(\003\022\023\n\013partitionID\030\003 \001(\003\"" + "W\n\024ShowSegmentsResponse\022+\n\006status\030\001 \001(\0132" + "\033.milvus.proto.common.Status\022\022\n\nsegmentI" + "Ds\030\002 \003(\003\"\267\001\n\022CreateIndexRequest\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\022\n" + "\nfield_name\030\004 \001(\t\0227\n\014extra_params\030\005 \003(\0132" + "!.milvus.proto.common.KeyValuePair\"\224\001\n\024D" + "escribeIndexRequest\022*\n\004base\030\001 \001(\0132\034.milv" + "us.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\020IndexDescri" + "ption\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\022\022\n\nfield_name\030\004 \001(\t\"\207\001\n\025De" + "scribeIndexResponse\022+\n\006status\030\001 \001(\0132\033.mi" + "lvus.proto.common.Status\022A\n\022index_descri" + "ptions\030\002 \003(\0132%.milvus.proto.milvus.Index" + "Description\"\234\001\n\034GetIndexBuildProgressReq" + "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\022\022\n\nindex_" + "name\030\005 \001(\t\"v\n\035GetIndexBuildProgressRespo" + "nse\022+\n\006status\030\001 \001(\0132\033.milvus.proto.commo" + "n.Status\022\024\n\014indexed_rows\030\002 \001(\003\022\022\n\ntotal_" + "rows\030\003 \001(\003\"\224\001\n\024GetIndexStateRequest\022*\n\004b" + "ase\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\"\211\001\n\025GetIndexStateResponse\022+\n\006status\030\001 " + "\001(\0132\033.milvus.proto.common.Status\022.\n\005stat" + "e\030\002 \001(\0162\037.milvus.proto.common.IndexState" + "\022\023\n\013fail_reason\030\003 \001(\t\"\220\001\n\020DropIndexReque" + "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\022\n\nfield_name\030\004 \001(\t\022\022\n\nindex_na" + "me\030\005 \001(\t\"\327\001\n\rInsertRequest\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\026\n\016part" + "ition_name\030\004 \001(\t\0223\n\013fields_data\030\005 \003(\0132\036." + "milvus.proto.schema.FieldData\022\021\n\thash_ke" + "ys\030\006 \003(\r\022\020\n\010num_rows\030\007 \001(\r\"\360\001\n\016MutationR" + "esult\022+\n\006status\030\001 \001(\0132\033.milvus.proto.com" + "mon.Status\022%\n\003IDs\030\002 \001(\0132\030.milvus.proto.s" + "chema.IDs\022\022\n\nsucc_index\030\003 \003(\r\022\021\n\terr_ind" + "ex\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\"\236\001\n\rDelete" + "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\022\014\n" + "\004expr\030\005 \001(\t\022\021\n\thash_keys\030\006 \003(\r\"c\n\020Placeh" + "olderValue\022\013\n\003tag\030\001 \001(\t\0222\n\004type\030\002 \001(\0162$." + "milvus.proto.milvus.PlaceholderType\022\016\n\006v" + "alues\030\003 \003(\014\"O\n\020PlaceholderGroup\022;\n\014place" + "holders\030\001 \003(\0132%.milvus.proto.milvus.Plac" + "eholderValue\"\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\017" + "partition_names\030\004 \003(\t\022\013\n\003dsl\030\005 \001(\t\022\031\n\021pl" + "aceholder_group\030\006 \001(\014\022.\n\010dsl_type\030\007 \001(\0162" + "\034.milvus.proto.common.DslType\022\025\n\routput_" + "fields\030\010 \003(\t\0228\n\rsearch_params\030\t \003(\0132!.mi" + "lvus.proto.common.KeyValuePair\022\030\n\020travel" + "_timestamp\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\"\215\001\n\rSearchResults\022+" + "\n\006status\030\001 \001(\0132\033.milvus.proto.common.Sta" + "tus\0226\n\007results\030\002 \001(\0132%.milvus.proto.sche" + "ma.SearchResultData\022\027\n\017collection_name\030\003" + " \001(\t\"e\n\014FlushRequest\022*\n\004base\030\001 \001(\0132\034.mil" + "vus.proto.common.MsgBase\022\017\n\007db_name\030\002 \001(" + "\t\022\030\n\020collection_names\030\003 \003(\t\"\351\001\n\rFlushRes" + "ponse\022+\n\006status\030\001 \001(\0132\033.milvus.proto.com" + "mon.Status\022\017\n\007db_name\030\002 \001(\t\022G\n\013coll_segI" + "Ds\030\003 \003(\01322.milvus.proto.milvus.FlushResp" + "onse.CollSegIDsEntry\032Q\n\017CollSegIDsEntry\022" + "\013\n\003key\030\001 \001(\t\022-\n\005value\030\002 \001(\0132\036.milvus.pro" + "to.schema.LongArray:\0028\001\"\331\001\n\014QueryRequest" + "\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\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_t" + "imestamp\030\007 \001(\004\022\033\n\023guarantee_timestamp\030\010 " + "\001(\004\"\211\001\n\014QueryResults\022+\n\006status\030\001 \001(\0132\033.m" + "ilvus.proto.common.Status\0223\n\013fields_data" + "\030\002 \003(\0132\036.milvus.proto.schema.FieldData\022\027" + "\n\017collection_name\030\003 \001(\t\"}\n\tVectorIDs\022\027\n\017" + "collection_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.schem" + "a.IDs\022\027\n\017partition_names\030\004 \003(\t\"\203\001\n\014Vecto" + "rsArray\0222\n\010id_array\030\001 \001(\0132\036.milvus.proto" + ".milvus.VectorIDsH\000\0226\n\ndata_array\030\002 \001(\0132" + " .milvus.proto.schema.VectorFieldH\000B\007\n\005a" + "rray\"\335\001\n\023CalcDistanceRequest\022*\n\004base\030\001 \001" + "(\0132\034.milvus.proto.common.MsgBase\0222\n\007op_l" + "eft\030\002 \001(\0132!.milvus.proto.milvus.VectorsA" + "rray\0223\n\010op_right\030\003 \001(\0132!.milvus.proto.mi" + "lvus.VectorsArray\0221\n\006params\030\004 \003(\0132!.milv" + "us.proto.common.KeyValuePair\"\265\001\n\023CalcDis" + "tanceResults\022+\n\006status\030\001 \001(\0132\033.milvus.pr" + "oto.common.Status\0221\n\010int_dist\030\002 \001(\0132\035.mi" + "lvus.proto.schema.IntArrayH\000\0225\n\nfloat_di" + "st\030\003 \001(\0132\037.milvus.proto.schema.FloatArra" + "yH\000B\007\n\005array\"\231\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\020\n\010num_rows\030\004 \001(\003\0220" + "\n\005state\030\005 \001(\0162!.milvus.proto.common.Segm" + "entState\"u\n\037GetPersistentSegmentInfoRequ" "est\022*\n\004base\030\001 \001(\0132\034.milvus.proto.common." "MsgBase\022\016\n\006dbName\030\002 \001(\t\022\026\n\016collectionNam" - "e\030\003 \001(\t\"\200\001\n\033GetQuerySegmentInfoResponse\022" + "e\030\003 \001(\t\"\212\001\n GetPersistentSegmentInfoResp" + "onse\022+\n\006status\030\001 \001(\0132\033.milvus.proto.comm" + "on.Status\0229\n\005infos\030\002 \003(\0132*.milvus.proto." + "milvus.PersistentSegmentInfo\"\333\001\n\020QuerySe" + "gmentInfo\022\021\n\tsegmentID\030\001 \001(\003\022\024\n\014collecti" + "onID\030\002 \001(\003\022\023\n\013partitionID\030\003 \001(\003\022\020\n\010mem_s" + "ize\030\004 \001(\003\022\020\n\010num_rows\030\005 \001(\003\022\022\n\nindex_nam" + "e\030\006 \001(\t\022\017\n\007indexID\030\007 \001(\003\022\016\n\006nodeID\030\010 \001(\003" + "\0220\n\005state\030\t \001(\0162!.milvus.proto.common.Se" + "gmentState\"p\n\032GetQuerySegmentInfoRequest" + "\022*\n\004base\030\001 \001(\0132\034.milvus.proto.common.Msg" + "Base\022\016\n\006dbName\030\002 \001(\t\022\026\n\016collectionName\030\003" + " \001(\t\"\200\001\n\033GetQuerySegmentInfoResponse\022+\n\006" + "status\030\001 \001(\0132\033.milvus.proto.common.Statu" + "s\0224\n\005infos\030\002 \003(\0132%.milvus.proto.milvus.Q" + "uerySegmentInfo\"$\n\014DummyRequest\022\024\n\014reque" + "st_type\030\001 \001(\t\"!\n\rDummyResponse\022\020\n\010respon" + "se\030\001 \001(\t\"\025\n\023RegisterLinkRequest\"r\n\024Regis" + "terLinkResponse\022-\n\007address\030\001 \001(\0132\034.milvu" + "s.proto.common.Address\022+\n\006status\030\002 \001(\0132\033" + ".milvus.proto.common.Status\"P\n\021GetMetric" + "sRequest\022*\n\004base\030\001 \001(\0132\034.milvus.proto.co" + "mmon.MsgBase\022\017\n\007request\030\002 \001(\t\"k\n\022GetMetr" + "icsResponse\022+\n\006status\030\001 \001(\0132\033.milvus.pro" + "to.common.Status\022\020\n\010response\030\002 \001(\t\022\026\n\016co" + "mponent_name\030\003 \001(\t\"\204\001\n\022LoadBalanceReques" + "t\022*\n\004base\030\001 \001(\0132\034.milvus.proto.common.Ms" + "gBase\022\022\n\nsrc_nodeID\030\002 \001(\003\022\023\n\013dst_nodeIDs" + "\030\003 \003(\003\022\031\n\021sealed_segmentIDs\030\004 \003(\003\"C\n\027Man" + "ualCompactionRequest\022\024\n\014collectionID\030\001 \001" + "(\003\022\022\n\ntimetravel\030\002 \001(\004\"]\n\030ManualCompacti" + "onResponse\022+\n\006status\030\001 \001(\0132\033.milvus.prot" + "o.common.Status\022\024\n\014compactionID\030\002 \001(\003\"1\n" + "\031GetCompactionStateRequest\022\024\n\014compaction" + "ID\030\001 \001(\003\"\307\001\n\032GetCompactionStateResponse\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\"$\n\014DummyRequest\022\024\n\014re" - "quest_type\030\001 \001(\t\"!\n\rDummyResponse\022\020\n\010res" - "ponse\030\001 \001(\t\"\025\n\023RegisterLinkRequest\"r\n\024Re" - "gisterLinkResponse\022-\n\007address\030\001 \001(\0132\034.mi" - "lvus.proto.common.Address\022+\n\006status\030\002 \001(" - "\0132\033.milvus.proto.common.Status\"P\n\021GetMet" - "ricsRequest\022*\n\004base\030\001 \001(\0132\034.milvus.proto" - ".common.MsgBase\022\017\n\007request\030\002 \001(\t\"k\n\022GetM" - "etricsResponse\022+\n\006status\030\001 \001(\0132\033.milvus." - "proto.common.Status\022\020\n\010response\030\002 \001(\t\022\026\n" - "\016component_name\030\003 \001(\t\"\204\001\n\022LoadBalanceReq" - "uest\022*\n\004base\030\001 \001(\0132\034.milvus.proto.common" - ".MsgBase\022\022\n\nsrc_nodeID\030\002 \001(\003\022\023\n\013dst_node" - "IDs\030\003 \003(\003\022\031\n\021sealed_segmentIDs\030\004 \003(\003\"C\n\027" - "ManualCompactionRequest\022\024\n\014collectionID\030" - "\001 \001(\003\022\022\n\ntimetravel\030\002 \001(\004\"]\n\030ManualCompa" - "ctionResponse\022+\n\006status\030\001 \001(\0132\033.milvus.p" - "roto.common.Status\022\024\n\014compactionID\030\002 \001(\003" - "\"1\n\031GetCompactionStateRequest\022\024\n\014compact" - "ionID\030\001 \001(\003\"\307\001\n\032GetCompactionStateRespon" - "se\022+\n\006status\030\001 \001(\0132\033.milvus.proto.common" - ".Status\0223\n\005state\030\002 \001(\0162$.milvus.proto.co" - "mmon.CompactionState\022\027\n\017executingPlanNo\030" - "\003 \001(\003\022\025\n\rtimeoutPlanNo\030\004 \001(\003\022\027\n\017complete" - "dPlanNo\030\005 \001(\003\"1\n\031GetCompactionPlansReque" - "st\022\024\n\014compactionID\030\001 \001(\003\"\274\001\n\032GetCompacti" - "onPlansResponse\022+\n\006status\030\001 \001(\0132\033.milvus" - ".proto.common.Status\0223\n\005state\030\002 \001(\0162$.mi" - "lvus.proto.common.CompactionState\022<\n\nmer" - "geInfos\030\003 \003(\0132(.milvus.proto.milvus.Comp" - "actionMergeInfo\"6\n\023CompactionMergeInfo\022\017" - "\n\007sources\030\001 \003(\003\022\016\n\006target\030\002 \001(\003\"*\n\024GetFl" - "ushStateRequest\022\022\n\nsegmentIDs\030\001 \003(\003\"U\n\025G" - "etFlushStateResponse\022+\n\006status\030\001 \001(\0132\033.m" - "ilvus.proto.common.Status\022\017\n\007flushed\030\002 \001" - "(\010*!\n\010ShowType\022\007\n\003All\020\000\022\014\n\010InMemory\020\001*>\n" - "\017PlaceholderType\022\010\n\004None\020\000\022\020\n\014BinaryVect" - "or\020d\022\017\n\013FloatVector\020e2\205\037\n\rMilvusService\022" - "_\n\020CreateCollection\022,.milvus.proto.milvu" - "s.CreateCollectionRequest\032\033.milvus.proto" - ".common.Status\"\000\022[\n\016DropCollection\022*.mil" - "vus.proto.milvus.DropCollectionRequest\032\033" - ".milvus.proto.common.Status\"\000\022_\n\rHasColl" - "ection\022).milvus.proto.milvus.HasCollecti" + "atus\0223\n\005state\030\002 \001(\0162$.milvus.proto.commo" + "n.CompactionState\022\027\n\017executingPlanNo\030\003 \001" + "(\003\022\025\n\rtimeoutPlanNo\030\004 \001(\003\022\027\n\017completedPl" + "anNo\030\005 \001(\003\"1\n\031GetCompactionPlansRequest\022" + "\024\n\014compactionID\030\001 \001(\003\"\274\001\n\032GetCompactionP" + "lansResponse\022+\n\006status\030\001 \001(\0132\033.milvus.pr" + "oto.common.Status\0223\n\005state\030\002 \001(\0162$.milvu" + "s.proto.common.CompactionState\022<\n\nmergeI" + "nfos\030\003 \003(\0132(.milvus.proto.milvus.Compact" + "ionMergeInfo\"6\n\023CompactionMergeInfo\022\017\n\007s" + "ources\030\001 \003(\003\022\016\n\006target\030\002 \001(\003\"*\n\024GetFlush" + "StateRequest\022\022\n\nsegmentIDs\030\001 \003(\003\"U\n\025GetF" + "lushStateResponse\022+\n\006status\030\001 \001(\0132\033.milv" + "us.proto.common.Status\022\017\n\007flushed\030\002 \001(\010*" + "!\n\010ShowType\022\007\n\003All\020\000\022\014\n\010InMemory\020\001*>\n\017Pl" + "aceholderType\022\010\n\004None\020\000\022\020\n\014BinaryVector\020" + "d\022\017\n\013FloatVector\020e2\205\037\n\rMilvusService\022_\n\020" + "CreateCollection\022,.milvus.proto.milvus.C" + "reateCollectionRequest\032\033.milvus.proto.co" + "mmon.Status\"\000\022[\n\016DropCollection\022*.milvus" + ".proto.milvus.DropCollectionRequest\032\033.mi" + "lvus.proto.common.Status\"\000\022_\n\rHasCollect" + "ion\022).milvus.proto.milvus.HasCollectionR" + "equest\032!.milvus.proto.milvus.BoolRespons" + "e\"\000\022[\n\016LoadCollection\022*.milvus.proto.mil" + "vus.LoadCollectionRequest\032\033.milvus.proto" + ".common.Status\"\000\022a\n\021ReleaseCollection\022-." + "milvus.proto.milvus.ReleaseCollectionReq" + "uest\032\033.milvus.proto.common.Status\"\000\022w\n\022D" + "escribeCollection\022..milvus.proto.milvus." + "DescribeCollectionRequest\032/.milvus.proto" + ".milvus.DescribeCollectionResponse\"\000\022\206\001\n" + "\027GetCollectionStatistics\0223.milvus.proto." + "milvus.GetCollectionStatisticsRequest\0324." + "milvus.proto.milvus.GetCollectionStatist" + "icsResponse\"\000\022n\n\017ShowCollections\022+.milvu" + "s.proto.milvus.ShowCollectionsRequest\032,." + "milvus.proto.milvus.ShowCollectionsRespo" + "nse\"\000\022]\n\017CreatePartition\022+.milvus.proto." + "milvus.CreatePartitionRequest\032\033.milvus.p" + "roto.common.Status\"\000\022Y\n\rDropPartition\022)." + "milvus.proto.milvus.DropPartitionRequest" + "\032\033.milvus.proto.common.Status\"\000\022]\n\014HasPa" + "rtition\022(.milvus.proto.milvus.HasPartiti" "onRequest\032!.milvus.proto.milvus.BoolResp" - "onse\"\000\022[\n\016LoadCollection\022*.milvus.proto." - "milvus.LoadCollectionRequest\032\033.milvus.pr" - "oto.common.Status\"\000\022a\n\021ReleaseCollection" - "\022-.milvus.proto.milvus.ReleaseCollection" - "Request\032\033.milvus.proto.common.Status\"\000\022w" - "\n\022DescribeCollection\022..milvus.proto.milv" - "us.DescribeCollectionRequest\032/.milvus.pr" - "oto.milvus.DescribeCollectionResponse\"\000\022" - "\206\001\n\027GetCollectionStatistics\0223.milvus.pro" - "to.milvus.GetCollectionStatisticsRequest" - "\0324.milvus.proto.milvus.GetCollectionStat" - "isticsResponse\"\000\022n\n\017ShowCollections\022+.mi" - "lvus.proto.milvus.ShowCollectionsRequest" - "\032,.milvus.proto.milvus.ShowCollectionsRe" - "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\022[\n\016LoadPartitions\022*.milvus.pro" - "to.milvus.LoadPartitionsRequest\032\033.milvus" - ".proto.common.Status\"\000\022a\n\021ReleasePartiti" - "ons\022-.milvus.proto.milvus.ReleasePartiti" - "onsRequest\032\033.milvus.proto.common.Status\"" - "\000\022\203\001\n\026GetPartitionStatistics\0222.milvus.pr" - "oto.milvus.GetPartitionStatisticsRequest" - "\0323.milvus.proto.milvus.GetPartitionStati" - "sticsResponse\"\000\022k\n\016ShowPartitions\022*.milv" - "us.proto.milvus.ShowPartitionsRequest\032+." - "milvus.proto.milvus.ShowPartitionsRespon" - "se\"\000\022U\n\013CreateAlias\022\'.milvus.proto.milvu" - "s.CreateAliasRequest\032\033.milvus.proto.comm" - "on.Status\"\000\022Q\n\tDropAlias\022%.milvus.proto." - "milvus.DropAliasRequest\032\033.milvus.proto.c" - "ommon.Status\"\000\022S\n\nAlterAlias\022&.milvus.pr" - "oto.milvus.AlterAliasRequest\032\033.milvus.pr" - "oto.common.Status\"\000\022U\n\013CreateIndex\022\'.mil" - "vus.proto.milvus.CreateIndexRequest\032\033.mi" - "lvus.proto.common.Status\"\000\022h\n\rDescribeIn" - "dex\022).milvus.proto.milvus.DescribeIndexR" - "equest\032*.milvus.proto.milvus.DescribeInd" - "exResponse\"\000\022h\n\rGetIndexState\022).milvus.p" - "roto.milvus.GetIndexStateRequest\032*.milvu" - "s.proto.milvus.GetIndexStateResponse\"\000\022\200" - "\001\n\025GetIndexBuildProgress\0221.milvus.proto." - "milvus.GetIndexBuildProgressRequest\0322.mi" - "lvus.proto.milvus.GetIndexBuildProgressR" - "esponse\"\000\022Q\n\tDropIndex\022%.milvus.proto.mi" - "lvus.DropIndexRequest\032\033.milvus.proto.com" - "mon.Status\"\000\022S\n\006Insert\022\".milvus.proto.mi" - "lvus.InsertRequest\032#.milvus.proto.milvus" - ".MutationResult\"\000\022S\n\006Delete\022\".milvus.pro" - "to.milvus.DeleteRequest\032#.milvus.proto.m" - "ilvus.MutationResult\"\000\022R\n\006Search\022\".milvu" - "s.proto.milvus.SearchRequest\032\".milvus.pr" - "oto.milvus.SearchResults\"\000\022P\n\005Flush\022!.mi" - "lvus.proto.milvus.FlushRequest\032\".milvus." - "proto.milvus.FlushResponse\"\000\022O\n\005Query\022!." - "milvus.proto.milvus.QueryRequest\032!.milvu" - "s.proto.milvus.QueryResults\"\000\022d\n\014CalcDis" - "tance\022(.milvus.proto.milvus.CalcDistance" - "Request\032(.milvus.proto.milvus.CalcDistan" - "ceResults\"\000\022h\n\rGetFlushState\022).milvus.pr" - "oto.milvus.GetFlushStateRequest\032*.milvus" - ".proto.milvus.GetFlushStateResponse\"\000\022\211\001" - "\n\030GetPersistentSegmentInfo\0224.milvus.prot" - "o.milvus.GetPersistentSegmentInfoRequest" - "\0325.milvus.proto.milvus.GetPersistentSegm" - "entInfoResponse\"\000\022z\n\023GetQuerySegmentInfo" - "\022/.milvus.proto.milvus.GetQuerySegmentIn" - "foRequest\0320.milvus.proto.milvus.GetQuery" - "SegmentInfoResponse\"\000\022P\n\005Dummy\022!.milvus." - "proto.milvus.DummyRequest\032\".milvus.proto" - ".milvus.DummyResponse\"\000\022e\n\014RegisterLink\022" - "(.milvus.proto.milvus.RegisterLinkReques" - "t\032).milvus.proto.milvus.RegisterLinkResp" - "onse\"\000\022_\n\nGetMetrics\022&.milvus.proto.milv" - "us.GetMetricsRequest\032\'.milvus.proto.milv" - "us.GetMetricsResponse\"\000\022U\n\013LoadBalance\022\'" - ".milvus.proto.milvus.LoadBalanceRequest\032" - "\033.milvus.proto.common.Status\"\000\022w\n\022GetCom" - "pactionState\022..milvus.proto.milvus.GetCo" - "mpactionStateRequest\032/.milvus.proto.milv" - "us.GetCompactionStateResponse\"\000\022q\n\020Manua" - "lCompaction\022,.milvus.proto.milvus.Manual" - "CompactionRequest\032-.milvus.proto.milvus." - "ManualCompactionResponse\"\000\022\200\001\n\033GetCompac" - "tionStateWithPlans\022..milvus.proto.milvus" - ".GetCompactionPlansRequest\032/.milvus.prot" - "o.milvus.GetCompactionPlansResponse\"\0002u\n" - "\014ProxyService\022e\n\014RegisterLink\022(.milvus.p" - "roto.milvus.RegisterLinkRequest\032).milvus" - ".proto.milvus.RegisterLinkResponse\"\000B5Z3" - "github.com/milvus-io/milvus/internal/pro" - "to/milvuspbb\006proto3" + "onse\"\000\022[\n\016LoadPartitions\022*.milvus.proto." + "milvus.LoadPartitionsRequest\032\033.milvus.pr" + "oto.common.Status\"\000\022a\n\021ReleasePartitions" + "\022-.milvus.proto.milvus.ReleasePartitions" + "Request\032\033.milvus.proto.common.Status\"\000\022\203" + "\001\n\026GetPartitionStatistics\0222.milvus.proto" + ".milvus.GetPartitionStatisticsRequest\0323." + "milvus.proto.milvus.GetPartitionStatisti" + "csResponse\"\000\022k\n\016ShowPartitions\022*.milvus." + "proto.milvus.ShowPartitionsRequest\032+.mil" + "vus.proto.milvus.ShowPartitionsResponse\"" + "\000\022U\n\013CreateAlias\022\'.milvus.proto.milvus.C" + "reateAliasRequest\032\033.milvus.proto.common." + "Status\"\000\022Q\n\tDropAlias\022%.milvus.proto.mil" + "vus.DropAliasRequest\032\033.milvus.proto.comm" + "on.Status\"\000\022S\n\nAlterAlias\022&.milvus.proto" + ".milvus.AlterAliasRequest\032\033.milvus.proto" + ".common.Status\"\000\022U\n\013CreateIndex\022\'.milvus" + ".proto.milvus.CreateIndexRequest\032\033.milvu" + "s.proto.common.Status\"\000\022h\n\rDescribeIndex" + "\022).milvus.proto.milvus.DescribeIndexRequ" + "est\032*.milvus.proto.milvus.DescribeIndexR" + "esponse\"\000\022h\n\rGetIndexState\022).milvus.prot" + "o.milvus.GetIndexStateRequest\032*.milvus.p" + "roto.milvus.GetIndexStateResponse\"\000\022\200\001\n\025" + "GetIndexBuildProgress\0221.milvus.proto.mil" + "vus.GetIndexBuildProgressRequest\0322.milvu" + "s.proto.milvus.GetIndexBuildProgressResp" + "onse\"\000\022Q\n\tDropIndex\022%.milvus.proto.milvu" + "s.DropIndexRequest\032\033.milvus.proto.common" + ".Status\"\000\022S\n\006Insert\022\".milvus.proto.milvu" + "s.InsertRequest\032#.milvus.proto.milvus.Mu" + "tationResult\"\000\022S\n\006Delete\022\".milvus.proto." + "milvus.DeleteRequest\032#.milvus.proto.milv" + "us.MutationResult\"\000\022R\n\006Search\022\".milvus.p" + "roto.milvus.SearchRequest\032\".milvus.proto" + ".milvus.SearchResults\"\000\022P\n\005Flush\022!.milvu" + "s.proto.milvus.FlushRequest\032\".milvus.pro" + "to.milvus.FlushResponse\"\000\022O\n\005Query\022!.mil" + "vus.proto.milvus.QueryRequest\032!.milvus.p" + "roto.milvus.QueryResults\"\000\022d\n\014CalcDistan" + "ce\022(.milvus.proto.milvus.CalcDistanceReq" + "uest\032(.milvus.proto.milvus.CalcDistanceR" + "esults\"\000\022h\n\rGetFlushState\022).milvus.proto" + ".milvus.GetFlushStateRequest\032*.milvus.pr" + "oto.milvus.GetFlushStateResponse\"\000\022\211\001\n\030G" + "etPersistentSegmentInfo\0224.milvus.proto.m" + "ilvus.GetPersistentSegmentInfoRequest\0325." + "milvus.proto.milvus.GetPersistentSegment" + "InfoResponse\"\000\022z\n\023GetQuerySegmentInfo\022/." + "milvus.proto.milvus.GetQuerySegmentInfoR" + "equest\0320.milvus.proto.milvus.GetQuerySeg" + "mentInfoResponse\"\000\022P\n\005Dummy\022!.milvus.pro" + "to.milvus.DummyRequest\032\".milvus.proto.mi" + "lvus.DummyResponse\"\000\022e\n\014RegisterLink\022(.m" + "ilvus.proto.milvus.RegisterLinkRequest\032)" + ".milvus.proto.milvus.RegisterLinkRespons" + "e\"\000\022_\n\nGetMetrics\022&.milvus.proto.milvus." + "GetMetricsRequest\032\'.milvus.proto.milvus." + "GetMetricsResponse\"\000\022U\n\013LoadBalance\022\'.mi" + "lvus.proto.milvus.LoadBalanceRequest\032\033.m" + "ilvus.proto.common.Status\"\000\022w\n\022GetCompac" + "tionState\022..milvus.proto.milvus.GetCompa" + "ctionStateRequest\032/.milvus.proto.milvus." + "GetCompactionStateResponse\"\000\022q\n\020ManualCo" + "mpaction\022,.milvus.proto.milvus.ManualCom" + "pactionRequest\032-.milvus.proto.milvus.Man" + "ualCompactionResponse\"\000\022\200\001\n\033GetCompactio" + "nStateWithPlans\022..milvus.proto.milvus.Ge" + "tCompactionPlansRequest\032/.milvus.proto.m" + "ilvus.GetCompactionPlansResponse\"\0002u\n\014Pr" + "oxyService\022e\n\014RegisterLink\022(.milvus.prot" + "o.milvus.RegisterLinkRequest\032).milvus.pr" + "oto.milvus.RegisterLinkResponse\"\000B5Z3git" + "hub.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, @@ -2814,7 +2819,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", 14819, + &descriptor_table_milvus_2eproto_initialized, descriptor_table_protodef_milvus_2eproto, "milvus.proto", 14896, &descriptor_table_milvus_2eproto_once, descriptor_table_milvus_2eproto_sccs, descriptor_table_milvus_2eproto_deps, 77, 2, schemas, file_default_instances, TableStruct_milvus_2eproto::offsets, file_level_metadata_milvus_2eproto, 77, file_level_enum_descriptors_milvus_2eproto, file_level_service_descriptors_milvus_2eproto, @@ -6746,6 +6751,10 @@ DescribeCollectionResponse::DescribeCollectionResponse(const DescribeCollectionR aliases_(from.aliases_), start_positions_(from.start_positions_) { _internal_metadata_.MergeFrom(from._internal_metadata_); + collection_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + if (!from.collection_name().empty()) { + collection_name_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.collection_name_); + } if (from.has_status()) { status_ = new ::milvus::proto::common::Status(*from.status_); } else { @@ -6764,6 +6773,7 @@ DescribeCollectionResponse::DescribeCollectionResponse(const DescribeCollectionR void DescribeCollectionResponse::SharedCtor() { ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_DescribeCollectionResponse_milvus_2eproto.base); + collection_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); ::memset(&status_, 0, static_cast( reinterpret_cast(&consistency_level_) - reinterpret_cast(&status_)) + sizeof(consistency_level_)); @@ -6775,6 +6785,7 @@ DescribeCollectionResponse::~DescribeCollectionResponse() { } void DescribeCollectionResponse::SharedDtor() { + collection_name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); if (this != internal_default_instance()) delete status_; if (this != internal_default_instance()) delete schema_; } @@ -6798,6 +6809,7 @@ void DescribeCollectionResponse::Clear() { physical_channel_names_.Clear(); aliases_.Clear(); start_positions_.Clear(); + collection_name_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); if (GetArenaNoVirtual() == nullptr && status_ != nullptr) { delete status_; } @@ -6918,6 +6930,13 @@ const char* DescribeCollectionResponse::_InternalParse(const char* ptr, ::PROTOB set_consistency_level(static_cast<::milvus::proto::common::ConsistencyLevel>(val)); } else goto handle_unusual; continue; + // string collection_name = 12; + case 12: + if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 98)) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8(mutable_collection_name(), ptr, ctx, "milvus.proto.milvus.DescribeCollectionResponse.collection_name"); + CHK_(ptr); + } else goto handle_unusual; + continue; default: { handle_unusual: if ((tag & 7) == 4 || tag == 0) { @@ -7095,6 +7114,21 @@ bool DescribeCollectionResponse::MergePartialFromCodedStream( break; } + // string collection_name = 12; + case 12: { + if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (98 & 0xFF)) { + DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString( + input, this->mutable_collection_name())); + DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->collection_name().data(), static_cast(this->collection_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, + "milvus.proto.milvus.DescribeCollectionResponse.collection_name")); + } else { + goto handle_unusual; + } + break; + } + default: { handle_unusual: if (tag == 0) { @@ -7199,6 +7233,16 @@ void DescribeCollectionResponse::SerializeWithCachedSizes( 11, this->consistency_level(), output); } + // string collection_name = 12; + if (this->collection_name().size() > 0) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->collection_name().data(), static_cast(this->collection_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "milvus.proto.milvus.DescribeCollectionResponse.collection_name"); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased( + 12, this->collection_name(), output); + } + if (_internal_metadata_.have_unknown_fields()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields( _internal_metadata_.unknown_fields(), output); @@ -7290,6 +7334,17 @@ void DescribeCollectionResponse::SerializeWithCachedSizes( 11, this->consistency_level(), target); } + // string collection_name = 12; + if (this->collection_name().size() > 0) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->collection_name().data(), static_cast(this->collection_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "milvus.proto.milvus.DescribeCollectionResponse.collection_name"); + target = + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray( + 12, this->collection_name(), target); + } + if (_internal_metadata_.have_unknown_fields()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields(), target); @@ -7346,6 +7401,13 @@ size_t DescribeCollectionResponse::ByteSizeLong() const { } } + // string collection_name = 12; + if (this->collection_name().size() > 0) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->collection_name()); + } + // .milvus.proto.common.Status status = 1; if (this->has_status()) { total_size += 1 + @@ -7425,6 +7487,10 @@ void DescribeCollectionResponse::MergeFrom(const DescribeCollectionResponse& fro physical_channel_names_.MergeFrom(from.physical_channel_names_); aliases_.MergeFrom(from.aliases_); start_positions_.MergeFrom(from.start_positions_); + if (from.collection_name().size() > 0) { + + collection_name_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.collection_name_); + } if (from.has_status()) { mutable_status()->::milvus::proto::common::Status::MergeFrom(from.status()); } @@ -7473,6 +7539,8 @@ void DescribeCollectionResponse::InternalSwap(DescribeCollectionResponse* other) physical_channel_names_.InternalSwap(CastToBase(&other->physical_channel_names_)); aliases_.InternalSwap(CastToBase(&other->aliases_)); CastToBase(&start_positions_)->InternalSwap(CastToBase(&other->start_positions_)); + collection_name_.Swap(&other->collection_name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + GetArenaNoVirtual()); swap(status_, other->status_); swap(schema_, other->schema_); swap(collectionid_, other->collectionid_); @@ -23776,6 +23844,10 @@ SearchResults::SearchResults(const SearchResults& from) : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) { _internal_metadata_.MergeFrom(from._internal_metadata_); + collection_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + if (!from.collection_name().empty()) { + collection_name_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.collection_name_); + } if (from.has_status()) { status_ = new ::milvus::proto::common::Status(*from.status_); } else { @@ -23791,6 +23863,7 @@ SearchResults::SearchResults(const SearchResults& from) void SearchResults::SharedCtor() { ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_SearchResults_milvus_2eproto.base); + collection_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); ::memset(&status_, 0, static_cast( reinterpret_cast(&results_) - reinterpret_cast(&status_)) + sizeof(results_)); @@ -23802,6 +23875,7 @@ SearchResults::~SearchResults() { } void SearchResults::SharedDtor() { + collection_name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); if (this != internal_default_instance()) delete status_; if (this != internal_default_instance()) delete results_; } @@ -23821,6 +23895,7 @@ void SearchResults::Clear() { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; + collection_name_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); if (GetArenaNoVirtual() == nullptr && status_ != nullptr) { delete status_; } @@ -23854,6 +23929,13 @@ const char* SearchResults::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ CHK_(ptr); } else goto handle_unusual; continue; + // string collection_name = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8(mutable_collection_name(), ptr, ctx, "milvus.proto.milvus.SearchResults.collection_name"); + CHK_(ptr); + } else goto handle_unusual; + continue; default: { handle_unusual: if ((tag & 7) == 4 || tag == 0) { @@ -23906,6 +23988,21 @@ bool SearchResults::MergePartialFromCodedStream( break; } + // string collection_name = 3; + case 3: { + if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (26 & 0xFF)) { + DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString( + input, this->mutable_collection_name())); + DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->collection_name().data(), static_cast(this->collection_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, + "milvus.proto.milvus.SearchResults.collection_name")); + } else { + goto handle_unusual; + } + break; + } + default: { handle_unusual: if (tag == 0) { @@ -23945,6 +24042,16 @@ void SearchResults::SerializeWithCachedSizes( 2, _Internal::results(this), output); } + // string collection_name = 3; + if (this->collection_name().size() > 0) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->collection_name().data(), static_cast(this->collection_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "milvus.proto.milvus.SearchResults.collection_name"); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased( + 3, this->collection_name(), output); + } + if (_internal_metadata_.have_unknown_fields()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields( _internal_metadata_.unknown_fields(), output); @@ -23972,6 +24079,17 @@ void SearchResults::SerializeWithCachedSizes( 2, _Internal::results(this), target); } + // string collection_name = 3; + if (this->collection_name().size() > 0) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->collection_name().data(), static_cast(this->collection_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "milvus.proto.milvus.SearchResults.collection_name"); + target = + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray( + 3, this->collection_name(), target); + } + if (_internal_metadata_.have_unknown_fields()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields(), target); @@ -23993,6 +24111,13 @@ size_t SearchResults::ByteSizeLong() const { // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; + // string collection_name = 3; + if (this->collection_name().size() > 0) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->collection_name()); + } + // .milvus.proto.common.Status status = 1; if (this->has_status()) { total_size += 1 + @@ -24034,6 +24159,10 @@ void SearchResults::MergeFrom(const SearchResults& from) { ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; (void) cached_has_bits; + if (from.collection_name().size() > 0) { + + collection_name_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.collection_name_); + } if (from.has_status()) { mutable_status()->::milvus::proto::common::Status::MergeFrom(from.status()); } @@ -24063,6 +24192,8 @@ bool SearchResults::IsInitialized() const { void SearchResults::InternalSwap(SearchResults* other) { using std::swap; _internal_metadata_.Swap(&other->_internal_metadata_); + collection_name_.Swap(&other->collection_name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + GetArenaNoVirtual()); swap(status_, other->status_); swap(results_, other->results_); } @@ -25656,6 +25787,10 @@ QueryResults::QueryResults(const QueryResults& from) _internal_metadata_(nullptr), fields_data_(from.fields_data_) { _internal_metadata_.MergeFrom(from._internal_metadata_); + collection_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); + if (!from.collection_name().empty()) { + collection_name_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.collection_name_); + } if (from.has_status()) { status_ = new ::milvus::proto::common::Status(*from.status_); } else { @@ -25666,6 +25801,7 @@ QueryResults::QueryResults(const QueryResults& from) void QueryResults::SharedCtor() { ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_QueryResults_milvus_2eproto.base); + collection_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); status_ = nullptr; } @@ -25675,6 +25811,7 @@ QueryResults::~QueryResults() { } void QueryResults::SharedDtor() { + collection_name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); if (this != internal_default_instance()) delete status_; } @@ -25694,6 +25831,7 @@ void QueryResults::Clear() { (void) cached_has_bits; fields_data_.Clear(); + collection_name_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); if (GetArenaNoVirtual() == nullptr && status_ != nullptr) { delete status_; } @@ -25728,6 +25866,13 @@ const char* QueryResults::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_I } while (::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<::PROTOBUF_NAMESPACE_ID::uint8>(ptr) == 18); } else goto handle_unusual; continue; + // string collection_name = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { + ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParserUTF8(mutable_collection_name(), ptr, ctx, "milvus.proto.milvus.QueryResults.collection_name"); + CHK_(ptr); + } else goto handle_unusual; + continue; default: { handle_unusual: if ((tag & 7) == 4 || tag == 0) { @@ -25780,6 +25925,21 @@ bool QueryResults::MergePartialFromCodedStream( break; } + // string collection_name = 3; + case 3: { + if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (26 & 0xFF)) { + DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadString( + input, this->mutable_collection_name())); + DO_(::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->collection_name().data(), static_cast(this->collection_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, + "milvus.proto.milvus.QueryResults.collection_name")); + } else { + goto handle_unusual; + } + break; + } + default: { handle_unusual: if (tag == 0) { @@ -25822,6 +25982,16 @@ void QueryResults::SerializeWithCachedSizes( output); } + // string collection_name = 3; + if (this->collection_name().size() > 0) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->collection_name().data(), static_cast(this->collection_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "milvus.proto.milvus.QueryResults.collection_name"); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringMaybeAliased( + 3, this->collection_name(), output); + } + if (_internal_metadata_.have_unknown_fields()) { ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields( _internal_metadata_.unknown_fields(), output); @@ -25850,6 +26020,17 @@ void QueryResults::SerializeWithCachedSizes( 2, this->fields_data(static_cast(i)), target); } + // string collection_name = 3; + if (this->collection_name().size() > 0) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->collection_name().data(), static_cast(this->collection_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "milvus.proto.milvus.QueryResults.collection_name"); + target = + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteStringToArray( + 3, this->collection_name(), target); + } + if (_internal_metadata_.have_unknown_fields()) { target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields(), target); @@ -25882,6 +26063,13 @@ size_t QueryResults::ByteSizeLong() const { } } + // string collection_name = 3; + if (this->collection_name().size() > 0) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->collection_name()); + } + // .milvus.proto.common.Status status = 1; if (this->has_status()) { total_size += 1 + @@ -25917,6 +26105,10 @@ void QueryResults::MergeFrom(const QueryResults& from) { (void) cached_has_bits; fields_data_.MergeFrom(from.fields_data_); + if (from.collection_name().size() > 0) { + + collection_name_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.collection_name_); + } if (from.has_status()) { mutable_status()->::milvus::proto::common::Status::MergeFrom(from.status()); } @@ -25944,6 +26136,8 @@ void QueryResults::InternalSwap(QueryResults* other) { using std::swap; _internal_metadata_.Swap(&other->_internal_metadata_); CastToBase(&fields_data_)->InternalSwap(CastToBase(&other->fields_data_)); + collection_name_.Swap(&other->collection_name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + GetArenaNoVirtual()); swap(status_, other->status_); } diff --git a/internal/core/src/pb/milvus.pb.h b/internal/core/src/pb/milvus.pb.h index 6a405aec32..b988e1d475 100644 --- a/internal/core/src/pb/milvus.pb.h +++ b/internal/core/src/pb/milvus.pb.h @@ -2032,6 +2032,7 @@ class DescribeCollectionResponse : kPhysicalChannelNamesFieldNumber = 5, kAliasesFieldNumber = 9, kStartPositionsFieldNumber = 10, + kCollectionNameFieldNumber = 12, kStatusFieldNumber = 1, kSchemaFieldNumber = 2, kCollectionIDFieldNumber = 3, @@ -2102,6 +2103,17 @@ class DescribeCollectionResponse : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::milvus::proto::common::KeyDataPair >& start_positions() const; + // string collection_name = 12; + void clear_collection_name(); + const std::string& collection_name() const; + void set_collection_name(const std::string& value); + void set_collection_name(std::string&& value); + void set_collection_name(const char* value); + void set_collection_name(const char* value, size_t size); + std::string* mutable_collection_name(); + std::string* release_collection_name(); + void set_allocated_collection_name(std::string* collection_name); + // .milvus.proto.common.Status status = 1; bool has_status() const; void clear_status(); @@ -2152,6 +2164,7 @@ class DescribeCollectionResponse : ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField physical_channel_names_; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField aliases_; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::milvus::proto::common::KeyDataPair > start_positions_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr collection_name_; ::milvus::proto::common::Status* status_; ::milvus::proto::schema::CollectionSchema* schema_; ::PROTOBUF_NAMESPACE_ID::int64 collectionid_; @@ -8390,9 +8403,21 @@ class SearchResults : // accessors ------------------------------------------------------- enum : int { + kCollectionNameFieldNumber = 3, kStatusFieldNumber = 1, kResultsFieldNumber = 2, }; + // string collection_name = 3; + void clear_collection_name(); + const std::string& collection_name() const; + void set_collection_name(const std::string& value); + void set_collection_name(std::string&& value); + void set_collection_name(const char* value); + void set_collection_name(const char* value, size_t size); + std::string* mutable_collection_name(); + std::string* release_collection_name(); + void set_allocated_collection_name(std::string* collection_name); + // .milvus.proto.common.Status status = 1; bool has_status() const; void clear_status(); @@ -8414,6 +8439,7 @@ class SearchResults : class _Internal; ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr collection_name_; ::milvus::proto::common::Status* status_; ::milvus::proto::schema::SearchResultData* results_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; @@ -9121,6 +9147,7 @@ class QueryResults : enum : int { kFieldsDataFieldNumber = 2, + kCollectionNameFieldNumber = 3, kStatusFieldNumber = 1, }; // repeated .milvus.proto.schema.FieldData fields_data = 2; @@ -9134,6 +9161,17 @@ class QueryResults : const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::milvus::proto::schema::FieldData >& fields_data() const; + // string collection_name = 3; + void clear_collection_name(); + const std::string& collection_name() const; + void set_collection_name(const std::string& value); + void set_collection_name(std::string&& value); + void set_collection_name(const char* value); + void set_collection_name(const char* value, size_t size); + std::string* mutable_collection_name(); + std::string* release_collection_name(); + void set_allocated_collection_name(std::string* collection_name); + // .milvus.proto.common.Status status = 1; bool has_status() const; void clear_status(); @@ -9148,6 +9186,7 @@ class QueryResults : ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::milvus::proto::schema::FieldData > fields_data_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr collection_name_; ::milvus::proto::common::Status* status_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; friend struct ::TableStruct_milvus_2eproto; @@ -14931,6 +14970,57 @@ inline void DescribeCollectionResponse::set_consistency_level(::milvus::proto::c // @@protoc_insertion_point(field_set:milvus.proto.milvus.DescribeCollectionResponse.consistency_level) } +// string collection_name = 12; +inline void DescribeCollectionResponse::clear_collection_name() { + collection_name_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& DescribeCollectionResponse::collection_name() const { + // @@protoc_insertion_point(field_get:milvus.proto.milvus.DescribeCollectionResponse.collection_name) + return collection_name_.GetNoArena(); +} +inline void DescribeCollectionResponse::set_collection_name(const std::string& value) { + + collection_name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:milvus.proto.milvus.DescribeCollectionResponse.collection_name) +} +inline void DescribeCollectionResponse::set_collection_name(std::string&& value) { + + collection_name_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:milvus.proto.milvus.DescribeCollectionResponse.collection_name) +} +inline void DescribeCollectionResponse::set_collection_name(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + collection_name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:milvus.proto.milvus.DescribeCollectionResponse.collection_name) +} +inline void DescribeCollectionResponse::set_collection_name(const char* value, size_t size) { + + collection_name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:milvus.proto.milvus.DescribeCollectionResponse.collection_name) +} +inline std::string* DescribeCollectionResponse::mutable_collection_name() { + + // @@protoc_insertion_point(field_mutable:milvus.proto.milvus.DescribeCollectionResponse.collection_name) + return collection_name_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* DescribeCollectionResponse::release_collection_name() { + // @@protoc_insertion_point(field_release:milvus.proto.milvus.DescribeCollectionResponse.collection_name) + + return collection_name_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void DescribeCollectionResponse::set_allocated_collection_name(std::string* collection_name) { + if (collection_name != nullptr) { + + } else { + + } + collection_name_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), collection_name); + // @@protoc_insertion_point(field_set_allocated:milvus.proto.milvus.DescribeCollectionResponse.collection_name) +} + // ------------------------------------------------------------------- // LoadCollectionRequest @@ -21300,6 +21390,57 @@ inline void SearchResults::set_allocated_results(::milvus::proto::schema::Search // @@protoc_insertion_point(field_set_allocated:milvus.proto.milvus.SearchResults.results) } +// string collection_name = 3; +inline void SearchResults::clear_collection_name() { + collection_name_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& SearchResults::collection_name() const { + // @@protoc_insertion_point(field_get:milvus.proto.milvus.SearchResults.collection_name) + return collection_name_.GetNoArena(); +} +inline void SearchResults::set_collection_name(const std::string& value) { + + collection_name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:milvus.proto.milvus.SearchResults.collection_name) +} +inline void SearchResults::set_collection_name(std::string&& value) { + + collection_name_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:milvus.proto.milvus.SearchResults.collection_name) +} +inline void SearchResults::set_collection_name(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + collection_name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:milvus.proto.milvus.SearchResults.collection_name) +} +inline void SearchResults::set_collection_name(const char* value, size_t size) { + + collection_name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:milvus.proto.milvus.SearchResults.collection_name) +} +inline std::string* SearchResults::mutable_collection_name() { + + // @@protoc_insertion_point(field_mutable:milvus.proto.milvus.SearchResults.collection_name) + return collection_name_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* SearchResults::release_collection_name() { + // @@protoc_insertion_point(field_release:milvus.proto.milvus.SearchResults.collection_name) + + return collection_name_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void SearchResults::set_allocated_collection_name(std::string* collection_name) { + if (collection_name != nullptr) { + + } else { + + } + collection_name_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), collection_name); + // @@protoc_insertion_point(field_set_allocated:milvus.proto.milvus.SearchResults.collection_name) +} + // ------------------------------------------------------------------- // FlushRequest @@ -22018,6 +22159,57 @@ QueryResults::fields_data() const { return fields_data_; } +// string collection_name = 3; +inline void QueryResults::clear_collection_name() { + collection_name_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline const std::string& QueryResults::collection_name() const { + // @@protoc_insertion_point(field_get:milvus.proto.milvus.QueryResults.collection_name) + return collection_name_.GetNoArena(); +} +inline void QueryResults::set_collection_name(const std::string& value) { + + collection_name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); + // @@protoc_insertion_point(field_set:milvus.proto.milvus.QueryResults.collection_name) +} +inline void QueryResults::set_collection_name(std::string&& value) { + + collection_name_.SetNoArena( + &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); + // @@protoc_insertion_point(field_set_rvalue:milvus.proto.milvus.QueryResults.collection_name) +} +inline void QueryResults::set_collection_name(const char* value) { + GOOGLE_DCHECK(value != nullptr); + + collection_name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); + // @@protoc_insertion_point(field_set_char:milvus.proto.milvus.QueryResults.collection_name) +} +inline void QueryResults::set_collection_name(const char* value, size_t size) { + + collection_name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), + ::std::string(reinterpret_cast(value), size)); + // @@protoc_insertion_point(field_set_pointer:milvus.proto.milvus.QueryResults.collection_name) +} +inline std::string* QueryResults::mutable_collection_name() { + + // @@protoc_insertion_point(field_mutable:milvus.proto.milvus.QueryResults.collection_name) + return collection_name_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline std::string* QueryResults::release_collection_name() { + // @@protoc_insertion_point(field_release:milvus.proto.milvus.QueryResults.collection_name) + + return collection_name_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); +} +inline void QueryResults::set_allocated_collection_name(std::string* collection_name) { + if (collection_name != nullptr) { + + } else { + + } + collection_name_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), collection_name); + // @@protoc_insertion_point(field_set_allocated:milvus.proto.milvus.QueryResults.collection_name) +} + // ------------------------------------------------------------------- // VectorIDs diff --git a/internal/proto/milvus.proto b/internal/proto/milvus.proto index 2218089b1d..065ae3c976 100644 --- a/internal/proto/milvus.proto +++ b/internal/proto/milvus.proto @@ -176,6 +176,8 @@ message DescribeCollectionResponse { repeated common.KeyDataPair start_positions = 10; // The consistency level that the collection used, modification is not supported now. common.ConsistencyLevel consistency_level = 11; + // The collection name + string collection_name = 12; } /** @@ -594,6 +596,7 @@ message Hits { message SearchResults { common.Status status = 1; schema.SearchResultData results = 2; + string collection_name = 3; } message FlushRequest { @@ -622,6 +625,7 @@ message QueryRequest { message QueryResults { common.Status status = 1; repeated schema.FieldData fields_data = 2; + string collection_name = 3; } message VectorIDs { diff --git a/internal/proto/milvuspb/milvus.pb.go b/internal/proto/milvuspb/milvus.pb.go index c9a204858e..ec6369b488 100644 --- a/internal/proto/milvuspb/milvus.pb.go +++ b/internal/proto/milvuspb/milvus.pb.go @@ -677,10 +677,12 @@ type DescribeCollectionResponse struct { // 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"` // The consistency level that the collection used, modification is not supported now. - ConsistencyLevel commonpb.ConsistencyLevel `protobuf:"varint,11,opt,name=consistency_level,json=consistencyLevel,proto3,enum=milvus.proto.common.ConsistencyLevel" json:"consistency_level,omitempty"` - XXX_NoUnkeyedLiteral struct{} `json:"-"` - XXX_unrecognized []byte `json:"-"` - XXX_sizecache int32 `json:"-"` + ConsistencyLevel commonpb.ConsistencyLevel `protobuf:"varint,11,opt,name=consistency_level,json=consistencyLevel,proto3,enum=milvus.proto.common.ConsistencyLevel" json:"consistency_level,omitempty"` + // The collection name + CollectionName string `protobuf:"bytes,12,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *DescribeCollectionResponse) Reset() { *m = DescribeCollectionResponse{} } @@ -785,6 +787,13 @@ func (m *DescribeCollectionResponse) GetConsistencyLevel() commonpb.ConsistencyL return commonpb.ConsistencyLevel_Strong } +func (m *DescribeCollectionResponse) GetCollectionName() string { + if m != nil { + return m.CollectionName + } + return "" +} + //* // Load collection data into query nodes, then you can do vector search on this collection. type LoadCollectionRequest struct { @@ -3196,6 +3205,7 @@ func (m *Hits) GetScores() []float32 { type SearchResults struct { Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` Results *schemapb.SearchResultData `protobuf:"bytes,2,opt,name=results,proto3" json:"results,omitempty"` + CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -3240,6 +3250,13 @@ func (m *SearchResults) GetResults() *schemapb.SearchResultData { return nil } +func (m *SearchResults) GetCollectionName() string { + if m != nil { + return m.CollectionName + } + return "" +} + type FlushRequest 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"` @@ -3448,6 +3465,7 @@ func (m *QueryRequest) GetGuaranteeTimestamp() uint64 { type QueryResults struct { Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"` FieldsData []*schemapb.FieldData `protobuf:"bytes,2,rep,name=fields_data,json=fieldsData,proto3" json:"fields_data,omitempty"` + CollectionName string `protobuf:"bytes,3,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -3492,6 +3510,13 @@ func (m *QueryResults) GetFieldsData() []*schemapb.FieldData { return nil } +func (m *QueryResults) GetCollectionName() string { + if m != nil { + return m.CollectionName + } + return "" +} + type VectorIDs struct { CollectionName string `protobuf:"bytes,1,opt,name=collection_name,json=collectionName,proto3" json:"collection_name,omitempty"` FieldName string `protobuf:"bytes,2,opt,name=field_name,json=fieldName,proto3" json:"field_name,omitempty"` @@ -5005,232 +5030,233 @@ func init() { func init() { proto.RegisterFile("milvus.proto", fileDescriptor_02345ba45cc0e303) } var fileDescriptor_02345ba45cc0e303 = []byte{ - // 3594 bytes of a gzipped FileDescriptorProto + // 3609 bytes of a gzipped FileDescriptorProto 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x3b, 0x4b, 0x73, 0x1b, 0xc7, 0xd1, 0x5c, 0x80, 0x78, 0x35, 0x00, 0x12, 0x1c, 0x52, 0x14, 0x04, 0xbd, 0xa8, 0xb5, 0x65, 0x51, - 0x92, 0x25, 0x59, 0x94, 0x5f, 0x9f, 0xfc, 0x25, 0xb6, 0x24, 0xc6, 0x12, 0xcb, 0x92, 0x42, 0x2f, - 0x6d, 0xa7, 0x1c, 0x97, 0x0a, 0xb5, 0xc4, 0x0e, 0xc1, 0x2d, 0x2d, 0x76, 0xe1, 0x9d, 0x81, 0x24, - 0xfa, 0x94, 0x2a, 0xc7, 0x49, 0xa5, 0xec, 0xd8, 0x95, 0x4a, 0x2a, 0x8f, 0x43, 0x72, 0xc8, 0xe3, - 0x90, 0x5b, 0x1c, 0xa7, 0x92, 0x54, 0x2e, 0xc9, 0x21, 0x87, 0x1c, 0x52, 0x95, 0xc7, 0xc5, 0x87, - 0x5c, 0xf2, 0x07, 0xfc, 0x0f, 0x72, 0x48, 0xcd, 0x63, 0x17, 0xbb, 0x8b, 0x59, 0x10, 0x14, 0xac, - 0x90, 0xbc, 0xed, 0xf4, 0x74, 0xf7, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0xf4, 0x42, 0xa5, 0x63, - 0x3b, 0xf7, 0x7a, 0xe4, 0x7c, 0xd7, 0xf7, 0xa8, 0x87, 0x66, 0xa3, 0xad, 0xf3, 0xa2, 0xd1, 0xa8, - 0xb4, 0xbc, 0x4e, 0xc7, 0x73, 0x05, 0xb0, 0x51, 0x21, 0xad, 0x4d, 0xdc, 0x31, 0x45, 0x4b, 0xff, - 0x89, 0x06, 0xe8, 0x9a, 0x8f, 0x4d, 0x8a, 0xaf, 0x38, 0xb6, 0x49, 0x0c, 0xfc, 0x76, 0x0f, 0x13, - 0x8a, 0x9e, 0x82, 0xc9, 0x75, 0x93, 0xe0, 0xba, 0xb6, 0xa0, 0x2d, 0x96, 0x97, 0x8e, 0x9c, 0x8f, - 0xb1, 0x95, 0xec, 0x6e, 0x91, 0xf6, 0x55, 0x93, 0x60, 0x83, 0x63, 0xa2, 0x83, 0x50, 0xb0, 0xd6, - 0x9b, 0xae, 0xd9, 0xc1, 0xf5, 0xcc, 0x82, 0xb6, 0x58, 0x32, 0xf2, 0xd6, 0xfa, 0x6d, 0xb3, 0x83, - 0xd1, 0x29, 0x98, 0x6e, 0x79, 0x8e, 0x83, 0x5b, 0xd4, 0xf6, 0x5c, 0x81, 0x90, 0xe5, 0x08, 0x53, - 0x7d, 0x30, 0x47, 0x9c, 0x83, 0x9c, 0xc9, 0x64, 0xa8, 0x4f, 0xf2, 0x6e, 0xd1, 0xd0, 0x09, 0xd4, - 0x96, 0x7d, 0xaf, 0xfb, 0xa8, 0xa4, 0x0b, 0x07, 0xcd, 0x46, 0x07, 0xfd, 0xb1, 0x06, 0x33, 0x57, - 0x1c, 0x8a, 0xfd, 0x3d, 0xaa, 0x94, 0x1f, 0x66, 0xe0, 0xa0, 0x58, 0xb5, 0x6b, 0x21, 0xfa, 0x6e, - 0x4a, 0x39, 0x0f, 0x79, 0x61, 0x55, 0x5c, 0xcc, 0x8a, 0x21, 0x5b, 0xe8, 0x28, 0x00, 0xd9, 0x34, - 0x7d, 0x8b, 0x34, 0xdd, 0x5e, 0xa7, 0x9e, 0x5b, 0xd0, 0x16, 0x73, 0x46, 0x49, 0x40, 0x6e, 0xf7, - 0x3a, 0xc8, 0x80, 0x99, 0x96, 0xe7, 0x12, 0x9b, 0x50, 0xec, 0xb6, 0xb6, 0x9a, 0x0e, 0xbe, 0x87, - 0x9d, 0x7a, 0x7e, 0x41, 0x5b, 0x9c, 0x5a, 0x3a, 0xa9, 0x94, 0xfb, 0x5a, 0x1f, 0xfb, 0x26, 0x43, - 0x36, 0x6a, 0xad, 0x04, 0x44, 0x7f, 0x5f, 0x83, 0x03, 0xcc, 0x60, 0xf6, 0x84, 0x62, 0xf4, 0x5f, - 0x6a, 0x30, 0x77, 0xc3, 0x24, 0x7b, 0x63, 0x95, 0x8e, 0x02, 0x50, 0xbb, 0x83, 0x9b, 0x84, 0x9a, - 0x9d, 0x2e, 0x5f, 0xa9, 0x49, 0xa3, 0xc4, 0x20, 0x6b, 0x0c, 0xa0, 0xbf, 0x09, 0x95, 0xab, 0x9e, - 0xe7, 0x18, 0x98, 0x74, 0x3d, 0x97, 0x60, 0x74, 0x09, 0xf2, 0x84, 0x9a, 0xb4, 0x47, 0xa4, 0x90, - 0x87, 0x95, 0x42, 0xae, 0x71, 0x14, 0x43, 0xa2, 0x32, 0x7b, 0xbd, 0x67, 0x3a, 0x3d, 0x21, 0x63, - 0xd1, 0x10, 0x0d, 0xfd, 0x2d, 0x98, 0x5a, 0xa3, 0xbe, 0xed, 0xb6, 0x3f, 0x47, 0xe6, 0xa5, 0x80, - 0xf9, 0x3f, 0x35, 0x38, 0xb4, 0x8c, 0x49, 0xcb, 0xb7, 0xd7, 0xf7, 0xc8, 0x76, 0xd0, 0xa1, 0xd2, - 0x87, 0xac, 0x2c, 0x73, 0x55, 0x67, 0x8d, 0x18, 0x2c, 0xb1, 0x18, 0xb9, 0xe4, 0x62, 0x7c, 0x3a, - 0x09, 0x0d, 0xd5, 0xa4, 0xc6, 0x51, 0xdf, 0x17, 0xc2, 0x5d, 0x9a, 0xe1, 0x44, 0x89, 0x3d, 0x26, - 0xcf, 0x85, 0xfe, 0x68, 0x6b, 0x1c, 0x10, 0x6e, 0xe6, 0xe4, 0xac, 0xb2, 0x8a, 0x59, 0x2d, 0xc1, - 0x81, 0x7b, 0xb6, 0x4f, 0x7b, 0xa6, 0xd3, 0x6c, 0x6d, 0x9a, 0xae, 0x8b, 0x1d, 0xae, 0x27, 0xe6, - 0xbe, 0xb2, 0x8b, 0x25, 0x63, 0x56, 0x76, 0x5e, 0x13, 0x7d, 0x4c, 0x59, 0x04, 0x3d, 0x0d, 0xf3, - 0xdd, 0xcd, 0x2d, 0x62, 0xb7, 0x06, 0x88, 0x72, 0x9c, 0x68, 0x2e, 0xe8, 0x8d, 0x51, 0x9d, 0x85, - 0x99, 0x16, 0xf7, 0x80, 0x56, 0x93, 0x69, 0x4d, 0xa8, 0x31, 0xcf, 0xd5, 0x58, 0x93, 0x1d, 0xaf, - 0x05, 0x70, 0x26, 0x56, 0x80, 0xdc, 0xa3, 0xad, 0x08, 0x41, 0x81, 0x13, 0xcc, 0xca, 0xce, 0xd7, - 0x69, 0xab, 0x4f, 0x13, 0xf7, 0x5d, 0xc5, 0xa4, 0xef, 0xaa, 0x43, 0x81, 0xfb, 0x62, 0x4c, 0xea, - 0x25, 0x2e, 0x66, 0xd0, 0x44, 0x2b, 0x30, 0x4d, 0xa8, 0xe9, 0xd3, 0x66, 0xd7, 0x23, 0x36, 0xd3, - 0x0b, 0xa9, 0xc3, 0x42, 0x76, 0xb1, 0xbc, 0xb4, 0xa0, 0x5c, 0xa4, 0x57, 0xf0, 0xd6, 0xb2, 0x49, - 0xcd, 0x55, 0xd3, 0xf6, 0x8d, 0x29, 0x4e, 0xb8, 0x1a, 0xd0, 0xa9, 0x1d, 0x64, 0x79, 0x7c, 0x07, - 0x79, 0xd3, 0x33, 0xad, 0xbd, 0xe1, 0x20, 0x3f, 0xd4, 0xa0, 0x6e, 0x60, 0x07, 0x9b, 0x64, 0x6f, - 0xec, 0x5d, 0xfd, 0x7b, 0x1a, 0x1c, 0xbb, 0x8e, 0x69, 0x64, 0x17, 0x50, 0x93, 0xda, 0x84, 0xda, - 0xad, 0xdd, 0x8c, 0x03, 0xf4, 0x8f, 0x34, 0x38, 0x9e, 0x2a, 0xd6, 0x38, 0x4e, 0xe1, 0x39, 0xc8, - 0xb1, 0x2f, 0x52, 0xcf, 0x70, 0x1b, 0x3d, 0x91, 0x66, 0xa3, 0x6f, 0x30, 0x5f, 0xcb, 0x8d, 0x54, - 0xe0, 0xeb, 0xff, 0xd6, 0x60, 0x7e, 0x6d, 0xd3, 0xbb, 0xdf, 0x17, 0xe9, 0x51, 0x28, 0x28, 0xee, - 0x26, 0xb3, 0x09, 0x37, 0x89, 0x2e, 0xc2, 0x24, 0xdd, 0xea, 0x62, 0xee, 0x61, 0xa7, 0x96, 0x8e, - 0x9e, 0x57, 0x84, 0xbf, 0xe7, 0x99, 0x90, 0xaf, 0x6d, 0x75, 0xb1, 0xc1, 0x51, 0xd1, 0x69, 0xa8, - 0x25, 0x54, 0x1e, 0x38, 0x9a, 0xe9, 0xb8, 0xce, 0x89, 0xfe, 0xfb, 0x0c, 0x1c, 0x1c, 0x98, 0xe2, - 0x38, 0xca, 0x56, 0x8d, 0x9d, 0x51, 0x8e, 0x8d, 0x4e, 0x42, 0xc4, 0x04, 0x9a, 0xb6, 0xc5, 0x22, - 0xd4, 0xec, 0x62, 0xd6, 0xa8, 0x46, 0xfc, 0xad, 0x45, 0xd0, 0x39, 0x40, 0x03, 0x6e, 0x50, 0x78, - 0xdb, 0x49, 0x63, 0x26, 0xe9, 0x07, 0xb9, 0xaf, 0x55, 0x3a, 0x42, 0xa1, 0x82, 0x49, 0x63, 0x4e, - 0xe1, 0x09, 0x09, 0xba, 0x08, 0x73, 0xb6, 0x7b, 0x0b, 0x77, 0x3c, 0x7f, 0xab, 0xd9, 0xc5, 0x7e, - 0x0b, 0xbb, 0xd4, 0x6c, 0x63, 0x52, 0xcf, 0x73, 0x89, 0x66, 0x83, 0xbe, 0xd5, 0x7e, 0x97, 0xfe, - 0x89, 0x06, 0xf3, 0x22, 0x42, 0x5d, 0x35, 0x7d, 0x6a, 0xef, 0xf6, 0x89, 0x7c, 0x12, 0xa6, 0xba, - 0x81, 0x1c, 0x02, 0x4f, 0xc4, 0xd3, 0xd5, 0x10, 0xca, 0x77, 0xd9, 0xc7, 0x1a, 0xcc, 0xb1, 0xe0, - 0x71, 0x3f, 0xc9, 0xfc, 0x2b, 0x0d, 0x66, 0x6f, 0x98, 0x64, 0x3f, 0x89, 0xfc, 0x1b, 0x79, 0x04, - 0x85, 0x32, 0xef, 0xea, 0x15, 0xeb, 0x14, 0x4c, 0xc7, 0x85, 0x0e, 0xa2, 0x95, 0xa9, 0x98, 0xd4, - 0x44, 0xff, 0x5d, 0xff, 0xac, 0xda, 0x67, 0x92, 0xff, 0x41, 0x83, 0xa3, 0xd7, 0x31, 0x0d, 0xa5, - 0xde, 0x13, 0x67, 0xda, 0xa8, 0xd6, 0xf2, 0xa1, 0x38, 0x91, 0x95, 0xc2, 0xef, 0xca, 0xc9, 0xf7, - 0x7e, 0x06, 0x0e, 0xb0, 0x63, 0x61, 0x6f, 0x18, 0xc1, 0x28, 0x97, 0x0d, 0x85, 0xa1, 0xe4, 0x54, - 0x86, 0x12, 0x9e, 0xa7, 0xf9, 0x91, 0xcf, 0x53, 0xfd, 0xd7, 0x19, 0x11, 0x07, 0x44, 0xb5, 0x31, - 0xce, 0xb2, 0x28, 0x64, 0xcd, 0x28, 0x65, 0xd5, 0xa1, 0x12, 0x42, 0x56, 0x96, 0x83, 0xf3, 0x31, - 0x06, 0xdb, 0xb3, 0xc7, 0xe3, 0x07, 0x1a, 0xcc, 0x07, 0xd7, 0xbb, 0x35, 0xdc, 0xee, 0x60, 0x97, - 0x3e, 0xbc, 0x0d, 0x25, 0x2d, 0x20, 0xa3, 0xb0, 0x80, 0x23, 0x50, 0x22, 0x62, 0x9c, 0xf0, 0xe6, - 0xd6, 0x07, 0xe8, 0x7f, 0xd4, 0xe0, 0xe0, 0x80, 0x38, 0xe3, 0x2c, 0x62, 0x1d, 0x0a, 0xb6, 0x6b, - 0xe1, 0x07, 0xa1, 0x34, 0x41, 0x93, 0xf5, 0xac, 0xf7, 0x6c, 0xc7, 0x0a, 0xc5, 0x08, 0x9a, 0xe8, - 0x04, 0x54, 0xb0, 0x6b, 0xae, 0x3b, 0xb8, 0xc9, 0x71, 0xb9, 0x21, 0x17, 0x8d, 0xb2, 0x80, 0xad, - 0x30, 0x10, 0x23, 0xde, 0xb0, 0x31, 0x27, 0xce, 0x09, 0x62, 0xd9, 0xd4, 0xbf, 0xad, 0xc1, 0x2c, - 0xb3, 0x42, 0x29, 0x3d, 0x79, 0xb4, 0xda, 0x5c, 0x80, 0x72, 0xc4, 0xcc, 0xe4, 0x44, 0xa2, 0x20, - 0xfd, 0x2e, 0xcc, 0xc5, 0xc5, 0x19, 0x47, 0x9b, 0xc7, 0x00, 0xc2, 0xb5, 0x12, 0xbb, 0x21, 0x6b, - 0x44, 0x20, 0xfa, 0x67, 0x61, 0x12, 0x97, 0xab, 0x69, 0x97, 0x73, 0x4c, 0x7c, 0x49, 0xa2, 0xfe, - 0xbc, 0xc4, 0x21, 0xbc, 0x7b, 0x19, 0x2a, 0xf8, 0x01, 0xf5, 0xcd, 0x66, 0xd7, 0xf4, 0xcd, 0x8e, - 0xd8, 0x56, 0x23, 0xb9, 0xde, 0x32, 0x27, 0x5b, 0xe5, 0x54, 0xfa, 0x5f, 0x58, 0x98, 0x26, 0xcd, - 0x75, 0xaf, 0xcf, 0xf8, 0x28, 0x00, 0x37, 0x67, 0xd1, 0x9d, 0x13, 0xdd, 0x1c, 0xc2, 0x0f, 0xb7, - 0x5f, 0x68, 0x50, 0xe3, 0x53, 0x10, 0xf3, 0xe9, 0x32, 0xb6, 0x09, 0x1a, 0x2d, 0x41, 0x33, 0x64, - 0x73, 0xfd, 0x1f, 0xe4, 0xa5, 0x62, 0xb3, 0xa3, 0x2a, 0x56, 0x12, 0x6c, 0x33, 0x0d, 0xfd, 0xa7, - 0x1a, 0x1c, 0x48, 0xa8, 0x7c, 0x1c, 0x8b, 0x7e, 0x0d, 0x90, 0x98, 0xa1, 0xd5, 0x9f, 0x76, 0x70, - 0x10, 0x9f, 0x54, 0x9e, 0x3a, 0x49, 0x25, 0x19, 0x33, 0x76, 0x02, 0x42, 0xf4, 0xbf, 0x6b, 0x70, - 0xe4, 0x3a, 0xa6, 0x1c, 0xf5, 0x2a, 0xf3, 0x2a, 0xab, 0xbe, 0xd7, 0xf6, 0x31, 0x21, 0xfb, 0xd7, - 0x3e, 0xbe, 0x2f, 0x22, 0x37, 0xd5, 0x94, 0xc6, 0xd1, 0xff, 0x09, 0xa8, 0xf0, 0x31, 0xb0, 0xd5, - 0xf4, 0xbd, 0xfb, 0x44, 0xda, 0x51, 0x59, 0xc2, 0x0c, 0xef, 0x3e, 0x37, 0x08, 0xea, 0x51, 0xd3, - 0x11, 0x08, 0xf2, 0xc8, 0xe0, 0x10, 0xd6, 0xcd, 0xf7, 0x60, 0x20, 0x18, 0x63, 0x8e, 0xf7, 0xaf, - 0x8e, 0x7f, 0xae, 0xc1, 0x81, 0xc4, 0x54, 0xc6, 0xd1, 0xed, 0x33, 0x22, 0xae, 0x14, 0x93, 0x99, - 0x5a, 0x3a, 0xae, 0xa4, 0x89, 0x0c, 0x26, 0xb0, 0xd1, 0x71, 0x28, 0x6f, 0x98, 0xb6, 0xd3, 0xf4, - 0xb1, 0x49, 0x3c, 0x57, 0x4e, 0x14, 0x18, 0xc8, 0xe0, 0x10, 0xfd, 0xcf, 0x9a, 0x78, 0x0a, 0xdb, - 0xe7, 0x1e, 0xef, 0x67, 0x19, 0xa8, 0xae, 0xb8, 0x04, 0xfb, 0x74, 0xef, 0xdf, 0x3d, 0xd0, 0x8b, - 0x50, 0xe6, 0x13, 0x23, 0x4d, 0xcb, 0xa4, 0xa6, 0x3c, 0xae, 0x8e, 0x29, 0xf3, 0xe6, 0x2f, 0x33, - 0xbc, 0x65, 0x93, 0x9a, 0x86, 0xd0, 0x0e, 0x61, 0xdf, 0xe8, 0x30, 0x94, 0x36, 0x4d, 0xb2, 0xd9, - 0xbc, 0x8b, 0xb7, 0x44, 0x40, 0x58, 0x35, 0x8a, 0x0c, 0xf0, 0x0a, 0xde, 0x22, 0xe8, 0x10, 0x14, - 0xdd, 0x5e, 0x47, 0x6c, 0xb0, 0xc2, 0x82, 0xb6, 0x58, 0x35, 0x0a, 0x6e, 0xaf, 0xc3, 0xb7, 0xd7, - 0x5f, 0x33, 0x30, 0x75, 0xab, 0xc7, 0x6e, 0x3a, 0x3c, 0xeb, 0xdf, 0x73, 0xe8, 0xc3, 0x19, 0xe3, - 0x19, 0xc8, 0x8a, 0x98, 0x81, 0x51, 0xd4, 0x95, 0x82, 0xaf, 0x2c, 0x13, 0x83, 0x21, 0xf1, 0x8c, - 0x77, 0xaf, 0xd5, 0x92, 0xe1, 0x57, 0x96, 0x0b, 0x5b, 0x62, 0x10, 0x11, 0x7c, 0x1d, 0x86, 0x12, - 0xf6, 0xfd, 0x30, 0x38, 0xe3, 0x53, 0xc1, 0xbe, 0x2f, 0x3a, 0x75, 0xa8, 0x98, 0xad, 0xbb, 0xae, - 0x77, 0xdf, 0xc1, 0x56, 0x1b, 0x5b, 0x7c, 0xd9, 0x8b, 0x46, 0x0c, 0x26, 0x0c, 0x83, 0x2d, 0x7c, - 0xb3, 0xe5, 0x52, 0x7e, 0xc5, 0xc8, 0x32, 0xc3, 0x60, 0x90, 0x6b, 0x2e, 0x65, 0xdd, 0x16, 0x76, - 0x30, 0xc5, 0xbc, 0xbb, 0x20, 0xba, 0x05, 0x44, 0x76, 0xf7, 0xba, 0x21, 0x75, 0x51, 0x74, 0x0b, - 0x08, 0xeb, 0x3e, 0x02, 0xa5, 0x7e, 0x5a, 0xbf, 0xd4, 0xcf, 0x13, 0x72, 0x80, 0xfe, 0x2f, 0x0d, - 0xaa, 0xcb, 0x9c, 0xd5, 0x3e, 0x30, 0x3a, 0x04, 0x93, 0xf8, 0x41, 0xd7, 0x97, 0x5b, 0x87, 0x7f, - 0x0f, 0xb5, 0x23, 0xfd, 0x1e, 0xd4, 0x56, 0x1d, 0xb3, 0x85, 0x37, 0x3d, 0xc7, 0xc2, 0x3e, 0x3f, - 0xdb, 0x51, 0x0d, 0xb2, 0xd4, 0x6c, 0xcb, 0xe0, 0x81, 0x7d, 0xa2, 0xe7, 0xe5, 0xdd, 0x4e, 0xb8, - 0xa5, 0xc7, 0x95, 0xa7, 0x6c, 0x84, 0x4d, 0x24, 0x65, 0x3a, 0x0f, 0x79, 0xfe, 0xd4, 0x26, 0xc2, - 0x8a, 0x8a, 0x21, 0x5b, 0xfa, 0x9d, 0xd8, 0xb8, 0xd7, 0x7d, 0xaf, 0xd7, 0x45, 0x2b, 0x50, 0xe9, - 0xf6, 0x61, 0xcc, 0x56, 0xd3, 0xcf, 0xf4, 0xa4, 0xd0, 0x46, 0x8c, 0x54, 0xff, 0x2c, 0x0b, 0xd5, - 0x35, 0x6c, 0xfa, 0xad, 0xcd, 0xfd, 0x90, 0x64, 0x61, 0x1a, 0xb7, 0x88, 0x23, 0x57, 0x8d, 0x7d, - 0xa2, 0xb3, 0x30, 0x13, 0x99, 0x50, 0xb3, 0xcd, 0x14, 0xc4, 0xed, 0xbe, 0x62, 0xd4, 0xba, 0x49, - 0xc5, 0x3d, 0x07, 0x45, 0x8b, 0x38, 0x4d, 0xbe, 0x44, 0x05, 0xbe, 0x44, 0xea, 0xf9, 0x2d, 0x13, - 0x87, 0x2f, 0x4d, 0xc1, 0x12, 0x1f, 0xe8, 0x31, 0xa8, 0x7a, 0x3d, 0xda, 0xed, 0xd1, 0xa6, 0xf0, - 0x3b, 0xf5, 0x22, 0x17, 0xaf, 0x22, 0x80, 0xdc, 0x2d, 0x11, 0xf4, 0x32, 0x54, 0x09, 0x57, 0x65, - 0x10, 0x79, 0x97, 0x46, 0x0d, 0x10, 0x2b, 0x82, 0x4e, 0x84, 0xde, 0xe8, 0x34, 0xd4, 0xa8, 0x6f, - 0xde, 0xc3, 0x4e, 0xe4, 0x11, 0x0d, 0xf8, 0x6e, 0x9b, 0x16, 0xf0, 0xfe, 0x03, 0xda, 0x05, 0x98, - 0x6d, 0xf7, 0x4c, 0xdf, 0x74, 0x29, 0xc6, 0x11, 0xec, 0x32, 0xc7, 0x46, 0x61, 0x57, 0x48, 0xa0, - 0xbf, 0x02, 0x93, 0x37, 0x6c, 0xca, 0x15, 0xc9, 0x7c, 0x96, 0xc6, 0xef, 0x39, 0xdc, 0x33, 0x1d, - 0x82, 0xa2, 0xef, 0xdd, 0x17, 0x3e, 0x38, 0xc3, 0x4d, 0xb0, 0xe0, 0x7b, 0xf7, 0xb9, 0x83, 0xe5, - 0xa5, 0x07, 0x9e, 0x2f, 0x6d, 0x33, 0x63, 0xc8, 0x96, 0xfe, 0x9e, 0xd6, 0x37, 0x1e, 0xe6, 0x3e, - 0xc9, 0xc3, 0xf9, 0xcf, 0x17, 0xa1, 0xe0, 0x0b, 0xfa, 0xa1, 0x8f, 0xa6, 0xd1, 0x91, 0xf8, 0x19, - 0x10, 0x50, 0xe9, 0x5f, 0xd7, 0xa0, 0xf2, 0xb2, 0xd3, 0x23, 0x8f, 0xc2, 0x86, 0x55, 0xcf, 0x09, - 0x59, 0xf5, 0x53, 0xc6, 0x77, 0x32, 0x50, 0x95, 0x62, 0x8c, 0x13, 0xdb, 0xa4, 0x8a, 0xb2, 0x06, - 0x65, 0x36, 0x64, 0x93, 0xe0, 0x76, 0x90, 0x8b, 0x29, 0x2f, 0x2d, 0x29, 0x77, 0x7d, 0x4c, 0x0c, - 0xfe, 0xdc, 0xbc, 0xc6, 0x89, 0xbe, 0xe4, 0x52, 0x7f, 0xcb, 0x80, 0x56, 0x08, 0x68, 0xdc, 0x81, - 0xe9, 0x44, 0x37, 0xb3, 0x8d, 0xbb, 0x78, 0x2b, 0x70, 0x6b, 0x77, 0xf1, 0x16, 0x7a, 0x3a, 0x5a, - 0x14, 0x90, 0x76, 0x38, 0xdf, 0xf4, 0xdc, 0xf6, 0x15, 0xdf, 0x37, 0xb7, 0x64, 0xd1, 0xc0, 0xe5, - 0xcc, 0xf3, 0x9a, 0xfe, 0xa7, 0x0c, 0x54, 0x5e, 0xed, 0x61, 0x7f, 0x6b, 0x37, 0xdd, 0x4b, 0xe0, - 0xec, 0x27, 0x23, 0xce, 0x7e, 0x60, 0x47, 0xe7, 0x14, 0x3b, 0x5a, 0xe1, 0x97, 0xf2, 0x4a, 0xbf, - 0xa4, 0xda, 0xb2, 0x85, 0x1d, 0x6d, 0xd9, 0x62, 0xea, 0x96, 0x65, 0xd6, 0x2d, 0x55, 0x38, 0xd6, - 0x26, 0x8b, 0x45, 0x59, 0x99, 0x9d, 0x46, 0x59, 0xfa, 0xc7, 0x1a, 0x94, 0xde, 0xc0, 0x2d, 0xea, - 0xf9, 0xcc, 0x5b, 0x28, 0x74, 0xaf, 0x8d, 0x10, 0xc8, 0x66, 0x92, 0x81, 0xec, 0x25, 0x28, 0xda, - 0x56, 0xd3, 0x64, 0x66, 0xc3, 0x17, 0x6f, 0x58, 0x00, 0x55, 0xb0, 0x2d, 0x6e, 0x5f, 0xa3, 0xe7, - 0xe4, 0x7f, 0xa0, 0x41, 0x45, 0xc8, 0x4c, 0x04, 0xe5, 0x0b, 0x91, 0xe1, 0x34, 0x95, 0x2d, 0xcb, - 0x46, 0x38, 0xd1, 0x1b, 0x13, 0xfd, 0x61, 0xaf, 0x00, 0x30, 0xdd, 0x49, 0x72, 0xb1, 0x15, 0x16, - 0x94, 0xd2, 0x0a, 0x72, 0xae, 0xc7, 0x1b, 0x13, 0x46, 0x89, 0x51, 0x71, 0x16, 0x57, 0x0b, 0x90, - 0xe3, 0xd4, 0xfa, 0x7f, 0x34, 0x98, 0xbd, 0x66, 0x3a, 0xad, 0x65, 0x9b, 0x50, 0xd3, 0x6d, 0x8d, - 0x11, 0x32, 0x5d, 0x86, 0x82, 0xd7, 0x6d, 0x3a, 0x78, 0x83, 0x4a, 0x91, 0x4e, 0x0c, 0x99, 0x91, - 0x50, 0x83, 0x91, 0xf7, 0xba, 0x37, 0xf1, 0x06, 0x45, 0xff, 0x0f, 0x45, 0xaf, 0xdb, 0xf4, 0xed, - 0xf6, 0x26, 0x95, 0xda, 0x1f, 0x81, 0xb8, 0xe0, 0x75, 0x0d, 0x46, 0x11, 0xc9, 0x84, 0x4c, 0xee, - 0x30, 0x13, 0xa2, 0xff, 0x63, 0x60, 0xfa, 0x63, 0x98, 0xf6, 0x65, 0x28, 0xda, 0x2e, 0x6d, 0x5a, - 0x36, 0x09, 0x54, 0x70, 0x54, 0x6d, 0x43, 0x2e, 0xe5, 0x33, 0xe0, 0x6b, 0xea, 0x52, 0x36, 0x36, - 0x7a, 0x09, 0x60, 0xc3, 0xf1, 0x4c, 0x49, 0x2d, 0x74, 0x70, 0x5c, 0xbd, 0x2b, 0x18, 0x5a, 0x40, - 0x5f, 0xe2, 0x44, 0x8c, 0x43, 0x7f, 0x49, 0xff, 0xa6, 0xc1, 0x81, 0x55, 0xec, 0x8b, 0x4a, 0x10, - 0x2a, 0xb3, 0x92, 0x2b, 0xee, 0x86, 0x17, 0x4f, 0x0c, 0x6b, 0x89, 0xc4, 0xf0, 0xe7, 0x93, 0x0c, - 0x8d, 0xdd, 0x73, 0xc4, 0xf3, 0x44, 0x70, 0xcf, 0x09, 0x1e, 0x61, 0xc4, 0x3d, 0x71, 0x2a, 0x65, - 0x99, 0xa4, 0xbc, 0xd1, 0xeb, 0xb2, 0xfe, 0x5d, 0x51, 0x10, 0xa1, 0x9c, 0xd4, 0xc3, 0x1b, 0xec, - 0x3c, 0x48, 0x07, 0x9e, 0x70, 0xe7, 0x4f, 0x40, 0xc2, 0x77, 0xa4, 0x94, 0x69, 0xfc, 0x48, 0x83, - 0x85, 0x74, 0xa9, 0xc6, 0x39, 0x79, 0x5f, 0x82, 0x9c, 0xed, 0x6e, 0x78, 0x41, 0x92, 0xec, 0x8c, - 0x3a, 0xa0, 0x56, 0x8e, 0x2b, 0x08, 0xf5, 0xdf, 0x66, 0xa0, 0xc6, 0x7d, 0xf5, 0x2e, 0x2c, 0x7f, - 0x07, 0x77, 0x9a, 0xc4, 0x7e, 0x07, 0x07, 0xcb, 0xdf, 0xc1, 0x9d, 0x35, 0xfb, 0x1d, 0x1c, 0xb3, - 0x8c, 0x5c, 0xdc, 0x32, 0xe2, 0x69, 0x84, 0xfc, 0x90, 0x24, 0x68, 0x21, 0x9e, 0x04, 0x9d, 0x87, - 0xbc, 0xeb, 0x59, 0x78, 0x65, 0x59, 0x5e, 0x12, 0x65, 0xab, 0x6f, 0x6a, 0xa5, 0x1d, 0x9a, 0xda, - 0x87, 0x1a, 0x34, 0xae, 0x63, 0x9a, 0xd4, 0xdd, 0xee, 0x59, 0xd9, 0x47, 0x1a, 0x1c, 0x56, 0x0a, - 0x34, 0x8e, 0x81, 0xbd, 0x10, 0x37, 0x30, 0xf5, 0x8d, 0x6d, 0x60, 0x48, 0x69, 0x5b, 0x17, 0xa1, - 0xb2, 0xdc, 0xeb, 0x74, 0xc2, 0x48, 0xea, 0x04, 0x54, 0x7c, 0xf1, 0x29, 0x2e, 0x34, 0xe2, 0xfc, - 0x2d, 0x4b, 0x18, 0xbb, 0xb6, 0xe8, 0x67, 0xa1, 0x2a, 0x49, 0xa4, 0xd4, 0x0d, 0x28, 0xfa, 0xf2, - 0x5b, 0xe2, 0x87, 0x6d, 0xfd, 0x00, 0xcc, 0x1a, 0xb8, 0xcd, 0x4c, 0xdb, 0xbf, 0x69, 0xbb, 0x77, - 0xe5, 0x30, 0xfa, 0xbb, 0x1a, 0xcc, 0xc5, 0xe1, 0x92, 0xd7, 0xb3, 0x50, 0x30, 0x2d, 0xcb, 0xc7, - 0x84, 0x0c, 0x5d, 0x96, 0x2b, 0x02, 0xc7, 0x08, 0x90, 0x23, 0x9a, 0xcb, 0x8c, 0xac, 0x39, 0xbd, - 0x09, 0x33, 0xd7, 0x31, 0xbd, 0x85, 0xa9, 0x3f, 0xd6, 0x83, 0x7a, 0x9d, 0x5d, 0x35, 0x38, 0xb1, - 0x34, 0x8b, 0xa0, 0xa9, 0x7f, 0xa0, 0x01, 0x8a, 0x8e, 0x30, 0xce, 0x32, 0x47, 0xb5, 0x9c, 0x89, - 0x6b, 0x59, 0xd4, 0x1c, 0x75, 0xba, 0x9e, 0x8b, 0x5d, 0x1a, 0x8d, 0x59, 0xab, 0x21, 0x94, 0x9b, - 0xdf, 0x27, 0x1a, 0xa0, 0x9b, 0x9e, 0x69, 0x5d, 0x35, 0x9d, 0xf1, 0xc2, 0x83, 0xa3, 0x00, 0xc4, - 0x6f, 0x35, 0xe5, 0x6e, 0xcd, 0x48, 0xef, 0xe3, 0xb7, 0x6e, 0x8b, 0x0d, 0x7b, 0x1c, 0xca, 0x16, - 0xa1, 0xb2, 0x3b, 0x78, 0xdf, 0x05, 0x8b, 0x50, 0xd1, 0xcf, 0x6b, 0x40, 0x09, 0x36, 0x1d, 0x6c, - 0x35, 0x23, 0xcf, 0x63, 0x93, 0x1c, 0xad, 0x26, 0x3a, 0xd6, 0xfa, 0x8f, 0x64, 0x77, 0xe0, 0xe0, - 0x2d, 0xd3, 0xed, 0x99, 0xce, 0x35, 0xaf, 0xd3, 0x35, 0x63, 0x75, 0x86, 0x49, 0x37, 0xa7, 0x29, - 0xdc, 0xdc, 0x31, 0x51, 0x88, 0x26, 0x22, 0x66, 0x2e, 0xeb, 0xa4, 0x11, 0x81, 0xe8, 0x04, 0xea, - 0x83, 0xec, 0xc7, 0x59, 0x28, 0x2e, 0x54, 0xc0, 0x2a, 0xea, 0x7b, 0xfb, 0x30, 0xfd, 0x45, 0x38, - 0xc4, 0x8b, 0x02, 0x03, 0x50, 0x2c, 0x11, 0x9f, 0x64, 0xa0, 0x29, 0x18, 0x7c, 0x33, 0xc3, 0x5d, - 0xdb, 0x00, 0x87, 0x71, 0x04, 0xbf, 0x1c, 0xcf, 0x7f, 0x3f, 0x9e, 0x52, 0xa8, 0x1a, 0x1f, 0x51, - 0x26, 0xc1, 0x17, 0x61, 0x1a, 0x3f, 0xc0, 0xad, 0x1e, 0xb5, 0xdd, 0xf6, 0xaa, 0x63, 0xba, 0xb7, - 0x3d, 0x79, 0xa0, 0x24, 0xc1, 0xe8, 0x71, 0xa8, 0x32, 0xed, 0x7b, 0x3d, 0x2a, 0xf1, 0xc4, 0xc9, - 0x12, 0x07, 0x32, 0x7e, 0x6c, 0xbe, 0x0e, 0xa6, 0xd8, 0x92, 0x78, 0xe2, 0x98, 0x49, 0x82, 0x07, - 0x54, 0xc9, 0xc0, 0x64, 0x27, 0xaa, 0xfc, 0x54, 0x4b, 0xa8, 0x52, 0x72, 0xd8, 0x2d, 0x55, 0xde, - 0x00, 0xe8, 0x60, 0xbf, 0x8d, 0x57, 0xb8, 0x53, 0x17, 0x17, 0xf2, 0x45, 0xa5, 0x53, 0xef, 0x33, - 0xb8, 0x15, 0x10, 0x18, 0x11, 0x5a, 0xfd, 0x3a, 0xcc, 0x2a, 0x50, 0x98, 0xbf, 0x22, 0x5e, 0xcf, - 0x6f, 0xe1, 0x20, 0x55, 0x13, 0x34, 0xd9, 0xf9, 0x46, 0x4d, 0xbf, 0x8d, 0xa9, 0x34, 0x5a, 0xd9, - 0xd2, 0x9f, 0xe5, 0x4f, 0x46, 0xfc, 0xfe, 0x1f, 0xb3, 0xd4, 0xf8, 0xfb, 0xb6, 0x36, 0xf0, 0xbe, - 0xbd, 0xc1, 0xdf, 0x67, 0xa2, 0x74, 0x63, 0xd6, 0x26, 0x6c, 0x30, 0x56, 0xd8, 0x92, 0x3f, 0x29, - 0x04, 0xcd, 0x33, 0x27, 0xa0, 0x18, 0x14, 0xb7, 0xa0, 0x02, 0x64, 0xaf, 0x38, 0x4e, 0x6d, 0x02, - 0x55, 0xa0, 0xb8, 0x22, 0x2b, 0x38, 0x6a, 0xda, 0x99, 0x2f, 0xc2, 0x74, 0x22, 0x47, 0x8a, 0x8a, - 0x30, 0x79, 0xdb, 0x73, 0x71, 0x6d, 0x02, 0xd5, 0xa0, 0x72, 0xd5, 0x76, 0x4d, 0x7f, 0x4b, 0xdc, - 0x49, 0x6a, 0x16, 0x9a, 0x86, 0x32, 0x8f, 0xcd, 0x25, 0x00, 0x2f, 0xbd, 0x77, 0x1c, 0xaa, 0xb7, - 0xb8, 0x8c, 0x6b, 0xd8, 0xbf, 0x67, 0xb7, 0x30, 0x6a, 0x42, 0x2d, 0xf9, 0x2b, 0x0f, 0x7a, 0x52, - 0xbd, 0x4e, 0xea, 0x3f, 0x7e, 0x1a, 0xc3, 0x66, 0xad, 0x4f, 0xa0, 0xb7, 0x60, 0x2a, 0xfe, 0x43, - 0x0c, 0x52, 0x07, 0x8f, 0xca, 0xbf, 0x66, 0xb6, 0x63, 0xde, 0x84, 0x6a, 0xec, 0xff, 0x16, 0x74, - 0x5a, 0xc9, 0x5b, 0xf5, 0x0f, 0x4c, 0x43, 0x7d, 0x9f, 0x8b, 0xfe, 0x83, 0x22, 0xa4, 0x8f, 0x57, - 0xab, 0xa7, 0x48, 0xaf, 0x2c, 0x69, 0xdf, 0x4e, 0x7a, 0x13, 0x66, 0x06, 0x8a, 0xcf, 0xd1, 0x39, - 0x25, 0xff, 0xb4, 0x22, 0xf5, 0xed, 0x86, 0xb8, 0x0f, 0x68, 0xf0, 0x3f, 0x0e, 0x74, 0x5e, 0xbd, - 0x02, 0x69, 0x7f, 0xb1, 0x34, 0x2e, 0x8c, 0x8c, 0x1f, 0x2a, 0xee, 0x1b, 0x1a, 0x1c, 0x4c, 0xa9, - 0x18, 0x47, 0x97, 0x94, 0xec, 0x86, 0x97, 0xbd, 0x37, 0x9e, 0xde, 0x19, 0x51, 0x28, 0x88, 0x0b, - 0xd3, 0x89, 0x22, 0x6a, 0x74, 0x36, 0xb5, 0xb0, 0x6c, 0xb0, 0x9a, 0xbc, 0xf1, 0xe4, 0x68, 0xc8, - 0xe1, 0x78, 0x77, 0x60, 0x3a, 0x51, 0x79, 0x9c, 0x32, 0x9e, 0xba, 0x3e, 0x79, 0xbb, 0x05, 0x7d, - 0x13, 0xaa, 0xb1, 0x12, 0xe1, 0x14, 0x8b, 0x57, 0x95, 0x11, 0x6f, 0xc7, 0xfa, 0x0e, 0x54, 0xa2, - 0x95, 0xbc, 0x68, 0x31, 0x6d, 0x2f, 0x0d, 0x30, 0xde, 0xc9, 0x56, 0xea, 0x17, 0xea, 0x0d, 0xd9, - 0x4a, 0x03, 0xb5, 0x8d, 0xa3, 0x6f, 0xa5, 0x08, 0xff, 0xa1, 0x5b, 0x69, 0xc7, 0x43, 0xbc, 0xab, - 0xc1, 0xbc, 0xba, 0x10, 0x14, 0x2d, 0xa5, 0xd9, 0x66, 0x7a, 0xc9, 0x6b, 0xe3, 0xd2, 0x8e, 0x68, - 0x42, 0x2d, 0xde, 0x85, 0xa9, 0x78, 0xb9, 0x63, 0x8a, 0x16, 0x95, 0x15, 0xa2, 0x8d, 0xb3, 0x23, - 0xe1, 0x86, 0x83, 0xbd, 0x0e, 0xe5, 0xc8, 0xdf, 0xb9, 0xe8, 0xd4, 0x10, 0x3b, 0x8e, 0xfe, 0xaa, - 0xba, 0x9d, 0x26, 0x5f, 0x85, 0x52, 0xf8, 0x53, 0x2d, 0x3a, 0x99, 0x6a, 0xbf, 0x3b, 0x61, 0xb9, - 0x06, 0xd0, 0xff, 0x63, 0x16, 0x3d, 0xa1, 0xe4, 0x39, 0xf0, 0x4b, 0xed, 0x76, 0x4c, 0xc3, 0xe9, - 0x8b, 0x47, 0xe6, 0x61, 0xd3, 0x8f, 0x56, 0x45, 0x6c, 0xc7, 0x76, 0x13, 0xaa, 0xb1, 0x5a, 0xa6, - 0xb4, 0x2d, 0xac, 0x28, 0x31, 0x6b, 0x9c, 0x19, 0x05, 0x35, 0x5c, 0xbf, 0x4d, 0xa8, 0xc6, 0x2a, - 0x4b, 0x52, 0x46, 0x52, 0x15, 0xd2, 0xa4, 0x8c, 0xa4, 0x2c, 0x54, 0xd1, 0x27, 0xd0, 0xd7, 0x22, - 0x45, 0x2c, 0xb1, 0x42, 0x21, 0x74, 0x71, 0x28, 0x1f, 0x55, 0x9d, 0x54, 0x63, 0x69, 0x27, 0x24, - 0xa1, 0x08, 0xd2, 0xaa, 0x84, 0x4a, 0xd3, 0xad, 0x6a, 0x27, 0x2b, 0xb5, 0x06, 0x79, 0x51, 0x2b, - 0x82, 0xf4, 0x94, 0xaa, 0xb0, 0x48, 0x21, 0x49, 0xe3, 0x31, 0x25, 0x4e, 0xbc, 0x8c, 0x42, 0x30, - 0x15, 0xb5, 0x00, 0x29, 0x4c, 0x63, 0x85, 0x02, 0xa3, 0x32, 0x35, 0x20, 0x2f, 0x1e, 0x01, 0x53, - 0x98, 0xc6, 0x1e, 0xb2, 0x1b, 0xc3, 0x71, 0xc4, 0xcb, 0xe1, 0x04, 0x5a, 0x85, 0x1c, 0x0f, 0x7a, - 0xd1, 0x89, 0x61, 0x0f, 0x69, 0xc3, 0x38, 0xc6, 0xde, 0xda, 0xf4, 0x09, 0xf4, 0x65, 0xc8, 0xf1, - 0x14, 0x4e, 0x0a, 0xc7, 0xe8, 0x6b, 0x58, 0x63, 0x28, 0x4a, 0x20, 0xa2, 0x05, 0x95, 0x68, 0xae, - 0x3c, 0xe5, 0xc8, 0x52, 0xbc, 0x26, 0x34, 0x46, 0xc1, 0x0c, 0x46, 0x11, 0xdb, 0xa8, 0x7f, 0x01, - 0x48, 0xdf, 0x46, 0x03, 0x97, 0x8b, 0xf4, 0x6d, 0x34, 0x78, 0x9f, 0xd0, 0x27, 0xd0, 0xb7, 0x34, - 0xa8, 0xa7, 0x25, 0x70, 0x51, 0x6a, 0x04, 0x34, 0x2c, 0x0b, 0xdd, 0x78, 0x66, 0x87, 0x54, 0xa1, - 0x2c, 0xef, 0xc0, 0xac, 0x22, 0xcb, 0x87, 0x2e, 0xa4, 0xf1, 0x4b, 0x49, 0x50, 0x36, 0x9e, 0x1a, - 0x9d, 0x20, 0x1c, 0x7b, 0x15, 0x72, 0x3c, 0x3b, 0x97, 0x62, 0x28, 0xd1, 0x64, 0x5f, 0x8a, 0xe9, - 0xc5, 0x92, 0x7b, 0xfa, 0x04, 0xc2, 0x50, 0x89, 0xa6, 0xea, 0x52, 0x2c, 0x45, 0x91, 0xe5, 0x6b, - 0x9c, 0x1e, 0x01, 0x33, 0x1c, 0xa6, 0x09, 0xd0, 0x4f, 0x95, 0xa5, 0x9c, 0x43, 0x03, 0xd9, 0xba, - 0xc6, 0xa9, 0x6d, 0xf1, 0xa2, 0x47, 0x72, 0x24, 0xf9, 0x95, 0x72, 0x26, 0x0d, 0xa6, 0xc7, 0x46, - 0xb8, 0x27, 0x0c, 0x26, 0x62, 0x52, 0xee, 0x09, 0xa9, 0x39, 0x9f, 0xc6, 0x85, 0x91, 0xf1, 0xc3, - 0xf9, 0xbc, 0x0d, 0xb5, 0x64, 0xe2, 0x2a, 0xe5, 0xfe, 0x99, 0x92, 0x3e, 0x6b, 0x9c, 0x1b, 0x11, - 0x3b, 0x7a, 0x56, 0x1d, 0x1e, 0x94, 0xe9, 0x2b, 0x36, 0xdd, 0xe4, 0x39, 0x93, 0x51, 0x66, 0x1d, - 0x4d, 0xcf, 0x8c, 0x32, 0xeb, 0x58, 0x32, 0x46, 0x9f, 0x58, 0xea, 0x41, 0x65, 0xd5, 0xf7, 0x1e, - 0x6c, 0x05, 0xb7, 0xf0, 0xff, 0x8d, 0x75, 0x5e, 0x7d, 0xe6, 0xab, 0x97, 0xda, 0x36, 0xdd, 0xec, - 0xad, 0xb3, 0xf5, 0xbf, 0x20, 0x70, 0xcf, 0xd9, 0x9e, 0xfc, 0xba, 0x60, 0xbb, 0x14, 0xfb, 0xae, - 0xe9, 0x5c, 0xe0, 0xbc, 0x24, 0xb4, 0xbb, 0xbe, 0x9e, 0xe7, 0xed, 0x4b, 0xff, 0x0d, 0x00, 0x00, - 0xff, 0xff, 0x86, 0x01, 0x16, 0x1c, 0xed, 0x45, 0x00, 0x00, + 0x92, 0x25, 0x59, 0x94, 0x5f, 0x9f, 0xfc, 0x7d, 0x9f, 0x2d, 0x89, 0xb1, 0xc4, 0xb2, 0xa4, 0xd0, + 0x4b, 0xdb, 0x29, 0xc7, 0xa5, 0x42, 0x2d, 0xb1, 0x43, 0x70, 0x4b, 0x8b, 0x5d, 0x78, 0x67, 0x20, + 0x89, 0x3e, 0xb9, 0xca, 0x79, 0x54, 0xca, 0x8e, 0x5d, 0xa9, 0xa4, 0xf2, 0x38, 0x24, 0x87, 0x3c, + 0x0e, 0x39, 0x24, 0x15, 0xc7, 0xa9, 0x24, 0x95, 0x4b, 0x72, 0xc8, 0x21, 0x87, 0x54, 0xe5, 0x71, + 0xc9, 0x21, 0x97, 0xfc, 0x01, 0xff, 0x83, 0x1c, 0x52, 0xf3, 0xd8, 0xc5, 0xee, 0x62, 0x16, 0x04, + 0x05, 0x2b, 0x24, 0x6f, 0x3b, 0x3d, 0xdd, 0x3d, 0x3d, 0x3d, 0x3d, 0x3d, 0x3d, 0x3d, 0xbd, 0x50, + 0xe9, 0xd8, 0xce, 0xbd, 0x1e, 0x39, 0xdf, 0xf5, 0x3d, 0xea, 0xa1, 0xd9, 0x68, 0xeb, 0xbc, 0x68, + 0x34, 0x2a, 0x2d, 0xaf, 0xd3, 0xf1, 0x5c, 0x01, 0x6c, 0x54, 0x48, 0x6b, 0x13, 0x77, 0x4c, 0xd1, + 0xd2, 0x7f, 0xa0, 0x01, 0xba, 0xe6, 0x63, 0x93, 0xe2, 0x2b, 0x8e, 0x6d, 0x12, 0x03, 0xbf, 0xdd, + 0xc3, 0x84, 0xa2, 0xa7, 0x60, 0x72, 0xdd, 0x24, 0xb8, 0xae, 0x2d, 0x68, 0x8b, 0xe5, 0xa5, 0x23, + 0xe7, 0x63, 0x6c, 0x25, 0xbb, 0x5b, 0xa4, 0x7d, 0xd5, 0x24, 0xd8, 0xe0, 0x98, 0xe8, 0x20, 0x14, + 0xac, 0xf5, 0xa6, 0x6b, 0x76, 0x70, 0x3d, 0xb3, 0xa0, 0x2d, 0x96, 0x8c, 0xbc, 0xb5, 0x7e, 0xdb, + 0xec, 0x60, 0x74, 0x0a, 0xa6, 0x5b, 0x9e, 0xe3, 0xe0, 0x16, 0xb5, 0x3d, 0x57, 0x20, 0x64, 0x39, + 0xc2, 0x54, 0x1f, 0xcc, 0x11, 0xe7, 0x20, 0x67, 0x32, 0x19, 0xea, 0x93, 0xbc, 0x5b, 0x34, 0x74, + 0x02, 0xb5, 0x65, 0xdf, 0xeb, 0x3e, 0x2a, 0xe9, 0xc2, 0x41, 0xb3, 0xd1, 0x41, 0xbf, 0xaf, 0xc1, + 0xcc, 0x15, 0x87, 0x62, 0x7f, 0x8f, 0x2a, 0xe5, 0xbb, 0x19, 0x38, 0x28, 0x56, 0xed, 0x5a, 0x88, + 0xbe, 0x9b, 0x52, 0xce, 0x43, 0x5e, 0x58, 0x15, 0x17, 0xb3, 0x62, 0xc8, 0x16, 0x3a, 0x0a, 0x40, + 0x36, 0x4d, 0xdf, 0x22, 0x4d, 0xb7, 0xd7, 0xa9, 0xe7, 0x16, 0xb4, 0xc5, 0x9c, 0x51, 0x12, 0x90, + 0xdb, 0xbd, 0x0e, 0x32, 0x60, 0xa6, 0xe5, 0xb9, 0xc4, 0x26, 0x14, 0xbb, 0xad, 0xad, 0xa6, 0x83, + 0xef, 0x61, 0xa7, 0x9e, 0x5f, 0xd0, 0x16, 0xa7, 0x96, 0x4e, 0x2a, 0xe5, 0xbe, 0xd6, 0xc7, 0xbe, + 0xc9, 0x90, 0x8d, 0x5a, 0x2b, 0x01, 0xd1, 0xdf, 0xd7, 0xe0, 0x00, 0x33, 0x98, 0x3d, 0xa1, 0x18, + 0xfd, 0xa7, 0x1a, 0xcc, 0xdd, 0x30, 0xc9, 0xde, 0x58, 0xa5, 0xa3, 0x00, 0xd4, 0xee, 0xe0, 0x26, + 0xa1, 0x66, 0xa7, 0xcb, 0x57, 0x6a, 0xd2, 0x28, 0x31, 0xc8, 0x1a, 0x03, 0xe8, 0x6f, 0x42, 0xe5, + 0xaa, 0xe7, 0x39, 0x06, 0x26, 0x5d, 0xcf, 0x25, 0x18, 0x5d, 0x82, 0x3c, 0xa1, 0x26, 0xed, 0x11, + 0x29, 0xe4, 0x61, 0xa5, 0x90, 0x6b, 0x1c, 0xc5, 0x90, 0xa8, 0xcc, 0x5e, 0xef, 0x99, 0x4e, 0x4f, + 0xc8, 0x58, 0x34, 0x44, 0x43, 0x7f, 0x0b, 0xa6, 0xd6, 0xa8, 0x6f, 0xbb, 0xed, 0xcf, 0x90, 0x79, + 0x29, 0x60, 0xfe, 0x77, 0x0d, 0x0e, 0x2d, 0x63, 0xd2, 0xf2, 0xed, 0xf5, 0x3d, 0xb2, 0x1d, 0x74, + 0xa8, 0xf4, 0x21, 0x2b, 0xcb, 0x5c, 0xd5, 0x59, 0x23, 0x06, 0x4b, 0x2c, 0x46, 0x2e, 0xb9, 0x18, + 0xef, 0xe6, 0xa0, 0xa1, 0x9a, 0xd4, 0x38, 0xea, 0xfb, 0xbf, 0x70, 0x97, 0x66, 0x38, 0x51, 0x62, + 0x8f, 0xc9, 0x73, 0xa1, 0x3f, 0xda, 0x1a, 0x07, 0x84, 0x9b, 0x39, 0x39, 0xab, 0xac, 0x62, 0x56, + 0x4b, 0x70, 0xe0, 0x9e, 0xed, 0xd3, 0x9e, 0xe9, 0x34, 0x5b, 0x9b, 0xa6, 0xeb, 0x62, 0x87, 0xeb, + 0x89, 0xb9, 0xaf, 0xec, 0x62, 0xc9, 0x98, 0x95, 0x9d, 0xd7, 0x44, 0x1f, 0x53, 0x16, 0x41, 0x4f, + 0xc3, 0x7c, 0x77, 0x73, 0x8b, 0xd8, 0xad, 0x01, 0xa2, 0x1c, 0x27, 0x9a, 0x0b, 0x7a, 0x63, 0x54, + 0x67, 0x61, 0xa6, 0xc5, 0x3d, 0xa0, 0xd5, 0x64, 0x5a, 0x13, 0x6a, 0xcc, 0x73, 0x35, 0xd6, 0x64, + 0xc7, 0x6b, 0x01, 0x9c, 0x89, 0x15, 0x20, 0xf7, 0x68, 0x2b, 0x42, 0x50, 0xe0, 0x04, 0xb3, 0xb2, + 0xf3, 0x75, 0xda, 0xea, 0xd3, 0xc4, 0x7d, 0x57, 0x31, 0xe9, 0xbb, 0xea, 0x50, 0xe0, 0xbe, 0x18, + 0x93, 0x7a, 0x89, 0x8b, 0x19, 0x34, 0xd1, 0x0a, 0x4c, 0x13, 0x6a, 0xfa, 0xb4, 0xd9, 0xf5, 0x88, + 0xcd, 0xf4, 0x42, 0xea, 0xb0, 0x90, 0x5d, 0x2c, 0x2f, 0x2d, 0x28, 0x17, 0xe9, 0x15, 0xbc, 0xb5, + 0x6c, 0x52, 0x73, 0xd5, 0xb4, 0x7d, 0x63, 0x8a, 0x13, 0xae, 0x06, 0x74, 0x6a, 0x07, 0x59, 0x1e, + 0xcb, 0x41, 0xaa, 0xac, 0xb8, 0xa2, 0xf4, 0x5d, 0xcc, 0x93, 0xde, 0xf4, 0x4c, 0x6b, 0x6f, 0x78, + 0xd2, 0x0f, 0x35, 0xa8, 0x1b, 0xd8, 0xc1, 0x26, 0xd9, 0x1b, 0x9b, 0x5c, 0xff, 0x96, 0x06, 0xc7, + 0xae, 0x63, 0x1a, 0xd9, 0x2e, 0xd4, 0xa4, 0x36, 0xa1, 0x76, 0x6b, 0x37, 0x03, 0x06, 0xfd, 0x23, + 0x0d, 0x8e, 0xa7, 0x8a, 0x35, 0x8e, 0xf7, 0x78, 0x0e, 0x72, 0xec, 0x8b, 0xd4, 0x33, 0xdc, 0x98, + 0x4f, 0xa4, 0x19, 0xf3, 0x1b, 0xcc, 0x29, 0x73, 0x6b, 0x16, 0xf8, 0xfa, 0xbf, 0x34, 0x98, 0x5f, + 0xdb, 0xf4, 0xee, 0xf7, 0x45, 0x7a, 0x14, 0x0a, 0x8a, 0xfb, 0xd3, 0x6c, 0xc2, 0x9f, 0xa2, 0x8b, + 0x30, 0x49, 0xb7, 0xba, 0x98, 0xbb, 0xe2, 0xa9, 0xa5, 0xa3, 0xe7, 0x15, 0x71, 0xf2, 0x79, 0x26, + 0xe4, 0x6b, 0x5b, 0x5d, 0x6c, 0x70, 0x54, 0x74, 0x1a, 0x6a, 0x09, 0x95, 0x07, 0x1e, 0x69, 0x3a, + 0xae, 0x73, 0xa2, 0xff, 0x36, 0x03, 0x07, 0x07, 0xa6, 0x38, 0x8e, 0xb2, 0x55, 0x63, 0x67, 0x94, + 0x63, 0xa3, 0x93, 0x10, 0x31, 0x81, 0xa6, 0x6d, 0xb1, 0x50, 0x36, 0xbb, 0x98, 0x35, 0xaa, 0x11, + 0xc7, 0x6c, 0x11, 0x74, 0x0e, 0xd0, 0x80, 0xbf, 0x14, 0x6e, 0x79, 0xd2, 0x98, 0x49, 0x3a, 0x4c, + 0xee, 0x94, 0x95, 0x1e, 0x53, 0xa8, 0x60, 0xd2, 0x98, 0x53, 0xb8, 0x4c, 0x82, 0x2e, 0xc2, 0x9c, + 0xed, 0xde, 0xc2, 0x1d, 0xcf, 0xdf, 0x6a, 0x76, 0xb1, 0xdf, 0xc2, 0x2e, 0x35, 0xdb, 0x98, 0xd4, + 0xf3, 0x5c, 0xa2, 0xd9, 0xa0, 0x6f, 0xb5, 0xdf, 0xa5, 0x7f, 0xa2, 0xc1, 0xbc, 0x08, 0x65, 0x57, + 0x4d, 0x9f, 0xda, 0xbb, 0x7d, 0x74, 0x9f, 0x84, 0xa9, 0x6e, 0x20, 0x87, 0xc0, 0x13, 0x81, 0x77, + 0x35, 0x84, 0xf2, 0x5d, 0xf6, 0xb1, 0x06, 0x73, 0x2c, 0xca, 0xdc, 0x4f, 0x32, 0xff, 0x42, 0x83, + 0xd9, 0x1b, 0x26, 0xd9, 0x4f, 0x22, 0xff, 0x4a, 0x1e, 0x41, 0xa1, 0xcc, 0xbb, 0x7a, 0x17, 0x3b, + 0x05, 0xd3, 0x71, 0xa1, 0x83, 0xb0, 0x66, 0x2a, 0x26, 0x35, 0xd1, 0x7f, 0xd3, 0x3f, 0xab, 0xf6, + 0x99, 0xe4, 0xbf, 0xd3, 0xe0, 0xe8, 0x75, 0x4c, 0x43, 0xa9, 0xf7, 0xc4, 0x99, 0x36, 0xaa, 0xb5, + 0x7c, 0x28, 0x4e, 0x64, 0xa5, 0xf0, 0xbb, 0x72, 0xf2, 0xbd, 0x9f, 0x81, 0x03, 0xec, 0x58, 0xd8, + 0x1b, 0x46, 0x30, 0xca, 0xad, 0x44, 0x61, 0x28, 0x39, 0x95, 0xa1, 0x84, 0xe7, 0x69, 0x7e, 0xe4, + 0xf3, 0x54, 0xff, 0x65, 0x46, 0xc4, 0x01, 0x51, 0x6d, 0x8c, 0xb3, 0x2c, 0x0a, 0x59, 0x33, 0x4a, + 0x59, 0x75, 0xa8, 0x84, 0x90, 0x95, 0xe5, 0xe0, 0x7c, 0x8c, 0xc1, 0xf6, 0xec, 0xf1, 0xf8, 0x81, + 0x06, 0xf3, 0xc1, 0x3d, 0x70, 0x0d, 0xb7, 0x3b, 0xd8, 0xa5, 0x0f, 0x6f, 0x43, 0x49, 0x0b, 0xc8, + 0x28, 0x2c, 0xe0, 0x08, 0x94, 0x88, 0x18, 0x27, 0xbc, 0xe2, 0xf5, 0x01, 0xfa, 0xef, 0x35, 0x38, + 0x38, 0x20, 0xce, 0x38, 0x8b, 0x58, 0x87, 0x82, 0xed, 0x5a, 0xf8, 0x41, 0x28, 0x4d, 0xd0, 0x64, + 0x3d, 0xeb, 0x3d, 0xdb, 0xb1, 0x42, 0x31, 0x82, 0x26, 0x3a, 0x01, 0x15, 0xec, 0x9a, 0xeb, 0x0e, + 0x6e, 0x72, 0x5c, 0x6e, 0xc8, 0x45, 0xa3, 0x2c, 0x60, 0x2b, 0x0c, 0xc4, 0x88, 0x37, 0x6c, 0xcc, + 0x89, 0x73, 0x82, 0x58, 0x36, 0xf5, 0xaf, 0x6b, 0x30, 0xcb, 0xac, 0x50, 0x4a, 0x4f, 0x1e, 0xad, + 0x36, 0x17, 0xa0, 0x1c, 0x31, 0x33, 0x39, 0x91, 0x28, 0x48, 0xbf, 0x0b, 0x73, 0x71, 0x71, 0xc6, + 0xd1, 0xe6, 0x31, 0x80, 0x70, 0xad, 0xc4, 0x6e, 0xc8, 0x1a, 0x11, 0x88, 0xfe, 0x69, 0x98, 0xed, + 0xe5, 0x6a, 0xda, 0xe5, 0x64, 0x14, 0x5f, 0x92, 0xa8, 0x3f, 0x2f, 0x71, 0x08, 0xef, 0x5e, 0x86, + 0x0a, 0x7e, 0x40, 0x7d, 0xb3, 0xd9, 0x35, 0x7d, 0xb3, 0x23, 0xb6, 0xd5, 0x48, 0xae, 0xb7, 0xcc, + 0xc9, 0x56, 0x39, 0x95, 0xfe, 0x27, 0x16, 0xa6, 0x49, 0x73, 0xdd, 0xeb, 0x33, 0x3e, 0x0a, 0xc0, + 0xcd, 0x59, 0x74, 0xe7, 0x44, 0x37, 0x87, 0xf0, 0xc3, 0xed, 0x27, 0x1a, 0xd4, 0xf8, 0x14, 0xc4, + 0x7c, 0xba, 0x8c, 0x6d, 0x82, 0x46, 0x4b, 0xd0, 0x0c, 0xd9, 0x5c, 0xff, 0x03, 0x79, 0xa9, 0xd8, + 0xec, 0xa8, 0x8a, 0x95, 0x04, 0xdb, 0x4c, 0x43, 0xff, 0xa1, 0x06, 0x07, 0x12, 0x2a, 0x1f, 0xc7, + 0xa2, 0x5f, 0x03, 0x24, 0x66, 0x68, 0xf5, 0xa7, 0x1d, 0x1c, 0xc4, 0x27, 0x95, 0xa7, 0x4e, 0x52, + 0x49, 0xc6, 0x8c, 0x9d, 0x80, 0x10, 0xfd, 0xaf, 0x1a, 0x1c, 0xb9, 0x8e, 0x29, 0x47, 0xbd, 0xca, + 0xbc, 0xca, 0xaa, 0xef, 0xb5, 0x7d, 0x4c, 0xc8, 0xfe, 0xb5, 0x8f, 0x6f, 0x8b, 0xc8, 0x4d, 0x35, + 0xa5, 0x71, 0xf4, 0x7f, 0x02, 0x2a, 0x7c, 0x0c, 0x6c, 0x35, 0x7d, 0xef, 0x3e, 0x91, 0x76, 0x54, + 0x96, 0x30, 0xc3, 0xbb, 0xcf, 0x0d, 0x82, 0x7a, 0xd4, 0x74, 0x04, 0x82, 0x3c, 0x32, 0x38, 0x84, + 0x75, 0xf3, 0x3d, 0x18, 0x08, 0xc6, 0x98, 0xe3, 0xfd, 0xab, 0xe3, 0x1f, 0x6b, 0x70, 0x20, 0x31, + 0x95, 0x71, 0x74, 0xfb, 0x8c, 0x88, 0x2b, 0xc5, 0x64, 0xa6, 0x96, 0x8e, 0x2b, 0x69, 0x22, 0x83, + 0x09, 0x6c, 0x74, 0x1c, 0xca, 0x1b, 0xa6, 0xed, 0x34, 0x7d, 0x6c, 0x12, 0xcf, 0x95, 0x13, 0x05, + 0x06, 0x32, 0x38, 0x44, 0xff, 0xa3, 0x26, 0xde, 0xcc, 0xf6, 0xb9, 0xc7, 0xfb, 0x51, 0x06, 0xaa, + 0x2b, 0x2e, 0xc1, 0x3e, 0xdd, 0xfb, 0x77, 0x0f, 0xf4, 0x22, 0x94, 0xf9, 0xc4, 0x48, 0xd3, 0x32, + 0xa9, 0x29, 0x8f, 0xab, 0x63, 0xca, 0x04, 0xfb, 0xcb, 0x0c, 0x6f, 0xd9, 0xa4, 0xa6, 0x21, 0xb4, + 0x43, 0xd8, 0x37, 0x3a, 0x0c, 0xa5, 0x4d, 0x93, 0x6c, 0x36, 0xef, 0xe2, 0x2d, 0x11, 0x10, 0x56, + 0x8d, 0x22, 0x03, 0xbc, 0x82, 0xb7, 0x08, 0x3a, 0x04, 0x45, 0xb7, 0xd7, 0x11, 0x1b, 0xac, 0xb0, + 0xa0, 0x2d, 0x56, 0x8d, 0x82, 0xdb, 0xeb, 0xf0, 0xed, 0xf5, 0xe7, 0x0c, 0x4c, 0xdd, 0xea, 0xb1, + 0x9b, 0x0e, 0x7f, 0x1e, 0xe8, 0x39, 0xf4, 0xe1, 0x8c, 0xf1, 0x0c, 0x64, 0x45, 0xcc, 0xc0, 0x28, + 0xea, 0x4a, 0xc1, 0x57, 0x96, 0x89, 0xc1, 0x90, 0x78, 0x6a, 0xbc, 0xd7, 0x6a, 0xc9, 0xf0, 0x2b, + 0xcb, 0x85, 0x2d, 0x31, 0x88, 0x08, 0xbe, 0x0e, 0x43, 0x09, 0xfb, 0x7e, 0x18, 0x9c, 0xf1, 0xa9, + 0x60, 0xdf, 0x17, 0x9d, 0x3a, 0x54, 0xcc, 0xd6, 0x5d, 0xd7, 0xbb, 0xef, 0x60, 0xab, 0x8d, 0x2d, + 0xbe, 0xec, 0x45, 0x23, 0x06, 0x13, 0x86, 0xc1, 0x16, 0xbe, 0xd9, 0x72, 0x29, 0xbf, 0x62, 0x64, + 0x99, 0x61, 0x30, 0xc8, 0x35, 0x97, 0xb2, 0x6e, 0x0b, 0x3b, 0x98, 0x62, 0xde, 0x5d, 0x10, 0xdd, + 0x02, 0x22, 0xbb, 0x7b, 0xdd, 0x90, 0xba, 0x28, 0xba, 0x05, 0x84, 0x75, 0x1f, 0x81, 0x52, 0x3f, + 0xff, 0x5f, 0xea, 0xe7, 0x09, 0x39, 0x40, 0xff, 0xa7, 0x06, 0xd5, 0x65, 0xce, 0x6a, 0x1f, 0x18, + 0x1d, 0x82, 0x49, 0xfc, 0xa0, 0xeb, 0xcb, 0xad, 0xc3, 0xbf, 0x87, 0xda, 0x91, 0x7e, 0x0f, 0x6a, + 0xab, 0x8e, 0xd9, 0xc2, 0x9b, 0x9e, 0x63, 0x61, 0x9f, 0x9f, 0xed, 0xa8, 0x06, 0x59, 0x6a, 0xb6, + 0x65, 0xf0, 0xc0, 0x3e, 0xd1, 0xf3, 0xf2, 0x6e, 0x27, 0xdc, 0xd2, 0xe3, 0xca, 0x53, 0x36, 0xc2, + 0x26, 0x92, 0x32, 0x9d, 0x87, 0x3c, 0x7f, 0x93, 0x13, 0x61, 0x45, 0xc5, 0x90, 0x2d, 0xfd, 0x4e, + 0x6c, 0xdc, 0xeb, 0xbe, 0xd7, 0xeb, 0xa2, 0x15, 0xa8, 0x74, 0xfb, 0x30, 0x66, 0xab, 0xe9, 0x67, + 0x7a, 0x52, 0x68, 0x23, 0x46, 0xaa, 0x7f, 0x9a, 0x85, 0xea, 0x1a, 0x36, 0xfd, 0xd6, 0xe6, 0x7e, + 0x48, 0xb2, 0x30, 0x8d, 0x5b, 0xc4, 0x91, 0xab, 0xc6, 0x3e, 0xd1, 0x59, 0x98, 0x89, 0x4c, 0xa8, + 0xd9, 0x66, 0x0a, 0xe2, 0x76, 0x5f, 0x31, 0x6a, 0xdd, 0xa4, 0xe2, 0x9e, 0x83, 0xa2, 0x45, 0x9c, + 0x26, 0x5f, 0xa2, 0x02, 0x5f, 0x22, 0xf5, 0xfc, 0x96, 0x89, 0xc3, 0x97, 0xa6, 0x60, 0x89, 0x0f, + 0xf4, 0x18, 0x54, 0xbd, 0x1e, 0xed, 0xf6, 0x68, 0x53, 0xf8, 0x9d, 0x7a, 0x91, 0x8b, 0x57, 0x11, + 0x40, 0xee, 0x96, 0x08, 0x7a, 0x19, 0xaa, 0x84, 0xab, 0x32, 0x88, 0xbc, 0x4b, 0xa3, 0x06, 0x88, + 0x15, 0x41, 0x27, 0x42, 0x6f, 0x74, 0x1a, 0x6a, 0xd4, 0x37, 0xef, 0x61, 0x27, 0xf2, 0xda, 0x06, + 0x7c, 0xb7, 0x4d, 0x0b, 0x78, 0xff, 0xa5, 0xed, 0x02, 0xcc, 0xb6, 0x7b, 0xa6, 0x6f, 0xba, 0x14, + 0xe3, 0x08, 0x76, 0x99, 0x63, 0xa3, 0xb0, 0x2b, 0x24, 0xd0, 0x5f, 0x81, 0xc9, 0x1b, 0x36, 0xe5, + 0x8a, 0x64, 0x3e, 0x4b, 0xe3, 0xf7, 0x1c, 0xee, 0x99, 0x0e, 0x41, 0xd1, 0xf7, 0xee, 0x0b, 0x1f, + 0x9c, 0xe1, 0x26, 0x58, 0xf0, 0xbd, 0xfb, 0xdc, 0xc1, 0xf2, 0x1a, 0x05, 0xcf, 0x97, 0xb6, 0x99, + 0x31, 0x64, 0x4b, 0xff, 0xb9, 0xd6, 0x37, 0x1e, 0xe6, 0x3e, 0xc9, 0xc3, 0xf9, 0xcf, 0x17, 0xa1, + 0xe0, 0x0b, 0xfa, 0xa1, 0xaf, 0xab, 0xd1, 0x91, 0xf8, 0x19, 0x10, 0x50, 0x8d, 0xfe, 0xc2, 0xf3, + 0x25, 0x0d, 0x2a, 0x2f, 0x3b, 0x3d, 0xf2, 0x28, 0x8c, 0x5d, 0xf5, 0xee, 0x90, 0x55, 0xbf, 0x79, + 0x7c, 0x23, 0x03, 0x55, 0x29, 0xc6, 0x38, 0x41, 0x50, 0xaa, 0x28, 0x6b, 0x50, 0x66, 0x43, 0x36, + 0x09, 0x6e, 0x07, 0x49, 0x9b, 0xf2, 0xd2, 0x92, 0xd2, 0x3d, 0xc4, 0xc4, 0xe0, 0x0f, 0xd8, 0x6b, + 0x9c, 0xe8, 0x73, 0x2e, 0xf5, 0xb7, 0x0c, 0x68, 0x85, 0x80, 0xc6, 0x1d, 0x98, 0x4e, 0x74, 0x33, + 0x23, 0xba, 0x8b, 0xb7, 0x02, 0xff, 0x77, 0x17, 0x6f, 0xa1, 0xa7, 0xa3, 0x65, 0x06, 0x69, 0xa7, + 0xf8, 0x4d, 0xcf, 0x6d, 0x5f, 0xf1, 0x7d, 0x73, 0x4b, 0x96, 0x21, 0x5c, 0xce, 0x3c, 0xaf, 0xe9, + 0x7f, 0xc8, 0x40, 0xe5, 0xd5, 0x1e, 0xf6, 0xb7, 0x76, 0xd3, 0x0f, 0x05, 0xa7, 0xc2, 0x64, 0xe4, + 0x54, 0x18, 0xd8, 0xfa, 0x39, 0xc5, 0xd6, 0x57, 0x38, 0xb0, 0xbc, 0xd2, 0x81, 0xa9, 0xf6, 0x76, + 0x61, 0x47, 0x7b, 0xbb, 0x98, 0xba, 0xb7, 0x7f, 0xa6, 0x85, 0x2a, 0x1c, 0x6b, 0x37, 0xc6, 0xc2, + 0xb1, 0xcc, 0x8e, 0xc3, 0xb1, 0x91, 0x77, 0xe3, 0xc7, 0x1a, 0x94, 0xde, 0xc0, 0x2d, 0xea, 0xf9, + 0xcc, 0xff, 0x28, 0xc8, 0xb4, 0x11, 0x42, 0xe3, 0x4c, 0x32, 0x34, 0xbe, 0x04, 0x45, 0xdb, 0x6a, + 0x9a, 0xcc, 0xbe, 0xf8, 0xb8, 0xc3, 0x42, 0xb2, 0x82, 0x6d, 0x71, 0x43, 0x1c, 0x3d, 0xcb, 0xff, + 0x1d, 0x0d, 0x2a, 0x42, 0x66, 0x22, 0x28, 0x5f, 0x88, 0x0c, 0xa7, 0xa9, 0x8c, 0x5e, 0x36, 0xc2, + 0x89, 0xde, 0x98, 0xe8, 0x0f, 0x7b, 0x05, 0x80, 0x29, 0x59, 0x92, 0x8b, 0x3d, 0xb3, 0xa0, 0x94, + 0x56, 0x90, 0x73, 0x85, 0xdf, 0x98, 0x30, 0x4a, 0x8c, 0x8a, 0xb3, 0xb8, 0x5a, 0x80, 0x1c, 0xa7, + 0xd6, 0xff, 0xad, 0xc1, 0xec, 0x35, 0xd3, 0x69, 0x2d, 0xdb, 0x84, 0x9a, 0x6e, 0x6b, 0x8c, 0x20, + 0xec, 0x32, 0x14, 0xbc, 0x6e, 0xd3, 0xc1, 0x1b, 0x54, 0x8a, 0x74, 0x62, 0xc8, 0x8c, 0x84, 0x1a, + 0x8c, 0xbc, 0xd7, 0xbd, 0x89, 0x37, 0x28, 0xfa, 0x5f, 0x28, 0x7a, 0xdd, 0xa6, 0x6f, 0xb7, 0x37, + 0xa9, 0xd4, 0xfe, 0x08, 0xc4, 0x05, 0xaf, 0x6b, 0x30, 0x8a, 0x48, 0x6e, 0x65, 0x72, 0x87, 0xb9, + 0x15, 0xfd, 0x6f, 0x03, 0xd3, 0x1f, 0x63, 0x0f, 0x5c, 0x86, 0xa2, 0xed, 0xd2, 0xa6, 0x65, 0x93, + 0x40, 0x05, 0x47, 0xd5, 0x36, 0xe4, 0x52, 0x3e, 0x03, 0xbe, 0xa6, 0x2e, 0x65, 0x63, 0xa3, 0x97, + 0x00, 0x36, 0x1c, 0xcf, 0x94, 0xd4, 0x42, 0x07, 0xc7, 0xd5, 0xdb, 0x87, 0xa1, 0x05, 0xf4, 0x25, + 0x4e, 0xc4, 0x38, 0xf4, 0x97, 0xf4, 0x2f, 0x1a, 0x1c, 0x58, 0xc5, 0xbe, 0x28, 0x42, 0xa1, 0x32, + 0xcf, 0xb9, 0xe2, 0x6e, 0x78, 0xf1, 0x54, 0xb3, 0x96, 0x48, 0x35, 0x7f, 0x36, 0xe9, 0xd5, 0xd8, + 0xcd, 0x49, 0x3c, 0x78, 0x04, 0x37, 0xa7, 0xe0, 0x59, 0x47, 0xdc, 0x3c, 0xa7, 0x52, 0x96, 0x49, + 0xca, 0x1b, 0xbd, 0x80, 0xeb, 0xdf, 0x14, 0x25, 0x16, 0xca, 0x49, 0x3d, 0xbc, 0xc1, 0xce, 0x83, + 0xf4, 0xf4, 0x09, 0xbf, 0xff, 0x04, 0x24, 0x7c, 0x47, 0x8a, 0x23, 0xfa, 0x9e, 0x06, 0x0b, 0xe9, + 0x52, 0x8d, 0x73, 0x44, 0xbf, 0x04, 0x39, 0xdb, 0xdd, 0xf0, 0x82, 0xb4, 0xdb, 0x19, 0x75, 0x88, + 0xae, 0x1c, 0x57, 0x10, 0xea, 0xbf, 0xce, 0x40, 0x8d, 0x3b, 0xf5, 0x5d, 0x58, 0xfe, 0x0e, 0xee, + 0x34, 0x89, 0xfd, 0x0e, 0x0e, 0x96, 0xbf, 0x83, 0x3b, 0x6b, 0xf6, 0x3b, 0x38, 0x66, 0x19, 0xb9, + 0xb8, 0x65, 0xc4, 0x13, 0x13, 0xf9, 0x21, 0x69, 0xd5, 0x42, 0x3c, 0xad, 0x3a, 0x0f, 0x79, 0xd7, + 0xb3, 0xf0, 0xca, 0xb2, 0xbc, 0x76, 0xca, 0x56, 0xdf, 0xd4, 0x4a, 0x3b, 0x34, 0xb5, 0x0f, 0x35, + 0x68, 0x5c, 0xc7, 0x34, 0xa9, 0xbb, 0xdd, 0xb3, 0xb2, 0x8f, 0x34, 0x38, 0xac, 0x14, 0x68, 0x1c, + 0x03, 0x7b, 0x21, 0x6e, 0x60, 0xea, 0x3b, 0xe0, 0xc0, 0x90, 0xd2, 0xb6, 0x2e, 0x42, 0x65, 0xb9, + 0xd7, 0xe9, 0x84, 0x21, 0xd7, 0x09, 0xa8, 0xf8, 0xe2, 0x53, 0x5c, 0x91, 0xc4, 0xf9, 0x5b, 0x96, + 0x30, 0x76, 0x11, 0xd2, 0xcf, 0x42, 0x55, 0x92, 0x48, 0xa9, 0x1b, 0x50, 0xf4, 0xe5, 0xb7, 0xc4, + 0x0f, 0xdb, 0xfa, 0x01, 0x98, 0x35, 0x70, 0x9b, 0x99, 0xb6, 0x7f, 0xd3, 0x76, 0xef, 0xca, 0x61, + 0xf4, 0xf7, 0x34, 0x98, 0x8b, 0xc3, 0x25, 0xaf, 0x67, 0xa1, 0x60, 0x5a, 0x96, 0x8f, 0x09, 0x19, + 0xba, 0x2c, 0x57, 0x04, 0x8e, 0x11, 0x20, 0x47, 0x34, 0x97, 0x19, 0x59, 0x73, 0x7a, 0x13, 0x66, + 0xae, 0x63, 0x7a, 0x0b, 0x53, 0x7f, 0xac, 0x27, 0xfa, 0x3a, 0xbb, 0xbc, 0x70, 0x62, 0x69, 0x16, + 0x41, 0x53, 0xff, 0x40, 0x03, 0x14, 0x1d, 0x61, 0x9c, 0x65, 0x8e, 0x6a, 0x39, 0x13, 0xd7, 0xb2, + 0xa8, 0x62, 0xea, 0x74, 0x3d, 0x17, 0xbb, 0x34, 0x1a, 0x6e, 0x55, 0x43, 0x28, 0x37, 0xbf, 0x4f, + 0x34, 0x40, 0x37, 0x3d, 0xd3, 0xba, 0x6a, 0x3a, 0xe3, 0x85, 0x07, 0x47, 0x01, 0x88, 0xdf, 0x6a, + 0xca, 0xdd, 0x9a, 0x91, 0xde, 0xc7, 0x6f, 0xdd, 0x16, 0x1b, 0xf6, 0x38, 0x94, 0x2d, 0x42, 0x65, + 0x77, 0xf0, 0x62, 0x0c, 0x16, 0xa1, 0xa2, 0x9f, 0x97, 0x9f, 0x12, 0x6c, 0x3a, 0xd8, 0x6a, 0x46, + 0x1e, 0xdc, 0x26, 0x39, 0x5a, 0x4d, 0x74, 0xac, 0xf5, 0x9f, 0xdd, 0xee, 0xc0, 0xc1, 0x5b, 0xa6, + 0xdb, 0x33, 0x9d, 0x6b, 0x5e, 0xa7, 0x6b, 0xc6, 0x2a, 0x17, 0x93, 0x6e, 0x4e, 0x53, 0xb8, 0xb9, + 0x63, 0xa2, 0xb4, 0x4d, 0x84, 0xd6, 0x5c, 0xd6, 0x49, 0x23, 0x02, 0xd1, 0x09, 0xd4, 0x07, 0xd9, + 0x8f, 0xb3, 0x50, 0x5c, 0xa8, 0x80, 0x55, 0xd4, 0xf7, 0xf6, 0x61, 0xfa, 0x8b, 0x70, 0x88, 0x97, + 0x19, 0x06, 0xa0, 0x58, 0x6a, 0x3f, 0xc9, 0x40, 0x53, 0x30, 0xf8, 0x6a, 0x86, 0xbb, 0xb6, 0x01, + 0x0e, 0xe3, 0x08, 0x7e, 0x39, 0x9e, 0x51, 0x7f, 0x3c, 0xa5, 0x46, 0x36, 0x3e, 0xa2, 0x4c, 0xab, + 0x2f, 0xc2, 0x34, 0x7e, 0x80, 0x5b, 0x3d, 0x6a, 0xbb, 0xed, 0x55, 0xc7, 0x74, 0x6f, 0x7b, 0xf2, + 0x40, 0x49, 0x82, 0xd1, 0xe3, 0x50, 0x65, 0xda, 0xf7, 0x7a, 0x54, 0xe2, 0x89, 0x93, 0x25, 0x0e, + 0x64, 0xfc, 0xd8, 0x7c, 0x1d, 0x4c, 0xb1, 0x25, 0xf1, 0xc4, 0x31, 0x93, 0x04, 0x0f, 0xa8, 0x92, + 0x81, 0xc9, 0x4e, 0x54, 0xf9, 0x0f, 0x2d, 0xa1, 0x4a, 0xc9, 0x61, 0xb7, 0x54, 0x79, 0x03, 0xa0, + 0x83, 0xfd, 0x36, 0x5e, 0xe1, 0x4e, 0x5d, 0xdc, 0xdc, 0x17, 0x95, 0x4e, 0xbd, 0xcf, 0xe0, 0x56, + 0x40, 0x60, 0x44, 0x68, 0xf5, 0xeb, 0x30, 0xab, 0x40, 0x61, 0xfe, 0x8a, 0x78, 0x3d, 0xbf, 0x85, + 0x83, 0xe4, 0x4f, 0xd0, 0x64, 0xe7, 0x1b, 0x35, 0xfd, 0x36, 0xa6, 0xd2, 0x68, 0x65, 0x4b, 0x7f, + 0x96, 0x3f, 0x42, 0xf1, 0x44, 0x41, 0xcc, 0x52, 0xe3, 0x2f, 0xe6, 0xda, 0xc0, 0x8b, 0xf9, 0x06, + 0x7f, 0xf1, 0x89, 0xd2, 0x8d, 0x59, 0xed, 0xb0, 0xc1, 0x58, 0x61, 0x4b, 0xfe, 0x1f, 0x11, 0x34, + 0xcf, 0x9c, 0x80, 0x62, 0x50, 0x2e, 0x83, 0x0a, 0x90, 0xbd, 0xe2, 0x38, 0xb5, 0x09, 0x54, 0x81, + 0xe2, 0x8a, 0xac, 0x09, 0xa9, 0x69, 0x67, 0xfe, 0x1f, 0xa6, 0x13, 0x59, 0x57, 0x54, 0x84, 0xc9, + 0xdb, 0x9e, 0x8b, 0x6b, 0x13, 0xa8, 0x06, 0x95, 0xab, 0xb6, 0x6b, 0xfa, 0x5b, 0xe2, 0x4e, 0x52, + 0xb3, 0xd0, 0x34, 0x94, 0x79, 0x6c, 0x2e, 0x01, 0x78, 0xe9, 0xcb, 0xc7, 0xa1, 0x7a, 0x8b, 0xcb, + 0xb8, 0x86, 0xfd, 0x7b, 0x76, 0x0b, 0xa3, 0x26, 0xd4, 0x92, 0x7f, 0x11, 0xa1, 0x27, 0xd5, 0xeb, + 0xa4, 0xfe, 0xd9, 0xa8, 0x31, 0x6c, 0xd6, 0xfa, 0x04, 0x7a, 0x0b, 0xa6, 0xe2, 0xff, 0xe2, 0x20, + 0x75, 0xf0, 0xa8, 0xfc, 0x61, 0x67, 0x3b, 0xe6, 0x4d, 0xa8, 0xc6, 0x7e, 0xad, 0x41, 0xa7, 0x95, + 0xbc, 0x55, 0xbf, 0xdf, 0x34, 0xd4, 0xf7, 0xb9, 0xe8, 0xef, 0x2f, 0x42, 0xfa, 0x78, 0xfd, 0x7b, + 0x8a, 0xf4, 0xca, 0x22, 0xf9, 0xed, 0xa4, 0x37, 0x61, 0x66, 0xa0, 0x9c, 0x1d, 0x9d, 0x53, 0xf2, + 0x4f, 0x2b, 0x7b, 0xdf, 0x6e, 0x88, 0xfb, 0x80, 0x06, 0x7f, 0x21, 0x41, 0xe7, 0xd5, 0x2b, 0x90, + 0xf6, 0x03, 0x4d, 0xe3, 0xc2, 0xc8, 0xf8, 0xa1, 0xe2, 0xbe, 0xa2, 0xc1, 0xc1, 0x94, 0x1a, 0x74, + 0x74, 0x49, 0xc9, 0x6e, 0x78, 0x21, 0x7d, 0xe3, 0xe9, 0x9d, 0x11, 0x85, 0x82, 0xb8, 0x30, 0x9d, + 0x28, 0xcb, 0x46, 0x67, 0x53, 0x4b, 0xd5, 0x06, 0xeb, 0xd3, 0x1b, 0x4f, 0x8e, 0x86, 0x1c, 0x8e, + 0x77, 0x07, 0xa6, 0x13, 0xb5, 0xcc, 0x29, 0xe3, 0xa9, 0x2b, 0x9e, 0xb7, 0x5b, 0xd0, 0x37, 0xa1, + 0x1a, 0x2b, 0x3a, 0x4e, 0xb1, 0x78, 0x55, 0x61, 0xf2, 0x76, 0xac, 0xef, 0x40, 0x25, 0x5a, 0x1b, + 0x8c, 0x16, 0xd3, 0xf6, 0xd2, 0x00, 0xe3, 0x9d, 0x6c, 0xa5, 0x7e, 0xe9, 0xdf, 0x90, 0xad, 0x34, + 0x50, 0x2d, 0x39, 0xfa, 0x56, 0x8a, 0xf0, 0x1f, 0xba, 0x95, 0x76, 0x3c, 0xc4, 0x7b, 0x1a, 0xcc, + 0xab, 0x4b, 0x4b, 0xd1, 0x52, 0x9a, 0x6d, 0xa6, 0x17, 0xd1, 0x36, 0x2e, 0xed, 0x88, 0x26, 0xd4, + 0xe2, 0x5d, 0x98, 0x8a, 0x17, 0x50, 0xa6, 0x68, 0x51, 0x59, 0x73, 0xda, 0x38, 0x3b, 0x12, 0x6e, + 0x38, 0xd8, 0xeb, 0x50, 0x8e, 0xfc, 0x18, 0x8c, 0x4e, 0x0d, 0xb1, 0xe3, 0xe8, 0x5f, 0xb2, 0xdb, + 0x69, 0xf2, 0x55, 0x28, 0x85, 0xff, 0xf3, 0xa2, 0x93, 0xa9, 0xf6, 0xbb, 0x13, 0x96, 0x6b, 0x00, + 0xfd, 0x9f, 0x75, 0xd1, 0x13, 0x4a, 0x9e, 0x03, 0x7f, 0xf3, 0x6e, 0xc7, 0x34, 0x9c, 0xbe, 0x78, + 0xb6, 0x1e, 0x36, 0xfd, 0x68, 0x9d, 0xc5, 0x76, 0x6c, 0x37, 0xa1, 0x1a, 0xab, 0x8e, 0x4a, 0xdb, + 0xc2, 0x8a, 0xa2, 0xb5, 0xc6, 0x99, 0x51, 0x50, 0xc3, 0xf5, 0xdb, 0x84, 0x6a, 0xac, 0x56, 0x25, + 0x65, 0x24, 0x55, 0x69, 0x4e, 0xca, 0x48, 0xca, 0xd2, 0x17, 0x7d, 0x02, 0xbd, 0x1b, 0x29, 0x8b, + 0x89, 0x95, 0x1e, 0xa1, 0x8b, 0x43, 0xf9, 0xa8, 0x2a, 0xaf, 0x1a, 0x4b, 0x3b, 0x21, 0x09, 0x45, + 0x90, 0x56, 0x25, 0x54, 0x9a, 0x6e, 0x55, 0x3b, 0x59, 0xa9, 0x35, 0xc8, 0x8b, 0xea, 0x13, 0xa4, + 0xa7, 0xd4, 0x99, 0x45, 0x4a, 0x53, 0x1a, 0x8f, 0x29, 0x71, 0xe2, 0x85, 0x19, 0x82, 0xa9, 0xa8, + 0x2e, 0x48, 0x61, 0x1a, 0x2b, 0x3d, 0x18, 0x95, 0xa9, 0x01, 0x79, 0xf1, 0xac, 0x98, 0xc2, 0x34, + 0xf6, 0x34, 0xde, 0x18, 0x8e, 0xc3, 0xf3, 0xcd, 0xfa, 0x04, 0x5a, 0x85, 0x1c, 0x0f, 0x7a, 0xd1, + 0x89, 0x61, 0x2f, 0x6e, 0xc3, 0x38, 0xc6, 0x1e, 0xe5, 0xf4, 0x09, 0xf4, 0x79, 0xc8, 0xf1, 0x14, + 0x4e, 0x0a, 0xc7, 0xe8, 0xb3, 0x59, 0x63, 0x28, 0x4a, 0x20, 0xa2, 0x05, 0x95, 0x68, 0xae, 0x3c, + 0xe5, 0xc8, 0x52, 0xbc, 0x26, 0x34, 0x46, 0xc1, 0x0c, 0x46, 0x11, 0xdb, 0xa8, 0x7f, 0x01, 0x48, + 0xdf, 0x46, 0x03, 0x97, 0x8b, 0xf4, 0x6d, 0x34, 0x78, 0x9f, 0xd0, 0x27, 0xd0, 0xd7, 0x34, 0xa8, + 0xa7, 0x25, 0x70, 0x51, 0x6a, 0x04, 0x34, 0x2c, 0x0b, 0xdd, 0x78, 0x66, 0x87, 0x54, 0xa1, 0x2c, + 0xef, 0xc0, 0xac, 0x22, 0xcb, 0x87, 0x2e, 0xa4, 0xf1, 0x4b, 0x49, 0x50, 0x36, 0x9e, 0x1a, 0x9d, + 0x20, 0x1c, 0x7b, 0x15, 0x72, 0x3c, 0x3b, 0x97, 0x62, 0x28, 0xd1, 0x64, 0x5f, 0x8a, 0xe9, 0xc5, + 0x92, 0x7b, 0xfa, 0x04, 0xc2, 0x50, 0x89, 0xa6, 0xea, 0x52, 0x2c, 0x45, 0x91, 0xe5, 0x6b, 0x9c, + 0x1e, 0x01, 0x33, 0x1c, 0xa6, 0x09, 0xd0, 0x4f, 0x95, 0xa5, 0x9c, 0x43, 0x03, 0xd9, 0xba, 0xc6, + 0xa9, 0x6d, 0xf1, 0xa2, 0x47, 0x72, 0x24, 0xf9, 0x95, 0x72, 0x26, 0x0d, 0xa6, 0xc7, 0x46, 0xb8, + 0x27, 0x0c, 0x26, 0x62, 0x52, 0xee, 0x09, 0xa9, 0x39, 0x9f, 0xc6, 0x85, 0x91, 0xf1, 0xc3, 0xf9, + 0xbc, 0x0d, 0xb5, 0x64, 0xe2, 0x2a, 0xe5, 0xfe, 0x99, 0x92, 0x3e, 0x6b, 0x9c, 0x1b, 0x11, 0x3b, + 0x7a, 0x56, 0x1d, 0x1e, 0x94, 0xe9, 0x0b, 0x36, 0xdd, 0xe4, 0x39, 0x93, 0x51, 0x66, 0x1d, 0x4d, + 0xcf, 0x8c, 0x32, 0xeb, 0x58, 0x32, 0x46, 0x9f, 0x58, 0xea, 0x41, 0x65, 0xd5, 0xf7, 0x1e, 0x6c, + 0x05, 0xb7, 0xf0, 0xff, 0x8e, 0x75, 0x5e, 0x7d, 0xe6, 0x8b, 0x97, 0xda, 0x36, 0xdd, 0xec, 0xad, + 0xb3, 0xf5, 0xbf, 0x20, 0x70, 0xcf, 0xd9, 0x9e, 0xfc, 0xba, 0x60, 0xbb, 0x14, 0xfb, 0xae, 0xe9, + 0x5c, 0xe0, 0xbc, 0x24, 0xb4, 0xbb, 0xbe, 0x9e, 0xe7, 0xed, 0x4b, 0xff, 0x09, 0x00, 0x00, 0xff, + 0xff, 0xef, 0xdb, 0xd5, 0x05, 0x68, 0x46, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/internal/proxy/task.go b/internal/proxy/task.go index a3615a410c..f88973a858 100644 --- a/internal/proxy/task.go +++ b/internal/proxy/task.go @@ -1334,12 +1334,13 @@ func translateOutputFields(outputFields []string, schema *schemapb.CollectionSch type searchTask struct { Condition *internalpb.SearchRequest - ctx context.Context - resultBuf chan []*internalpb.SearchResults - result *milvuspb.SearchResults - query *milvuspb.SearchRequest - chMgr channelsMgr - qc types.QueryCoord + ctx context.Context + resultBuf chan []*internalpb.SearchResults + result *milvuspb.SearchResults + query *milvuspb.SearchRequest + chMgr channelsMgr + qc types.QueryCoord + collectionName string } func (st *searchTask) TraceCtx() context.Context { @@ -1659,14 +1660,15 @@ func (st *searchTask) Execute(ctx context.Context) error { msgPack.Msgs[0] = tsMsg collectionName := st.query.CollectionName - collID, err := globalMetaCache.GetCollectionID(ctx, collectionName) + info, err := globalMetaCache.GetCollectionInfo(ctx, collectionName) if err != nil { // err is not nil if collection not exists return err } + st.collectionName = info.schema.Name - stream, err := st.chMgr.getDQLStream(collID) + stream, err := st.chMgr.getDQLStream(info.collID) if err != nil { - err = st.chMgr.createDQLStream(collID) + err = st.chMgr.createDQLStream(info.collID) if err != nil { st.result = &milvuspb.SearchResults{ Status: &commonpb.Status{ @@ -1676,7 +1678,7 @@ func (st *searchTask) Execute(ctx context.Context) error { } return err } - stream, err = st.chMgr.getDQLStream(collID) + stream, err = st.chMgr.getDQLStream(info.collID) if err != nil { st.result = &milvuspb.SearchResults{ Status: &commonpb.Status{ @@ -1920,6 +1922,7 @@ func (st *searchTask) PostExecute(ctx context.Context) error { ErrorCode: commonpb.ErrorCode_UnexpectedError, Reason: filterReason, }, + CollectionName: st.collectionName, } return fmt.Errorf("no Available QueryNode result, filter reason %s: id %d", filterReason, st.ID()) } @@ -1943,6 +1946,7 @@ func (st *searchTask) PostExecute(ctx context.Context) error { NumQueries: searchResults[0].NumQueries, Topks: make([]int64, searchResults[0].NumQueries), }, + CollectionName: st.collectionName, } return nil } @@ -1951,6 +1955,7 @@ func (st *searchTask) PostExecute(ctx context.Context) error { if err != nil { return err } + st.result.CollectionName = st.collectionName schema, err := globalMetaCache.GetCollectionSchema(ctx, st.query.CollectionName) if err != nil { @@ -1975,13 +1980,14 @@ func (st *searchTask) PostExecute(ctx context.Context) error { type queryTask struct { Condition *internalpb.RetrieveRequest - ctx context.Context - resultBuf chan []*internalpb.RetrieveResults - result *milvuspb.QueryResults - query *milvuspb.QueryRequest - chMgr channelsMgr - qc types.QueryCoord - ids *schemapb.IDs + ctx context.Context + resultBuf chan []*internalpb.RetrieveResults + result *milvuspb.QueryResults + query *milvuspb.QueryRequest + chMgr channelsMgr + qc types.QueryCoord + ids *schemapb.IDs + collectionName string } func (qt *queryTask) TraceCtx() context.Context { @@ -2079,12 +2085,13 @@ func (qt *queryTask) PreExecute(ctx context.Context) error { log.Info("Validate collection name.", zap.Any("collectionName", collectionName), zap.Any("requestID", qt.Base.MsgID), zap.Any("requestType", "query")) - collectionID, err := globalMetaCache.GetCollectionID(ctx, collectionName) + info, err := globalMetaCache.GetCollectionInfo(ctx, collectionName) if err != nil { log.Debug("Failed to get collection id.", zap.Any("collectionName", collectionName), zap.Any("requestID", qt.Base.MsgID), zap.Any("requestType", "query")) return err } + qt.collectionName = info.schema.Name log.Info("Get collection id by name.", zap.Any("collectionName", collectionName), zap.Any("requestID", qt.Base.MsgID), zap.Any("requestType", "query")) @@ -2116,11 +2123,11 @@ func (qt *queryTask) PreExecute(ctx context.Context) error { } log.Debug("QueryCoord show collections", zap.Any("collections", showResp.CollectionIDs), - zap.Any("collID", collectionID)) + zap.Any("collID", info.collID)) collectionLoaded := false for _, collID := range showResp.CollectionIDs { - if collectionID == collID { + if info.collID == collID { collectionLoaded = true break } @@ -2217,7 +2224,7 @@ func (qt *queryTask) PreExecute(ctx context.Context) error { qt.ResultChannelID = Params.ProxyCfg.RetrieveResultChannelNames[0] qt.DbID = 0 // todo(yukun) - qt.CollectionID = collectionID + qt.CollectionID = info.collID qt.PartitionIDs = make([]UniqueID, 0) partitionsMap, err := globalMetaCache.GetPartitions(ctx, collectionName) @@ -2383,6 +2390,7 @@ func (qt *queryTask) PostExecute(ctx context.Context) error { ErrorCode: commonpb.ErrorCode_UnexpectedError, Reason: reason, }, + CollectionName: qt.collectionName, } log.Debug("Query failed on all querynodes.", zap.Any("requestID", qt.Base.MsgID), zap.Any("requestType", "query")) @@ -2394,6 +2402,7 @@ func (qt *queryTask) PostExecute(ctx context.Context) error { if err != nil { return err } + qt.result.CollectionName = qt.collectionName if len(qt.result.FieldsData) > 0 { qt.result.Status = &commonpb.Status{ diff --git a/internal/rootcoord/task.go b/internal/rootcoord/task.go index fdf1ccb060..dfe1577253 100644 --- a/internal/rootcoord/task.go +++ b/internal/rootcoord/task.go @@ -447,6 +447,7 @@ func (t *DescribeCollectionReqTask) Execute(ctx context.Context) error { t.Rsp.CreatedUtcTimestamp = uint64(createdPhysicalTime) t.Rsp.Aliases = t.core.MetaTable.ListAliases(collInfo.ID) t.Rsp.StartPositions = collInfo.GetStartPositions() + t.Rsp.CollectionName = t.Rsp.Schema.Name return nil }