mirror of
https://gitee.com/milvus-io/milvus.git
synced 2024-11-30 02:48:45 +08:00
Show/Describe collections/partitions with created timestamp (#6700)
Signed-off-by: dragondriver <jiquan.long@zilliz.com>
This commit is contained in:
parent
fd84cf7c55
commit
67c1fdd2c0
@ -206,6 +206,7 @@ const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_etcd_5fmeta_2eproto::offsets[]
|
||||
PROTOBUF_FIELD_OFFSET(::milvus::proto::etcd::CollectionInfo, field_indexes_),
|
||||
PROTOBUF_FIELD_OFFSET(::milvus::proto::etcd::CollectionInfo, virtual_channel_names_),
|
||||
PROTOBUF_FIELD_OFFSET(::milvus::proto::etcd::CollectionInfo, physical_channel_names_),
|
||||
PROTOBUF_FIELD_OFFSET(::milvus::proto::etcd::CollectionInfo, partition_created_timestamps_),
|
||||
~0u, // no _has_bits_
|
||||
PROTOBUF_FIELD_OFFSET(::milvus::proto::etcd::SegmentIndexInfo, _internal_metadata_),
|
||||
~0u, // no _extensions_
|
||||
@ -236,8 +237,8 @@ static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOB
|
||||
{ 17, -1, sizeof(::milvus::proto::etcd::IndexInfo)},
|
||||
{ 25, -1, sizeof(::milvus::proto::etcd::FieldIndexInfo)},
|
||||
{ 32, -1, sizeof(::milvus::proto::etcd::CollectionInfo)},
|
||||
{ 45, -1, sizeof(::milvus::proto::etcd::SegmentIndexInfo)},
|
||||
{ 57, -1, sizeof(::milvus::proto::etcd::CollectionMeta)},
|
||||
{ 46, -1, sizeof(::milvus::proto::etcd::SegmentIndexInfo)},
|
||||
{ 58, -1, sizeof(::milvus::proto::etcd::CollectionMeta)},
|
||||
};
|
||||
|
||||
static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = {
|
||||
@ -261,24 +262,25 @@ const char descriptor_table_protodef_etcd_5fmeta_2eproto[] PROTOBUF_SECTION_VARI
|
||||
"\022\n\nindex_name\030\001 \001(\t\022\017\n\007indexID\030\002 \001(\003\0227\n\014"
|
||||
"index_params\030\003 \003(\0132!.milvus.proto.common"
|
||||
".KeyValuePair\"2\n\016FieldIndexInfo\022\017\n\007filed"
|
||||
"ID\030\001 \001(\003\022\017\n\007indexID\030\002 \001(\003\"\217\002\n\016Collection"
|
||||
"ID\030\001 \001(\003\022\017\n\007indexID\030\002 \001(\003\"\265\002\n\016Collection"
|
||||
"Info\022\n\n\002ID\030\001 \001(\003\0225\n\006schema\030\002 \001(\0132%.milvu"
|
||||
"s.proto.schema.CollectionSchema\022\023\n\013creat"
|
||||
"e_time\030\003 \001(\004\022\024\n\014partitionIDs\030\004 \003(\003\022\026\n\016pa"
|
||||
"rtitionNames\030\005 \003(\t\0228\n\rfield_indexes\030\006 \003("
|
||||
"\0132!.milvus.proto.etcd.FieldIndexInfo\022\035\n\025"
|
||||
"virtual_channel_names\030\007 \003(\t\022\036\n\026physical_"
|
||||
"channel_names\030\010 \003(\t\"\231\001\n\020SegmentIndexInfo"
|
||||
"\022\024\n\014collectionID\030\001 \001(\003\022\023\n\013partitionID\030\002 "
|
||||
"\001(\003\022\021\n\tsegmentID\030\003 \001(\003\022\017\n\007fieldID\030\004 \001(\003\022"
|
||||
"\017\n\007indexID\030\005 \001(\003\022\017\n\007buildID\030\006 \001(\003\022\024\n\014ena"
|
||||
"ble_index\030\007 \001(\010\"\252\001\n\016CollectionMeta\022\n\n\002ID"
|
||||
"\030\001 \001(\003\0225\n\006schema\030\002 \001(\0132%.milvus.proto.sc"
|
||||
"hema.CollectionSchema\022\023\n\013create_time\030\003 \001"
|
||||
"(\004\022\022\n\nsegmentIDs\030\004 \003(\003\022\026\n\016partition_tags"
|
||||
"\030\005 \003(\t\022\024\n\014partitionIDs\030\006 \003(\003B3Z1github.c"
|
||||
"om/milvus-io/milvus/internal/proto/etcdp"
|
||||
"bb\006proto3"
|
||||
"channel_names\030\010 \003(\t\022$\n\034partition_created"
|
||||
"_timestamps\030\t \003(\004\"\231\001\n\020SegmentIndexInfo\022\024"
|
||||
"\n\014collectionID\030\001 \001(\003\022\023\n\013partitionID\030\002 \001("
|
||||
"\003\022\021\n\tsegmentID\030\003 \001(\003\022\017\n\007fieldID\030\004 \001(\003\022\017\n"
|
||||
"\007indexID\030\005 \001(\003\022\017\n\007buildID\030\006 \001(\003\022\024\n\014enabl"
|
||||
"e_index\030\007 \001(\010\"\252\001\n\016CollectionMeta\022\n\n\002ID\030\001"
|
||||
" \001(\003\0225\n\006schema\030\002 \001(\0132%.milvus.proto.sche"
|
||||
"ma.CollectionSchema\022\023\n\013create_time\030\003 \001(\004"
|
||||
"\022\022\n\nsegmentIDs\030\004 \003(\003\022\026\n\016partition_tags\030\005"
|
||||
" \003(\t\022\024\n\014partitionIDs\030\006 \003(\003B3Z1github.com"
|
||||
"/milvus-io/milvus/internal/proto/etcdpbb"
|
||||
"\006proto3"
|
||||
;
|
||||
static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_etcd_5fmeta_2eproto_deps[2] = {
|
||||
&::descriptor_table_common_2eproto,
|
||||
@ -296,7 +298,7 @@ static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_etc
|
||||
static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_etcd_5fmeta_2eproto_once;
|
||||
static bool descriptor_table_etcd_5fmeta_2eproto_initialized = false;
|
||||
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_etcd_5fmeta_2eproto = {
|
||||
&descriptor_table_etcd_5fmeta_2eproto_initialized, descriptor_table_protodef_etcd_5fmeta_2eproto, "etcd_meta.proto", 1089,
|
||||
&descriptor_table_etcd_5fmeta_2eproto_initialized, descriptor_table_protodef_etcd_5fmeta_2eproto, "etcd_meta.proto", 1127,
|
||||
&descriptor_table_etcd_5fmeta_2eproto_once, descriptor_table_etcd_5fmeta_2eproto_sccs, descriptor_table_etcd_5fmeta_2eproto_deps, 7, 2,
|
||||
schemas, file_default_instances, TableStruct_etcd_5fmeta_2eproto::offsets,
|
||||
file_level_metadata_etcd_5fmeta_2eproto, 7, file_level_enum_descriptors_etcd_5fmeta_2eproto, file_level_service_descriptors_etcd_5fmeta_2eproto,
|
||||
@ -1805,7 +1807,8 @@ CollectionInfo::CollectionInfo(const CollectionInfo& from)
|
||||
partitionnames_(from.partitionnames_),
|
||||
field_indexes_(from.field_indexes_),
|
||||
virtual_channel_names_(from.virtual_channel_names_),
|
||||
physical_channel_names_(from.physical_channel_names_) {
|
||||
physical_channel_names_(from.physical_channel_names_),
|
||||
partition_created_timestamps_(from.partition_created_timestamps_) {
|
||||
_internal_metadata_.MergeFrom(from._internal_metadata_);
|
||||
if (from.has_schema()) {
|
||||
schema_ = new ::milvus::proto::schema::CollectionSchema(*from.schema_);
|
||||
@ -1854,6 +1857,7 @@ void CollectionInfo::Clear() {
|
||||
field_indexes_.Clear();
|
||||
virtual_channel_names_.Clear();
|
||||
physical_channel_names_.Clear();
|
||||
partition_created_timestamps_.Clear();
|
||||
if (GetArenaNoVirtual() == nullptr && schema_ != nullptr) {
|
||||
delete schema_;
|
||||
}
|
||||
@ -1951,6 +1955,16 @@ const char* CollectionInfo::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE
|
||||
} while (::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<::PROTOBUF_NAMESPACE_ID::uint8>(ptr) == 66);
|
||||
} else goto handle_unusual;
|
||||
continue;
|
||||
// repeated uint64 partition_created_timestamps = 9;
|
||||
case 9:
|
||||
if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 74)) {
|
||||
ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedUInt64Parser(mutable_partition_created_timestamps(), ptr, ctx);
|
||||
CHK_(ptr);
|
||||
} else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 72) {
|
||||
add_partition_created_timestamps(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr));
|
||||
CHK_(ptr);
|
||||
} else goto handle_unusual;
|
||||
continue;
|
||||
default: {
|
||||
handle_unusual:
|
||||
if ((tag & 7) == 4 || tag == 0) {
|
||||
@ -2093,6 +2107,22 @@ bool CollectionInfo::MergePartialFromCodedStream(
|
||||
break;
|
||||
}
|
||||
|
||||
// repeated uint64 partition_created_timestamps = 9;
|
||||
case 9: {
|
||||
if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (74 & 0xFF)) {
|
||||
DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadPackedPrimitive<
|
||||
::PROTOBUF_NAMESPACE_ID::uint64, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT64>(
|
||||
input, this->mutable_partition_created_timestamps())));
|
||||
} else if (static_cast< ::PROTOBUF_NAMESPACE_ID::uint8>(tag) == (72 & 0xFF)) {
|
||||
DO_((::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline<
|
||||
::PROTOBUF_NAMESPACE_ID::uint64, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_UINT64>(
|
||||
1, 74u, input, this->mutable_partition_created_timestamps())));
|
||||
} else {
|
||||
goto handle_unusual;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
default: {
|
||||
handle_unusual:
|
||||
if (tag == 0) {
|
||||
@ -2186,6 +2216,17 @@ void CollectionInfo::SerializeWithCachedSizes(
|
||||
8, this->physical_channel_names(i), output);
|
||||
}
|
||||
|
||||
// repeated uint64 partition_created_timestamps = 9;
|
||||
if (this->partition_created_timestamps_size() > 0) {
|
||||
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteTag(9, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output);
|
||||
output->WriteVarint32(_partition_created_timestamps_cached_byte_size_.load(
|
||||
std::memory_order_relaxed));
|
||||
}
|
||||
for (int i = 0, n = this->partition_created_timestamps_size(); i < n; i++) {
|
||||
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt64NoTag(
|
||||
this->partition_created_timestamps(i), output);
|
||||
}
|
||||
|
||||
if (_internal_metadata_.have_unknown_fields()) {
|
||||
::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFields(
|
||||
_internal_metadata_.unknown_fields(), output);
|
||||
@ -2267,6 +2308,19 @@ void CollectionInfo::SerializeWithCachedSizes(
|
||||
WriteStringToArray(8, this->physical_channel_names(i), target);
|
||||
}
|
||||
|
||||
// repeated uint64 partition_created_timestamps = 9;
|
||||
if (this->partition_created_timestamps_size() > 0) {
|
||||
target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteTagToArray(
|
||||
9,
|
||||
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED,
|
||||
target);
|
||||
target = ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream::WriteVarint32ToArray(
|
||||
_partition_created_timestamps_cached_byte_size_.load(std::memory_order_relaxed),
|
||||
target);
|
||||
target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
|
||||
WriteUInt64NoTagToArray(this->partition_created_timestamps_, target);
|
||||
}
|
||||
|
||||
if (_internal_metadata_.have_unknown_fields()) {
|
||||
target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::SerializeUnknownFieldsToArray(
|
||||
_internal_metadata_.unknown_fields(), target);
|
||||
@ -2338,6 +2392,21 @@ size_t CollectionInfo::ByteSizeLong() const {
|
||||
this->physical_channel_names(i));
|
||||
}
|
||||
|
||||
// repeated uint64 partition_created_timestamps = 9;
|
||||
{
|
||||
size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
|
||||
UInt64Size(this->partition_created_timestamps_);
|
||||
if (data_size > 0) {
|
||||
total_size += 1 +
|
||||
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
|
||||
static_cast<::PROTOBUF_NAMESPACE_ID::int32>(data_size));
|
||||
}
|
||||
int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(data_size);
|
||||
_partition_created_timestamps_cached_byte_size_.store(cached_size,
|
||||
std::memory_order_relaxed);
|
||||
total_size += data_size;
|
||||
}
|
||||
|
||||
// .milvus.proto.schema.CollectionSchema schema = 2;
|
||||
if (this->has_schema()) {
|
||||
total_size += 1 +
|
||||
@ -2391,6 +2460,7 @@ void CollectionInfo::MergeFrom(const CollectionInfo& from) {
|
||||
field_indexes_.MergeFrom(from.field_indexes_);
|
||||
virtual_channel_names_.MergeFrom(from.virtual_channel_names_);
|
||||
physical_channel_names_.MergeFrom(from.physical_channel_names_);
|
||||
partition_created_timestamps_.MergeFrom(from.partition_created_timestamps_);
|
||||
if (from.has_schema()) {
|
||||
mutable_schema()->::milvus::proto::schema::CollectionSchema::MergeFrom(from.schema());
|
||||
}
|
||||
@ -2428,6 +2498,7 @@ void CollectionInfo::InternalSwap(CollectionInfo* other) {
|
||||
CastToBase(&field_indexes_)->InternalSwap(CastToBase(&other->field_indexes_));
|
||||
virtual_channel_names_.InternalSwap(CastToBase(&other->virtual_channel_names_));
|
||||
physical_channel_names_.InternalSwap(CastToBase(&other->physical_channel_names_));
|
||||
partition_created_timestamps_.InternalSwap(&other->partition_created_timestamps_);
|
||||
swap(schema_, other->schema_);
|
||||
swap(id_, other->id_);
|
||||
swap(create_time_, other->create_time_);
|
||||
|
@ -841,6 +841,7 @@ class CollectionInfo :
|
||||
kFieldIndexesFieldNumber = 6,
|
||||
kVirtualChannelNamesFieldNumber = 7,
|
||||
kPhysicalChannelNamesFieldNumber = 8,
|
||||
kPartitionCreatedTimestampsFieldNumber = 9,
|
||||
kSchemaFieldNumber = 2,
|
||||
kIDFieldNumber = 1,
|
||||
kCreateTimeFieldNumber = 3,
|
||||
@ -918,6 +919,17 @@ class CollectionInfo :
|
||||
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& physical_channel_names() const;
|
||||
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_physical_channel_names();
|
||||
|
||||
// repeated uint64 partition_created_timestamps = 9;
|
||||
int partition_created_timestamps_size() const;
|
||||
void clear_partition_created_timestamps();
|
||||
::PROTOBUF_NAMESPACE_ID::uint64 partition_created_timestamps(int index) const;
|
||||
void set_partition_created_timestamps(int index, ::PROTOBUF_NAMESPACE_ID::uint64 value);
|
||||
void add_partition_created_timestamps(::PROTOBUF_NAMESPACE_ID::uint64 value);
|
||||
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >&
|
||||
partition_created_timestamps() const;
|
||||
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >*
|
||||
mutable_partition_created_timestamps();
|
||||
|
||||
// .milvus.proto.schema.CollectionSchema schema = 2;
|
||||
bool has_schema() const;
|
||||
void clear_schema();
|
||||
@ -947,6 +959,8 @@ class CollectionInfo :
|
||||
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::milvus::proto::etcd::FieldIndexInfo > field_indexes_;
|
||||
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> virtual_channel_names_;
|
||||
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> physical_channel_names_;
|
||||
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 > partition_created_timestamps_;
|
||||
mutable std::atomic<int> _partition_created_timestamps_cached_byte_size_;
|
||||
::milvus::proto::schema::CollectionSchema* schema_;
|
||||
::PROTOBUF_NAMESPACE_ID::int64 id_;
|
||||
::PROTOBUF_NAMESPACE_ID::uint64 create_time_;
|
||||
@ -2064,6 +2078,36 @@ CollectionInfo::mutable_physical_channel_names() {
|
||||
return &physical_channel_names_;
|
||||
}
|
||||
|
||||
// repeated uint64 partition_created_timestamps = 9;
|
||||
inline int CollectionInfo::partition_created_timestamps_size() const {
|
||||
return partition_created_timestamps_.size();
|
||||
}
|
||||
inline void CollectionInfo::clear_partition_created_timestamps() {
|
||||
partition_created_timestamps_.Clear();
|
||||
}
|
||||
inline ::PROTOBUF_NAMESPACE_ID::uint64 CollectionInfo::partition_created_timestamps(int index) const {
|
||||
// @@protoc_insertion_point(field_get:milvus.proto.etcd.CollectionInfo.partition_created_timestamps)
|
||||
return partition_created_timestamps_.Get(index);
|
||||
}
|
||||
inline void CollectionInfo::set_partition_created_timestamps(int index, ::PROTOBUF_NAMESPACE_ID::uint64 value) {
|
||||
partition_created_timestamps_.Set(index, value);
|
||||
// @@protoc_insertion_point(field_set:milvus.proto.etcd.CollectionInfo.partition_created_timestamps)
|
||||
}
|
||||
inline void CollectionInfo::add_partition_created_timestamps(::PROTOBUF_NAMESPACE_ID::uint64 value) {
|
||||
partition_created_timestamps_.Add(value);
|
||||
// @@protoc_insertion_point(field_add:milvus.proto.etcd.CollectionInfo.partition_created_timestamps)
|
||||
}
|
||||
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >&
|
||||
CollectionInfo::partition_created_timestamps() const {
|
||||
// @@protoc_insertion_point(field_list:milvus.proto.etcd.CollectionInfo.partition_created_timestamps)
|
||||
return partition_created_timestamps_;
|
||||
}
|
||||
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >*
|
||||
CollectionInfo::mutable_partition_created_timestamps() {
|
||||
// @@protoc_insertion_point(field_mutable_list:milvus.proto.etcd.CollectionInfo.partition_created_timestamps)
|
||||
return &partition_created_timestamps_;
|
||||
}
|
||||
|
||||
// -------------------------------------------------------------------
|
||||
|
||||
// SegmentIndexInfo
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1464,6 +1464,8 @@ class DescribeCollectionResponse :
|
||||
kStatusFieldNumber = 1,
|
||||
kSchemaFieldNumber = 2,
|
||||
kCollectionIDFieldNumber = 3,
|
||||
kCreatedTimestampFieldNumber = 6,
|
||||
kCreatedUtcTimestampFieldNumber = 7,
|
||||
};
|
||||
// repeated string virtual_channel_names = 4;
|
||||
int virtual_channel_names_size() const;
|
||||
@ -1520,6 +1522,16 @@ class DescribeCollectionResponse :
|
||||
::PROTOBUF_NAMESPACE_ID::int64 collectionid() const;
|
||||
void set_collectionid(::PROTOBUF_NAMESPACE_ID::int64 value);
|
||||
|
||||
// uint64 created_timestamp = 6;
|
||||
void clear_created_timestamp();
|
||||
::PROTOBUF_NAMESPACE_ID::uint64 created_timestamp() const;
|
||||
void set_created_timestamp(::PROTOBUF_NAMESPACE_ID::uint64 value);
|
||||
|
||||
// uint64 created_utc_timestamp = 7;
|
||||
void clear_created_utc_timestamp();
|
||||
::PROTOBUF_NAMESPACE_ID::uint64 created_utc_timestamp() const;
|
||||
void set_created_utc_timestamp(::PROTOBUF_NAMESPACE_ID::uint64 value);
|
||||
|
||||
// @@protoc_insertion_point(class_scope:milvus.proto.milvus.DescribeCollectionResponse)
|
||||
private:
|
||||
class _Internal;
|
||||
@ -1530,6 +1542,8 @@ class DescribeCollectionResponse :
|
||||
::milvus::proto::common::Status* status_;
|
||||
::milvus::proto::schema::CollectionSchema* schema_;
|
||||
::PROTOBUF_NAMESPACE_ID::int64 collectionid_;
|
||||
::PROTOBUF_NAMESPACE_ID::uint64 created_timestamp_;
|
||||
::PROTOBUF_NAMESPACE_ID::uint64 created_utc_timestamp_;
|
||||
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
|
||||
friend struct ::TableStruct_milvus_2eproto;
|
||||
};
|
||||
@ -2438,6 +2452,8 @@ class ShowCollectionsResponse :
|
||||
enum : int {
|
||||
kCollectionNamesFieldNumber = 2,
|
||||
kCollectionIdsFieldNumber = 3,
|
||||
kCreatedTimestampsFieldNumber = 4,
|
||||
kCreatedUtcTimestampsFieldNumber = 5,
|
||||
kStatusFieldNumber = 1,
|
||||
};
|
||||
// repeated string collection_names = 2;
|
||||
@ -2468,6 +2484,28 @@ class ShowCollectionsResponse :
|
||||
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >*
|
||||
mutable_collection_ids();
|
||||
|
||||
// repeated uint64 created_timestamps = 4;
|
||||
int created_timestamps_size() const;
|
||||
void clear_created_timestamps();
|
||||
::PROTOBUF_NAMESPACE_ID::uint64 created_timestamps(int index) const;
|
||||
void set_created_timestamps(int index, ::PROTOBUF_NAMESPACE_ID::uint64 value);
|
||||
void add_created_timestamps(::PROTOBUF_NAMESPACE_ID::uint64 value);
|
||||
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >&
|
||||
created_timestamps() const;
|
||||
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >*
|
||||
mutable_created_timestamps();
|
||||
|
||||
// repeated uint64 created_utc_timestamps = 5;
|
||||
int created_utc_timestamps_size() const;
|
||||
void clear_created_utc_timestamps();
|
||||
::PROTOBUF_NAMESPACE_ID::uint64 created_utc_timestamps(int index) const;
|
||||
void set_created_utc_timestamps(int index, ::PROTOBUF_NAMESPACE_ID::uint64 value);
|
||||
void add_created_utc_timestamps(::PROTOBUF_NAMESPACE_ID::uint64 value);
|
||||
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >&
|
||||
created_utc_timestamps() const;
|
||||
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >*
|
||||
mutable_created_utc_timestamps();
|
||||
|
||||
// .milvus.proto.common.Status status = 1;
|
||||
bool has_status() const;
|
||||
void clear_status();
|
||||
@ -2484,6 +2522,10 @@ class ShowCollectionsResponse :
|
||||
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> collection_names_;
|
||||
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > collection_ids_;
|
||||
mutable std::atomic<int> _collection_ids_cached_byte_size_;
|
||||
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 > created_timestamps_;
|
||||
mutable std::atomic<int> _created_timestamps_cached_byte_size_;
|
||||
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 > created_utc_timestamps_;
|
||||
mutable std::atomic<int> _created_utc_timestamps_cached_byte_size_;
|
||||
::milvus::proto::common::Status* status_;
|
||||
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
|
||||
friend struct ::TableStruct_milvus_2eproto;
|
||||
@ -3969,6 +4011,8 @@ class ShowPartitionsResponse :
|
||||
enum : int {
|
||||
kPartitionNamesFieldNumber = 2,
|
||||
kPartitionIDsFieldNumber = 3,
|
||||
kCreatedTimestampsFieldNumber = 4,
|
||||
kCreatedUtcTimestampsFieldNumber = 5,
|
||||
kStatusFieldNumber = 1,
|
||||
};
|
||||
// repeated string partition_names = 2;
|
||||
@ -3999,6 +4043,28 @@ class ShowPartitionsResponse :
|
||||
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >*
|
||||
mutable_partitionids();
|
||||
|
||||
// repeated uint64 created_timestamps = 4;
|
||||
int created_timestamps_size() const;
|
||||
void clear_created_timestamps();
|
||||
::PROTOBUF_NAMESPACE_ID::uint64 created_timestamps(int index) const;
|
||||
void set_created_timestamps(int index, ::PROTOBUF_NAMESPACE_ID::uint64 value);
|
||||
void add_created_timestamps(::PROTOBUF_NAMESPACE_ID::uint64 value);
|
||||
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >&
|
||||
created_timestamps() const;
|
||||
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >*
|
||||
mutable_created_timestamps();
|
||||
|
||||
// repeated uint64 created_utc_timestamps = 5;
|
||||
int created_utc_timestamps_size() const;
|
||||
void clear_created_utc_timestamps();
|
||||
::PROTOBUF_NAMESPACE_ID::uint64 created_utc_timestamps(int index) const;
|
||||
void set_created_utc_timestamps(int index, ::PROTOBUF_NAMESPACE_ID::uint64 value);
|
||||
void add_created_utc_timestamps(::PROTOBUF_NAMESPACE_ID::uint64 value);
|
||||
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >&
|
||||
created_utc_timestamps() const;
|
||||
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >*
|
||||
mutable_created_utc_timestamps();
|
||||
|
||||
// .milvus.proto.common.Status status = 1;
|
||||
bool has_status() const;
|
||||
void clear_status();
|
||||
@ -4015,6 +4081,10 @@ class ShowPartitionsResponse :
|
||||
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> partition_names_;
|
||||
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > partitionids_;
|
||||
mutable std::atomic<int> _partitionids_cached_byte_size_;
|
||||
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 > created_timestamps_;
|
||||
mutable std::atomic<int> _created_timestamps_cached_byte_size_;
|
||||
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 > created_utc_timestamps_;
|
||||
mutable std::atomic<int> _created_utc_timestamps_cached_byte_size_;
|
||||
::milvus::proto::common::Status* status_;
|
||||
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
|
||||
friend struct ::TableStruct_milvus_2eproto;
|
||||
@ -11830,6 +11900,34 @@ DescribeCollectionResponse::mutable_physical_channel_names() {
|
||||
return &physical_channel_names_;
|
||||
}
|
||||
|
||||
// uint64 created_timestamp = 6;
|
||||
inline void DescribeCollectionResponse::clear_created_timestamp() {
|
||||
created_timestamp_ = PROTOBUF_ULONGLONG(0);
|
||||
}
|
||||
inline ::PROTOBUF_NAMESPACE_ID::uint64 DescribeCollectionResponse::created_timestamp() const {
|
||||
// @@protoc_insertion_point(field_get:milvus.proto.milvus.DescribeCollectionResponse.created_timestamp)
|
||||
return created_timestamp_;
|
||||
}
|
||||
inline void DescribeCollectionResponse::set_created_timestamp(::PROTOBUF_NAMESPACE_ID::uint64 value) {
|
||||
|
||||
created_timestamp_ = value;
|
||||
// @@protoc_insertion_point(field_set:milvus.proto.milvus.DescribeCollectionResponse.created_timestamp)
|
||||
}
|
||||
|
||||
// uint64 created_utc_timestamp = 7;
|
||||
inline void DescribeCollectionResponse::clear_created_utc_timestamp() {
|
||||
created_utc_timestamp_ = PROTOBUF_ULONGLONG(0);
|
||||
}
|
||||
inline ::PROTOBUF_NAMESPACE_ID::uint64 DescribeCollectionResponse::created_utc_timestamp() const {
|
||||
// @@protoc_insertion_point(field_get:milvus.proto.milvus.DescribeCollectionResponse.created_utc_timestamp)
|
||||
return created_utc_timestamp_;
|
||||
}
|
||||
inline void DescribeCollectionResponse::set_created_utc_timestamp(::PROTOBUF_NAMESPACE_ID::uint64 value) {
|
||||
|
||||
created_utc_timestamp_ = value;
|
||||
// @@protoc_insertion_point(field_set:milvus.proto.milvus.DescribeCollectionResponse.created_utc_timestamp)
|
||||
}
|
||||
|
||||
// -------------------------------------------------------------------
|
||||
|
||||
// LoadCollectionRequest
|
||||
@ -12631,6 +12729,66 @@ ShowCollectionsResponse::mutable_collection_ids() {
|
||||
return &collection_ids_;
|
||||
}
|
||||
|
||||
// repeated uint64 created_timestamps = 4;
|
||||
inline int ShowCollectionsResponse::created_timestamps_size() const {
|
||||
return created_timestamps_.size();
|
||||
}
|
||||
inline void ShowCollectionsResponse::clear_created_timestamps() {
|
||||
created_timestamps_.Clear();
|
||||
}
|
||||
inline ::PROTOBUF_NAMESPACE_ID::uint64 ShowCollectionsResponse::created_timestamps(int index) const {
|
||||
// @@protoc_insertion_point(field_get:milvus.proto.milvus.ShowCollectionsResponse.created_timestamps)
|
||||
return created_timestamps_.Get(index);
|
||||
}
|
||||
inline void ShowCollectionsResponse::set_created_timestamps(int index, ::PROTOBUF_NAMESPACE_ID::uint64 value) {
|
||||
created_timestamps_.Set(index, value);
|
||||
// @@protoc_insertion_point(field_set:milvus.proto.milvus.ShowCollectionsResponse.created_timestamps)
|
||||
}
|
||||
inline void ShowCollectionsResponse::add_created_timestamps(::PROTOBUF_NAMESPACE_ID::uint64 value) {
|
||||
created_timestamps_.Add(value);
|
||||
// @@protoc_insertion_point(field_add:milvus.proto.milvus.ShowCollectionsResponse.created_timestamps)
|
||||
}
|
||||
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >&
|
||||
ShowCollectionsResponse::created_timestamps() const {
|
||||
// @@protoc_insertion_point(field_list:milvus.proto.milvus.ShowCollectionsResponse.created_timestamps)
|
||||
return created_timestamps_;
|
||||
}
|
||||
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >*
|
||||
ShowCollectionsResponse::mutable_created_timestamps() {
|
||||
// @@protoc_insertion_point(field_mutable_list:milvus.proto.milvus.ShowCollectionsResponse.created_timestamps)
|
||||
return &created_timestamps_;
|
||||
}
|
||||
|
||||
// repeated uint64 created_utc_timestamps = 5;
|
||||
inline int ShowCollectionsResponse::created_utc_timestamps_size() const {
|
||||
return created_utc_timestamps_.size();
|
||||
}
|
||||
inline void ShowCollectionsResponse::clear_created_utc_timestamps() {
|
||||
created_utc_timestamps_.Clear();
|
||||
}
|
||||
inline ::PROTOBUF_NAMESPACE_ID::uint64 ShowCollectionsResponse::created_utc_timestamps(int index) const {
|
||||
// @@protoc_insertion_point(field_get:milvus.proto.milvus.ShowCollectionsResponse.created_utc_timestamps)
|
||||
return created_utc_timestamps_.Get(index);
|
||||
}
|
||||
inline void ShowCollectionsResponse::set_created_utc_timestamps(int index, ::PROTOBUF_NAMESPACE_ID::uint64 value) {
|
||||
created_utc_timestamps_.Set(index, value);
|
||||
// @@protoc_insertion_point(field_set:milvus.proto.milvus.ShowCollectionsResponse.created_utc_timestamps)
|
||||
}
|
||||
inline void ShowCollectionsResponse::add_created_utc_timestamps(::PROTOBUF_NAMESPACE_ID::uint64 value) {
|
||||
created_utc_timestamps_.Add(value);
|
||||
// @@protoc_insertion_point(field_add:milvus.proto.milvus.ShowCollectionsResponse.created_utc_timestamps)
|
||||
}
|
||||
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >&
|
||||
ShowCollectionsResponse::created_utc_timestamps() const {
|
||||
// @@protoc_insertion_point(field_list:milvus.proto.milvus.ShowCollectionsResponse.created_utc_timestamps)
|
||||
return created_utc_timestamps_;
|
||||
}
|
||||
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >*
|
||||
ShowCollectionsResponse::mutable_created_utc_timestamps() {
|
||||
// @@protoc_insertion_point(field_mutable_list:milvus.proto.milvus.ShowCollectionsResponse.created_utc_timestamps)
|
||||
return &created_utc_timestamps_;
|
||||
}
|
||||
|
||||
// -------------------------------------------------------------------
|
||||
|
||||
// CreatePartitionRequest
|
||||
@ -14256,6 +14414,66 @@ ShowPartitionsResponse::mutable_partitionids() {
|
||||
return &partitionids_;
|
||||
}
|
||||
|
||||
// repeated uint64 created_timestamps = 4;
|
||||
inline int ShowPartitionsResponse::created_timestamps_size() const {
|
||||
return created_timestamps_.size();
|
||||
}
|
||||
inline void ShowPartitionsResponse::clear_created_timestamps() {
|
||||
created_timestamps_.Clear();
|
||||
}
|
||||
inline ::PROTOBUF_NAMESPACE_ID::uint64 ShowPartitionsResponse::created_timestamps(int index) const {
|
||||
// @@protoc_insertion_point(field_get:milvus.proto.milvus.ShowPartitionsResponse.created_timestamps)
|
||||
return created_timestamps_.Get(index);
|
||||
}
|
||||
inline void ShowPartitionsResponse::set_created_timestamps(int index, ::PROTOBUF_NAMESPACE_ID::uint64 value) {
|
||||
created_timestamps_.Set(index, value);
|
||||
// @@protoc_insertion_point(field_set:milvus.proto.milvus.ShowPartitionsResponse.created_timestamps)
|
||||
}
|
||||
inline void ShowPartitionsResponse::add_created_timestamps(::PROTOBUF_NAMESPACE_ID::uint64 value) {
|
||||
created_timestamps_.Add(value);
|
||||
// @@protoc_insertion_point(field_add:milvus.proto.milvus.ShowPartitionsResponse.created_timestamps)
|
||||
}
|
||||
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >&
|
||||
ShowPartitionsResponse::created_timestamps() const {
|
||||
// @@protoc_insertion_point(field_list:milvus.proto.milvus.ShowPartitionsResponse.created_timestamps)
|
||||
return created_timestamps_;
|
||||
}
|
||||
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >*
|
||||
ShowPartitionsResponse::mutable_created_timestamps() {
|
||||
// @@protoc_insertion_point(field_mutable_list:milvus.proto.milvus.ShowPartitionsResponse.created_timestamps)
|
||||
return &created_timestamps_;
|
||||
}
|
||||
|
||||
// repeated uint64 created_utc_timestamps = 5;
|
||||
inline int ShowPartitionsResponse::created_utc_timestamps_size() const {
|
||||
return created_utc_timestamps_.size();
|
||||
}
|
||||
inline void ShowPartitionsResponse::clear_created_utc_timestamps() {
|
||||
created_utc_timestamps_.Clear();
|
||||
}
|
||||
inline ::PROTOBUF_NAMESPACE_ID::uint64 ShowPartitionsResponse::created_utc_timestamps(int index) const {
|
||||
// @@protoc_insertion_point(field_get:milvus.proto.milvus.ShowPartitionsResponse.created_utc_timestamps)
|
||||
return created_utc_timestamps_.Get(index);
|
||||
}
|
||||
inline void ShowPartitionsResponse::set_created_utc_timestamps(int index, ::PROTOBUF_NAMESPACE_ID::uint64 value) {
|
||||
created_utc_timestamps_.Set(index, value);
|
||||
// @@protoc_insertion_point(field_set:milvus.proto.milvus.ShowPartitionsResponse.created_utc_timestamps)
|
||||
}
|
||||
inline void ShowPartitionsResponse::add_created_utc_timestamps(::PROTOBUF_NAMESPACE_ID::uint64 value) {
|
||||
created_utc_timestamps_.Add(value);
|
||||
// @@protoc_insertion_point(field_add:milvus.proto.milvus.ShowPartitionsResponse.created_utc_timestamps)
|
||||
}
|
||||
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >&
|
||||
ShowPartitionsResponse::created_utc_timestamps() const {
|
||||
// @@protoc_insertion_point(field_list:milvus.proto.milvus.ShowPartitionsResponse.created_utc_timestamps)
|
||||
return created_utc_timestamps_;
|
||||
}
|
||||
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::uint64 >*
|
||||
ShowPartitionsResponse::mutable_created_utc_timestamps() {
|
||||
// @@protoc_insertion_point(field_mutable_list:milvus.proto.milvus.ShowPartitionsResponse.created_utc_timestamps)
|
||||
return &created_utc_timestamps_;
|
||||
}
|
||||
|
||||
// -------------------------------------------------------------------
|
||||
|
||||
// DescribeSegmentRequest
|
||||
|
@ -38,6 +38,7 @@ message CollectionInfo {
|
||||
repeated FieldIndexInfo field_indexes = 6;
|
||||
repeated string virtual_channel_names = 7;
|
||||
repeated string physical_channel_names = 8;
|
||||
repeated uint64 partition_created_timestamps = 9;
|
||||
}
|
||||
|
||||
message SegmentIndexInfo {
|
||||
|
@ -243,17 +243,18 @@ func (m *FieldIndexInfo) GetIndexID() int64 {
|
||||
}
|
||||
|
||||
type CollectionInfo struct {
|
||||
ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
|
||||
Schema *schemapb.CollectionSchema `protobuf:"bytes,2,opt,name=schema,proto3" json:"schema,omitempty"`
|
||||
CreateTime uint64 `protobuf:"varint,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
|
||||
PartitionIDs []int64 `protobuf:"varint,4,rep,packed,name=partitionIDs,proto3" json:"partitionIDs,omitempty"`
|
||||
PartitionNames []string `protobuf:"bytes,5,rep,name=partitionNames,proto3" json:"partitionNames,omitempty"`
|
||||
FieldIndexes []*FieldIndexInfo `protobuf:"bytes,6,rep,name=field_indexes,json=fieldIndexes,proto3" json:"field_indexes,omitempty"`
|
||||
VirtualChannelNames []string `protobuf:"bytes,7,rep,name=virtual_channel_names,json=virtualChannelNames,proto3" json:"virtual_channel_names,omitempty"`
|
||||
PhysicalChannelNames []string `protobuf:"bytes,8,rep,name=physical_channel_names,json=physicalChannelNames,proto3" json:"physical_channel_names,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
ID int64 `protobuf:"varint,1,opt,name=ID,proto3" json:"ID,omitempty"`
|
||||
Schema *schemapb.CollectionSchema `protobuf:"bytes,2,opt,name=schema,proto3" json:"schema,omitempty"`
|
||||
CreateTime uint64 `protobuf:"varint,3,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
|
||||
PartitionIDs []int64 `protobuf:"varint,4,rep,packed,name=partitionIDs,proto3" json:"partitionIDs,omitempty"`
|
||||
PartitionNames []string `protobuf:"bytes,5,rep,name=partitionNames,proto3" json:"partitionNames,omitempty"`
|
||||
FieldIndexes []*FieldIndexInfo `protobuf:"bytes,6,rep,name=field_indexes,json=fieldIndexes,proto3" json:"field_indexes,omitempty"`
|
||||
VirtualChannelNames []string `protobuf:"bytes,7,rep,name=virtual_channel_names,json=virtualChannelNames,proto3" json:"virtual_channel_names,omitempty"`
|
||||
PhysicalChannelNames []string `protobuf:"bytes,8,rep,name=physical_channel_names,json=physicalChannelNames,proto3" json:"physical_channel_names,omitempty"`
|
||||
PartitionCreatedTimestamps []uint64 `protobuf:"varint,9,rep,packed,name=partition_created_timestamps,json=partitionCreatedTimestamps,proto3" json:"partition_created_timestamps,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
}
|
||||
|
||||
func (m *CollectionInfo) Reset() { *m = CollectionInfo{} }
|
||||
@ -337,6 +338,13 @@ func (m *CollectionInfo) GetPhysicalChannelNames() []string {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *CollectionInfo) GetPartitionCreatedTimestamps() []uint64 {
|
||||
if m != nil {
|
||||
return m.PartitionCreatedTimestamps
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
type SegmentIndexInfo struct {
|
||||
CollectionID int64 `protobuf:"varint,1,opt,name=collectionID,proto3" json:"collectionID,omitempty"`
|
||||
PartitionID int64 `protobuf:"varint,2,opt,name=partitionID,proto3" json:"partitionID,omitempty"`
|
||||
@ -516,47 +524,49 @@ func init() {
|
||||
func init() { proto.RegisterFile("etcd_meta.proto", fileDescriptor_975d306d62b73e88) }
|
||||
|
||||
var fileDescriptor_975d306d62b73e88 = []byte{
|
||||
// 664 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x53, 0xcd, 0x6e, 0xd3, 0x4c,
|
||||
0x14, 0x95, 0x93, 0x36, 0xa9, 0x6f, 0xdc, 0xb4, 0x9d, 0xef, 0x47, 0x56, 0xd5, 0xef, 0xc3, 0xb5,
|
||||
0xd4, 0x12, 0x09, 0x91, 0x88, 0x16, 0xb1, 0x63, 0x01, 0xb5, 0x2a, 0x45, 0x88, 0xaa, 0xb8, 0x15,
|
||||
0x0b, 0x36, 0xd6, 0xc4, 0xbe, 0x49, 0x46, 0xb2, 0xc7, 0xc1, 0x33, 0xae, 0x9a, 0x1d, 0x6b, 0x1e,
|
||||
0x81, 0x17, 0x64, 0xc1, 0x3b, 0x20, 0xe4, 0x19, 0xdb, 0x71, 0xda, 0xb0, 0x64, 0xe7, 0x73, 0xee,
|
||||
0xdc, 0xf1, 0xb9, 0xe7, 0x9e, 0x81, 0x3d, 0x94, 0x61, 0x14, 0x24, 0x28, 0xe9, 0x70, 0x91, 0xa5,
|
||||
0x32, 0x25, 0x07, 0x09, 0x8b, 0xef, 0x72, 0xa1, 0xd1, 0xb0, 0xa8, 0x1e, 0x5a, 0x61, 0x9a, 0x24,
|
||||
0x29, 0xd7, 0xd4, 0xa1, 0x25, 0xc2, 0x39, 0x26, 0xe5, 0x71, 0xf7, 0x9b, 0x01, 0x70, 0x8b, 0x9c,
|
||||
0x72, 0xf9, 0x1e, 0x25, 0x25, 0x7d, 0x68, 0x8d, 0x3d, 0xdb, 0x70, 0x8c, 0x41, 0xdb, 0x6f, 0x8d,
|
||||
0x3d, 0x72, 0x0a, 0x7b, 0x3c, 0x4f, 0x82, 0xcf, 0x39, 0x66, 0xcb, 0x80, 0xa7, 0x11, 0x0a, 0xbb,
|
||||
0xa5, 0x8a, 0xbb, 0x3c, 0x4f, 0x3e, 0x14, 0xec, 0x55, 0x41, 0x92, 0x67, 0x70, 0xc0, 0xb8, 0xc0,
|
||||
0x4c, 0x06, 0xe1, 0x9c, 0x72, 0x8e, 0xf1, 0xd8, 0x13, 0x76, 0xdb, 0x69, 0x0f, 0x4c, 0x7f, 0x5f,
|
||||
0x17, 0x2e, 0x6a, 0x9e, 0x3c, 0x85, 0x3d, 0x7d, 0x61, 0x7d, 0xd6, 0xde, 0x72, 0x8c, 0x81, 0xe9,
|
||||
0xf7, 0x15, 0x5d, 0x9f, 0x74, 0xbf, 0x18, 0x60, 0x5e, 0x67, 0xe9, 0xfd, 0x72, 0xa3, 0xb6, 0x57,
|
||||
0xd0, 0xa5, 0x51, 0x94, 0xa1, 0xd0, 0x9a, 0x7a, 0x67, 0x47, 0xc3, 0xb5, 0xd9, 0xcb, 0xa9, 0xdf,
|
||||
0xe8, 0x33, 0x7e, 0x75, 0xb8, 0xd0, 0x9a, 0xa1, 0xc8, 0xe3, 0x4d, 0x5a, 0x75, 0x61, 0xa5, 0xd5,
|
||||
0xfd, 0x6a, 0x80, 0x39, 0xe6, 0x11, 0xde, 0x8f, 0xf9, 0x34, 0x25, 0xff, 0x01, 0xb0, 0x02, 0x04,
|
||||
0x9c, 0x26, 0xa8, 0xa4, 0x98, 0xbe, 0xa9, 0x98, 0x2b, 0x9a, 0x20, 0xb1, 0xa1, 0xab, 0xc0, 0xd8,
|
||||
0x2b, 0x5d, 0xaa, 0x20, 0xf1, 0xc0, 0xd2, 0x8d, 0x0b, 0x9a, 0xd1, 0x44, 0xff, 0xae, 0x77, 0x76,
|
||||
0xbc, 0x51, 0xf0, 0x3b, 0x5c, 0x7e, 0xa4, 0x71, 0x8e, 0xd7, 0x94, 0x65, 0x7e, 0x4f, 0xb5, 0x5d,
|
||||
0xab, 0x2e, 0xd7, 0x83, 0xfe, 0x25, 0xc3, 0x38, 0x5a, 0x09, 0xb2, 0xa1, 0x3b, 0x65, 0x31, 0x46,
|
||||
0xb5, 0x31, 0x15, 0xfc, 0xbd, 0x16, 0xf7, 0x67, 0x0b, 0xfa, 0x17, 0x69, 0x1c, 0x63, 0x28, 0x59,
|
||||
0xca, 0xd5, 0x35, 0x0f, 0xad, 0x7d, 0x0d, 0x1d, 0x9d, 0x92, 0xd2, 0xd9, 0x93, 0x75, 0xa1, 0x65,
|
||||
0x82, 0x56, 0x97, 0xdc, 0x28, 0xc2, 0x2f, 0x9b, 0xc8, 0x13, 0xe8, 0x85, 0x19, 0x52, 0x89, 0x81,
|
||||
0x64, 0x09, 0xda, 0x6d, 0xc7, 0x18, 0x6c, 0xf9, 0xa0, 0xa9, 0x5b, 0x96, 0x20, 0x71, 0xc1, 0x5a,
|
||||
0xd0, 0x4c, 0x32, 0x25, 0xc0, 0x13, 0xf6, 0x96, 0xd3, 0x1e, 0xb4, 0xfd, 0x35, 0x8e, 0x9c, 0x42,
|
||||
0xbf, 0xc6, 0x85, 0xbb, 0xc2, 0xde, 0x56, 0x3b, 0x7a, 0xc0, 0x92, 0x4b, 0xd8, 0x9d, 0x16, 0xa6,
|
||||
0x04, 0x6a, 0x3e, 0x14, 0x76, 0x67, 0x93, 0xb7, 0xc5, 0x43, 0x18, 0xae, 0x9b, 0xe7, 0x5b, 0xd3,
|
||||
0x1a, 0xa3, 0x20, 0x67, 0xf0, 0xcf, 0x1d, 0xcb, 0x64, 0x4e, 0xe3, 0x2a, 0x17, 0x6a, 0xcb, 0xc2,
|
||||
0xee, 0xaa, 0xdf, 0xfe, 0x55, 0x16, 0xcb, 0x6c, 0xe8, 0x7f, 0xbf, 0x84, 0x7f, 0x17, 0xf3, 0xa5,
|
||||
0x60, 0xe1, 0xa3, 0xa6, 0x1d, 0xd5, 0xf4, 0x77, 0x55, 0x6d, 0x76, 0xb9, 0xdf, 0x0d, 0xd8, 0xbf,
|
||||
0xc1, 0x59, 0x82, 0x5c, 0xae, 0x36, 0xe9, 0x82, 0x15, 0xae, 0x96, 0x52, 0x2d, 0x63, 0x8d, 0x23,
|
||||
0x0e, 0xf4, 0x1a, 0x16, 0x95, 0x7b, 0x6d, 0x52, 0xe4, 0x08, 0x4c, 0x51, 0xde, 0xec, 0x29, 0xdf,
|
||||
0xdb, 0xfe, 0x8a, 0xd0, 0x69, 0x29, 0x46, 0xd6, 0x0f, 0x4e, 0xa5, 0x45, 0xc1, 0x66, 0x5a, 0xb6,
|
||||
0xd7, 0x93, 0x6b, 0x43, 0x77, 0x92, 0x33, 0xd5, 0xd3, 0xd1, 0x95, 0x12, 0x92, 0x63, 0xb0, 0x90,
|
||||
0xd3, 0x49, 0x8c, 0xda, 0x79, 0xbb, 0xeb, 0x18, 0x83, 0x1d, 0xbf, 0xa7, 0x39, 0x35, 0x98, 0xfb,
|
||||
0xc3, 0x68, 0x46, 0x6d, 0xe3, 0x2b, 0xfe, 0xd3, 0x51, 0xfb, 0x1f, 0xa0, 0x36, 0xa0, 0x0a, 0x5a,
|
||||
0x83, 0x21, 0x27, 0x8d, 0x98, 0x05, 0x92, 0xce, 0xaa, 0x98, 0xed, 0xd6, 0xec, 0x2d, 0x9d, 0x89,
|
||||
0x47, 0x89, 0xed, 0x3c, 0x4e, 0xec, 0xdb, 0xf3, 0x4f, 0x2f, 0x66, 0x4c, 0xce, 0xf3, 0x49, 0xf1,
|
||||
0x92, 0x47, 0x7a, 0x8c, 0xe7, 0x2c, 0x2d, 0xbf, 0x46, 0x8c, 0x4b, 0xcc, 0x38, 0x8d, 0x47, 0x6a,
|
||||
0xb2, 0x51, 0x91, 0xc8, 0xc5, 0x64, 0xd2, 0x51, 0xe8, 0xfc, 0x57, 0x00, 0x00, 0x00, 0xff, 0xff,
|
||||
0x06, 0xbe, 0x60, 0xc9, 0xc9, 0x05, 0x00, 0x00,
|
||||
// 693 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x54, 0xcf, 0x6e, 0xd3, 0x4e,
|
||||
0x10, 0x96, 0xeb, 0x34, 0xa9, 0x27, 0x69, 0xda, 0xee, 0xef, 0x8f, 0xac, 0xaa, 0x80, 0x6b, 0xa9,
|
||||
0x25, 0x12, 0x22, 0x11, 0x2d, 0xe2, 0x86, 0x04, 0xd4, 0xaa, 0x14, 0x21, 0xaa, 0xe2, 0x46, 0x1c,
|
||||
0xb8, 0x58, 0x1b, 0x7b, 0x92, 0xac, 0x64, 0xaf, 0x83, 0x77, 0x5d, 0x35, 0x37, 0xce, 0x3c, 0x02,
|
||||
0x4f, 0xc3, 0xdb, 0x70, 0xe0, 0x25, 0x90, 0x77, 0x6d, 0x27, 0x69, 0xc3, 0x91, 0x9b, 0xe7, 0x9b,
|
||||
0x99, 0xdd, 0x6f, 0xbe, 0xf9, 0xbc, 0xb0, 0x87, 0x32, 0x8c, 0x82, 0x04, 0x25, 0xed, 0xcf, 0xb3,
|
||||
0x54, 0xa6, 0xe4, 0x20, 0x61, 0xf1, 0x6d, 0x2e, 0x74, 0xd4, 0x2f, 0xb2, 0x87, 0x9d, 0x30, 0x4d,
|
||||
0x92, 0x94, 0x6b, 0xe8, 0xb0, 0x23, 0xc2, 0x19, 0x26, 0x65, 0xb9, 0xfb, 0xdd, 0x00, 0x18, 0x21,
|
||||
0xa7, 0x5c, 0x7e, 0x40, 0x49, 0x49, 0x17, 0xb6, 0x86, 0x9e, 0x6d, 0x38, 0x46, 0xcf, 0xf4, 0xb7,
|
||||
0x86, 0x1e, 0x39, 0x85, 0x3d, 0x9e, 0x27, 0xc1, 0x97, 0x1c, 0xb3, 0x45, 0xc0, 0xd3, 0x08, 0x85,
|
||||
0xbd, 0xa5, 0x92, 0xbb, 0x3c, 0x4f, 0x3e, 0x16, 0xe8, 0x55, 0x01, 0x92, 0x67, 0x70, 0xc0, 0xb8,
|
||||
0xc0, 0x4c, 0x06, 0xe1, 0x8c, 0x72, 0x8e, 0xf1, 0xd0, 0x13, 0xb6, 0xe9, 0x98, 0x3d, 0xcb, 0xdf,
|
||||
0xd7, 0x89, 0x8b, 0x1a, 0x27, 0x4f, 0x61, 0x4f, 0x1f, 0x58, 0xd7, 0xda, 0x0d, 0xc7, 0xe8, 0x59,
|
||||
0x7e, 0x57, 0xc1, 0x75, 0xa5, 0xfb, 0xd5, 0x00, 0xeb, 0x3a, 0x4b, 0xef, 0x16, 0x1b, 0xb9, 0xbd,
|
||||
0x82, 0x16, 0x8d, 0xa2, 0x0c, 0x85, 0xe6, 0xd4, 0x3e, 0x3b, 0xea, 0xaf, 0xcd, 0x5e, 0x4e, 0xfd,
|
||||
0x56, 0xd7, 0xf8, 0x55, 0x71, 0xc1, 0x35, 0x43, 0x91, 0xc7, 0x9b, 0xb8, 0xea, 0xc4, 0x92, 0xab,
|
||||
0xfb, 0xcd, 0x00, 0x6b, 0xc8, 0x23, 0xbc, 0x1b, 0xf2, 0x49, 0x4a, 0x1e, 0x01, 0xb0, 0x22, 0x08,
|
||||
0x38, 0x4d, 0x50, 0x51, 0xb1, 0x7c, 0x4b, 0x21, 0x57, 0x34, 0x41, 0x62, 0x43, 0x4b, 0x05, 0x43,
|
||||
0xaf, 0x54, 0xa9, 0x0a, 0x89, 0x07, 0x1d, 0xdd, 0x38, 0xa7, 0x19, 0x4d, 0xf4, 0x75, 0xed, 0xb3,
|
||||
0xe3, 0x8d, 0x84, 0xdf, 0xe3, 0xe2, 0x13, 0x8d, 0x73, 0xbc, 0xa6, 0x2c, 0xf3, 0xdb, 0xaa, 0xed,
|
||||
0x5a, 0x75, 0xb9, 0x1e, 0x74, 0x2f, 0x19, 0xc6, 0xd1, 0x92, 0x90, 0x0d, 0xad, 0x09, 0x8b, 0x31,
|
||||
0xaa, 0x85, 0xa9, 0xc2, 0x3f, 0x73, 0x71, 0x7f, 0x98, 0xd0, 0xbd, 0x48, 0xe3, 0x18, 0x43, 0xc9,
|
||||
0x52, 0xae, 0x8e, 0xb9, 0x2f, 0xed, 0x6b, 0x68, 0x6a, 0x97, 0x94, 0xca, 0x9e, 0xac, 0x13, 0x2d,
|
||||
0x1d, 0xb4, 0x3c, 0xe4, 0x46, 0x01, 0x7e, 0xd9, 0x44, 0x9e, 0x40, 0x3b, 0xcc, 0x90, 0x4a, 0x0c,
|
||||
0x24, 0x4b, 0xd0, 0x36, 0x1d, 0xa3, 0xd7, 0xf0, 0x41, 0x43, 0x23, 0x96, 0x20, 0x71, 0xa1, 0x33,
|
||||
0xa7, 0x99, 0x64, 0x8a, 0x80, 0x27, 0xec, 0x86, 0x63, 0xf6, 0x4c, 0x7f, 0x0d, 0x23, 0xa7, 0xd0,
|
||||
0xad, 0xe3, 0x42, 0x5d, 0x61, 0x6f, 0xab, 0x1d, 0xdd, 0x43, 0xc9, 0x25, 0xec, 0x4e, 0x0a, 0x51,
|
||||
0x02, 0x35, 0x1f, 0x0a, 0xbb, 0xb9, 0x49, 0xdb, 0xe2, 0x47, 0xe8, 0xaf, 0x8b, 0xe7, 0x77, 0x26,
|
||||
0x75, 0x8c, 0x82, 0x9c, 0xc1, 0x7f, 0xb7, 0x2c, 0x93, 0x39, 0x8d, 0x2b, 0x5f, 0xa8, 0x2d, 0x0b,
|
||||
0xbb, 0xa5, 0xae, 0xfd, 0xa7, 0x4c, 0x96, 0xde, 0xd0, 0x77, 0xbf, 0x84, 0xff, 0xe7, 0xb3, 0x85,
|
||||
0x60, 0xe1, 0x83, 0xa6, 0x1d, 0xd5, 0xf4, 0x6f, 0x95, 0x5d, 0xeb, 0x7a, 0x03, 0x47, 0xf5, 0x0c,
|
||||
0x81, 0x56, 0x25, 0x52, 0x4a, 0x09, 0x49, 0x93, 0xb9, 0xb0, 0x2d, 0xc7, 0xec, 0x35, 0xfc, 0xc3,
|
||||
0xba, 0xe6, 0x42, 0x97, 0x8c, 0xea, 0x0a, 0xf7, 0xa7, 0x01, 0xfb, 0x37, 0x38, 0x4d, 0x90, 0xcb,
|
||||
0xa5, 0x17, 0x5c, 0xe8, 0x84, 0xcb, 0xb5, 0x56, 0xeb, 0x5c, 0xc3, 0x88, 0x03, 0xed, 0x15, 0x91,
|
||||
0x4b, 0x67, 0xac, 0x42, 0xe4, 0x08, 0x2c, 0x51, 0x9e, 0xec, 0xa9, 0xcd, 0x99, 0xfe, 0x12, 0xd0,
|
||||
0x7e, 0x2b, 0x44, 0xd3, 0xbf, 0xac, 0xf2, 0x9b, 0x0a, 0x57, 0xfd, 0xb6, 0xbd, 0xee, 0x7d, 0x1b,
|
||||
0x5a, 0xe3, 0x9c, 0xa9, 0x9e, 0xa6, 0xce, 0x94, 0x21, 0x39, 0x86, 0x0e, 0x72, 0x3a, 0x8e, 0x51,
|
||||
0xef, 0xce, 0x6e, 0x39, 0x46, 0x6f, 0xc7, 0x6f, 0x6b, 0x4c, 0x0d, 0xe6, 0xfe, 0x32, 0x56, 0xcd,
|
||||
0xba, 0xf1, 0x1d, 0xf8, 0xdb, 0x66, 0x7d, 0x0c, 0x50, 0x0b, 0x50, 0x59, 0x75, 0x05, 0x21, 0x27,
|
||||
0x2b, 0x46, 0x0d, 0x24, 0x9d, 0x56, 0x46, 0xdd, 0xad, 0xd1, 0x11, 0x9d, 0x8a, 0x07, 0x9e, 0x6f,
|
||||
0x3e, 0xf4, 0xfc, 0xbb, 0xf3, 0xcf, 0x2f, 0xa6, 0x4c, 0xce, 0xf2, 0x71, 0xf1, 0x16, 0x0c, 0xf4,
|
||||
0x18, 0xcf, 0x59, 0x5a, 0x7e, 0x0d, 0x18, 0x97, 0x98, 0x71, 0x1a, 0x0f, 0xd4, 0x64, 0x83, 0xc2,
|
||||
0xd3, 0xf3, 0xf1, 0xb8, 0xa9, 0xa2, 0xf3, 0xdf, 0x01, 0x00, 0x00, 0xff, 0xff, 0xbd, 0xeb, 0x22,
|
||||
0x81, 0x0b, 0x06, 0x00, 0x00,
|
||||
}
|
||||
|
@ -92,6 +92,8 @@ message DescribeCollectionResponse {
|
||||
int64 collectionID = 3;
|
||||
repeated string virtual_channel_names = 4;
|
||||
repeated string physical_channel_names = 5;
|
||||
uint64 created_timestamp = 6; // hybrid timestamp
|
||||
uint64 created_utc_timestamp = 7; // physical timestamp
|
||||
}
|
||||
|
||||
message LoadCollectionRequest {
|
||||
@ -133,6 +135,8 @@ message ShowCollectionsResponse {
|
||||
common.Status status = 1;
|
||||
repeated string collection_names = 2;
|
||||
repeated int64 collection_ids = 3;
|
||||
repeated uint64 created_timestamps = 4; // hybrid timestamps
|
||||
repeated uint64 created_utc_timestamps = 5; // physical timestamps
|
||||
}
|
||||
|
||||
message CreatePartitionRequest {
|
||||
@ -193,6 +197,8 @@ message ShowPartitionsResponse {
|
||||
common.Status status = 1;
|
||||
repeated string partition_names = 2;
|
||||
repeated int64 partitionIDs = 3;
|
||||
repeated uint64 created_timestamps = 4; // hybrid timestamps
|
||||
repeated uint64 created_utc_timestamps = 5; // physical timestamps
|
||||
}
|
||||
|
||||
message DescribeSegmentRequest {
|
||||
|
@ -440,6 +440,8 @@ type DescribeCollectionResponse struct {
|
||||
CollectionID int64 `protobuf:"varint,3,opt,name=collectionID,proto3" json:"collectionID,omitempty"`
|
||||
VirtualChannelNames []string `protobuf:"bytes,4,rep,name=virtual_channel_names,json=virtualChannelNames,proto3" json:"virtual_channel_names,omitempty"`
|
||||
PhysicalChannelNames []string `protobuf:"bytes,5,rep,name=physical_channel_names,json=physicalChannelNames,proto3" json:"physical_channel_names,omitempty"`
|
||||
CreatedTimestamp uint64 `protobuf:"varint,6,opt,name=created_timestamp,json=createdTimestamp,proto3" json:"created_timestamp,omitempty"`
|
||||
CreatedUtcTimestamp uint64 `protobuf:"varint,7,opt,name=created_utc_timestamp,json=createdUtcTimestamp,proto3" json:"created_utc_timestamp,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
@ -505,6 +507,20 @@ func (m *DescribeCollectionResponse) GetPhysicalChannelNames() []string {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *DescribeCollectionResponse) GetCreatedTimestamp() uint64 {
|
||||
if m != nil {
|
||||
return m.CreatedTimestamp
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (m *DescribeCollectionResponse) GetCreatedUtcTimestamp() uint64 {
|
||||
if m != nil {
|
||||
return m.CreatedUtcTimestamp
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
type LoadCollectionRequest 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"`
|
||||
@ -784,6 +800,8 @@ type ShowCollectionsResponse struct {
|
||||
Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
|
||||
CollectionNames []string `protobuf:"bytes,2,rep,name=collection_names,json=collectionNames,proto3" json:"collection_names,omitempty"`
|
||||
CollectionIds []int64 `protobuf:"varint,3,rep,packed,name=collection_ids,json=collectionIds,proto3" json:"collection_ids,omitempty"`
|
||||
CreatedTimestamps []uint64 `protobuf:"varint,4,rep,packed,name=created_timestamps,json=createdTimestamps,proto3" json:"created_timestamps,omitempty"`
|
||||
CreatedUtcTimestamps []uint64 `protobuf:"varint,5,rep,packed,name=created_utc_timestamps,json=createdUtcTimestamps,proto3" json:"created_utc_timestamps,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
@ -835,6 +853,20 @@ func (m *ShowCollectionsResponse) GetCollectionIds() []int64 {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *ShowCollectionsResponse) GetCreatedTimestamps() []uint64 {
|
||||
if m != nil {
|
||||
return m.CreatedTimestamps
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *ShowCollectionsResponse) GetCreatedUtcTimestamps() []uint64 {
|
||||
if m != nil {
|
||||
return m.CreatedUtcTimestamps
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
type CreatePartitionRequest struct {
|
||||
Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
|
||||
DbName string `protobuf:"bytes,2,opt,name=db_name,json=dbName,proto3" json:"db_name,omitempty"`
|
||||
@ -1327,6 +1359,8 @@ type ShowPartitionsResponse struct {
|
||||
Status *commonpb.Status `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
|
||||
PartitionNames []string `protobuf:"bytes,2,rep,name=partition_names,json=partitionNames,proto3" json:"partition_names,omitempty"`
|
||||
PartitionIDs []int64 `protobuf:"varint,3,rep,packed,name=partitionIDs,proto3" json:"partitionIDs,omitempty"`
|
||||
CreatedTimestamps []uint64 `protobuf:"varint,4,rep,packed,name=created_timestamps,json=createdTimestamps,proto3" json:"created_timestamps,omitempty"`
|
||||
CreatedUtcTimestamps []uint64 `protobuf:"varint,5,rep,packed,name=created_utc_timestamps,json=createdUtcTimestamps,proto3" json:"created_utc_timestamps,omitempty"`
|
||||
XXX_NoUnkeyedLiteral struct{} `json:"-"`
|
||||
XXX_unrecognized []byte `json:"-"`
|
||||
XXX_sizecache int32 `json:"-"`
|
||||
@ -1378,6 +1412,20 @@ func (m *ShowPartitionsResponse) GetPartitionIDs() []int64 {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *ShowPartitionsResponse) GetCreatedTimestamps() []uint64 {
|
||||
if m != nil {
|
||||
return m.CreatedTimestamps
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (m *ShowPartitionsResponse) GetCreatedUtcTimestamps() []uint64 {
|
||||
if m != nil {
|
||||
return m.CreatedUtcTimestamps
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
type DescribeSegmentRequest struct {
|
||||
Base *commonpb.MsgBase `protobuf:"bytes,1,opt,name=base,proto3" json:"base,omitempty"`
|
||||
CollectionID int64 `protobuf:"varint,2,opt,name=collectionID,proto3" json:"collectionID,omitempty"`
|
||||
@ -3943,187 +3991,191 @@ func init() {
|
||||
func init() { proto.RegisterFile("milvus.proto", fileDescriptor_02345ba45cc0e303) }
|
||||
|
||||
var fileDescriptor_02345ba45cc0e303 = []byte{
|
||||
// 2868 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x3a, 0xcd, 0x6f, 0x24, 0x47,
|
||||
0xf5, 0xae, 0x19, 0xcf, 0xd7, 0x9b, 0x1e, 0x7b, 0x52, 0x5e, 0x7b, 0x27, 0x93, 0xdd, 0xc4, 0xdb,
|
||||
0xc9, 0xfe, 0xe2, 0xdd, 0x4d, 0x76, 0x13, 0x6f, 0xf2, 0x4b, 0x48, 0x02, 0xc9, 0xee, 0x9a, 0xec,
|
||||
0x5a, 0xd9, 0x0d, 0x4e, 0x3b, 0x44, 0x84, 0x28, 0x1a, 0xb5, 0xa7, 0xcb, 0x33, 0x2d, 0xf7, 0x74,
|
||||
0x0f, 0x5d, 0x35, 0xf6, 0x4e, 0x4e, 0x48, 0x09, 0x48, 0x08, 0x48, 0x84, 0x40, 0x20, 0x38, 0x20,
|
||||
0x04, 0xca, 0x81, 0x13, 0x44, 0x41, 0x42, 0xe2, 0xc4, 0x21, 0x07, 0x0e, 0x48, 0x7c, 0x5c, 0xb9,
|
||||
0xc2, 0x31, 0xff, 0x00, 0xe2, 0x80, 0xaa, 0xaa, 0xbb, 0xa7, 0xbb, 0x5d, 0x3d, 0x1e, 0xef, 0x24,
|
||||
0xd8, 0xbe, 0x75, 0xbf, 0x7a, 0xaf, 0xea, 0x7d, 0xd5, 0xab, 0x57, 0xaf, 0x1e, 0x68, 0x3d, 0xdb,
|
||||
0xd9, 0x1d, 0xd0, 0xcb, 0x7d, 0xdf, 0x63, 0x1e, 0x5e, 0x88, 0xff, 0x5d, 0x96, 0x3f, 0x4d, 0xad,
|
||||
0xed, 0xf5, 0x7a, 0x9e, 0x2b, 0x81, 0x4d, 0x8d, 0xb6, 0xbb, 0xa4, 0x67, 0xca, 0x3f, 0xfd, 0x13,
|
||||
0x04, 0xa7, 0x6f, 0xf8, 0xc4, 0x64, 0xe4, 0x86, 0xe7, 0x38, 0xa4, 0xcd, 0x6c, 0xcf, 0x35, 0xc8,
|
||||
0x37, 0x06, 0x84, 0x32, 0xfc, 0x04, 0xcc, 0x6e, 0x99, 0x94, 0x34, 0xd0, 0x32, 0x5a, 0xa9, 0xae,
|
||||
0x9e, 0xb9, 0x9c, 0x98, 0x3b, 0x98, 0xf3, 0x0e, 0xed, 0x5c, 0x37, 0x29, 0x31, 0x04, 0x26, 0x3e,
|
||||
0x0d, 0x25, 0x6b, 0xab, 0xe5, 0x9a, 0x3d, 0xd2, 0xc8, 0x2d, 0xa3, 0x95, 0x8a, 0x51, 0xb4, 0xb6,
|
||||
0x5e, 0x35, 0x7b, 0x04, 0x3f, 0x0a, 0xf3, 0xed, 0x68, 0x7e, 0x89, 0x90, 0x17, 0x08, 0x73, 0x23,
|
||||
0xb0, 0x40, 0x5c, 0x82, 0xa2, 0xe4, 0xaf, 0x31, 0xbb, 0x8c, 0x56, 0x34, 0x23, 0xf8, 0xc3, 0x67,
|
||||
0x01, 0x68, 0xd7, 0xf4, 0x2d, 0xda, 0x72, 0x07, 0xbd, 0x46, 0x61, 0x19, 0xad, 0x14, 0x8c, 0x8a,
|
||||
0x84, 0xbc, 0x3a, 0xe8, 0xe9, 0xdf, 0x45, 0xb0, 0xb8, 0xe6, 0x7b, 0xfd, 0x63, 0x21, 0x84, 0xfe,
|
||||
0x6b, 0x04, 0xa7, 0x6e, 0x99, 0xf4, 0x78, 0x68, 0xf4, 0x2c, 0x00, 0xb3, 0x7b, 0xa4, 0x45, 0x99,
|
||||
0xd9, 0xeb, 0x0b, 0xad, 0xce, 0x1a, 0x15, 0x0e, 0xd9, 0xe4, 0x00, 0xfd, 0x4d, 0xd0, 0xae, 0x7b,
|
||||
0x9e, 0x63, 0x10, 0xda, 0xf7, 0x5c, 0x4a, 0xf0, 0x55, 0x28, 0x52, 0x66, 0xb2, 0x01, 0x0d, 0x98,
|
||||
0x7c, 0x40, 0xc9, 0xe4, 0xa6, 0x40, 0x31, 0x02, 0x54, 0x7c, 0x0a, 0x0a, 0xbb, 0xa6, 0x33, 0x90,
|
||||
0x3c, 0x96, 0x0d, 0xf9, 0xa3, 0xbf, 0x05, 0x73, 0x9b, 0xcc, 0xb7, 0xdd, 0xce, 0x67, 0x38, 0x79,
|
||||
0x25, 0x9c, 0xfc, 0xef, 0x08, 0xee, 0x5f, 0x23, 0xb4, 0xed, 0xdb, 0x5b, 0xc7, 0xc4, 0x75, 0x75,
|
||||
0xd0, 0x46, 0x90, 0xf5, 0x35, 0xa1, 0xea, 0xbc, 0x91, 0x80, 0xa5, 0x8c, 0x51, 0x48, 0x1b, 0xe3,
|
||||
0xe7, 0x39, 0x68, 0xaa, 0x84, 0x9a, 0x46, 0x7d, 0x5f, 0x8c, 0x76, 0x54, 0x4e, 0x10, 0x9d, 0x4f,
|
||||
0x12, 0x05, 0xd1, 0x60, 0xb4, 0xda, 0xa6, 0x00, 0x44, 0x1b, 0x2f, 0x2d, 0x55, 0x5e, 0x21, 0xd5,
|
||||
0x2a, 0x2c, 0xee, 0xda, 0x3e, 0x1b, 0x98, 0x4e, 0xab, 0xdd, 0x35, 0x5d, 0x97, 0x38, 0x42, 0x4f,
|
||||
0xb4, 0x31, 0xbb, 0x9c, 0x5f, 0xa9, 0x18, 0x0b, 0xc1, 0xe0, 0x0d, 0x39, 0xc6, 0x95, 0x45, 0xf1,
|
||||
0x53, 0xb0, 0xd4, 0xef, 0x0e, 0xa9, 0xdd, 0xde, 0x47, 0x54, 0x10, 0x44, 0xa7, 0xc2, 0xd1, 0x38,
|
||||
0x95, 0xd8, 0xe7, 0xb7, 0x3d, 0xd3, 0x3a, 0x1e, 0xfb, 0xfc, 0x7d, 0x04, 0x0d, 0x83, 0x38, 0xc4,
|
||||
0xa4, 0xc7, 0xc3, 0x05, 0xf5, 0x1f, 0x21, 0x78, 0xf0, 0x26, 0x61, 0x31, 0x63, 0x32, 0x93, 0xd9,
|
||||
0x94, 0xd9, 0x6d, 0x7a, 0x94, 0x6c, 0x7d, 0x80, 0xe0, 0xa1, 0x4c, 0xb6, 0xa6, 0xf1, 0xed, 0x67,
|
||||
0xa0, 0xc0, 0xbf, 0x68, 0x23, 0xb7, 0x9c, 0x5f, 0xa9, 0xae, 0x9e, 0x53, 0xd2, 0xbc, 0x42, 0x86,
|
||||
0x6f, 0xf0, 0x90, 0xb1, 0x61, 0xda, 0xbe, 0x21, 0xf1, 0xf5, 0x3f, 0x22, 0x58, 0xda, 0xec, 0x7a,
|
||||
0x7b, 0x23, 0x96, 0x3e, 0x0f, 0x05, 0x25, 0x77, 0x7b, 0x3e, 0xb5, 0xdb, 0xf1, 0x0b, 0x30, 0xcb,
|
||||
0x86, 0x7d, 0x22, 0x02, 0xc5, 0xdc, 0xea, 0xca, 0x65, 0xc5, 0xd9, 0x7d, 0x39, 0xc5, 0xe4, 0xeb,
|
||||
0xc3, 0x3e, 0x31, 0x04, 0x95, 0xfe, 0x0b, 0x04, 0xa7, 0xf7, 0x89, 0x30, 0x8d, 0x32, 0x2f, 0x40,
|
||||
0x3d, 0x65, 0x4e, 0xa9, 0xd7, 0x8a, 0x31, 0x9f, 0xb4, 0x27, 0xc5, 0xe7, 0x21, 0x66, 0xe2, 0x96,
|
||||
0x6d, 0xd1, 0x46, 0x7e, 0x39, 0xbf, 0x92, 0x37, 0x6a, 0xb1, 0xb0, 0x60, 0x51, 0xfd, 0x63, 0x04,
|
||||
0x4b, 0x32, 0xb9, 0xd8, 0x30, 0x7d, 0x66, 0x1f, 0x75, 0x80, 0x3e, 0x0f, 0x73, 0xfd, 0x90, 0x0f,
|
||||
0x89, 0x37, 0x2b, 0xf0, 0x6a, 0x11, 0x54, 0x78, 0xeb, 0x47, 0x08, 0x4e, 0xf1, 0x5c, 0xe2, 0x24,
|
||||
0xf1, 0xfc, 0x5b, 0x04, 0x0b, 0xb7, 0x4c, 0x7a, 0x92, 0x58, 0xfe, 0x5d, 0x10, 0xca, 0x23, 0x9e,
|
||||
0x8f, 0x32, 0x44, 0x71, 0xc4, 0x24, 0xd3, 0xe1, 0xe1, 0x35, 0x97, 0xe0, 0x9a, 0xea, 0xbf, 0x1f,
|
||||
0xc5, 0xfc, 0x13, 0xc6, 0xf9, 0x1f, 0x10, 0x9c, 0xbd, 0x49, 0x58, 0xc4, 0xf5, 0xb1, 0x38, 0x1b,
|
||||
0x26, 0xf5, 0x96, 0xf7, 0xe5, 0xc9, 0xa6, 0x64, 0xfe, 0x48, 0x4e, 0x90, 0xdf, 0x20, 0x58, 0xe4,
|
||||
0xe1, 0xf7, 0x78, 0x38, 0xc1, 0x04, 0xb9, 0xa7, 0xfe, 0xb3, 0xe0, 0xcc, 0x8b, 0x73, 0x3c, 0x8d,
|
||||
0xea, 0x14, 0x8e, 0x97, 0x53, 0x39, 0x1e, 0x67, 0x2e, 0x82, 0xac, 0xaf, 0x85, 0x67, 0x45, 0x02,
|
||||
0xa6, 0x7f, 0x0f, 0xc1, 0x52, 0x98, 0xf9, 0x6e, 0x92, 0x4e, 0x8f, 0xb8, 0xec, 0xde, 0xf5, 0x99,
|
||||
0xd6, 0x46, 0x4e, 0x91, 0xb3, 0x9e, 0x81, 0x0a, 0x95, 0xeb, 0x44, 0x49, 0xed, 0x08, 0xa0, 0x7f,
|
||||
0x88, 0xe0, 0xf4, 0x3e, 0x76, 0xa6, 0x51, 0x56, 0x03, 0x4a, 0xb6, 0x6b, 0x91, 0xbb, 0x11, 0x37,
|
||||
0xe1, 0x2f, 0x1f, 0xd9, 0x1a, 0xd8, 0x8e, 0x15, 0xb1, 0x11, 0xfe, 0xe2, 0x73, 0xa0, 0x11, 0xd7,
|
||||
0xdc, 0x72, 0x48, 0x4b, 0xe0, 0x0a, 0xa3, 0x96, 0x8d, 0xaa, 0x84, 0xad, 0x73, 0x90, 0xfe, 0x7d,
|
||||
0x04, 0x0b, 0xdc, 0xa6, 0x01, 0x8f, 0xf4, 0xf3, 0xd5, 0xd9, 0x32, 0x54, 0x63, 0x46, 0x0b, 0xd8,
|
||||
0x8d, 0x83, 0xf4, 0x1d, 0x38, 0x95, 0x64, 0x67, 0x1a, 0x9d, 0x3d, 0x08, 0x10, 0x59, 0x44, 0xfa,
|
||||
0x56, 0xde, 0x88, 0x41, 0xf4, 0x4f, 0x11, 0x60, 0x99, 0x5e, 0x08, 0x65, 0x1c, 0xf1, 0x25, 0x7b,
|
||||
0xdb, 0x26, 0x8e, 0x15, 0x8f, 0x60, 0x15, 0x01, 0x11, 0xc3, 0x6b, 0xa0, 0x91, 0xbb, 0xcc, 0x37,
|
||||
0x5b, 0x7d, 0xd3, 0x37, 0x7b, 0xf2, 0x8a, 0x33, 0x51, 0xb0, 0xa9, 0x0a, 0xb2, 0x0d, 0x41, 0xa5,
|
||||
0xff, 0x89, 0x27, 0x26, 0x81, 0x53, 0x1e, 0x77, 0x89, 0xcf, 0x02, 0x08, 0xa7, 0x95, 0xc3, 0x05,
|
||||
0x39, 0x2c, 0x20, 0x22, 0x9c, 0x7f, 0x88, 0xa0, 0x2e, 0x44, 0x90, 0xf2, 0xf4, 0xf9, 0xb4, 0x29,
|
||||
0x1a, 0x94, 0xa2, 0x19, 0xb3, 0x85, 0xbe, 0x00, 0xc5, 0x40, 0xb1, 0xf9, 0x49, 0x15, 0x1b, 0x10,
|
||||
0x1c, 0x20, 0x86, 0xfe, 0x4b, 0x04, 0x8b, 0x29, 0x95, 0x4f, 0xe3, 0xd1, 0xaf, 0x03, 0x96, 0x12,
|
||||
0x5a, 0x23, 0xb1, 0xc3, 0xa3, 0xe7, 0xbc, 0x32, 0xff, 0x4f, 0x2b, 0xc9, 0xb8, 0xcf, 0x4e, 0x41,
|
||||
0xa8, 0xfe, 0x57, 0x04, 0x67, 0x6e, 0x12, 0x26, 0x50, 0xaf, 0xf3, 0xd8, 0xb1, 0xe1, 0x7b, 0x1d,
|
||||
0x9f, 0x50, 0x7a, 0x72, 0xfd, 0xe3, 0xc7, 0x32, 0x57, 0x51, 0x89, 0x34, 0x8d, 0xfe, 0xcf, 0x81,
|
||||
0x26, 0xd6, 0x20, 0x56, 0xcb, 0xf7, 0xf6, 0x68, 0xe0, 0x47, 0xd5, 0x00, 0x66, 0x78, 0x7b, 0xc2,
|
||||
0x21, 0x98, 0xc7, 0x4c, 0x47, 0x22, 0x04, 0x07, 0x83, 0x80, 0xf0, 0x61, 0xb1, 0x07, 0x43, 0xc6,
|
||||
0xf8, 0xe4, 0xe4, 0xe4, 0xea, 0xf8, 0x5d, 0x04, 0x8b, 0x29, 0x51, 0xa6, 0xd1, 0xed, 0xd3, 0x32,
|
||||
0x93, 0x92, 0xc2, 0xcc, 0xad, 0x3e, 0xa4, 0xa4, 0x89, 0x2d, 0x26, 0xb1, 0xf5, 0x4f, 0x10, 0xd4,
|
||||
0xf9, 0x6d, 0xeb, 0x84, 0x07, 0xb4, 0x5f, 0xe5, 0xa0, 0xb6, 0xee, 0x52, 0xe2, 0xb3, 0xe3, 0x9f,
|
||||
0x4c, 0xe3, 0x17, 0xa1, 0x2a, 0x04, 0xa3, 0x2d, 0xcb, 0x64, 0x66, 0x70, 0x1a, 0x3d, 0xa8, 0xac,
|
||||
0x0b, 0xbe, 0xcc, 0xf1, 0xd6, 0x4c, 0x66, 0x1a, 0x52, 0x3b, 0x94, 0x7f, 0xe3, 0x07, 0xa0, 0xd2,
|
||||
0x35, 0x69, 0xb7, 0xb5, 0x43, 0x86, 0xb4, 0x51, 0x5c, 0xce, 0xaf, 0xd4, 0x8c, 0x32, 0x07, 0xbc,
|
||||
0x42, 0x86, 0x14, 0xdf, 0x0f, 0x65, 0x77, 0xd0, 0x93, 0xfb, 0xa7, 0xb4, 0x8c, 0x56, 0x6a, 0x46,
|
||||
0xc9, 0x1d, 0xf4, 0xc4, 0xee, 0xf9, 0x73, 0x0e, 0xe6, 0xee, 0x0c, 0x78, 0xea, 0x2e, 0xaa, 0x9a,
|
||||
0x03, 0x87, 0xdd, 0x9b, 0xaf, 0x5d, 0x84, 0xbc, 0x4c, 0x09, 0x38, 0x45, 0x43, 0xc9, 0xf8, 0xfa,
|
||||
0x1a, 0x35, 0x38, 0x92, 0x78, 0x39, 0x18, 0xb4, 0xdb, 0x41, 0x0e, 0x95, 0x17, 0xcc, 0x56, 0x38,
|
||||
0x44, 0x78, 0x1c, 0x17, 0x85, 0xf8, 0x7e, 0x94, 0x61, 0x09, 0x51, 0x88, 0xef, 0xcb, 0x41, 0x1d,
|
||||
0x34, 0xb3, 0xbd, 0xe3, 0x7a, 0x7b, 0x0e, 0xb1, 0x3a, 0xc4, 0x12, 0x66, 0x2f, 0x1b, 0x09, 0x98,
|
||||
0x74, 0x0c, 0x6e, 0xf8, 0x56, 0xdb, 0x65, 0x8d, 0xa2, 0x0c, 0x18, 0x12, 0x72, 0xc3, 0x65, 0x7c,
|
||||
0xd8, 0x22, 0x0e, 0x61, 0x44, 0x0c, 0x97, 0xe4, 0xb0, 0x84, 0x04, 0xc3, 0x83, 0x7e, 0x44, 0x5d,
|
||||
0x96, 0xc3, 0x12, 0xc2, 0x87, 0xcf, 0x80, 0xa8, 0x17, 0xc9, 0x02, 0x52, 0x65, 0x54, 0x40, 0x12,
|
||||
0x00, 0x7d, 0x17, 0xea, 0x1b, 0x8e, 0xd9, 0x26, 0x5d, 0xcf, 0xb1, 0x88, 0x2f, 0x0e, 0x37, 0x5c,
|
||||
0x87, 0x3c, 0x33, 0x3b, 0xc1, 0xe9, 0xc9, 0x3f, 0xf1, 0xb3, 0x41, 0x99, 0x49, 0xee, 0xcb, 0x47,
|
||||
0x94, 0xc7, 0x4c, 0x6c, 0x9a, 0x51, 0x89, 0x09, 0x2f, 0x41, 0x51, 0x14, 0xdb, 0xe5, 0xb9, 0xaa,
|
||||
0x19, 0xc1, 0x9f, 0xfe, 0x76, 0x62, 0xdd, 0x9b, 0xbe, 0x37, 0xe8, 0xe3, 0x75, 0xd0, 0xfa, 0x23,
|
||||
0x18, 0xb7, 0x66, 0xf6, 0xa1, 0x96, 0x66, 0xda, 0x48, 0x90, 0xea, 0x9f, 0xe6, 0xa1, 0xb6, 0x49,
|
||||
0x4c, 0xbf, 0xdd, 0x3d, 0x09, 0xf7, 0x6a, 0xae, 0x71, 0x8b, 0x3a, 0x41, 0x48, 0xe0, 0x9f, 0xf8,
|
||||
0x12, 0xdc, 0x17, 0x13, 0xa8, 0xd5, 0xe1, 0x0a, 0x12, 0x9e, 0xa1, 0x19, 0xf5, 0x7e, 0x5a, 0x71,
|
||||
0xcf, 0x40, 0xd9, 0xa2, 0x4e, 0x4b, 0x98, 0xa8, 0x24, 0x4c, 0xa4, 0x96, 0x6f, 0x8d, 0x3a, 0xc2,
|
||||
0x34, 0x25, 0x4b, 0x7e, 0xe0, 0x87, 0xa1, 0xe6, 0x0d, 0x58, 0x7f, 0xc0, 0x5a, 0x72, 0x67, 0x36,
|
||||
0xca, 0x82, 0x3d, 0x4d, 0x02, 0xc5, 0xc6, 0xa5, 0xf8, 0x65, 0xa8, 0x51, 0xa1, 0xca, 0x30, 0xf5,
|
||||
0xac, 0x4c, 0x9a, 0x21, 0x69, 0x92, 0x4e, 0xe6, 0x9e, 0xf8, 0x02, 0xd4, 0x99, 0x6f, 0xee, 0x12,
|
||||
0xa7, 0x35, 0xf2, 0x47, 0x10, 0xfe, 0x38, 0x2f, 0xe1, 0xaf, 0x87, 0x60, 0x7c, 0x05, 0x16, 0x3a,
|
||||
0x03, 0xd3, 0x37, 0x5d, 0x46, 0x48, 0x0c, 0xbb, 0x2a, 0xb0, 0x71, 0x34, 0x14, 0x11, 0xe8, 0xff,
|
||||
0xc8, 0xc1, 0xbc, 0x41, 0x98, 0x6f, 0x93, 0x5d, 0x72, 0x22, 0x2c, 0x7e, 0x11, 0xf2, 0xb6, 0x45,
|
||||
0x85, 0xc5, 0xc7, 0x86, 0x1f, 0xdb, 0xa2, 0xfb, 0xad, 0x54, 0x54, 0x58, 0x49, 0xa5, 0xdd, 0xd2,
|
||||
0xa1, 0xb4, 0x5b, 0xce, 0xd4, 0xee, 0xc7, 0x28, 0xae, 0x5d, 0x1e, 0x73, 0xe9, 0x3d, 0x07, 0x5d,
|
||||
0x2e, 0x75, 0x6e, 0x12, 0xa9, 0x53, 0x27, 0x4c, 0xfe, 0xb0, 0x27, 0x8c, 0xfe, 0x0a, 0xcc, 0xde,
|
||||
0xb2, 0x99, 0xd8, 0x5c, 0x3c, 0xd2, 0x23, 0x71, 0xf9, 0x13, 0xf1, 0xfc, 0x7e, 0x28, 0xfb, 0xde,
|
||||
0x9e, 0x9c, 0x37, 0x27, 0xc2, 0x52, 0xc9, 0xf7, 0xf6, 0xc4, 0xb1, 0x24, 0x1e, 0x8f, 0x3d, 0x3f,
|
||||
0x88, 0x57, 0x39, 0x23, 0xf8, 0xd3, 0xbf, 0x85, 0x46, 0x01, 0x65, 0x0a, 0x05, 0xbc, 0x08, 0x25,
|
||||
0x5f, 0xd2, 0x8f, 0x7d, 0x4a, 0x8b, 0xaf, 0x24, 0xe4, 0x0a, 0xa9, 0xf4, 0xf7, 0x10, 0x68, 0x2f,
|
||||
0x3b, 0x03, 0xfa, 0x79, 0xc4, 0x35, 0x55, 0xf5, 0x3e, 0xaf, 0xac, 0xde, 0xeb, 0x3f, 0xc8, 0x41,
|
||||
0x2d, 0x60, 0x63, 0x9a, 0x84, 0x2f, 0x93, 0x95, 0x4d, 0xa8, 0xf2, 0x25, 0x5b, 0x94, 0x74, 0xc2,
|
||||
0x72, 0x4f, 0x75, 0x75, 0x55, 0x79, 0x12, 0x24, 0xd8, 0x10, 0x8f, 0x90, 0x9b, 0x82, 0xe8, 0xcb,
|
||||
0x2e, 0xf3, 0x87, 0x06, 0xb4, 0x23, 0x40, 0xf3, 0x6d, 0x98, 0x4f, 0x0d, 0x73, 0xdf, 0xd8, 0x21,
|
||||
0xc3, 0xf0, 0xa8, 0xdb, 0x21, 0x43, 0xfc, 0x54, 0xfc, 0xa9, 0x38, 0xcb, 0xe1, 0x6e, 0x7b, 0x6e,
|
||||
0xe7, 0x9a, 0xef, 0x9b, 0xc3, 0xe0, 0x29, 0xf9, 0xb9, 0xdc, 0xb3, 0x48, 0xff, 0x27, 0x02, 0xed,
|
||||
0xb5, 0x01, 0xf1, 0x87, 0x47, 0x19, 0x80, 0x30, 0xcc, 0x92, 0xbb, 0x7d, 0x3f, 0x48, 0xda, 0xc4,
|
||||
0xf7, 0xfe, 0xf8, 0x51, 0x50, 0xc4, 0x0f, 0x45, 0xe4, 0x2a, 0x2a, 0x6b, 0xc0, 0xef, 0x8d, 0xc4,
|
||||
0x9c, 0x6a, 0x23, 0x24, 0x76, 0x77, 0xee, 0xd0, 0xbb, 0xfb, 0x23, 0x04, 0x95, 0x37, 0x48, 0x9b,
|
||||
0x79, 0x3e, 0xdf, 0xd1, 0x0a, 0xfd, 0xa0, 0x09, 0x52, 0xf4, 0x5c, 0x3a, 0x45, 0xbf, 0x0a, 0x65,
|
||||
0xdb, 0x6a, 0x99, 0xdc, 0xb4, 0x42, 0xc1, 0xe3, 0xa2, 0x54, 0xc9, 0xb6, 0x84, 0x0f, 0x4c, 0x5e,
|
||||
0x3e, 0xff, 0x09, 0x02, 0x4d, 0xf2, 0x4c, 0x25, 0xe5, 0xf3, 0xb1, 0xe5, 0x90, 0xca, 0xdf, 0x82,
|
||||
0x9f, 0x48, 0xd0, 0x5b, 0x33, 0xa3, 0x65, 0xaf, 0x01, 0x70, 0xdd, 0x05, 0xe4, 0xd2, 0x5d, 0x97,
|
||||
0x95, 0xdc, 0x4a, 0x72, 0xa1, 0xc7, 0x5b, 0x33, 0x46, 0x85, 0x53, 0x89, 0x29, 0xae, 0x97, 0xa0,
|
||||
0x20, 0xa8, 0xf5, 0xff, 0x20, 0x58, 0xb8, 0x61, 0x3a, 0xed, 0x35, 0x9b, 0x32, 0xd3, 0x6d, 0x4f,
|
||||
0x71, 0x86, 0x3e, 0x07, 0x25, 0xaf, 0xdf, 0x72, 0xc8, 0x36, 0x0b, 0x58, 0x3a, 0x37, 0x46, 0x22,
|
||||
0xa9, 0x06, 0xa3, 0xe8, 0xf5, 0x6f, 0x93, 0x6d, 0x86, 0x5f, 0x80, 0xb2, 0xd7, 0x6f, 0xf9, 0x76,
|
||||
0xa7, 0xcb, 0x02, 0xed, 0x4f, 0x40, 0x5c, 0xf2, 0xfa, 0x06, 0xa7, 0x88, 0x95, 0x70, 0x66, 0x0f,
|
||||
0x59, 0xc2, 0xd1, 0xff, 0xb6, 0x4f, 0xfc, 0x29, 0x5c, 0xfb, 0x39, 0x28, 0xdb, 0x2e, 0x6b, 0x59,
|
||||
0x36, 0x0d, 0x55, 0x70, 0x56, 0xed, 0x43, 0x2e, 0x13, 0x12, 0x08, 0x9b, 0xba, 0x8c, 0xaf, 0x8d,
|
||||
0x5f, 0x02, 0xd8, 0x76, 0x3c, 0x33, 0xa0, 0x96, 0x3a, 0x78, 0x48, 0xbd, 0x2b, 0x38, 0x5a, 0x48,
|
||||
0x5f, 0x11, 0x44, 0x7c, 0x86, 0x91, 0x49, 0xff, 0x82, 0x60, 0x71, 0x83, 0xf8, 0xd4, 0xa6, 0x8c,
|
||||
0xb8, 0x2c, 0x28, 0xa7, 0xae, 0xbb, 0xdb, 0x5e, 0xb2, 0x6e, 0x8d, 0x52, 0x75, 0xeb, 0xcf, 0xa6,
|
||||
0x8a, 0x9b, 0xb8, 0xc1, 0xc9, 0x97, 0x84, 0xf0, 0x06, 0x17, 0xbe, 0x97, 0xc8, 0x1b, 0xf0, 0x5c,
|
||||
0x86, 0x99, 0x02, 0x7e, 0x13, 0xf7, 0xfc, 0x1f, 0xca, 0x1e, 0x00, 0xa5, 0x50, 0xf7, 0xee, 0xb0,
|
||||
0x4b, 0x10, 0x04, 0xd9, 0x54, 0xc8, 0xfd, 0x3f, 0x48, 0xc5, 0x8e, 0x8c, 0xce, 0x84, 0x9f, 0x22,
|
||||
0x58, 0xce, 0xe6, 0x6a, 0x9a, 0xd3, 0xf1, 0x25, 0x28, 0xd8, 0xee, 0xb6, 0x17, 0x56, 0xf7, 0x2e,
|
||||
0xaa, 0x2f, 0x42, 0xca, 0x75, 0x25, 0xa1, 0xfe, 0x2f, 0x04, 0x75, 0x11, 0xab, 0x8f, 0xc0, 0xfc,
|
||||
0x3d, 0xd2, 0x6b, 0x51, 0xfb, 0x1d, 0x12, 0x9a, 0xbf, 0x47, 0x7a, 0x9b, 0xf6, 0x3b, 0x24, 0xe1,
|
||||
0x19, 0x85, 0xa4, 0x67, 0x24, 0x0b, 0x24, 0xc5, 0x31, 0xd5, 0xdb, 0x52, 0xa2, 0x7a, 0xab, 0xbf,
|
||||
0x8f, 0xa0, 0x79, 0x93, 0xb0, 0xb4, 0xa8, 0x47, 0xe7, 0x14, 0x1f, 0x20, 0x78, 0x40, 0xc9, 0xd0,
|
||||
0x34, 0xfe, 0xf0, 0x7c, 0xd2, 0x1f, 0xd4, 0x17, 0xe3, 0x7d, 0x4b, 0x06, 0xae, 0xf0, 0x24, 0x68,
|
||||
0x6b, 0x83, 0x5e, 0x2f, 0x4a, 0x4e, 0xce, 0x81, 0xe6, 0xcb, 0x4f, 0x79, 0x6f, 0x94, 0xc7, 0x65,
|
||||
0x35, 0x80, 0xf1, 0xdb, 0xa1, 0x7e, 0x09, 0x6a, 0x01, 0x49, 0xc0, 0x75, 0x13, 0xca, 0x7e, 0xf0,
|
||||
0x1d, 0xe0, 0x47, 0xff, 0xfa, 0x22, 0x2c, 0x18, 0xa4, 0xc3, 0x3d, 0xd1, 0xbf, 0x6d, 0xbb, 0x3b,
|
||||
0xc1, 0x32, 0xfa, 0xbb, 0x08, 0x4e, 0x25, 0xe1, 0xc1, 0x5c, 0xff, 0x0f, 0x25, 0xd3, 0xb2, 0x7c,
|
||||
0x42, 0xe9, 0x58, 0xb3, 0x5c, 0x93, 0x38, 0x46, 0x88, 0x1c, 0xd3, 0x5c, 0x6e, 0x62, 0xcd, 0x5d,
|
||||
0x7c, 0x4c, 0x3e, 0x71, 0xa5, 0xba, 0x60, 0x70, 0x09, 0xf2, 0xd7, 0x1c, 0xa7, 0x3e, 0x83, 0x35,
|
||||
0x28, 0xaf, 0xbb, 0x77, 0x48, 0xcf, 0xf3, 0x87, 0x75, 0x74, 0xf1, 0x4b, 0x30, 0x9f, 0x2a, 0x66,
|
||||
0xe0, 0x32, 0xcc, 0xbe, 0xea, 0xb9, 0xa4, 0x3e, 0x83, 0xeb, 0xa0, 0x5d, 0xb7, 0x5d, 0xd3, 0x1f,
|
||||
0xca, 0x43, 0xa8, 0x6e, 0xe1, 0x79, 0xa8, 0x8a, 0x60, 0x1c, 0x00, 0xc8, 0xea, 0xbf, 0x4f, 0x43,
|
||||
0xed, 0x8e, 0x60, 0x6a, 0x93, 0xf8, 0xbb, 0x76, 0x9b, 0xe0, 0x16, 0xd4, 0xd3, 0x1d, 0xb2, 0xf8,
|
||||
0x31, 0xa5, 0xf9, 0x32, 0x1a, 0x69, 0x9b, 0xe3, 0xc4, 0xd4, 0x67, 0xf0, 0x5b, 0x30, 0x97, 0xec,
|
||||
0x5d, 0xc5, 0xea, 0x68, 0xa1, 0x6c, 0x70, 0x3d, 0x68, 0xf2, 0x16, 0xd4, 0x12, 0xad, 0xa8, 0xf8,
|
||||
0x82, 0x72, 0x6e, 0x55, 0xbb, 0x6a, 0x53, 0x7d, 0x80, 0xc7, 0xdb, 0x45, 0x25, 0xf7, 0xc9, 0x8e,
|
||||
0xbc, 0x0c, 0xee, 0x95, 0x6d, 0x7b, 0x07, 0x71, 0x6f, 0xc2, 0x7d, 0xfb, 0x1a, 0xec, 0xf0, 0xe3,
|
||||
0xca, 0xf9, 0xb3, 0x1a, 0xf1, 0x0e, 0x5a, 0x62, 0x0f, 0xf0, 0xfe, 0x96, 0x4b, 0x7c, 0x59, 0x6d,
|
||||
0x81, 0xac, 0x86, 0xd3, 0xe6, 0x95, 0x89, 0xf1, 0x23, 0xc5, 0x7d, 0x1b, 0xc1, 0xe9, 0x8c, 0xae,
|
||||
0x38, 0x7c, 0x55, 0x39, 0xdd, 0xf8, 0xd6, 0xbe, 0xe6, 0x53, 0x87, 0x23, 0x8a, 0x18, 0x71, 0x61,
|
||||
0x3e, 0xb5, 0xc1, 0xf0, 0xa5, 0x49, 0x9a, 0xd1, 0xc2, 0x75, 0x1f, 0x9b, 0x0c, 0x39, 0x5a, 0x8f,
|
||||
0x5f, 0xe5, 0x92, 0x5d, 0x61, 0x19, 0xeb, 0xa9, 0x7b, 0xc7, 0x0e, 0x32, 0xe8, 0x9b, 0x50, 0x4b,
|
||||
0xb4, 0x6f, 0x65, 0x78, 0xbc, 0xaa, 0xc5, 0xeb, 0xa0, 0xa9, 0xdf, 0x06, 0x2d, 0xde, 0x65, 0x85,
|
||||
0x57, 0xb2, 0xf6, 0xd2, 0xbe, 0x89, 0x0f, 0xb3, 0x95, 0x46, 0x0d, 0x1a, 0x63, 0xb6, 0xd2, 0xbe,
|
||||
0xbe, 0x93, 0xc9, 0xb7, 0x52, 0x6c, 0xfe, 0xb1, 0x5b, 0xe9, 0xd0, 0x4b, 0xbc, 0x8b, 0x60, 0x49,
|
||||
0xdd, 0xa4, 0x83, 0x57, 0xb3, 0x7c, 0x33, 0xbb, 0x1d, 0xa9, 0x79, 0xf5, 0x50, 0x34, 0x91, 0x16,
|
||||
0x77, 0x60, 0x2e, 0xd9, 0xe6, 0x92, 0xa1, 0x45, 0x65, 0xf7, 0x4e, 0xf3, 0xd2, 0x44, 0xb8, 0xd1,
|
||||
0x62, 0x5f, 0x85, 0x6a, 0xac, 0x05, 0x01, 0x3f, 0x3a, 0xc6, 0x8f, 0xe3, 0x2f, 0x5c, 0x07, 0x69,
|
||||
0xb2, 0x0b, 0xb5, 0xc4, 0xb3, 0x73, 0x96, 0x0f, 0x2b, 0xba, 0x01, 0x9a, 0x17, 0x27, 0x41, 0x8d,
|
||||
0x04, 0xe8, 0x42, 0x2d, 0xf1, 0x08, 0x98, 0xb1, 0x92, 0xea, 0xcd, 0x33, 0x63, 0x25, 0xe5, 0x9b,
|
||||
0xa2, 0x3e, 0x83, 0xbf, 0x19, 0x7b, 0x6f, 0x4c, 0xbc, 0xe9, 0xe2, 0x27, 0xc7, 0xce, 0xa3, 0x7a,
|
||||
0xd2, 0x6e, 0xae, 0x1e, 0x86, 0x24, 0x62, 0xe1, 0x35, 0xa8, 0x44, 0x6f, 0x8d, 0xf8, 0x7c, 0x66,
|
||||
0x58, 0x38, 0x8c, 0xa5, 0x36, 0xa1, 0x28, 0xdf, 0xfd, 0xb0, 0x9e, 0xf1, 0x80, 0x1f, 0x7b, 0x14,
|
||||
0x6c, 0x3e, 0xac, 0xc4, 0x49, 0x3e, 0x89, 0xe9, 0x33, 0xd8, 0x80, 0xa2, 0xac, 0x22, 0x66, 0x4c,
|
||||
0x9a, 0x78, 0x1d, 0x69, 0x8e, 0xc7, 0x91, 0xa5, 0xc7, 0x19, 0xfc, 0x35, 0x28, 0x87, 0x65, 0x60,
|
||||
0xfc, 0x48, 0xc6, 0xb6, 0x4f, 0xd4, 0xe0, 0x9b, 0x07, 0x61, 0x85, 0x33, 0x6f, 0x40, 0x41, 0xd4,
|
||||
0xf1, 0xf0, 0xb9, 0x71, 0x35, 0xbe, 0x71, 0xbc, 0x26, 0xca, 0x80, 0xfa, 0x0c, 0xfe, 0x0a, 0x14,
|
||||
0x44, 0x2a, 0x9c, 0x31, 0x63, 0xbc, 0x50, 0xd7, 0x1c, 0x8b, 0x12, 0xb2, 0x68, 0x81, 0x16, 0x2f,
|
||||
0x11, 0x64, 0x04, 0x6e, 0x45, 0x11, 0xa5, 0x39, 0x09, 0x66, 0xb8, 0xca, 0x77, 0x10, 0x34, 0xb2,
|
||||
0x6e, 0x93, 0x38, 0xf3, 0x74, 0x1e, 0x77, 0x25, 0x6e, 0x3e, 0x7d, 0x48, 0xaa, 0x48, 0x85, 0xef,
|
||||
0xc0, 0x82, 0xe2, 0x0e, 0x83, 0xaf, 0x64, 0xcd, 0x97, 0x71, 0xfd, 0x6a, 0x3e, 0x31, 0x39, 0x41,
|
||||
0xb4, 0xf6, 0x06, 0x14, 0xc4, 0xdd, 0x23, 0xc3, 0x7c, 0xf1, 0xab, 0x4c, 0x86, 0x43, 0x24, 0xae,
|
||||
0x2e, 0xfa, 0x0c, 0x26, 0xa0, 0xc5, 0x2f, 0x22, 0x19, 0xf6, 0x53, 0xdc, 0x61, 0x9a, 0x17, 0x26,
|
||||
0xc0, 0x0c, 0x97, 0x59, 0x1d, 0x80, 0xb6, 0xe1, 0x7b, 0x77, 0x87, 0x61, 0xea, 0xff, 0xbf, 0x59,
|
||||
0xf6, 0xfa, 0xd3, 0x5f, 0xbf, 0xda, 0xb1, 0x59, 0x77, 0xb0, 0xc5, 0xa3, 0xcb, 0x15, 0x89, 0xfb,
|
||||
0xb8, 0xed, 0x05, 0x5f, 0x57, 0x6c, 0x97, 0x11, 0xdf, 0x35, 0x9d, 0x2b, 0x62, 0xae, 0x00, 0xda,
|
||||
0xdf, 0xda, 0x2a, 0x8a, 0xff, 0xab, 0xff, 0x0d, 0x00, 0x00, 0xff, 0xff, 0x57, 0x0f, 0x08, 0x41,
|
||||
0x03, 0x38, 0x00, 0x00,
|
||||
// 2934 bytes of a gzipped FileDescriptorProto
|
||||
0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xd4, 0x3a, 0xcd, 0x6f, 0x24, 0xc5,
|
||||
0xf5, 0xae, 0x19, 0xcf, 0xd7, 0x9b, 0x1e, 0x7b, 0xb6, 0xbc, 0xf6, 0x0e, 0xc3, 0x2e, 0x78, 0x1b,
|
||||
0xf6, 0x87, 0x77, 0x17, 0x76, 0xc1, 0x0b, 0x3f, 0x08, 0x90, 0xc0, 0xee, 0x3a, 0xec, 0x5a, 0xec,
|
||||
0x12, 0xd3, 0x06, 0x14, 0x82, 0xd0, 0xa8, 0x3d, 0x5d, 0x3b, 0xd3, 0x72, 0x4f, 0xf7, 0xa4, 0xab,
|
||||
0xc6, 0xde, 0xe1, 0x14, 0x09, 0x88, 0x14, 0x25, 0x01, 0x45, 0x89, 0x12, 0xe5, 0x9a, 0x88, 0x43,
|
||||
0x4e, 0x09, 0x22, 0x52, 0xa4, 0x9c, 0x72, 0xe0, 0x90, 0x43, 0xa4, 0x7c, 0x5c, 0x73, 0x4d, 0x8e,
|
||||
0xfc, 0x03, 0x51, 0x24, 0xa2, 0xaa, 0xea, 0xee, 0xe9, 0x6e, 0x57, 0x8f, 0xc7, 0x3b, 0x80, 0xed,
|
||||
0x5b, 0xf7, 0xab, 0xf7, 0xaa, 0xde, 0x57, 0xbd, 0x57, 0xf5, 0xea, 0x81, 0xd6, 0xb3, 0x9d, 0x9d,
|
||||
0x01, 0xbd, 0xd4, 0xf7, 0x3d, 0xe6, 0xe1, 0x85, 0xf8, 0xdf, 0x25, 0xf9, 0xd3, 0xd4, 0xda, 0x5e,
|
||||
0xaf, 0xe7, 0xb9, 0x12, 0xd8, 0xd4, 0x68, 0xbb, 0x4b, 0x7a, 0xa6, 0xfc, 0xd3, 0x3f, 0x45, 0x70,
|
||||
0xea, 0xba, 0x4f, 0x4c, 0x46, 0xae, 0x7b, 0x8e, 0x43, 0xda, 0xcc, 0xf6, 0x5c, 0x83, 0x7c, 0x77,
|
||||
0x40, 0x28, 0xc3, 0x8f, 0xc3, 0xec, 0x96, 0x49, 0x49, 0x03, 0x2d, 0xa3, 0x95, 0xea, 0xea, 0xe9,
|
||||
0x4b, 0x89, 0xb9, 0x83, 0x39, 0x6f, 0xd3, 0xce, 0x35, 0x93, 0x12, 0x43, 0x60, 0xe2, 0x53, 0x50,
|
||||
0xb2, 0xb6, 0x5a, 0xae, 0xd9, 0x23, 0x8d, 0xdc, 0x32, 0x5a, 0xa9, 0x18, 0x45, 0x6b, 0xeb, 0x15,
|
||||
0xb3, 0x47, 0xf0, 0x23, 0x30, 0xdf, 0x8e, 0xe6, 0x97, 0x08, 0x79, 0x81, 0x30, 0x37, 0x02, 0x0b,
|
||||
0xc4, 0x25, 0x28, 0x4a, 0xfe, 0x1a, 0xb3, 0xcb, 0x68, 0x45, 0x33, 0x82, 0x3f, 0x7c, 0x06, 0x80,
|
||||
0x76, 0x4d, 0xdf, 0xa2, 0x2d, 0x77, 0xd0, 0x6b, 0x14, 0x96, 0xd1, 0x4a, 0xc1, 0xa8, 0x48, 0xc8,
|
||||
0x2b, 0x83, 0x9e, 0xfe, 0x43, 0x04, 0x8b, 0x6b, 0xbe, 0xd7, 0x3f, 0x12, 0x42, 0xe8, 0xbf, 0x41,
|
||||
0x70, 0xf2, 0xa6, 0x49, 0x8f, 0x86, 0x46, 0xcf, 0x00, 0x30, 0xbb, 0x47, 0x5a, 0x94, 0x99, 0xbd,
|
||||
0xbe, 0xd0, 0xea, 0xac, 0x51, 0xe1, 0x90, 0x4d, 0x0e, 0xd0, 0xdf, 0x04, 0xed, 0x9a, 0xe7, 0x39,
|
||||
0x06, 0xa1, 0x7d, 0xcf, 0xa5, 0x04, 0x5f, 0x81, 0x22, 0x65, 0x26, 0x1b, 0xd0, 0x80, 0xc9, 0xfb,
|
||||
0x95, 0x4c, 0x6e, 0x0a, 0x14, 0x23, 0x40, 0xc5, 0x27, 0xa1, 0xb0, 0x63, 0x3a, 0x03, 0xc9, 0x63,
|
||||
0xd9, 0x90, 0x3f, 0xfa, 0x5b, 0x30, 0xb7, 0xc9, 0x7c, 0xdb, 0xed, 0x7c, 0x81, 0x93, 0x57, 0xc2,
|
||||
0xc9, 0xff, 0x81, 0xe0, 0xbe, 0x35, 0x42, 0xdb, 0xbe, 0xbd, 0x75, 0x44, 0x5c, 0x57, 0x07, 0x6d,
|
||||
0x04, 0x59, 0x5f, 0x13, 0xaa, 0xce, 0x1b, 0x09, 0x58, 0xca, 0x18, 0x85, 0xb4, 0x31, 0x3e, 0xcf,
|
||||
0x41, 0x53, 0x25, 0xd4, 0x34, 0xea, 0xfb, 0x7a, 0xb4, 0xa3, 0x72, 0x82, 0xe8, 0x5c, 0x92, 0x28,
|
||||
0x88, 0x06, 0xa3, 0xd5, 0x36, 0x05, 0x20, 0xda, 0x78, 0x69, 0xa9, 0xf2, 0x0a, 0xa9, 0x56, 0x61,
|
||||
0x71, 0xc7, 0xf6, 0xd9, 0xc0, 0x74, 0x5a, 0xed, 0xae, 0xe9, 0xba, 0xc4, 0x11, 0x7a, 0xa2, 0x8d,
|
||||
0xd9, 0xe5, 0xfc, 0x4a, 0xc5, 0x58, 0x08, 0x06, 0xaf, 0xcb, 0x31, 0xae, 0x2c, 0x8a, 0x9f, 0x84,
|
||||
0xa5, 0x7e, 0x77, 0x48, 0xed, 0xf6, 0x1e, 0xa2, 0x82, 0x20, 0x3a, 0x19, 0x8e, 0x26, 0xa8, 0x2e,
|
||||
0xc2, 0x89, 0xb6, 0x88, 0x56, 0x56, 0x8b, 0x6b, 0x4d, 0xaa, 0xb1, 0x28, 0xd4, 0x58, 0x0f, 0x06,
|
||||
0x5e, 0x0b, 0xe1, 0x9c, 0xad, 0x10, 0x79, 0xc0, 0xda, 0x31, 0x82, 0x92, 0x20, 0x58, 0x08, 0x06,
|
||||
0x5f, 0x67, 0xed, 0x88, 0x46, 0x04, 0x92, 0x5b, 0x9e, 0x69, 0x1d, 0x8d, 0x40, 0xf2, 0x01, 0x82,
|
||||
0x86, 0x41, 0x1c, 0x62, 0xd2, 0xa3, 0xe1, 0xe3, 0xfa, 0xcf, 0x10, 0x3c, 0x70, 0x83, 0xb0, 0x98,
|
||||
0xb7, 0x30, 0x93, 0xd9, 0x94, 0xd9, 0x6d, 0x7a, 0x98, 0x6c, 0x7d, 0x88, 0xe0, 0xc1, 0x4c, 0xb6,
|
||||
0xa6, 0xd9, 0x3c, 0x4f, 0x43, 0x81, 0x7f, 0xd1, 0x46, 0x6e, 0x39, 0xbf, 0x52, 0x5d, 0x3d, 0xab,
|
||||
0xa4, 0x79, 0x99, 0x0c, 0xdf, 0xe0, 0x31, 0x69, 0xc3, 0xb4, 0x7d, 0x43, 0xe2, 0xeb, 0x7f, 0x42,
|
||||
0xb0, 0xb4, 0xd9, 0xf5, 0x76, 0x47, 0x2c, 0x7d, 0x19, 0x0a, 0x4a, 0x86, 0x93, 0x7c, 0x2a, 0x9c,
|
||||
0xe0, 0xe7, 0x61, 0x96, 0x0d, 0xfb, 0x44, 0x44, 0xa2, 0xb9, 0xd5, 0x95, 0x4b, 0x8a, 0xc3, 0xc1,
|
||||
0xa5, 0x14, 0x93, 0xaf, 0x0d, 0xfb, 0xc4, 0x10, 0x54, 0xfa, 0xfb, 0x39, 0x38, 0xb5, 0x47, 0x84,
|
||||
0x69, 0x94, 0x79, 0x1e, 0xea, 0x29, 0x73, 0x4a, 0xbd, 0x56, 0x8c, 0xf9, 0xa4, 0x3d, 0x29, 0x3e,
|
||||
0x07, 0x31, 0x13, 0xb7, 0x6c, 0x8b, 0x36, 0xf2, 0xcb, 0xf9, 0x95, 0xbc, 0x51, 0x8b, 0xc5, 0x1d,
|
||||
0x8b, 0xe2, 0xc7, 0x00, 0xef, 0x09, 0x07, 0x32, 0xea, 0xcc, 0x1a, 0x27, 0xd2, 0xf1, 0x40, 0xc4,
|
||||
0x1c, 0x65, 0x40, 0x90, 0x31, 0x67, 0xd6, 0x38, 0xa9, 0x88, 0x08, 0x54, 0xff, 0x04, 0xc1, 0x92,
|
||||
0x3c, 0x22, 0x6d, 0x98, 0x3e, 0xb3, 0x0f, 0x3b, 0xcd, 0x9c, 0x83, 0xb9, 0x7e, 0xc8, 0x87, 0xc4,
|
||||
0x9b, 0x15, 0x78, 0xb5, 0x08, 0x2a, 0xb6, 0xc4, 0xc7, 0x08, 0x4e, 0xf2, 0x13, 0xd1, 0x71, 0xe2,
|
||||
0xf9, 0x77, 0x08, 0x16, 0x6e, 0x9a, 0xf4, 0x38, 0xb1, 0xfc, 0xfb, 0x20, 0x5f, 0x44, 0x3c, 0x1f,
|
||||
0x66, 0x1c, 0xe4, 0x88, 0x49, 0xa6, 0xc3, 0x14, 0x3c, 0x97, 0xe0, 0x9a, 0xea, 0x7f, 0x18, 0x25,
|
||||
0x96, 0x63, 0xc6, 0xf9, 0x1f, 0x11, 0x9c, 0xb9, 0x41, 0x58, 0xc4, 0xf5, 0x91, 0x48, 0x40, 0x93,
|
||||
0x7a, 0xcb, 0x07, 0x32, 0x7d, 0x2a, 0x99, 0x3f, 0x94, 0x34, 0xf5, 0x5b, 0x04, 0x8b, 0x3c, 0xc6,
|
||||
0x1f, 0x0d, 0x27, 0x98, 0xe0, 0x04, 0xad, 0x7f, 0x1e, 0x24, 0xd6, 0x38, 0xc7, 0xd3, 0xa8, 0x4e,
|
||||
0xe1, 0x78, 0x39, 0x95, 0xe3, 0x71, 0xe6, 0x22, 0xc8, 0xfa, 0x5a, 0x98, 0x90, 0x12, 0xb0, 0xaf,
|
||||
0x26, 0x1f, 0xfd, 0x08, 0xc1, 0x52, 0x78, 0x49, 0xd8, 0x24, 0x9d, 0x1e, 0x71, 0xd9, 0xbd, 0x1b,
|
||||
0x2d, 0xad, 0xf2, 0x9c, 0xe2, 0x78, 0x7f, 0x1a, 0x2a, 0x54, 0xae, 0x13, 0x9d, 0xff, 0x47, 0x00,
|
||||
0xfd, 0x23, 0x04, 0xa7, 0xf6, 0xb0, 0x33, 0x8d, 0x45, 0x1a, 0x50, 0xb2, 0x5d, 0x8b, 0xdc, 0x8d,
|
||||
0xb8, 0x09, 0x7f, 0xf9, 0xc8, 0xd6, 0xc0, 0x76, 0xac, 0x88, 0x8d, 0xf0, 0x17, 0x9f, 0x05, 0x8d,
|
||||
0xb8, 0xe6, 0x96, 0x43, 0x5a, 0x02, 0x57, 0x78, 0x4e, 0xd9, 0xa8, 0x4a, 0xd8, 0x3a, 0x07, 0xe9,
|
||||
0x3f, 0x46, 0xb0, 0xc0, 0x1d, 0x27, 0xe0, 0x91, 0x7e, 0xb9, 0x3a, 0x5b, 0x86, 0x6a, 0xcc, 0x33,
|
||||
0x02, 0x76, 0xe3, 0x20, 0x7d, 0x1b, 0x4e, 0x26, 0xd9, 0x99, 0x46, 0x67, 0x0f, 0x00, 0x44, 0x16,
|
||||
0x91, 0x0e, 0x9c, 0x37, 0x62, 0x10, 0xfd, 0x33, 0x04, 0x58, 0x9e, 0x61, 0x84, 0x32, 0x0e, 0xb9,
|
||||
0x1e, 0x71, 0xc7, 0x26, 0x8e, 0x15, 0x0f, 0x93, 0x15, 0x01, 0x11, 0xc3, 0x6b, 0xa0, 0x91, 0xbb,
|
||||
0xcc, 0x37, 0x5b, 0x7d, 0xd3, 0x37, 0x7b, 0x72, 0x27, 0x4c, 0x14, 0xd1, 0xaa, 0x82, 0x6c, 0x43,
|
||||
0x50, 0xe9, 0x7f, 0xe6, 0xa7, 0x9f, 0xc0, 0x29, 0x8f, 0xba, 0xc4, 0x67, 0x00, 0x84, 0xd3, 0xca,
|
||||
0xe1, 0x82, 0x1c, 0x16, 0x10, 0x91, 0x33, 0x3e, 0x42, 0x50, 0x17, 0x22, 0x48, 0x79, 0xfa, 0x7c,
|
||||
0xda, 0x14, 0x0d, 0x4a, 0xd1, 0x8c, 0xd9, 0x42, 0x5f, 0x83, 0x62, 0xa0, 0xd8, 0xfc, 0xa4, 0x8a,
|
||||
0x0d, 0x08, 0xf6, 0x11, 0x43, 0xff, 0x15, 0x82, 0xc5, 0x94, 0xca, 0xa7, 0xf1, 0xe8, 0xd7, 0x00,
|
||||
0x4b, 0x09, 0xad, 0x91, 0xd8, 0x61, 0x7e, 0x3b, 0xa7, 0xbc, 0xc9, 0xa4, 0x95, 0x64, 0x9c, 0xb0,
|
||||
0x53, 0x10, 0xaa, 0xff, 0x0d, 0xc1, 0xe9, 0x1b, 0x84, 0x09, 0xd4, 0x6b, 0x3c, 0x76, 0x6c, 0xf8,
|
||||
0x5e, 0xc7, 0x27, 0x94, 0x1e, 0x5f, 0xff, 0xf8, 0xb9, 0x3c, 0x10, 0xa9, 0x44, 0x9a, 0x46, 0xff,
|
||||
0x67, 0x41, 0x13, 0x6b, 0x10, 0xab, 0xe5, 0x7b, 0xbb, 0x34, 0xf0, 0xa3, 0x6a, 0x00, 0x33, 0xbc,
|
||||
0x5d, 0xe1, 0x10, 0xcc, 0x63, 0xa6, 0x23, 0x11, 0x82, 0xc4, 0x20, 0x20, 0x7c, 0x58, 0xec, 0xc1,
|
||||
0x90, 0x31, 0x3e, 0x39, 0x39, 0xbe, 0x3a, 0x7e, 0x17, 0xc1, 0x62, 0x4a, 0x94, 0x69, 0x74, 0xfb,
|
||||
0x94, 0x3c, 0xae, 0x49, 0x61, 0xe6, 0x56, 0x1f, 0x54, 0xd2, 0xc4, 0x16, 0x93, 0xd8, 0xfa, 0xa7,
|
||||
0x08, 0xea, 0xfc, 0x4a, 0x77, 0xcc, 0x03, 0xda, 0xaf, 0x73, 0x50, 0x5b, 0x77, 0x29, 0xf1, 0xd9,
|
||||
0xd1, 0x3f, 0xb1, 0xe3, 0x17, 0xa0, 0x2a, 0x04, 0xa3, 0x2d, 0xcb, 0x64, 0x66, 0x90, 0x8d, 0x1e,
|
||||
0x50, 0x96, 0x50, 0x5f, 0xe2, 0x78, 0x6b, 0x26, 0x33, 0x0d, 0xa9, 0x1d, 0xca, 0xbf, 0xf1, 0xfd,
|
||||
0x50, 0xe9, 0x9a, 0xb4, 0xdb, 0xda, 0x26, 0x43, 0xda, 0x28, 0x2e, 0xe7, 0x57, 0x6a, 0x46, 0x99,
|
||||
0x03, 0x5e, 0x26, 0x43, 0x8a, 0xef, 0x83, 0xb2, 0x3b, 0xe8, 0xc9, 0xfd, 0x53, 0x5a, 0x46, 0x2b,
|
||||
0x35, 0xa3, 0xe4, 0x0e, 0x7a, 0x62, 0xf7, 0xfc, 0x25, 0x07, 0x73, 0xb7, 0x07, 0xfc, 0x7e, 0x20,
|
||||
0x0a, 0xc0, 0x03, 0x87, 0xdd, 0x9b, 0xaf, 0x5d, 0x80, 0xbc, 0x3c, 0x12, 0x70, 0x8a, 0x86, 0x92,
|
||||
0xf1, 0xf5, 0x35, 0x6a, 0x70, 0x24, 0xf1, 0xc8, 0x32, 0x68, 0xb7, 0x83, 0x33, 0x54, 0x5e, 0x30,
|
||||
0x5b, 0xe1, 0x10, 0xe1, 0x71, 0x5c, 0x14, 0xe2, 0xfb, 0xd1, 0x09, 0x4b, 0x88, 0x42, 0x7c, 0x5f,
|
||||
0x0e, 0xea, 0xa0, 0x99, 0xed, 0x6d, 0xd7, 0xdb, 0x75, 0x88, 0xd5, 0x21, 0x96, 0x30, 0x7b, 0xd9,
|
||||
0x48, 0xc0, 0xa4, 0x63, 0x70, 0xc3, 0xb7, 0xda, 0x2e, 0x13, 0x65, 0xdb, 0x3c, 0x77, 0x0c, 0x0e,
|
||||
0xb9, 0xee, 0x32, 0x3e, 0x6c, 0x11, 0x87, 0x30, 0x22, 0x86, 0x4b, 0x72, 0x58, 0x42, 0x82, 0xe1,
|
||||
0x41, 0x3f, 0xa2, 0x2e, 0xcb, 0x61, 0x09, 0xe1, 0xc3, 0xa7, 0xa1, 0x32, 0xaa, 0xf0, 0x56, 0x46,
|
||||
0xa5, 0x30, 0x59, 0xd7, 0xdd, 0x81, 0xfa, 0x86, 0x63, 0xb6, 0x49, 0xd7, 0x73, 0x2c, 0xe2, 0x8b,
|
||||
0xe4, 0x86, 0xeb, 0x90, 0x67, 0x66, 0x27, 0xc8, 0x9e, 0xfc, 0x13, 0x3f, 0x13, 0x14, 0xcc, 0xe4,
|
||||
0xbe, 0x7c, 0x58, 0x99, 0x66, 0x62, 0xd3, 0x8c, 0x8a, 0x65, 0x78, 0x09, 0x8a, 0xe2, 0x5d, 0x42,
|
||||
0xe6, 0x55, 0xcd, 0x08, 0xfe, 0xf4, 0xb7, 0x13, 0xeb, 0xde, 0xf0, 0xbd, 0x41, 0x1f, 0xaf, 0x83,
|
||||
0xd6, 0x1f, 0xc1, 0xb8, 0x35, 0xb3, 0x93, 0x5a, 0x9a, 0x69, 0x23, 0x41, 0xaa, 0x7f, 0x96, 0x87,
|
||||
0xda, 0x26, 0x31, 0xfd, 0x76, 0xf7, 0x38, 0x5c, 0xde, 0xb9, 0xc6, 0x2d, 0xea, 0x04, 0x21, 0x81,
|
||||
0x7f, 0xe2, 0x8b, 0x70, 0x22, 0x26, 0x50, 0xab, 0xc3, 0x15, 0x24, 0x3c, 0x43, 0x33, 0xea, 0xfd,
|
||||
0xb4, 0xe2, 0x9e, 0x86, 0xb2, 0x45, 0x9d, 0x96, 0x30, 0x51, 0x49, 0x98, 0x48, 0x2d, 0xdf, 0x1a,
|
||||
0x75, 0x84, 0x69, 0x4a, 0x96, 0xfc, 0xc0, 0x0f, 0x41, 0xcd, 0x1b, 0xb0, 0xfe, 0x80, 0xb5, 0xe4,
|
||||
0xce, 0x6c, 0x94, 0x05, 0x7b, 0x9a, 0x04, 0x8a, 0x8d, 0x4b, 0xf1, 0x4b, 0x50, 0xa3, 0x42, 0x95,
|
||||
0xe1, 0xd1, 0xb3, 0x32, 0xe9, 0x09, 0x49, 0x93, 0x74, 0xf2, 0xec, 0x89, 0xcf, 0x43, 0x9d, 0xf9,
|
||||
0xe6, 0x0e, 0x71, 0x62, 0x2f, 0x0e, 0x20, 0xfc, 0x71, 0x5e, 0xc2, 0x47, 0x2f, 0x14, 0x97, 0x61,
|
||||
0xa1, 0x33, 0x30, 0x7d, 0xd3, 0x65, 0x84, 0xc4, 0xb0, 0xab, 0x02, 0x1b, 0x47, 0x43, 0xa3, 0xe7,
|
||||
0x89, 0x7f, 0xe6, 0x60, 0xde, 0x20, 0xcc, 0xb7, 0xc9, 0x0e, 0x39, 0x16, 0x16, 0xbf, 0x00, 0x79,
|
||||
0xdb, 0xa2, 0xc2, 0xe2, 0x63, 0xc3, 0x8f, 0x6d, 0xd1, 0xbd, 0x56, 0x2a, 0x2a, 0xac, 0xa4, 0xd2,
|
||||
0x6e, 0xe9, 0x40, 0xda, 0x2d, 0x67, 0x6a, 0xf7, 0x13, 0x14, 0xd7, 0x2e, 0x8f, 0xb9, 0xf4, 0x9e,
|
||||
0x83, 0x2e, 0x97, 0x3a, 0x37, 0x89, 0xd4, 0xa9, 0x0c, 0x93, 0x3f, 0x68, 0x86, 0xd1, 0x5f, 0x86,
|
||||
0xd9, 0x9b, 0x36, 0x13, 0x9b, 0x8b, 0x47, 0x7a, 0x24, 0x2e, 0x7f, 0x22, 0x9e, 0xdf, 0x07, 0x65,
|
||||
0xdf, 0xdb, 0x95, 0xf3, 0xe6, 0x44, 0x58, 0x2a, 0xf9, 0xde, 0xae, 0x48, 0x4b, 0xe2, 0x9d, 0xdd,
|
||||
0xf3, 0x83, 0x78, 0x95, 0x33, 0x82, 0x3f, 0xfd, 0x7d, 0x34, 0x0a, 0x28, 0x53, 0x28, 0xe0, 0x05,
|
||||
0x28, 0xf9, 0x92, 0x7e, 0xec, 0xab, 0x63, 0x7c, 0x25, 0x21, 0x57, 0x48, 0xa5, 0xbf, 0x87, 0x40,
|
||||
0x7b, 0xc9, 0x19, 0xd0, 0x2f, 0x23, 0xae, 0xa9, 0xde, 0x21, 0xf2, 0xca, 0x77, 0x08, 0xfd, 0x27,
|
||||
0x39, 0xa8, 0x05, 0x6c, 0x4c, 0x73, 0xe0, 0xcb, 0x64, 0x65, 0x13, 0xaa, 0x7c, 0xc9, 0x16, 0x25,
|
||||
0x9d, 0xb0, 0xa6, 0x54, 0x5d, 0x5d, 0x55, 0x66, 0x82, 0x04, 0x1b, 0xe2, 0xbd, 0x76, 0x53, 0x10,
|
||||
0x7d, 0xd3, 0x65, 0xfe, 0xd0, 0x80, 0x76, 0x04, 0x68, 0xbe, 0x0d, 0xf3, 0xa9, 0x61, 0xee, 0x1b,
|
||||
0xdb, 0x64, 0x18, 0xa6, 0xba, 0x6d, 0x32, 0xc4, 0x4f, 0xc6, 0x5f, 0xd5, 0xb3, 0x1c, 0xee, 0x96,
|
||||
0xe7, 0x76, 0xae, 0xfa, 0xbe, 0x39, 0x0c, 0x5e, 0xdd, 0x9f, 0xcd, 0x3d, 0x83, 0xf4, 0x7f, 0x21,
|
||||
0xd0, 0x5e, 0x1d, 0x10, 0x7f, 0x78, 0x98, 0x01, 0x08, 0xc3, 0x2c, 0xb9, 0xdb, 0xf7, 0x83, 0x43,
|
||||
0x9b, 0xf8, 0xde, 0x1b, 0x3f, 0x0a, 0x8a, 0xf8, 0xa1, 0x88, 0x5c, 0x45, 0x65, 0xa1, 0xf9, 0xbd,
|
||||
0x91, 0x98, 0x53, 0x6d, 0x84, 0xc4, 0xee, 0xce, 0x1d, 0x78, 0x77, 0x7f, 0x8c, 0xa0, 0xf2, 0x06,
|
||||
0x69, 0x33, 0xcf, 0xe7, 0x3b, 0x5a, 0xa1, 0x1f, 0x34, 0xc1, 0x11, 0x3d, 0x97, 0x3e, 0xa2, 0x5f,
|
||||
0x81, 0xb2, 0x6d, 0xb5, 0x4c, 0x6e, 0x5a, 0xa1, 0xe0, 0x71, 0x51, 0xaa, 0x64, 0x5b, 0xc2, 0x07,
|
||||
0x26, 0xaf, 0xd1, 0xff, 0x02, 0x81, 0x26, 0x79, 0xa6, 0x92, 0xf2, 0xb9, 0xd8, 0x72, 0x48, 0xe5,
|
||||
0x6f, 0xc1, 0x4f, 0x24, 0xe8, 0xcd, 0x99, 0xd1, 0xb2, 0x57, 0x01, 0xb8, 0xee, 0x02, 0x72, 0xe9,
|
||||
0xae, 0xcb, 0x4a, 0x6e, 0x25, 0xb9, 0xd0, 0xe3, 0xcd, 0x19, 0xa3, 0xc2, 0xa9, 0xc4, 0x14, 0xd7,
|
||||
0x4a, 0x50, 0x10, 0xd4, 0xfa, 0x7f, 0x11, 0x2c, 0x5c, 0x37, 0x9d, 0xf6, 0x9a, 0x4d, 0x99, 0xe9,
|
||||
0xb6, 0xa7, 0xc8, 0xa1, 0xcf, 0x42, 0xc9, 0xeb, 0xb7, 0x1c, 0x72, 0x87, 0x05, 0x2c, 0x9d, 0x1d,
|
||||
0x23, 0x91, 0x54, 0x83, 0x51, 0xf4, 0xfa, 0xb7, 0xc8, 0x1d, 0x86, 0x9f, 0x87, 0xb2, 0xd7, 0x6f,
|
||||
0xf9, 0x76, 0xa7, 0xcb, 0x02, 0xed, 0x4f, 0x40, 0x5c, 0xf2, 0xfa, 0x06, 0xa7, 0x88, 0x95, 0x70,
|
||||
0x66, 0x0f, 0x58, 0xc2, 0xd1, 0xff, 0xbe, 0x47, 0xfc, 0x29, 0x5c, 0xfb, 0x59, 0x28, 0xdb, 0x2e,
|
||||
0x6b, 0x59, 0x36, 0x0d, 0x55, 0x70, 0x46, 0xed, 0x43, 0x2e, 0x13, 0x12, 0x08, 0x9b, 0xba, 0x8c,
|
||||
0xaf, 0x8d, 0x5f, 0x04, 0xb8, 0xe3, 0x78, 0x66, 0x40, 0x2d, 0x75, 0xf0, 0xa0, 0x7a, 0x57, 0x70,
|
||||
0xb4, 0x90, 0xbe, 0x22, 0x88, 0xf8, 0x0c, 0x23, 0x93, 0xfe, 0x15, 0xc1, 0xe2, 0x06, 0xf1, 0xa9,
|
||||
0x4d, 0x19, 0x71, 0x59, 0x50, 0x4e, 0x5d, 0x77, 0xef, 0x78, 0xc9, 0xba, 0x35, 0x4a, 0xd5, 0xad,
|
||||
0xbf, 0x98, 0x2a, 0x6e, 0xe2, 0x06, 0x27, 0x9f, 0x2b, 0xc2, 0x1b, 0x5c, 0xf8, 0x28, 0x23, 0x6f,
|
||||
0xc0, 0x73, 0x19, 0x66, 0x0a, 0xf8, 0x4d, 0xdc, 0xf3, 0x7f, 0x2a, 0xbb, 0x19, 0x94, 0x42, 0xdd,
|
||||
0xbb, 0xc3, 0x2e, 0x41, 0x10, 0x64, 0x53, 0x21, 0xf7, 0xff, 0x20, 0x15, 0x3b, 0x32, 0x7a, 0x2c,
|
||||
0x7e, 0x89, 0x60, 0x39, 0x9b, 0xab, 0x69, 0xb2, 0xe3, 0x8b, 0x50, 0xb0, 0xdd, 0x3b, 0x5e, 0x58,
|
||||
0xdd, 0xbb, 0xa0, 0xbe, 0x08, 0x29, 0xd7, 0x95, 0x84, 0xfa, 0xbf, 0x11, 0xd4, 0x45, 0xac, 0x3e,
|
||||
0x04, 0xf3, 0xf7, 0x48, 0xaf, 0x45, 0xed, 0x77, 0x48, 0x68, 0xfe, 0x1e, 0xe9, 0x6d, 0xda, 0xef,
|
||||
0x90, 0x84, 0x67, 0x14, 0x92, 0x9e, 0x91, 0x2c, 0x90, 0x14, 0xc7, 0x54, 0x6f, 0x4b, 0x89, 0xea,
|
||||
0xad, 0xfe, 0x01, 0x82, 0xe6, 0x0d, 0xc2, 0xd2, 0xa2, 0x1e, 0x9e, 0x53, 0x7c, 0x88, 0xe0, 0x7e,
|
||||
0x25, 0x43, 0xd3, 0xf8, 0xc3, 0x73, 0x49, 0x7f, 0x50, 0x5f, 0x8c, 0xf7, 0x2c, 0x19, 0xb8, 0xc2,
|
||||
0x13, 0xa0, 0xad, 0x0d, 0x7a, 0xbd, 0xe8, 0x70, 0x72, 0x16, 0x34, 0x5f, 0x7e, 0xca, 0x7b, 0xa3,
|
||||
0x4c, 0x97, 0xd5, 0x00, 0xc6, 0x6f, 0x87, 0xfa, 0x45, 0xa8, 0x05, 0x24, 0x01, 0xd7, 0x4d, 0x28,
|
||||
0xfb, 0xc1, 0x77, 0x80, 0x1f, 0xfd, 0xeb, 0x8b, 0xb0, 0x60, 0x90, 0x0e, 0xf7, 0x44, 0xff, 0x96,
|
||||
0xed, 0x6e, 0x07, 0xcb, 0xe8, 0xef, 0x22, 0x38, 0x99, 0x84, 0x07, 0x73, 0xfd, 0x3f, 0x94, 0x4c,
|
||||
0xcb, 0xf2, 0x09, 0xa5, 0x63, 0xcd, 0x72, 0x55, 0xe2, 0x18, 0x21, 0x72, 0x4c, 0x73, 0xb9, 0x89,
|
||||
0x35, 0x77, 0xe1, 0x51, 0xf9, 0xc4, 0x95, 0xea, 0xe7, 0xc1, 0x25, 0xc8, 0x5f, 0x75, 0x9c, 0xfa,
|
||||
0x0c, 0xd6, 0xa0, 0xbc, 0xee, 0xde, 0x26, 0x3d, 0xcf, 0x1f, 0xd6, 0xd1, 0x85, 0x6f, 0xc0, 0x7c,
|
||||
0xaa, 0x98, 0x81, 0xcb, 0x30, 0xfb, 0x8a, 0xe7, 0x92, 0xfa, 0x0c, 0xae, 0x83, 0x76, 0xcd, 0x76,
|
||||
0x4d, 0x7f, 0x28, 0x93, 0x50, 0xdd, 0xc2, 0xf3, 0x50, 0x15, 0xc1, 0x38, 0x00, 0x90, 0xd5, 0xff,
|
||||
0x9c, 0x82, 0xda, 0x6d, 0xc1, 0xd4, 0x26, 0xf1, 0x77, 0xec, 0x36, 0xc1, 0x2d, 0xa8, 0xa7, 0x9b,
|
||||
0x89, 0xf1, 0xa3, 0x4a, 0xf3, 0x65, 0xf4, 0x1c, 0x37, 0xc7, 0x89, 0xa9, 0xcf, 0xe0, 0xb7, 0x60,
|
||||
0x2e, 0xd9, 0xe6, 0x8b, 0xd5, 0xd1, 0x42, 0xd9, 0x0b, 0xbc, 0xdf, 0xe4, 0x2d, 0xa8, 0x25, 0xba,
|
||||
0x76, 0xf1, 0x79, 0xe5, 0xdc, 0xaa, 0xce, 0xde, 0xa6, 0x3a, 0x81, 0xc7, 0x3b, 0x6b, 0x25, 0xf7,
|
||||
0xc9, 0xde, 0xc2, 0x0c, 0xee, 0x95, 0x0d, 0x88, 0xfb, 0x71, 0x6f, 0xc2, 0x89, 0x3d, 0xad, 0x82,
|
||||
0xf8, 0x31, 0xe5, 0xfc, 0x59, 0x2d, 0x85, 0xfb, 0x2d, 0xb1, 0x0b, 0x78, 0x6f, 0x77, 0x2a, 0xbe,
|
||||
0xa4, 0xb6, 0x40, 0x56, 0x6f, 0x6e, 0xf3, 0xf2, 0xc4, 0xf8, 0x91, 0xe2, 0xbe, 0x8f, 0xe0, 0x54,
|
||||
0x46, 0x7f, 0x1f, 0xbe, 0xa2, 0x9c, 0x6e, 0x7c, 0x93, 0x62, 0xf3, 0xc9, 0x83, 0x11, 0x45, 0x8c,
|
||||
0xb8, 0x30, 0x9f, 0xda, 0x60, 0xf8, 0xe2, 0x24, 0x6d, 0x75, 0xe1, 0xba, 0x8f, 0x4e, 0x86, 0x1c,
|
||||
0xad, 0xc7, 0xaf, 0x72, 0xc9, 0xd6, 0xb3, 0x8c, 0xf5, 0xd4, 0x0d, 0x6a, 0xfb, 0x19, 0xf4, 0x4d,
|
||||
0xa8, 0x25, 0x7a, 0xc4, 0x32, 0x3c, 0x5e, 0xd5, 0x47, 0xb6, 0xdf, 0xd4, 0x6f, 0x83, 0x16, 0x6f,
|
||||
0xe5, 0xc2, 0x2b, 0x59, 0x7b, 0x69, 0xcf, 0xc4, 0x07, 0xd9, 0x4a, 0xa3, 0x2e, 0x90, 0x31, 0x5b,
|
||||
0x69, 0x4f, 0x73, 0xcb, 0xe4, 0x5b, 0x29, 0x36, 0xff, 0xd8, 0xad, 0x74, 0xe0, 0x25, 0xde, 0x45,
|
||||
0xb0, 0xa4, 0xee, 0x04, 0xc2, 0xab, 0x59, 0xbe, 0x99, 0xdd, 0xf3, 0xd4, 0xbc, 0x72, 0x20, 0x9a,
|
||||
0x48, 0x8b, 0xdb, 0x30, 0x97, 0xec, 0xa5, 0xc9, 0xd0, 0xa2, 0xb2, 0x45, 0xa8, 0x79, 0x71, 0x22,
|
||||
0xdc, 0x68, 0xb1, 0xd7, 0xa1, 0x1a, 0x6b, 0x41, 0xc0, 0x8f, 0x8c, 0xf1, 0xe3, 0xf8, 0x0b, 0xd7,
|
||||
0x7e, 0x9a, 0xec, 0x42, 0x2d, 0xf1, 0xec, 0x9c, 0xe5, 0xc3, 0x8a, 0x6e, 0x80, 0xe6, 0x85, 0x49,
|
||||
0x50, 0x23, 0x01, 0xba, 0x50, 0x4b, 0x3c, 0x02, 0x66, 0xac, 0xa4, 0x7a, 0xf3, 0xcc, 0x58, 0x49,
|
||||
0xf9, 0xa6, 0xa8, 0xcf, 0xe0, 0xef, 0xc5, 0xde, 0x1b, 0x13, 0x6f, 0xba, 0xf8, 0x89, 0xb1, 0xf3,
|
||||
0xa8, 0x9e, 0xb4, 0x9b, 0xab, 0x07, 0x21, 0x89, 0x58, 0x78, 0x15, 0x2a, 0xd1, 0x5b, 0x23, 0x3e,
|
||||
0x97, 0x19, 0x16, 0x0e, 0x62, 0xa9, 0x4d, 0x28, 0xca, 0x77, 0x3f, 0xac, 0x67, 0x3c, 0xe0, 0xc7,
|
||||
0x1e, 0x05, 0x9b, 0x0f, 0x29, 0x71, 0x92, 0x4f, 0x62, 0xfa, 0x0c, 0x36, 0xa0, 0x28, 0xab, 0x88,
|
||||
0x19, 0x93, 0x26, 0x5e, 0x47, 0x9a, 0xe3, 0x71, 0x64, 0xe9, 0x71, 0x06, 0x7f, 0x1b, 0xca, 0x61,
|
||||
0x19, 0x18, 0x3f, 0x9c, 0xb1, 0xed, 0x13, 0x35, 0xf8, 0xe6, 0x7e, 0x58, 0xe1, 0xcc, 0x1b, 0x50,
|
||||
0x10, 0x75, 0x3c, 0x7c, 0x76, 0x5c, 0x8d, 0x6f, 0x1c, 0xaf, 0x89, 0x32, 0xa0, 0x3e, 0x83, 0xbf,
|
||||
0x05, 0x05, 0x71, 0x14, 0xce, 0x98, 0x31, 0x5e, 0xa8, 0x6b, 0x8e, 0x45, 0x09, 0x59, 0xb4, 0x40,
|
||||
0x8b, 0x97, 0x08, 0x32, 0x02, 0xb7, 0xa2, 0x88, 0xd2, 0x9c, 0x04, 0x33, 0x5c, 0xe5, 0x07, 0x08,
|
||||
0x1a, 0x59, 0xb7, 0x49, 0x9c, 0x99, 0x9d, 0xc7, 0x5d, 0x89, 0x9b, 0x4f, 0x1d, 0x90, 0x2a, 0x52,
|
||||
0xe1, 0x3b, 0xb0, 0xa0, 0xb8, 0xc3, 0xe0, 0xcb, 0x59, 0xf3, 0x65, 0x5c, 0xbf, 0x9a, 0x8f, 0x4f,
|
||||
0x4e, 0x10, 0xad, 0xbd, 0x01, 0x05, 0x71, 0xf7, 0xc8, 0x30, 0x5f, 0xfc, 0x2a, 0x93, 0xe1, 0x10,
|
||||
0x89, 0xab, 0x8b, 0x3e, 0x83, 0x09, 0x68, 0xf1, 0x8b, 0x48, 0x86, 0xfd, 0x14, 0x77, 0x98, 0xe6,
|
||||
0xf9, 0x09, 0x30, 0xc3, 0x65, 0x56, 0x07, 0xa0, 0x6d, 0xf8, 0xde, 0xdd, 0x61, 0x78, 0xf4, 0xff,
|
||||
0x6a, 0x96, 0xbd, 0xf6, 0xd4, 0x77, 0xae, 0x74, 0x6c, 0xd6, 0x1d, 0x6c, 0xf1, 0xe8, 0x72, 0x59,
|
||||
0xe2, 0x3e, 0x66, 0x7b, 0xc1, 0xd7, 0x65, 0xdb, 0x65, 0xc4, 0x77, 0x4d, 0xe7, 0xb2, 0x98, 0x2b,
|
||||
0x80, 0xf6, 0xb7, 0xb6, 0x8a, 0xe2, 0xff, 0xca, 0xff, 0x02, 0x00, 0x00, 0xff, 0xff, 0x6a, 0xdb,
|
||||
0xbb, 0x29, 0x2e, 0x39, 0x00, 0x00,
|
||||
}
|
||||
|
||||
// Reference imports to suppress errors if they are not otherwise used.
|
||||
|
@ -2579,6 +2579,8 @@ func (dct *DescribeCollectionTask) Execute(ctx context.Context) error {
|
||||
dct.result.CollectionID = result.CollectionID
|
||||
dct.result.VirtualChannelNames = result.VirtualChannelNames
|
||||
dct.result.PhysicalChannelNames = result.PhysicalChannelNames
|
||||
dct.result.CreatedTimestamp = result.CreatedTimestamp
|
||||
dct.result.CreatedUtcTimestamp = result.CreatedUtcTimestamp
|
||||
|
||||
for _, field := range result.Schema.Fields {
|
||||
if field.FieldID >= 100 { // TODO(dragondriver): use StartOfUserFieldID replacing 100
|
||||
@ -2875,19 +2877,24 @@ func (sct *ShowCollectionsTask) Execute(ctx context.Context) error {
|
||||
}
|
||||
|
||||
sct.result = &milvuspb.ShowCollectionsResponse{
|
||||
Status: resp.Status,
|
||||
CollectionNames: make([]string, 0, len(resp.CollectionIDs)),
|
||||
CollectionIds: make([]int64, 0, len(resp.CollectionIDs)),
|
||||
Status: resp.Status,
|
||||
CollectionNames: make([]string, 0, len(resp.CollectionIDs)),
|
||||
CollectionIds: make([]int64, 0, len(resp.CollectionIDs)),
|
||||
CreatedTimestamps: make([]uint64, 0, len(resp.CollectionIDs)),
|
||||
CreatedUtcTimestamps: make([]uint64, 0, len(resp.CollectionIDs)),
|
||||
}
|
||||
|
||||
idMap := make(map[int64]string)
|
||||
for i, name := range respFromRootCoord.CollectionNames {
|
||||
idMap[respFromRootCoord.CollectionIds[i]] = name
|
||||
idMap := make(map[int64]int) // id -> location of respFromRootCoord
|
||||
for i := range respFromRootCoord.CollectionNames {
|
||||
idMap[respFromRootCoord.CollectionIds[i]] = i
|
||||
}
|
||||
|
||||
for _, id := range resp.CollectionIDs {
|
||||
loc := idMap[id]
|
||||
sct.result.CollectionIds = append(sct.result.CollectionIds, id)
|
||||
sct.result.CollectionNames = append(sct.result.CollectionNames, idMap[id])
|
||||
sct.result.CollectionNames = append(sct.result.CollectionNames, respFromRootCoord.CollectionNames[loc])
|
||||
sct.result.CreatedTimestamps = append(sct.result.CreatedTimestamps, respFromRootCoord.CreatedTimestamps[loc])
|
||||
sct.result.CreatedUtcTimestamps = append(sct.result.CreatedUtcTimestamps, respFromRootCoord.CreatedUtcTimestamps[loc])
|
||||
}
|
||||
} else {
|
||||
sct.result = respFromRootCoord
|
||||
|
@ -225,8 +225,10 @@ func (mt *metaTable) AddCollection(coll *pb.CollectionInfo, idx []*pb.IndexInfo,
|
||||
mt.ddLock.Lock()
|
||||
defer mt.ddLock.Unlock()
|
||||
|
||||
if len(coll.PartitionIDs) != len(coll.PartitionNames) {
|
||||
return 0, fmt.Errorf("PartitionIDs and PartitionNames' length mis-match when creating collection")
|
||||
if len(coll.PartitionIDs) != len(coll.PartitionNames) ||
|
||||
len(coll.PartitionIDs) != len(coll.PartitionCreatedTimestamps) ||
|
||||
len(coll.PartitionNames) != len(coll.PartitionCreatedTimestamps) {
|
||||
return 0, fmt.Errorf("PartitionIDs, PartitionNames and PartitionCreatedTimestmaps' length mis-match when creating collection")
|
||||
}
|
||||
if _, ok := mt.collName2ID[coll.Schema.Name]; ok {
|
||||
return 0, fmt.Errorf("collection %s exist", coll.Schema.Name)
|
||||
@ -386,14 +388,16 @@ func (mt *metaTable) GetCollectionByName(collectionName string, ts typeutil.Time
|
||||
return nil, fmt.Errorf("can't find collection: %s, at timestamp = %d", collectionName, ts)
|
||||
}
|
||||
|
||||
func (mt *metaTable) ListCollections(ts typeutil.Timestamp) (map[string]typeutil.UniqueID, error) {
|
||||
func (mt *metaTable) ListCollections(ts typeutil.Timestamp) (map[string]*pb.CollectionInfo, error) {
|
||||
mt.ddLock.RLock()
|
||||
defer mt.ddLock.RUnlock()
|
||||
colls := make(map[string]typeutil.UniqueID)
|
||||
colls := make(map[string]*pb.CollectionInfo)
|
||||
|
||||
if ts == 0 {
|
||||
for k, v := range mt.collName2ID {
|
||||
colls[k] = v
|
||||
for collName, collID := range mt.collName2ID {
|
||||
coll := mt.collID2Meta[collID]
|
||||
colCopy := proto.Clone(&coll)
|
||||
colls[collName] = colCopy.(*pb.CollectionInfo)
|
||||
}
|
||||
return colls, nil
|
||||
}
|
||||
@ -408,7 +412,7 @@ func (mt *metaTable) ListCollections(ts typeutil.Timestamp) (map[string]typeutil
|
||||
if err != nil {
|
||||
log.Debug("unmarshal collection info failed", zap.Error(err))
|
||||
}
|
||||
colls[collMeta.Schema.Name] = collMeta.ID
|
||||
colls[collMeta.Schema.Name] = &collMeta
|
||||
}
|
||||
return colls, nil
|
||||
}
|
||||
@ -437,7 +441,7 @@ func (mt *metaTable) ListCollectionPhysicalChannels() []string {
|
||||
return plist
|
||||
}
|
||||
|
||||
func (mt *metaTable) AddPartition(collID typeutil.UniqueID, partitionName string, partitionID typeutil.UniqueID, ddOpStr func(ts typeutil.Timestamp) (string, error)) (typeutil.Timestamp, error) {
|
||||
func (mt *metaTable) AddPartition(collID typeutil.UniqueID, partitionName string, partitionID typeutil.UniqueID, createdTimestamp uint64, ddOpStr func(ts typeutil.Timestamp) (string, error)) (typeutil.Timestamp, error) {
|
||||
mt.ddLock.Lock()
|
||||
defer mt.ddLock.Unlock()
|
||||
coll, ok := mt.collID2Meta[collID]
|
||||
@ -454,6 +458,14 @@ func (mt *metaTable) AddPartition(collID typeutil.UniqueID, partitionName string
|
||||
return 0, fmt.Errorf("len(coll.PartitionIDs)=%d, len(coll.PartitionNames)=%d", len(coll.PartitionIDs), len(coll.PartitionNames))
|
||||
}
|
||||
|
||||
if len(coll.PartitionIDs) != len(coll.PartitionCreatedTimestamps) {
|
||||
return 0, fmt.Errorf("len(coll.PartitionIDs)=%d, len(coll.PartitionCreatedTimestamps)=%d", len(coll.PartitionIDs), len(coll.PartitionCreatedTimestamps))
|
||||
}
|
||||
|
||||
if len(coll.PartitionNames) != len(coll.PartitionCreatedTimestamps) {
|
||||
return 0, fmt.Errorf("len(coll.PartitionNames)=%d, len(coll.PartitionCreatedTimestamps)=%d", len(coll.PartitionNames), len(coll.PartitionCreatedTimestamps))
|
||||
}
|
||||
|
||||
for idx := range coll.PartitionIDs {
|
||||
if coll.PartitionIDs[idx] == partitionID {
|
||||
return 0, fmt.Errorf("partition id = %d already exists", partitionID)
|
||||
@ -461,10 +473,11 @@ func (mt *metaTable) AddPartition(collID typeutil.UniqueID, partitionName string
|
||||
if coll.PartitionNames[idx] == partitionName {
|
||||
return 0, fmt.Errorf("partition name = %s already exists", partitionName)
|
||||
}
|
||||
|
||||
// no necessary to check created timestamp
|
||||
}
|
||||
coll.PartitionIDs = append(coll.PartitionIDs, partitionID)
|
||||
coll.PartitionNames = append(coll.PartitionNames, partitionName)
|
||||
coll.PartitionCreatedTimestamps = append(coll.PartitionCreatedTimestamps, createdTimestamp)
|
||||
mt.collID2Meta[collID] = coll
|
||||
|
||||
k1 := fmt.Sprintf("%s/%d", CollectionMetaPrefix, collID)
|
||||
@ -578,6 +591,7 @@ func (mt *metaTable) DeletePartition(collID typeutil.UniqueID, partitionName str
|
||||
|
||||
pd := make([]typeutil.UniqueID, 0, len(collMeta.PartitionIDs))
|
||||
pn := make([]string, 0, len(collMeta.PartitionNames))
|
||||
pts := make([]uint64, 0, len(collMeta.PartitionCreatedTimestamps))
|
||||
var partID typeutil.UniqueID
|
||||
for idx := range collMeta.PartitionIDs {
|
||||
if collMeta.PartitionNames[idx] == partitionName {
|
||||
@ -586,6 +600,7 @@ func (mt *metaTable) DeletePartition(collID typeutil.UniqueID, partitionName str
|
||||
} else {
|
||||
pd = append(pd, collMeta.PartitionIDs[idx])
|
||||
pn = append(pn, collMeta.PartitionNames[idx])
|
||||
pts = append(pts, collMeta.PartitionCreatedTimestamps[idx])
|
||||
}
|
||||
}
|
||||
if !exist {
|
||||
@ -593,6 +608,7 @@ func (mt *metaTable) DeletePartition(collID typeutil.UniqueID, partitionName str
|
||||
}
|
||||
collMeta.PartitionIDs = pd
|
||||
collMeta.PartitionNames = pn
|
||||
collMeta.PartitionCreatedTimestamps = pts
|
||||
mt.collID2Meta[collID] = collMeta
|
||||
|
||||
// update segID2IndexMeta and partID2SegID
|
||||
|
@ -213,9 +213,10 @@ func TestMetaTable(t *testing.T) {
|
||||
IndexID: indexID,
|
||||
},
|
||||
},
|
||||
CreateTime: 0,
|
||||
PartitionIDs: []typeutil.UniqueID{partIDDefault},
|
||||
PartitionNames: []string{Params.DefaultPartitionName},
|
||||
CreateTime: 0,
|
||||
PartitionIDs: []typeutil.UniqueID{partIDDefault},
|
||||
PartitionNames: []string{Params.DefaultPartitionName},
|
||||
PartitionCreatedTimestamps: []uint64{0},
|
||||
}
|
||||
idxInfo := []*pb.IndexInfo{
|
||||
{
|
||||
@ -262,7 +263,7 @@ func TestMetaTable(t *testing.T) {
|
||||
})
|
||||
|
||||
t.Run("add partition", func(t *testing.T) {
|
||||
_, err := mt.AddPartition(collID, partName, partID, ddOp)
|
||||
_, err := mt.AddPartition(collID, partName, partID, ftso(), ddOp)
|
||||
assert.Nil(t, err)
|
||||
|
||||
// check DD operation flag
|
||||
@ -445,6 +446,7 @@ func TestMetaTable(t *testing.T) {
|
||||
}
|
||||
collInfo.PartitionIDs = nil
|
||||
collInfo.PartitionNames = nil
|
||||
collInfo.PartitionCreatedTimestamps = nil
|
||||
_, err := mt.AddCollection(collInfo, idxInfo, nil)
|
||||
assert.NotNil(t, err)
|
||||
assert.EqualError(t, err, "multi save error")
|
||||
@ -499,24 +501,25 @@ func TestMetaTable(t *testing.T) {
|
||||
_, err = mt.AddCollection(collInfo, idxInfo, nil)
|
||||
assert.Nil(t, err)
|
||||
|
||||
_, err = mt.AddPartition(2, "no-part", 22, nil)
|
||||
_, err = mt.AddPartition(2, "no-part", 22, ftso(), nil)
|
||||
assert.NotNil(t, err)
|
||||
assert.EqualError(t, err, "can't find collection. id = 2")
|
||||
|
||||
coll := mt.collID2Meta[collInfo.ID]
|
||||
coll.PartitionIDs = make([]int64, Params.MaxPartitionNum)
|
||||
mt.collID2Meta[coll.ID] = coll
|
||||
_, err = mt.AddPartition(coll.ID, "no-part", 22, nil)
|
||||
_, err = mt.AddPartition(coll.ID, "no-part", 22, ftso(), nil)
|
||||
assert.NotNil(t, err)
|
||||
assert.EqualError(t, err, fmt.Sprintf("maximum partition's number should be limit to %d", Params.MaxPartitionNum))
|
||||
|
||||
coll.PartitionIDs = []int64{partID}
|
||||
coll.PartitionNames = []string{partName}
|
||||
coll.PartitionCreatedTimestamps = []uint64{ftso()}
|
||||
mt.collID2Meta[coll.ID] = coll
|
||||
mockKV.multiSave = func(kvs map[string]string, addition func(ts typeutil.Timestamp) (string, string, error)) (typeutil.Timestamp, error) {
|
||||
return 0, fmt.Errorf("multi save error")
|
||||
}
|
||||
_, err = mt.AddPartition(coll.ID, "no-part", 22, nil)
|
||||
_, err = mt.AddPartition(coll.ID, "no-part", 22, ftso(), nil)
|
||||
assert.NotNil(t, err)
|
||||
assert.EqualError(t, err, "multi save error")
|
||||
|
||||
@ -527,12 +530,12 @@ func TestMetaTable(t *testing.T) {
|
||||
collInfo.PartitionNames = nil
|
||||
_, err = mt.AddCollection(collInfo, idxInfo, nil)
|
||||
assert.Nil(t, err)
|
||||
_, err = mt.AddPartition(coll.ID, partName, partID, nil)
|
||||
_, err = mt.AddPartition(coll.ID, partName, partID, ftso(), nil)
|
||||
assert.Nil(t, err)
|
||||
_, err = mt.AddPartition(coll.ID, partName, 22, nil)
|
||||
_, err = mt.AddPartition(coll.ID, partName, 22, ftso(), nil)
|
||||
assert.NotNil(t, err)
|
||||
assert.EqualError(t, err, fmt.Sprintf("partition name = %s already exists", partName))
|
||||
_, err = mt.AddPartition(coll.ID, "no-part", partID, nil)
|
||||
_, err = mt.AddPartition(coll.ID, "no-part", partID, ftso(), nil)
|
||||
assert.NotNil(t, err)
|
||||
assert.EqualError(t, err, fmt.Sprintf("partition id = %d already exists", partID))
|
||||
})
|
||||
@ -570,6 +573,7 @@ func TestMetaTable(t *testing.T) {
|
||||
|
||||
collInfo.PartitionIDs = []int64{partID}
|
||||
collInfo.PartitionNames = []string{partName}
|
||||
collInfo.PartitionCreatedTimestamps = []uint64{ftso()}
|
||||
_, err = mt.AddCollection(collInfo, idxInfo, nil)
|
||||
assert.Nil(t, err)
|
||||
|
||||
@ -609,6 +613,7 @@ func TestMetaTable(t *testing.T) {
|
||||
|
||||
collInfo.PartitionIDs = nil
|
||||
collInfo.PartitionNames = nil
|
||||
collInfo.PartitionCreatedTimestamps = nil
|
||||
_, err = mt.AddCollection(collInfo, idxInfo, nil)
|
||||
assert.Nil(t, err)
|
||||
|
||||
@ -634,6 +639,7 @@ func TestMetaTable(t *testing.T) {
|
||||
|
||||
collInfo.PartitionIDs = nil
|
||||
collInfo.PartitionNames = nil
|
||||
collInfo.PartitionCreatedTimestamps = nil
|
||||
_, err = mt.AddCollection(collInfo, idxInfo, nil)
|
||||
assert.Nil(t, err)
|
||||
|
||||
@ -661,6 +667,7 @@ func TestMetaTable(t *testing.T) {
|
||||
|
||||
collInfo.PartitionIDs = nil
|
||||
collInfo.PartitionNames = nil
|
||||
collInfo.PartitionCreatedTimestamps = nil
|
||||
_, err = mt.AddCollection(collInfo, idxInfo, nil)
|
||||
assert.Nil(t, err)
|
||||
|
||||
@ -699,6 +706,7 @@ func TestMetaTable(t *testing.T) {
|
||||
assert.Nil(t, err)
|
||||
collInfo.PartitionIDs = nil
|
||||
collInfo.PartitionNames = nil
|
||||
coll.PartitionCreatedTimestamps = nil
|
||||
_, err = mt.AddCollection(collInfo, idxInfo, nil)
|
||||
assert.Nil(t, err)
|
||||
mockKV.multiSaveAndRemoveWithPrefix = func(saves map[string]string, removals []string, addition func(ts typeutil.Timestamp) (string, string, error)) (typeutil.Timestamp, error) {
|
||||
@ -724,6 +732,7 @@ func TestMetaTable(t *testing.T) {
|
||||
|
||||
collInfo.PartitionIDs = nil
|
||||
collInfo.PartitionNames = nil
|
||||
collInfo.PartitionCreatedTimestamps = nil
|
||||
_, err = mt.AddCollection(collInfo, idxInfo, nil)
|
||||
assert.Nil(t, err)
|
||||
|
||||
@ -771,6 +780,7 @@ func TestMetaTable(t *testing.T) {
|
||||
|
||||
collInfo.PartitionIDs = nil
|
||||
collInfo.PartitionNames = nil
|
||||
collInfo.PartitionCreatedTimestamps = nil
|
||||
_, err = mt.AddCollection(collInfo, idxInfo, nil)
|
||||
assert.Nil(t, err)
|
||||
|
||||
@ -841,6 +851,7 @@ func TestMetaTable(t *testing.T) {
|
||||
|
||||
collInfo.PartitionIDs = nil
|
||||
collInfo.PartitionNames = nil
|
||||
collInfo.PartitionCreatedTimestamps = nil
|
||||
_, err = mt.AddCollection(collInfo, idxInfo, nil)
|
||||
assert.Nil(t, err)
|
||||
|
||||
@ -867,6 +878,7 @@ func TestMetaTable(t *testing.T) {
|
||||
}
|
||||
collInfo.PartitionIDs = nil
|
||||
collInfo.PartitionNames = nil
|
||||
collInfo.PartitionCreatedTimestamps = nil
|
||||
_, err = mt.AddCollection(collInfo, idxInfo, nil)
|
||||
assert.Nil(t, err)
|
||||
coll := mt.collID2Meta[collInfo.ID]
|
||||
@ -916,6 +928,7 @@ func TestMetaTable(t *testing.T) {
|
||||
|
||||
collInfo.PartitionIDs = nil
|
||||
collInfo.PartitionNames = nil
|
||||
collInfo.PartitionCreatedTimestamps = nil
|
||||
_, err = mt.AddCollection(collInfo, idxInfo, nil)
|
||||
assert.Nil(t, err)
|
||||
mt.indexID2Meta = make(map[int64]pb.IndexInfo)
|
||||
@ -971,12 +984,14 @@ func TestMetaWithTimestamp(t *testing.T) {
|
||||
|
||||
collInfo.PartitionIDs = []int64{partID1}
|
||||
collInfo.PartitionNames = []string{partName1}
|
||||
collInfo.PartitionCreatedTimestamps = []uint64{ftso()}
|
||||
t1, err := mt.AddCollection(collInfo, nil, nil)
|
||||
assert.Nil(t, err)
|
||||
|
||||
collInfo.ID = 2
|
||||
collInfo.PartitionIDs = []int64{partID2}
|
||||
collInfo.PartitionNames = []string{partName2}
|
||||
collInfo.PartitionCreatedTimestamps = []uint64{ftso()}
|
||||
collInfo.Schema.Name = collName2
|
||||
|
||||
t2, err := mt.AddCollection(collInfo, nil, nil)
|
||||
@ -1044,7 +1059,7 @@ func TestMetaWithTimestamp(t *testing.T) {
|
||||
c2, err = mt.GetCollectionByName(collName2, tsoStart)
|
||||
assert.NotNil(t, err)
|
||||
|
||||
getKeys := func(m map[string]typeutil.UniqueID) []string {
|
||||
getKeys := func(m map[string]*pb.CollectionInfo) []string {
|
||||
keys := make([]string, 0, len(m))
|
||||
for key := range m {
|
||||
keys = append(keys, key)
|
||||
|
@ -15,6 +15,8 @@ import (
|
||||
"context"
|
||||
"fmt"
|
||||
|
||||
"github.com/milvus-io/milvus/internal/util/tsoutil"
|
||||
|
||||
"github.com/golang/protobuf/proto"
|
||||
"github.com/milvus-io/milvus/internal/log"
|
||||
"github.com/milvus-io/milvus/internal/proto/commonpb"
|
||||
@ -130,6 +132,7 @@ func (t *CreateCollectionReqTask) Execute(ctx context.Context) error {
|
||||
log.Debug("collection name -> id",
|
||||
zap.String("collection name", t.Req.CollectionName),
|
||||
zap.Int64("collection_id", collID),
|
||||
zap.Uint64("collection created ts", collTs),
|
||||
zap.Int64("default partition id", partID))
|
||||
|
||||
vchanNames := make([]string, t.Req.ShardsNum)
|
||||
@ -140,14 +143,15 @@ func (t *CreateCollectionReqTask) Execute(ctx context.Context) error {
|
||||
}
|
||||
|
||||
collInfo := etcdpb.CollectionInfo{
|
||||
ID: collID,
|
||||
Schema: &schema,
|
||||
CreateTime: collTs,
|
||||
PartitionIDs: []typeutil.UniqueID{partID},
|
||||
PartitionNames: []string{Params.DefaultPartitionName},
|
||||
FieldIndexes: make([]*etcdpb.FieldIndexInfo, 0, 16),
|
||||
VirtualChannelNames: vchanNames,
|
||||
PhysicalChannelNames: chanNames,
|
||||
ID: collID,
|
||||
Schema: &schema,
|
||||
CreateTime: collTs,
|
||||
PartitionIDs: []typeutil.UniqueID{partID},
|
||||
PartitionNames: []string{Params.DefaultPartitionName},
|
||||
FieldIndexes: make([]*etcdpb.FieldIndexInfo, 0, 16),
|
||||
VirtualChannelNames: vchanNames,
|
||||
PhysicalChannelNames: chanNames,
|
||||
PartitionCreatedTimestamps: []uint64{collTs},
|
||||
}
|
||||
|
||||
idxInfo := make([]*etcdpb.IndexInfo, 0, 16)
|
||||
@ -339,6 +343,11 @@ func (t *DescribeCollectionReqTask) Execute(ctx context.Context) error {
|
||||
|
||||
t.Rsp.VirtualChannelNames = collInfo.VirtualChannelNames
|
||||
t.Rsp.PhysicalChannelNames = collInfo.PhysicalChannelNames
|
||||
|
||||
t.Rsp.CreatedTimestamp = collInfo.CreateTime
|
||||
createdPhysicalTime, _ := tsoutil.ParseHybridTs(collInfo.CreateTime)
|
||||
t.Rsp.CreatedUtcTimestamp = createdPhysicalTime
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
@ -360,9 +369,12 @@ func (t *ShowCollectionReqTask) Execute(ctx context.Context) error {
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
for name, id := range coll {
|
||||
for name, meta := range coll {
|
||||
t.Rsp.CollectionNames = append(t.Rsp.CollectionNames, name)
|
||||
t.Rsp.CollectionIds = append(t.Rsp.CollectionIds, id)
|
||||
t.Rsp.CollectionIds = append(t.Rsp.CollectionIds, meta.ID)
|
||||
t.Rsp.CreatedTimestamps = append(t.Rsp.CreatedTimestamps, meta.CreateTime)
|
||||
physical, _ := tsoutil.ParseHybridTs(meta.CreateTime)
|
||||
t.Rsp.CreatedUtcTimestamps = append(t.Rsp.CreatedUtcTimestamps, physical)
|
||||
}
|
||||
return nil
|
||||
}
|
||||
@ -406,7 +418,8 @@ func (t *CreatePartitionReqTask) Execute(ctx context.Context) error {
|
||||
return EncodeDdOperation(&ddReq, CreatePartitionDDType)
|
||||
}
|
||||
|
||||
ts, err := t.core.MetaTable.AddPartition(collMeta.ID, t.Req.PartitionName, partID, ddOp)
|
||||
createdTimestamp := t.Req.Base.Timestamp
|
||||
ts, err := t.core.MetaTable.AddPartition(collMeta.ID, t.Req.PartitionName, partID, createdTimestamp, ddOp)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
@ -558,6 +571,12 @@ func (t *ShowPartitionReqTask) Execute(ctx context.Context) error {
|
||||
}
|
||||
t.Rsp.PartitionIDs = coll.PartitionIDs
|
||||
t.Rsp.PartitionNames = coll.PartitionNames
|
||||
t.Rsp.CreatedTimestamps = coll.PartitionCreatedTimestamps
|
||||
t.Rsp.CreatedUtcTimestamps = make([]uint64, 0, len(coll.PartitionCreatedTimestamps))
|
||||
for _, ts := range coll.PartitionCreatedTimestamps {
|
||||
physical, _ := tsoutil.ParseHybridTs(ts)
|
||||
t.Rsp.CreatedUtcTimestamps = append(t.Rsp.CreatedUtcTimestamps, physical)
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
@ -36,6 +36,13 @@ func ParseTS(ts uint64) (time.Time, uint64) {
|
||||
return physicalTime, logical
|
||||
}
|
||||
|
||||
// ParseHybridTs parses the ts to (physical, logical), physical part is of utc-timestamp format.
|
||||
func ParseHybridTs(ts uint64) (uint64, uint64) {
|
||||
logical := ts & logicalBitsMask
|
||||
physical := ts >> logicalBits
|
||||
return physical, logical
|
||||
}
|
||||
|
||||
// Mod24H parses the ts to millisecond in one day
|
||||
func Mod24H(ts uint64) uint64 {
|
||||
logical := ts & logicalBitsMask
|
||||
|
30
internal/util/tsoutil/tso_test.go
Normal file
30
internal/util/tsoutil/tso_test.go
Normal file
@ -0,0 +1,30 @@
|
||||
// Copyright (C) 2019-2020 Zilliz. All rights reserved.
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance
|
||||
// with the License. You may obtain a copy of the License at
|
||||
//
|
||||
// http://www.apache.org/licenses/LICENSE-2.0
|
||||
//
|
||||
// Unless required by applicable law or agreed to in writing, software distributed under the License
|
||||
// is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
|
||||
// or implied. See the License for the specific language governing permissions and limitations under the License.
|
||||
|
||||
package tsoutil
|
||||
|
||||
import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/milvus-io/milvus/internal/log"
|
||||
"go.uber.org/zap"
|
||||
)
|
||||
|
||||
func TestParseHybridTs(t *testing.T) {
|
||||
var ts uint64 = 426152581543231492
|
||||
physical, logical := ParseHybridTs(ts)
|
||||
physicalTime := time.Unix(int64(physical/1000), int64(physical)%1000*time.Millisecond.Nanoseconds())
|
||||
log.Debug("TestParseHybridTs",
|
||||
zap.Uint64("physical", physical),
|
||||
zap.Uint64("logical", logical),
|
||||
zap.Any("physical time", physicalTime))
|
||||
}
|
Loading…
Reference in New Issue
Block a user