feat: adds MergeScan plan node (#172)

* feat: adds dist_plan to substrait_extension

* feat: adds table_names to CreateViewExpr

* chore: style

Co-authored-by: Jeremyhi <jiachun_feng@proton.me>

* fix: update genearted code

---------

Co-authored-by: Jeremyhi <jiachun_feng@proton.me>
This commit is contained in:
dennis zhuang
2024-05-30 20:09:22 -07:00
committed by GitHub
parent 31dd060fc3
commit 21ed40d4a1
13 changed files with 2420 additions and 372 deletions
+57
View File
@@ -1193,6 +1193,7 @@ class CreateViewExpr final :
// accessors -------------------------------------------------------
enum : int {
kTableNamesFieldNumber = 7,
kCatalogNameFieldNumber = 1,
kSchemaNameFieldNumber = 2,
kViewNameFieldNumber = 3,
@@ -1200,6 +1201,24 @@ class CreateViewExpr final :
kCreateIfNotExistsFieldNumber = 5,
kOrReplaceFieldNumber = 6,
};
// repeated .greptime.v1.TableName table_names = 7;
int table_names_size() const;
private:
int _internal_table_names_size() const;
public:
void clear_table_names();
::greptime::v1::TableName* mutable_table_names(int index);
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::greptime::v1::TableName >*
mutable_table_names();
private:
const ::greptime::v1::TableName& _internal_table_names(int index) const;
::greptime::v1::TableName* _internal_add_table_names();
public:
const ::greptime::v1::TableName& table_names(int index) const;
::greptime::v1::TableName* add_table_names();
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::greptime::v1::TableName >&
table_names() const;
// string catalog_name = 1;
void clear_catalog_name();
const std::string& catalog_name() const;
@@ -1282,6 +1301,7 @@ class CreateViewExpr final :
typedef void InternalArenaConstructable_;
typedef void DestructorSkippable_;
struct Impl_ {
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::greptime::v1::TableName > table_names_;
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr catalog_name_;
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr schema_name_;
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr view_name_;
@@ -6488,6 +6508,43 @@ inline void CreateViewExpr::set_or_replace(bool value) {
// @@protoc_insertion_point(field_set:greptime.v1.CreateViewExpr.or_replace)
}
// repeated .greptime.v1.TableName table_names = 7;
inline int CreateViewExpr::_internal_table_names_size() const {
return _impl_.table_names_.size();
}
inline int CreateViewExpr::table_names_size() const {
return _internal_table_names_size();
}
inline ::greptime::v1::TableName* CreateViewExpr::mutable_table_names(int index) {
// @@protoc_insertion_point(field_mutable:greptime.v1.CreateViewExpr.table_names)
return _impl_.table_names_.Mutable(index);
}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::greptime::v1::TableName >*
CreateViewExpr::mutable_table_names() {
// @@protoc_insertion_point(field_mutable_list:greptime.v1.CreateViewExpr.table_names)
return &_impl_.table_names_;
}
inline const ::greptime::v1::TableName& CreateViewExpr::_internal_table_names(int index) const {
return _impl_.table_names_.Get(index);
}
inline const ::greptime::v1::TableName& CreateViewExpr::table_names(int index) const {
// @@protoc_insertion_point(field_get:greptime.v1.CreateViewExpr.table_names)
return _internal_table_names(index);
}
inline ::greptime::v1::TableName* CreateViewExpr::_internal_add_table_names() {
return _impl_.table_names_.Add();
}
inline ::greptime::v1::TableName* CreateViewExpr::add_table_names() {
::greptime::v1::TableName* _add = _internal_add_table_names();
// @@protoc_insertion_point(field_add:greptime.v1.CreateViewExpr.table_names)
return _add;
}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::greptime::v1::TableName >&
CreateViewExpr::table_names() const {
// @@protoc_insertion_point(field_list:greptime.v1.CreateViewExpr.table_names)
return _impl_.table_names_;
}
// -------------------------------------------------------------------
// DropViewExpr