feat: add duration column. (#105)

This commit is contained in:
Wei
2023-09-18 19:08:44 +08:00
committed by GitHub
parent 637c54338f
commit 9d3f28d07d
15 changed files with 2292 additions and 59 deletions
+288
View File
@@ -211,6 +211,10 @@ class Column_Values final :
kIntervalYearMonthValuesFieldNumber = 24,
kIntervalDayTimeValuesFieldNumber = 25,
kIntervalMonthDayNanoValuesFieldNumber = 26,
kDurationSecondValuesFieldNumber = 27,
kDurationMillisecondValuesFieldNumber = 28,
kDurationMicrosecondValuesFieldNumber = 29,
kDurationNanosecondValuesFieldNumber = 30,
};
// repeated int32 i8_values = 1;
int i8_values_size() const;
@@ -784,6 +788,94 @@ class Column_Values final :
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::greptime::v1::IntervalMonthDayNano >&
interval_month_day_nano_values() const;
// repeated int64 duration_second_values = 27;
int duration_second_values_size() const;
private:
int _internal_duration_second_values_size() const;
public:
void clear_duration_second_values();
private:
int64_t _internal_duration_second_values(int index) const;
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
_internal_duration_second_values() const;
void _internal_add_duration_second_values(int64_t value);
::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
_internal_mutable_duration_second_values();
public:
int64_t duration_second_values(int index) const;
void set_duration_second_values(int index, int64_t value);
void add_duration_second_values(int64_t value);
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
duration_second_values() const;
::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
mutable_duration_second_values();
// repeated int64 duration_millisecond_values = 28;
int duration_millisecond_values_size() const;
private:
int _internal_duration_millisecond_values_size() const;
public:
void clear_duration_millisecond_values();
private:
int64_t _internal_duration_millisecond_values(int index) const;
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
_internal_duration_millisecond_values() const;
void _internal_add_duration_millisecond_values(int64_t value);
::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
_internal_mutable_duration_millisecond_values();
public:
int64_t duration_millisecond_values(int index) const;
void set_duration_millisecond_values(int index, int64_t value);
void add_duration_millisecond_values(int64_t value);
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
duration_millisecond_values() const;
::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
mutable_duration_millisecond_values();
// repeated int64 duration_microsecond_values = 29;
int duration_microsecond_values_size() const;
private:
int _internal_duration_microsecond_values_size() const;
public:
void clear_duration_microsecond_values();
private:
int64_t _internal_duration_microsecond_values(int index) const;
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
_internal_duration_microsecond_values() const;
void _internal_add_duration_microsecond_values(int64_t value);
::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
_internal_mutable_duration_microsecond_values();
public:
int64_t duration_microsecond_values(int index) const;
void set_duration_microsecond_values(int index, int64_t value);
void add_duration_microsecond_values(int64_t value);
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
duration_microsecond_values() const;
::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
mutable_duration_microsecond_values();
// repeated int64 duration_nanosecond_values = 30;
int duration_nanosecond_values_size() const;
private:
int _internal_duration_nanosecond_values_size() const;
public:
void clear_duration_nanosecond_values();
private:
int64_t _internal_duration_nanosecond_values(int index) const;
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
_internal_duration_nanosecond_values() const;
void _internal_add_duration_nanosecond_values(int64_t value);
::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
_internal_mutable_duration_nanosecond_values();
public:
int64_t duration_nanosecond_values(int index) const;
void set_duration_nanosecond_values(int index, int64_t value);
void add_duration_nanosecond_values(int64_t value);
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
duration_nanosecond_values() const;
::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
mutable_duration_nanosecond_values();
// @@protoc_insertion_point(class_scope:greptime.v1.Column.Values)
private:
class _Internal;
@@ -838,6 +930,14 @@ class Column_Values final :
::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > interval_day_time_values_;
mutable std::atomic<int> _interval_day_time_values_cached_byte_size_;
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::greptime::v1::IntervalMonthDayNano > interval_month_day_nano_values_;
::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > duration_second_values_;
mutable std::atomic<int> _duration_second_values_cached_byte_size_;
::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > duration_millisecond_values_;
mutable std::atomic<int> _duration_millisecond_values_cached_byte_size_;
::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > duration_microsecond_values_;
mutable std::atomic<int> _duration_microsecond_values_cached_byte_size_;
::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t > duration_nanosecond_values_;
mutable std::atomic<int> _duration_nanosecond_values_cached_byte_size_;
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
};
union { Impl_ _impl_; };
@@ -2335,6 +2435,194 @@ Column_Values::interval_month_day_nano_values() const {
return _impl_.interval_month_day_nano_values_;
}
// repeated int64 duration_second_values = 27;
inline int Column_Values::_internal_duration_second_values_size() const {
return _impl_.duration_second_values_.size();
}
inline int Column_Values::duration_second_values_size() const {
return _internal_duration_second_values_size();
}
inline void Column_Values::clear_duration_second_values() {
_impl_.duration_second_values_.Clear();
}
inline int64_t Column_Values::_internal_duration_second_values(int index) const {
return _impl_.duration_second_values_.Get(index);
}
inline int64_t Column_Values::duration_second_values(int index) const {
// @@protoc_insertion_point(field_get:greptime.v1.Column.Values.duration_second_values)
return _internal_duration_second_values(index);
}
inline void Column_Values::set_duration_second_values(int index, int64_t value) {
_impl_.duration_second_values_.Set(index, value);
// @@protoc_insertion_point(field_set:greptime.v1.Column.Values.duration_second_values)
}
inline void Column_Values::_internal_add_duration_second_values(int64_t value) {
_impl_.duration_second_values_.Add(value);
}
inline void Column_Values::add_duration_second_values(int64_t value) {
_internal_add_duration_second_values(value);
// @@protoc_insertion_point(field_add:greptime.v1.Column.Values.duration_second_values)
}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
Column_Values::_internal_duration_second_values() const {
return _impl_.duration_second_values_;
}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
Column_Values::duration_second_values() const {
// @@protoc_insertion_point(field_list:greptime.v1.Column.Values.duration_second_values)
return _internal_duration_second_values();
}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
Column_Values::_internal_mutable_duration_second_values() {
return &_impl_.duration_second_values_;
}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
Column_Values::mutable_duration_second_values() {
// @@protoc_insertion_point(field_mutable_list:greptime.v1.Column.Values.duration_second_values)
return _internal_mutable_duration_second_values();
}
// repeated int64 duration_millisecond_values = 28;
inline int Column_Values::_internal_duration_millisecond_values_size() const {
return _impl_.duration_millisecond_values_.size();
}
inline int Column_Values::duration_millisecond_values_size() const {
return _internal_duration_millisecond_values_size();
}
inline void Column_Values::clear_duration_millisecond_values() {
_impl_.duration_millisecond_values_.Clear();
}
inline int64_t Column_Values::_internal_duration_millisecond_values(int index) const {
return _impl_.duration_millisecond_values_.Get(index);
}
inline int64_t Column_Values::duration_millisecond_values(int index) const {
// @@protoc_insertion_point(field_get:greptime.v1.Column.Values.duration_millisecond_values)
return _internal_duration_millisecond_values(index);
}
inline void Column_Values::set_duration_millisecond_values(int index, int64_t value) {
_impl_.duration_millisecond_values_.Set(index, value);
// @@protoc_insertion_point(field_set:greptime.v1.Column.Values.duration_millisecond_values)
}
inline void Column_Values::_internal_add_duration_millisecond_values(int64_t value) {
_impl_.duration_millisecond_values_.Add(value);
}
inline void Column_Values::add_duration_millisecond_values(int64_t value) {
_internal_add_duration_millisecond_values(value);
// @@protoc_insertion_point(field_add:greptime.v1.Column.Values.duration_millisecond_values)
}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
Column_Values::_internal_duration_millisecond_values() const {
return _impl_.duration_millisecond_values_;
}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
Column_Values::duration_millisecond_values() const {
// @@protoc_insertion_point(field_list:greptime.v1.Column.Values.duration_millisecond_values)
return _internal_duration_millisecond_values();
}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
Column_Values::_internal_mutable_duration_millisecond_values() {
return &_impl_.duration_millisecond_values_;
}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
Column_Values::mutable_duration_millisecond_values() {
// @@protoc_insertion_point(field_mutable_list:greptime.v1.Column.Values.duration_millisecond_values)
return _internal_mutable_duration_millisecond_values();
}
// repeated int64 duration_microsecond_values = 29;
inline int Column_Values::_internal_duration_microsecond_values_size() const {
return _impl_.duration_microsecond_values_.size();
}
inline int Column_Values::duration_microsecond_values_size() const {
return _internal_duration_microsecond_values_size();
}
inline void Column_Values::clear_duration_microsecond_values() {
_impl_.duration_microsecond_values_.Clear();
}
inline int64_t Column_Values::_internal_duration_microsecond_values(int index) const {
return _impl_.duration_microsecond_values_.Get(index);
}
inline int64_t Column_Values::duration_microsecond_values(int index) const {
// @@protoc_insertion_point(field_get:greptime.v1.Column.Values.duration_microsecond_values)
return _internal_duration_microsecond_values(index);
}
inline void Column_Values::set_duration_microsecond_values(int index, int64_t value) {
_impl_.duration_microsecond_values_.Set(index, value);
// @@protoc_insertion_point(field_set:greptime.v1.Column.Values.duration_microsecond_values)
}
inline void Column_Values::_internal_add_duration_microsecond_values(int64_t value) {
_impl_.duration_microsecond_values_.Add(value);
}
inline void Column_Values::add_duration_microsecond_values(int64_t value) {
_internal_add_duration_microsecond_values(value);
// @@protoc_insertion_point(field_add:greptime.v1.Column.Values.duration_microsecond_values)
}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
Column_Values::_internal_duration_microsecond_values() const {
return _impl_.duration_microsecond_values_;
}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
Column_Values::duration_microsecond_values() const {
// @@protoc_insertion_point(field_list:greptime.v1.Column.Values.duration_microsecond_values)
return _internal_duration_microsecond_values();
}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
Column_Values::_internal_mutable_duration_microsecond_values() {
return &_impl_.duration_microsecond_values_;
}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
Column_Values::mutable_duration_microsecond_values() {
// @@protoc_insertion_point(field_mutable_list:greptime.v1.Column.Values.duration_microsecond_values)
return _internal_mutable_duration_microsecond_values();
}
// repeated int64 duration_nanosecond_values = 30;
inline int Column_Values::_internal_duration_nanosecond_values_size() const {
return _impl_.duration_nanosecond_values_.size();
}
inline int Column_Values::duration_nanosecond_values_size() const {
return _internal_duration_nanosecond_values_size();
}
inline void Column_Values::clear_duration_nanosecond_values() {
_impl_.duration_nanosecond_values_.Clear();
}
inline int64_t Column_Values::_internal_duration_nanosecond_values(int index) const {
return _impl_.duration_nanosecond_values_.Get(index);
}
inline int64_t Column_Values::duration_nanosecond_values(int index) const {
// @@protoc_insertion_point(field_get:greptime.v1.Column.Values.duration_nanosecond_values)
return _internal_duration_nanosecond_values(index);
}
inline void Column_Values::set_duration_nanosecond_values(int index, int64_t value) {
_impl_.duration_nanosecond_values_.Set(index, value);
// @@protoc_insertion_point(field_set:greptime.v1.Column.Values.duration_nanosecond_values)
}
inline void Column_Values::_internal_add_duration_nanosecond_values(int64_t value) {
_impl_.duration_nanosecond_values_.Add(value);
}
inline void Column_Values::add_duration_nanosecond_values(int64_t value) {
_internal_add_duration_nanosecond_values(value);
// @@protoc_insertion_point(field_add:greptime.v1.Column.Values.duration_nanosecond_values)
}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
Column_Values::_internal_duration_nanosecond_values() const {
return _impl_.duration_nanosecond_values_;
}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >&
Column_Values::duration_nanosecond_values() const {
// @@protoc_insertion_point(field_list:greptime.v1.Column.Values.duration_nanosecond_values)
return _internal_duration_nanosecond_values();
}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
Column_Values::_internal_mutable_duration_nanosecond_values() {
return &_impl_.duration_nanosecond_values_;
}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< int64_t >*
Column_Values::mutable_duration_nanosecond_values() {
// @@protoc_insertion_point(field_mutable_list:greptime.v1.Column.Values.duration_nanosecond_values)
return _internal_mutable_duration_nanosecond_values();
}
// -------------------------------------------------------------------
// Column