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
+220
View File
@@ -651,6 +651,10 @@ class Value final :
kIntervalYearMonthValues = 24,
kIntervalDayTimeValues = 25,
kIntervalMonthDayNanoValues = 26,
kDurationSecondValue = 27,
kDurationMillisecondValue = 28,
kDurationMicrosecondValue = 29,
kDurationNanosecondValue = 30,
VALUE_DATA_NOT_SET = 0,
};
@@ -758,6 +762,10 @@ class Value final :
kIntervalYearMonthValuesFieldNumber = 24,
kIntervalDayTimeValuesFieldNumber = 25,
kIntervalMonthDayNanoValuesFieldNumber = 26,
kDurationSecondValueFieldNumber = 27,
kDurationMillisecondValueFieldNumber = 28,
kDurationMicrosecondValueFieldNumber = 29,
kDurationNanosecondValueFieldNumber = 30,
};
// int32 i8_value = 1;
bool has_i8_value() const;
@@ -1112,6 +1120,58 @@ class Value final :
::greptime::v1::IntervalMonthDayNano* interval_month_day_nano_values);
::greptime::v1::IntervalMonthDayNano* unsafe_arena_release_interval_month_day_nano_values();
// int64 duration_second_value = 27;
bool has_duration_second_value() const;
private:
bool _internal_has_duration_second_value() const;
public:
void clear_duration_second_value();
int64_t duration_second_value() const;
void set_duration_second_value(int64_t value);
private:
int64_t _internal_duration_second_value() const;
void _internal_set_duration_second_value(int64_t value);
public:
// int64 duration_millisecond_value = 28;
bool has_duration_millisecond_value() const;
private:
bool _internal_has_duration_millisecond_value() const;
public:
void clear_duration_millisecond_value();
int64_t duration_millisecond_value() const;
void set_duration_millisecond_value(int64_t value);
private:
int64_t _internal_duration_millisecond_value() const;
void _internal_set_duration_millisecond_value(int64_t value);
public:
// int64 duration_microsecond_value = 29;
bool has_duration_microsecond_value() const;
private:
bool _internal_has_duration_microsecond_value() const;
public:
void clear_duration_microsecond_value();
int64_t duration_microsecond_value() const;
void set_duration_microsecond_value(int64_t value);
private:
int64_t _internal_duration_microsecond_value() const;
void _internal_set_duration_microsecond_value(int64_t value);
public:
// int64 duration_nanosecond_value = 30;
bool has_duration_nanosecond_value() const;
private:
bool _internal_has_duration_nanosecond_value() const;
public:
void clear_duration_nanosecond_value();
int64_t duration_nanosecond_value() const;
void set_duration_nanosecond_value(int64_t value);
private:
int64_t _internal_duration_nanosecond_value() const;
void _internal_set_duration_nanosecond_value(int64_t value);
public:
void clear_value_data();
ValueDataCase value_data_case() const;
// @@protoc_insertion_point(class_scope:greptime.v1.Value)
@@ -1143,6 +1203,10 @@ class Value final :
void set_has_interval_year_month_values();
void set_has_interval_day_time_values();
void set_has_interval_month_day_nano_values();
void set_has_duration_second_value();
void set_has_duration_millisecond_value();
void set_has_duration_microsecond_value();
void set_has_duration_nanosecond_value();
inline bool has_value_data() const;
inline void clear_has_value_data();
@@ -1180,6 +1244,10 @@ class Value final :
int32_t interval_year_month_values_;
int64_t interval_day_time_values_;
::greptime::v1::IntervalMonthDayNano* interval_month_day_nano_values_;
int64_t duration_second_value_;
int64_t duration_millisecond_value_;
int64_t duration_microsecond_value_;
int64_t duration_nanosecond_value_;
} value_data_;
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
uint32_t _oneof_case_[1];
@@ -2515,6 +2583,158 @@ inline ::greptime::v1::IntervalMonthDayNano* Value::mutable_interval_month_day_n
return _msg;
}
// int64 duration_second_value = 27;
inline bool Value::_internal_has_duration_second_value() const {
return value_data_case() == kDurationSecondValue;
}
inline bool Value::has_duration_second_value() const {
return _internal_has_duration_second_value();
}
inline void Value::set_has_duration_second_value() {
_impl_._oneof_case_[0] = kDurationSecondValue;
}
inline void Value::clear_duration_second_value() {
if (_internal_has_duration_second_value()) {
_impl_.value_data_.duration_second_value_ = int64_t{0};
clear_has_value_data();
}
}
inline int64_t Value::_internal_duration_second_value() const {
if (_internal_has_duration_second_value()) {
return _impl_.value_data_.duration_second_value_;
}
return int64_t{0};
}
inline void Value::_internal_set_duration_second_value(int64_t value) {
if (!_internal_has_duration_second_value()) {
clear_value_data();
set_has_duration_second_value();
}
_impl_.value_data_.duration_second_value_ = value;
}
inline int64_t Value::duration_second_value() const {
// @@protoc_insertion_point(field_get:greptime.v1.Value.duration_second_value)
return _internal_duration_second_value();
}
inline void Value::set_duration_second_value(int64_t value) {
_internal_set_duration_second_value(value);
// @@protoc_insertion_point(field_set:greptime.v1.Value.duration_second_value)
}
// int64 duration_millisecond_value = 28;
inline bool Value::_internal_has_duration_millisecond_value() const {
return value_data_case() == kDurationMillisecondValue;
}
inline bool Value::has_duration_millisecond_value() const {
return _internal_has_duration_millisecond_value();
}
inline void Value::set_has_duration_millisecond_value() {
_impl_._oneof_case_[0] = kDurationMillisecondValue;
}
inline void Value::clear_duration_millisecond_value() {
if (_internal_has_duration_millisecond_value()) {
_impl_.value_data_.duration_millisecond_value_ = int64_t{0};
clear_has_value_data();
}
}
inline int64_t Value::_internal_duration_millisecond_value() const {
if (_internal_has_duration_millisecond_value()) {
return _impl_.value_data_.duration_millisecond_value_;
}
return int64_t{0};
}
inline void Value::_internal_set_duration_millisecond_value(int64_t value) {
if (!_internal_has_duration_millisecond_value()) {
clear_value_data();
set_has_duration_millisecond_value();
}
_impl_.value_data_.duration_millisecond_value_ = value;
}
inline int64_t Value::duration_millisecond_value() const {
// @@protoc_insertion_point(field_get:greptime.v1.Value.duration_millisecond_value)
return _internal_duration_millisecond_value();
}
inline void Value::set_duration_millisecond_value(int64_t value) {
_internal_set_duration_millisecond_value(value);
// @@protoc_insertion_point(field_set:greptime.v1.Value.duration_millisecond_value)
}
// int64 duration_microsecond_value = 29;
inline bool Value::_internal_has_duration_microsecond_value() const {
return value_data_case() == kDurationMicrosecondValue;
}
inline bool Value::has_duration_microsecond_value() const {
return _internal_has_duration_microsecond_value();
}
inline void Value::set_has_duration_microsecond_value() {
_impl_._oneof_case_[0] = kDurationMicrosecondValue;
}
inline void Value::clear_duration_microsecond_value() {
if (_internal_has_duration_microsecond_value()) {
_impl_.value_data_.duration_microsecond_value_ = int64_t{0};
clear_has_value_data();
}
}
inline int64_t Value::_internal_duration_microsecond_value() const {
if (_internal_has_duration_microsecond_value()) {
return _impl_.value_data_.duration_microsecond_value_;
}
return int64_t{0};
}
inline void Value::_internal_set_duration_microsecond_value(int64_t value) {
if (!_internal_has_duration_microsecond_value()) {
clear_value_data();
set_has_duration_microsecond_value();
}
_impl_.value_data_.duration_microsecond_value_ = value;
}
inline int64_t Value::duration_microsecond_value() const {
// @@protoc_insertion_point(field_get:greptime.v1.Value.duration_microsecond_value)
return _internal_duration_microsecond_value();
}
inline void Value::set_duration_microsecond_value(int64_t value) {
_internal_set_duration_microsecond_value(value);
// @@protoc_insertion_point(field_set:greptime.v1.Value.duration_microsecond_value)
}
// int64 duration_nanosecond_value = 30;
inline bool Value::_internal_has_duration_nanosecond_value() const {
return value_data_case() == kDurationNanosecondValue;
}
inline bool Value::has_duration_nanosecond_value() const {
return _internal_has_duration_nanosecond_value();
}
inline void Value::set_has_duration_nanosecond_value() {
_impl_._oneof_case_[0] = kDurationNanosecondValue;
}
inline void Value::clear_duration_nanosecond_value() {
if (_internal_has_duration_nanosecond_value()) {
_impl_.value_data_.duration_nanosecond_value_ = int64_t{0};
clear_has_value_data();
}
}
inline int64_t Value::_internal_duration_nanosecond_value() const {
if (_internal_has_duration_nanosecond_value()) {
return _impl_.value_data_.duration_nanosecond_value_;
}
return int64_t{0};
}
inline void Value::_internal_set_duration_nanosecond_value(int64_t value) {
if (!_internal_has_duration_nanosecond_value()) {
clear_value_data();
set_has_duration_nanosecond_value();
}
_impl_.value_data_.duration_nanosecond_value_ = value;
}
inline int64_t Value::duration_nanosecond_value() const {
// @@protoc_insertion_point(field_get:greptime.v1.Value.duration_nanosecond_value)
return _internal_duration_nanosecond_value();
}
inline void Value::set_duration_nanosecond_value(int64_t value) {
_internal_set_duration_nanosecond_value(value);
// @@protoc_insertion_point(field_set:greptime.v1.Value.duration_nanosecond_value)
}
inline bool Value::has_value_data() const {
return value_data_case() != VALUE_DATA_NOT_SET;
}