feat: add channel field to query context (#183)

* feat: add source field to query context

* refactor: rename field to channel

* chore: fix indent
This commit is contained in:
Ning Sun
2024-07-30 21:45:23 +08:00
committed by GitHub
parent 7ca323090b
commit c437b55725
8 changed files with 410 additions and 270 deletions
+31
View File
@@ -371,6 +371,7 @@ class QueryContext final :
kCurrentCatalogFieldNumber = 1,
kCurrentSchemaFieldNumber = 2,
kTimezoneFieldNumber = 4,
kChannelFieldNumber = 6,
};
// map<string, string> extensions = 5;
int extensions_size() const;
@@ -431,6 +432,15 @@ class QueryContext final :
std::string* _internal_mutable_timezone();
public:
// uint32 channel = 6;
void clear_channel();
uint32_t channel() const;
void set_channel(uint32_t value);
private:
uint32_t _internal_channel() const;
void _internal_set_channel(uint32_t value);
public:
// @@protoc_insertion_point(class_scope:greptime.v1.QueryContext)
private:
class _Internal;
@@ -447,6 +457,7 @@ class QueryContext final :
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr current_catalog_;
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr current_schema_;
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr timezone_;
uint32_t channel_;
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
};
union { Impl_ _impl_; };
@@ -3422,6 +3433,26 @@ QueryContext::mutable_extensions() {
return _internal_mutable_extensions();
}
// uint32 channel = 6;
inline void QueryContext::clear_channel() {
_impl_.channel_ = 0u;
}
inline uint32_t QueryContext::_internal_channel() const {
return _impl_.channel_;
}
inline uint32_t QueryContext::channel() const {
// @@protoc_insertion_point(field_get:greptime.v1.QueryContext.channel)
return _internal_channel();
}
inline void QueryContext::_internal_set_channel(uint32_t value) {
_impl_.channel_ = value;
}
inline void QueryContext::set_channel(uint32_t value) {
_internal_set_channel(value);
// @@protoc_insertion_point(field_set:greptime.v1.QueryContext.channel)
}
// -------------------------------------------------------------------
// -------------------------------------------------------------------