feat: support timezone in gRPC query (#132)
This commit is contained in:
@@ -347,6 +347,7 @@ class RequestHeader final :
|
||||
kCatalogFieldNumber = 1,
|
||||
kSchemaFieldNumber = 2,
|
||||
kDbnameFieldNumber = 4,
|
||||
kTimezoneFieldNumber = 6,
|
||||
kAuthorizationFieldNumber = 3,
|
||||
};
|
||||
// map<string, string> tracing_context = 5;
|
||||
@@ -408,6 +409,20 @@ class RequestHeader final :
|
||||
std::string* _internal_mutable_dbname();
|
||||
public:
|
||||
|
||||
// string timezone = 6;
|
||||
void clear_timezone();
|
||||
const std::string& timezone() const;
|
||||
template <typename ArgT0 = const std::string&, typename... ArgT>
|
||||
void set_timezone(ArgT0&& arg0, ArgT... args);
|
||||
std::string* mutable_timezone();
|
||||
PROTOBUF_NODISCARD std::string* release_timezone();
|
||||
void set_allocated_timezone(std::string* timezone);
|
||||
private:
|
||||
const std::string& _internal_timezone() const;
|
||||
inline PROTOBUF_ALWAYS_INLINE void _internal_set_timezone(const std::string& value);
|
||||
std::string* _internal_mutable_timezone();
|
||||
public:
|
||||
|
||||
// .greptime.v1.AuthHeader authorization = 3;
|
||||
bool has_authorization() const;
|
||||
private:
|
||||
@@ -442,6 +457,7 @@ class RequestHeader final :
|
||||
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr catalog_;
|
||||
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr schema_;
|
||||
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr dbname_;
|
||||
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr timezone_;
|
||||
::greptime::v1::AuthHeader* authorization_;
|
||||
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
|
||||
};
|
||||
@@ -2536,6 +2552,56 @@ RequestHeader::mutable_tracing_context() {
|
||||
return _internal_mutable_tracing_context();
|
||||
}
|
||||
|
||||
// string timezone = 6;
|
||||
inline void RequestHeader::clear_timezone() {
|
||||
_impl_.timezone_.ClearToEmpty();
|
||||
}
|
||||
inline const std::string& RequestHeader::timezone() const {
|
||||
// @@protoc_insertion_point(field_get:greptime.v1.RequestHeader.timezone)
|
||||
return _internal_timezone();
|
||||
}
|
||||
template <typename ArgT0, typename... ArgT>
|
||||
inline PROTOBUF_ALWAYS_INLINE
|
||||
void RequestHeader::set_timezone(ArgT0&& arg0, ArgT... args) {
|
||||
|
||||
_impl_.timezone_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
|
||||
// @@protoc_insertion_point(field_set:greptime.v1.RequestHeader.timezone)
|
||||
}
|
||||
inline std::string* RequestHeader::mutable_timezone() {
|
||||
std::string* _s = _internal_mutable_timezone();
|
||||
// @@protoc_insertion_point(field_mutable:greptime.v1.RequestHeader.timezone)
|
||||
return _s;
|
||||
}
|
||||
inline const std::string& RequestHeader::_internal_timezone() const {
|
||||
return _impl_.timezone_.Get();
|
||||
}
|
||||
inline void RequestHeader::_internal_set_timezone(const std::string& value) {
|
||||
|
||||
_impl_.timezone_.Set(value, GetArenaForAllocation());
|
||||
}
|
||||
inline std::string* RequestHeader::_internal_mutable_timezone() {
|
||||
|
||||
return _impl_.timezone_.Mutable(GetArenaForAllocation());
|
||||
}
|
||||
inline std::string* RequestHeader::release_timezone() {
|
||||
// @@protoc_insertion_point(field_release:greptime.v1.RequestHeader.timezone)
|
||||
return _impl_.timezone_.Release();
|
||||
}
|
||||
inline void RequestHeader::set_allocated_timezone(std::string* timezone) {
|
||||
if (timezone != nullptr) {
|
||||
|
||||
} else {
|
||||
|
||||
}
|
||||
_impl_.timezone_.SetAllocated(timezone, GetArenaForAllocation());
|
||||
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
|
||||
if (_impl_.timezone_.IsDefault()) {
|
||||
_impl_.timezone_.Set("", GetArenaForAllocation());
|
||||
}
|
||||
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
|
||||
// @@protoc_insertion_point(field_set_allocated:greptime.v1.RequestHeader.timezone)
|
||||
}
|
||||
|
||||
// -------------------------------------------------------------------
|
||||
|
||||
// ResponseHeader
|
||||
|
||||
Reference in New Issue
Block a user