feat: change EXPIRE WHEN to EXPIRE AFTER (#170)
* feat: change EXPIRE WHEN to EXPIRE AFTER Signed-off-by: Ruihang Xia <waynestxia@gmail.com> * change expire_after type Signed-off-by: Ruihang Xia <waynestxia@gmail.com> * optional expire after Signed-off-by: Ruihang Xia <waynestxia@gmail.com> --------- Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
This commit is contained in:
+94
-55
@@ -691,10 +691,10 @@ class CreateFlowExpr final :
|
||||
kFlowOptionsFieldNumber = 10,
|
||||
kCatalogNameFieldNumber = 1,
|
||||
kFlowNameFieldNumber = 2,
|
||||
kExpireWhenFieldNumber = 7,
|
||||
kCommentFieldNumber = 8,
|
||||
kSqlFieldNumber = 9,
|
||||
kSinkTableNameFieldNumber = 4,
|
||||
kExpireAfterFieldNumber = 7,
|
||||
kOrReplaceFieldNumber = 5,
|
||||
kCreateIfNotExistsFieldNumber = 6,
|
||||
};
|
||||
@@ -761,20 +761,6 @@ class CreateFlowExpr final :
|
||||
std::string* _internal_mutable_flow_name();
|
||||
public:
|
||||
|
||||
// string expire_when = 7;
|
||||
void clear_expire_when();
|
||||
const std::string& expire_when() const;
|
||||
template <typename ArgT0 = const std::string&, typename... ArgT>
|
||||
void set_expire_when(ArgT0&& arg0, ArgT... args);
|
||||
std::string* mutable_expire_when();
|
||||
PROTOBUF_NODISCARD std::string* release_expire_when();
|
||||
void set_allocated_expire_when(std::string* expire_when);
|
||||
private:
|
||||
const std::string& _internal_expire_when() const;
|
||||
inline PROTOBUF_ALWAYS_INLINE void _internal_set_expire_when(const std::string& value);
|
||||
std::string* _internal_mutable_expire_when();
|
||||
public:
|
||||
|
||||
// string comment = 8;
|
||||
void clear_comment();
|
||||
const std::string& comment() const;
|
||||
@@ -821,6 +807,24 @@ class CreateFlowExpr final :
|
||||
::greptime::v1::TableName* sink_table_name);
|
||||
::greptime::v1::TableName* unsafe_arena_release_sink_table_name();
|
||||
|
||||
// .greptime.v1.ExpireAfter expire_after = 7;
|
||||
bool has_expire_after() const;
|
||||
private:
|
||||
bool _internal_has_expire_after() const;
|
||||
public:
|
||||
void clear_expire_after();
|
||||
const ::greptime::v1::ExpireAfter& expire_after() const;
|
||||
PROTOBUF_NODISCARD ::greptime::v1::ExpireAfter* release_expire_after();
|
||||
::greptime::v1::ExpireAfter* mutable_expire_after();
|
||||
void set_allocated_expire_after(::greptime::v1::ExpireAfter* expire_after);
|
||||
private:
|
||||
const ::greptime::v1::ExpireAfter& _internal_expire_after() const;
|
||||
::greptime::v1::ExpireAfter* _internal_mutable_expire_after();
|
||||
public:
|
||||
void unsafe_arena_set_allocated_expire_after(
|
||||
::greptime::v1::ExpireAfter* expire_after);
|
||||
::greptime::v1::ExpireAfter* unsafe_arena_release_expire_after();
|
||||
|
||||
// bool or_replace = 5;
|
||||
void clear_or_replace();
|
||||
bool or_replace() const;
|
||||
@@ -855,10 +859,10 @@ class CreateFlowExpr final :
|
||||
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> flow_options_;
|
||||
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr catalog_name_;
|
||||
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr flow_name_;
|
||||
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr expire_when_;
|
||||
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr comment_;
|
||||
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr sql_;
|
||||
::greptime::v1::TableName* sink_table_name_;
|
||||
::greptime::v1::ExpireAfter* expire_after_;
|
||||
bool or_replace_;
|
||||
bool create_if_not_exists_;
|
||||
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
|
||||
@@ -5812,54 +5816,89 @@ inline void CreateFlowExpr::set_create_if_not_exists(bool value) {
|
||||
// @@protoc_insertion_point(field_set:greptime.v1.CreateFlowExpr.create_if_not_exists)
|
||||
}
|
||||
|
||||
// string expire_when = 7;
|
||||
inline void CreateFlowExpr::clear_expire_when() {
|
||||
_impl_.expire_when_.ClearToEmpty();
|
||||
// .greptime.v1.ExpireAfter expire_after = 7;
|
||||
inline bool CreateFlowExpr::_internal_has_expire_after() const {
|
||||
return this != internal_default_instance() && _impl_.expire_after_ != nullptr;
|
||||
}
|
||||
inline const std::string& CreateFlowExpr::expire_when() const {
|
||||
// @@protoc_insertion_point(field_get:greptime.v1.CreateFlowExpr.expire_when)
|
||||
return _internal_expire_when();
|
||||
inline bool CreateFlowExpr::has_expire_after() const {
|
||||
return _internal_has_expire_after();
|
||||
}
|
||||
template <typename ArgT0, typename... ArgT>
|
||||
inline PROTOBUF_ALWAYS_INLINE
|
||||
void CreateFlowExpr::set_expire_when(ArgT0&& arg0, ArgT... args) {
|
||||
|
||||
_impl_.expire_when_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
|
||||
// @@protoc_insertion_point(field_set:greptime.v1.CreateFlowExpr.expire_when)
|
||||
inline const ::greptime::v1::ExpireAfter& CreateFlowExpr::_internal_expire_after() const {
|
||||
const ::greptime::v1::ExpireAfter* p = _impl_.expire_after_;
|
||||
return p != nullptr ? *p : reinterpret_cast<const ::greptime::v1::ExpireAfter&>(
|
||||
::greptime::v1::_ExpireAfter_default_instance_);
|
||||
}
|
||||
inline std::string* CreateFlowExpr::mutable_expire_when() {
|
||||
std::string* _s = _internal_mutable_expire_when();
|
||||
// @@protoc_insertion_point(field_mutable:greptime.v1.CreateFlowExpr.expire_when)
|
||||
return _s;
|
||||
inline const ::greptime::v1::ExpireAfter& CreateFlowExpr::expire_after() const {
|
||||
// @@protoc_insertion_point(field_get:greptime.v1.CreateFlowExpr.expire_after)
|
||||
return _internal_expire_after();
|
||||
}
|
||||
inline const std::string& CreateFlowExpr::_internal_expire_when() const {
|
||||
return _impl_.expire_when_.Get();
|
||||
}
|
||||
inline void CreateFlowExpr::_internal_set_expire_when(const std::string& value) {
|
||||
|
||||
_impl_.expire_when_.Set(value, GetArenaForAllocation());
|
||||
}
|
||||
inline std::string* CreateFlowExpr::_internal_mutable_expire_when() {
|
||||
|
||||
return _impl_.expire_when_.Mutable(GetArenaForAllocation());
|
||||
}
|
||||
inline std::string* CreateFlowExpr::release_expire_when() {
|
||||
// @@protoc_insertion_point(field_release:greptime.v1.CreateFlowExpr.expire_when)
|
||||
return _impl_.expire_when_.Release();
|
||||
}
|
||||
inline void CreateFlowExpr::set_allocated_expire_when(std::string* expire_when) {
|
||||
if (expire_when != nullptr) {
|
||||
inline void CreateFlowExpr::unsafe_arena_set_allocated_expire_after(
|
||||
::greptime::v1::ExpireAfter* expire_after) {
|
||||
if (GetArenaForAllocation() == nullptr) {
|
||||
delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.expire_after_);
|
||||
}
|
||||
_impl_.expire_after_ = expire_after;
|
||||
if (expire_after) {
|
||||
|
||||
} else {
|
||||
|
||||
}
|
||||
_impl_.expire_when_.SetAllocated(expire_when, GetArenaForAllocation());
|
||||
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
|
||||
if (_impl_.expire_when_.IsDefault()) {
|
||||
_impl_.expire_when_.Set("", GetArenaForAllocation());
|
||||
// @@protoc_insertion_point(field_unsafe_arena_set_allocated:greptime.v1.CreateFlowExpr.expire_after)
|
||||
}
|
||||
inline ::greptime::v1::ExpireAfter* CreateFlowExpr::release_expire_after() {
|
||||
|
||||
::greptime::v1::ExpireAfter* temp = _impl_.expire_after_;
|
||||
_impl_.expire_after_ = nullptr;
|
||||
#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
|
||||
auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
|
||||
temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
|
||||
if (GetArenaForAllocation() == nullptr) { delete old; }
|
||||
#else // PROTOBUF_FORCE_COPY_IN_RELEASE
|
||||
if (GetArenaForAllocation() != nullptr) {
|
||||
temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
|
||||
}
|
||||
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
|
||||
// @@protoc_insertion_point(field_set_allocated:greptime.v1.CreateFlowExpr.expire_when)
|
||||
#endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
|
||||
return temp;
|
||||
}
|
||||
inline ::greptime::v1::ExpireAfter* CreateFlowExpr::unsafe_arena_release_expire_after() {
|
||||
// @@protoc_insertion_point(field_release:greptime.v1.CreateFlowExpr.expire_after)
|
||||
|
||||
::greptime::v1::ExpireAfter* temp = _impl_.expire_after_;
|
||||
_impl_.expire_after_ = nullptr;
|
||||
return temp;
|
||||
}
|
||||
inline ::greptime::v1::ExpireAfter* CreateFlowExpr::_internal_mutable_expire_after() {
|
||||
|
||||
if (_impl_.expire_after_ == nullptr) {
|
||||
auto* p = CreateMaybeMessage<::greptime::v1::ExpireAfter>(GetArenaForAllocation());
|
||||
_impl_.expire_after_ = p;
|
||||
}
|
||||
return _impl_.expire_after_;
|
||||
}
|
||||
inline ::greptime::v1::ExpireAfter* CreateFlowExpr::mutable_expire_after() {
|
||||
::greptime::v1::ExpireAfter* _msg = _internal_mutable_expire_after();
|
||||
// @@protoc_insertion_point(field_mutable:greptime.v1.CreateFlowExpr.expire_after)
|
||||
return _msg;
|
||||
}
|
||||
inline void CreateFlowExpr::set_allocated_expire_after(::greptime::v1::ExpireAfter* expire_after) {
|
||||
::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
|
||||
if (message_arena == nullptr) {
|
||||
delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.expire_after_);
|
||||
}
|
||||
if (expire_after) {
|
||||
::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
|
||||
::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
|
||||
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(expire_after));
|
||||
if (message_arena != submessage_arena) {
|
||||
expire_after = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
|
||||
message_arena, expire_after, submessage_arena);
|
||||
}
|
||||
|
||||
} else {
|
||||
|
||||
}
|
||||
_impl_.expire_after_ = expire_after;
|
||||
// @@protoc_insertion_point(field_set_allocated:greptime.v1.CreateFlowExpr.expire_after)
|
||||
}
|
||||
|
||||
// string comment = 8;
|
||||
|
||||
Reference in New Issue
Block a user