feat: adds view definition to CreateViewExpr (#176)
* feat: adds view definition to CreateViewExpr * feat: adds columns to CreateViewExpr * feat: save plan columns as well * chore: update proto
This commit is contained in:
@@ -1194,10 +1194,13 @@ class CreateViewExpr final :
|
||||
|
||||
enum : int {
|
||||
kTableNamesFieldNumber = 7,
|
||||
kColumnsFieldNumber = 8,
|
||||
kPlanColumnsFieldNumber = 9,
|
||||
kCatalogNameFieldNumber = 1,
|
||||
kSchemaNameFieldNumber = 2,
|
||||
kViewNameFieldNumber = 3,
|
||||
kLogicalPlanFieldNumber = 4,
|
||||
kDefinitionFieldNumber = 10,
|
||||
kCreateIfNotExistsFieldNumber = 5,
|
||||
kOrReplaceFieldNumber = 6,
|
||||
};
|
||||
@@ -1219,6 +1222,54 @@ class CreateViewExpr final :
|
||||
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::greptime::v1::TableName >&
|
||||
table_names() const;
|
||||
|
||||
// repeated string columns = 8;
|
||||
int columns_size() const;
|
||||
private:
|
||||
int _internal_columns_size() const;
|
||||
public:
|
||||
void clear_columns();
|
||||
const std::string& columns(int index) const;
|
||||
std::string* mutable_columns(int index);
|
||||
void set_columns(int index, const std::string& value);
|
||||
void set_columns(int index, std::string&& value);
|
||||
void set_columns(int index, const char* value);
|
||||
void set_columns(int index, const char* value, size_t size);
|
||||
std::string* add_columns();
|
||||
void add_columns(const std::string& value);
|
||||
void add_columns(std::string&& value);
|
||||
void add_columns(const char* value);
|
||||
void add_columns(const char* value, size_t size);
|
||||
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& columns() const;
|
||||
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_columns();
|
||||
private:
|
||||
const std::string& _internal_columns(int index) const;
|
||||
std::string* _internal_add_columns();
|
||||
public:
|
||||
|
||||
// repeated string plan_columns = 9;
|
||||
int plan_columns_size() const;
|
||||
private:
|
||||
int _internal_plan_columns_size() const;
|
||||
public:
|
||||
void clear_plan_columns();
|
||||
const std::string& plan_columns(int index) const;
|
||||
std::string* mutable_plan_columns(int index);
|
||||
void set_plan_columns(int index, const std::string& value);
|
||||
void set_plan_columns(int index, std::string&& value);
|
||||
void set_plan_columns(int index, const char* value);
|
||||
void set_plan_columns(int index, const char* value, size_t size);
|
||||
std::string* add_plan_columns();
|
||||
void add_plan_columns(const std::string& value);
|
||||
void add_plan_columns(std::string&& value);
|
||||
void add_plan_columns(const char* value);
|
||||
void add_plan_columns(const char* value, size_t size);
|
||||
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& plan_columns() const;
|
||||
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_plan_columns();
|
||||
private:
|
||||
const std::string& _internal_plan_columns(int index) const;
|
||||
std::string* _internal_add_plan_columns();
|
||||
public:
|
||||
|
||||
// string catalog_name = 1;
|
||||
void clear_catalog_name();
|
||||
const std::string& catalog_name() const;
|
||||
@@ -1275,6 +1326,20 @@ class CreateViewExpr final :
|
||||
std::string* _internal_mutable_logical_plan();
|
||||
public:
|
||||
|
||||
// string definition = 10;
|
||||
void clear_definition();
|
||||
const std::string& definition() const;
|
||||
template <typename ArgT0 = const std::string&, typename... ArgT>
|
||||
void set_definition(ArgT0&& arg0, ArgT... args);
|
||||
std::string* mutable_definition();
|
||||
PROTOBUF_NODISCARD std::string* release_definition();
|
||||
void set_allocated_definition(std::string* definition);
|
||||
private:
|
||||
const std::string& _internal_definition() const;
|
||||
inline PROTOBUF_ALWAYS_INLINE void _internal_set_definition(const std::string& value);
|
||||
std::string* _internal_mutable_definition();
|
||||
public:
|
||||
|
||||
// bool create_if_not_exists = 5;
|
||||
void clear_create_if_not_exists();
|
||||
bool create_if_not_exists() const;
|
||||
@@ -1302,10 +1367,13 @@ class CreateViewExpr final :
|
||||
typedef void DestructorSkippable_;
|
||||
struct Impl_ {
|
||||
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::greptime::v1::TableName > table_names_;
|
||||
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> columns_;
|
||||
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> plan_columns_;
|
||||
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr catalog_name_;
|
||||
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr schema_name_;
|
||||
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr view_name_;
|
||||
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr logical_plan_;
|
||||
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr definition_;
|
||||
bool create_if_not_exists_;
|
||||
bool or_replace_;
|
||||
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
|
||||
@@ -6565,6 +6633,206 @@ CreateViewExpr::table_names() const {
|
||||
return _impl_.table_names_;
|
||||
}
|
||||
|
||||
// repeated string columns = 8;
|
||||
inline int CreateViewExpr::_internal_columns_size() const {
|
||||
return _impl_.columns_.size();
|
||||
}
|
||||
inline int CreateViewExpr::columns_size() const {
|
||||
return _internal_columns_size();
|
||||
}
|
||||
inline void CreateViewExpr::clear_columns() {
|
||||
_impl_.columns_.Clear();
|
||||
}
|
||||
inline std::string* CreateViewExpr::add_columns() {
|
||||
std::string* _s = _internal_add_columns();
|
||||
// @@protoc_insertion_point(field_add_mutable:greptime.v1.CreateViewExpr.columns)
|
||||
return _s;
|
||||
}
|
||||
inline const std::string& CreateViewExpr::_internal_columns(int index) const {
|
||||
return _impl_.columns_.Get(index);
|
||||
}
|
||||
inline const std::string& CreateViewExpr::columns(int index) const {
|
||||
// @@protoc_insertion_point(field_get:greptime.v1.CreateViewExpr.columns)
|
||||
return _internal_columns(index);
|
||||
}
|
||||
inline std::string* CreateViewExpr::mutable_columns(int index) {
|
||||
// @@protoc_insertion_point(field_mutable:greptime.v1.CreateViewExpr.columns)
|
||||
return _impl_.columns_.Mutable(index);
|
||||
}
|
||||
inline void CreateViewExpr::set_columns(int index, const std::string& value) {
|
||||
_impl_.columns_.Mutable(index)->assign(value);
|
||||
// @@protoc_insertion_point(field_set:greptime.v1.CreateViewExpr.columns)
|
||||
}
|
||||
inline void CreateViewExpr::set_columns(int index, std::string&& value) {
|
||||
_impl_.columns_.Mutable(index)->assign(std::move(value));
|
||||
// @@protoc_insertion_point(field_set:greptime.v1.CreateViewExpr.columns)
|
||||
}
|
||||
inline void CreateViewExpr::set_columns(int index, const char* value) {
|
||||
GOOGLE_DCHECK(value != nullptr);
|
||||
_impl_.columns_.Mutable(index)->assign(value);
|
||||
// @@protoc_insertion_point(field_set_char:greptime.v1.CreateViewExpr.columns)
|
||||
}
|
||||
inline void CreateViewExpr::set_columns(int index, const char* value, size_t size) {
|
||||
_impl_.columns_.Mutable(index)->assign(
|
||||
reinterpret_cast<const char*>(value), size);
|
||||
// @@protoc_insertion_point(field_set_pointer:greptime.v1.CreateViewExpr.columns)
|
||||
}
|
||||
inline std::string* CreateViewExpr::_internal_add_columns() {
|
||||
return _impl_.columns_.Add();
|
||||
}
|
||||
inline void CreateViewExpr::add_columns(const std::string& value) {
|
||||
_impl_.columns_.Add()->assign(value);
|
||||
// @@protoc_insertion_point(field_add:greptime.v1.CreateViewExpr.columns)
|
||||
}
|
||||
inline void CreateViewExpr::add_columns(std::string&& value) {
|
||||
_impl_.columns_.Add(std::move(value));
|
||||
// @@protoc_insertion_point(field_add:greptime.v1.CreateViewExpr.columns)
|
||||
}
|
||||
inline void CreateViewExpr::add_columns(const char* value) {
|
||||
GOOGLE_DCHECK(value != nullptr);
|
||||
_impl_.columns_.Add()->assign(value);
|
||||
// @@protoc_insertion_point(field_add_char:greptime.v1.CreateViewExpr.columns)
|
||||
}
|
||||
inline void CreateViewExpr::add_columns(const char* value, size_t size) {
|
||||
_impl_.columns_.Add()->assign(reinterpret_cast<const char*>(value), size);
|
||||
// @@protoc_insertion_point(field_add_pointer:greptime.v1.CreateViewExpr.columns)
|
||||
}
|
||||
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
|
||||
CreateViewExpr::columns() const {
|
||||
// @@protoc_insertion_point(field_list:greptime.v1.CreateViewExpr.columns)
|
||||
return _impl_.columns_;
|
||||
}
|
||||
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
|
||||
CreateViewExpr::mutable_columns() {
|
||||
// @@protoc_insertion_point(field_mutable_list:greptime.v1.CreateViewExpr.columns)
|
||||
return &_impl_.columns_;
|
||||
}
|
||||
|
||||
// repeated string plan_columns = 9;
|
||||
inline int CreateViewExpr::_internal_plan_columns_size() const {
|
||||
return _impl_.plan_columns_.size();
|
||||
}
|
||||
inline int CreateViewExpr::plan_columns_size() const {
|
||||
return _internal_plan_columns_size();
|
||||
}
|
||||
inline void CreateViewExpr::clear_plan_columns() {
|
||||
_impl_.plan_columns_.Clear();
|
||||
}
|
||||
inline std::string* CreateViewExpr::add_plan_columns() {
|
||||
std::string* _s = _internal_add_plan_columns();
|
||||
// @@protoc_insertion_point(field_add_mutable:greptime.v1.CreateViewExpr.plan_columns)
|
||||
return _s;
|
||||
}
|
||||
inline const std::string& CreateViewExpr::_internal_plan_columns(int index) const {
|
||||
return _impl_.plan_columns_.Get(index);
|
||||
}
|
||||
inline const std::string& CreateViewExpr::plan_columns(int index) const {
|
||||
// @@protoc_insertion_point(field_get:greptime.v1.CreateViewExpr.plan_columns)
|
||||
return _internal_plan_columns(index);
|
||||
}
|
||||
inline std::string* CreateViewExpr::mutable_plan_columns(int index) {
|
||||
// @@protoc_insertion_point(field_mutable:greptime.v1.CreateViewExpr.plan_columns)
|
||||
return _impl_.plan_columns_.Mutable(index);
|
||||
}
|
||||
inline void CreateViewExpr::set_plan_columns(int index, const std::string& value) {
|
||||
_impl_.plan_columns_.Mutable(index)->assign(value);
|
||||
// @@protoc_insertion_point(field_set:greptime.v1.CreateViewExpr.plan_columns)
|
||||
}
|
||||
inline void CreateViewExpr::set_plan_columns(int index, std::string&& value) {
|
||||
_impl_.plan_columns_.Mutable(index)->assign(std::move(value));
|
||||
// @@protoc_insertion_point(field_set:greptime.v1.CreateViewExpr.plan_columns)
|
||||
}
|
||||
inline void CreateViewExpr::set_plan_columns(int index, const char* value) {
|
||||
GOOGLE_DCHECK(value != nullptr);
|
||||
_impl_.plan_columns_.Mutable(index)->assign(value);
|
||||
// @@protoc_insertion_point(field_set_char:greptime.v1.CreateViewExpr.plan_columns)
|
||||
}
|
||||
inline void CreateViewExpr::set_plan_columns(int index, const char* value, size_t size) {
|
||||
_impl_.plan_columns_.Mutable(index)->assign(
|
||||
reinterpret_cast<const char*>(value), size);
|
||||
// @@protoc_insertion_point(field_set_pointer:greptime.v1.CreateViewExpr.plan_columns)
|
||||
}
|
||||
inline std::string* CreateViewExpr::_internal_add_plan_columns() {
|
||||
return _impl_.plan_columns_.Add();
|
||||
}
|
||||
inline void CreateViewExpr::add_plan_columns(const std::string& value) {
|
||||
_impl_.plan_columns_.Add()->assign(value);
|
||||
// @@protoc_insertion_point(field_add:greptime.v1.CreateViewExpr.plan_columns)
|
||||
}
|
||||
inline void CreateViewExpr::add_plan_columns(std::string&& value) {
|
||||
_impl_.plan_columns_.Add(std::move(value));
|
||||
// @@protoc_insertion_point(field_add:greptime.v1.CreateViewExpr.plan_columns)
|
||||
}
|
||||
inline void CreateViewExpr::add_plan_columns(const char* value) {
|
||||
GOOGLE_DCHECK(value != nullptr);
|
||||
_impl_.plan_columns_.Add()->assign(value);
|
||||
// @@protoc_insertion_point(field_add_char:greptime.v1.CreateViewExpr.plan_columns)
|
||||
}
|
||||
inline void CreateViewExpr::add_plan_columns(const char* value, size_t size) {
|
||||
_impl_.plan_columns_.Add()->assign(reinterpret_cast<const char*>(value), size);
|
||||
// @@protoc_insertion_point(field_add_pointer:greptime.v1.CreateViewExpr.plan_columns)
|
||||
}
|
||||
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
|
||||
CreateViewExpr::plan_columns() const {
|
||||
// @@protoc_insertion_point(field_list:greptime.v1.CreateViewExpr.plan_columns)
|
||||
return _impl_.plan_columns_;
|
||||
}
|
||||
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
|
||||
CreateViewExpr::mutable_plan_columns() {
|
||||
// @@protoc_insertion_point(field_mutable_list:greptime.v1.CreateViewExpr.plan_columns)
|
||||
return &_impl_.plan_columns_;
|
||||
}
|
||||
|
||||
// string definition = 10;
|
||||
inline void CreateViewExpr::clear_definition() {
|
||||
_impl_.definition_.ClearToEmpty();
|
||||
}
|
||||
inline const std::string& CreateViewExpr::definition() const {
|
||||
// @@protoc_insertion_point(field_get:greptime.v1.CreateViewExpr.definition)
|
||||
return _internal_definition();
|
||||
}
|
||||
template <typename ArgT0, typename... ArgT>
|
||||
inline PROTOBUF_ALWAYS_INLINE
|
||||
void CreateViewExpr::set_definition(ArgT0&& arg0, ArgT... args) {
|
||||
|
||||
_impl_.definition_.Set(static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
|
||||
// @@protoc_insertion_point(field_set:greptime.v1.CreateViewExpr.definition)
|
||||
}
|
||||
inline std::string* CreateViewExpr::mutable_definition() {
|
||||
std::string* _s = _internal_mutable_definition();
|
||||
// @@protoc_insertion_point(field_mutable:greptime.v1.CreateViewExpr.definition)
|
||||
return _s;
|
||||
}
|
||||
inline const std::string& CreateViewExpr::_internal_definition() const {
|
||||
return _impl_.definition_.Get();
|
||||
}
|
||||
inline void CreateViewExpr::_internal_set_definition(const std::string& value) {
|
||||
|
||||
_impl_.definition_.Set(value, GetArenaForAllocation());
|
||||
}
|
||||
inline std::string* CreateViewExpr::_internal_mutable_definition() {
|
||||
|
||||
return _impl_.definition_.Mutable(GetArenaForAllocation());
|
||||
}
|
||||
inline std::string* CreateViewExpr::release_definition() {
|
||||
// @@protoc_insertion_point(field_release:greptime.v1.CreateViewExpr.definition)
|
||||
return _impl_.definition_.Release();
|
||||
}
|
||||
inline void CreateViewExpr::set_allocated_definition(std::string* definition) {
|
||||
if (definition != nullptr) {
|
||||
|
||||
} else {
|
||||
|
||||
}
|
||||
_impl_.definition_.SetAllocated(definition, GetArenaForAllocation());
|
||||
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
|
||||
if (_impl_.definition_.IsDefault()) {
|
||||
_impl_.definition_.Set("", GetArenaForAllocation());
|
||||
}
|
||||
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
|
||||
// @@protoc_insertion_point(field_set_allocated:greptime.v1.CreateViewExpr.definition)
|
||||
}
|
||||
|
||||
// -------------------------------------------------------------------
|
||||
|
||||
// DropViewExpr
|
||||
|
||||
Reference in New Issue
Block a user