diff --git a/c++/greptime/v1/ddl.pb.cc b/c++/greptime/v1/ddl.pb.cc index d97f4e2d..1b2a660a 100644 --- a/c++/greptime/v1/ddl.pb.cc +++ b/c++/greptime/v1/ddl.pb.cc @@ -36,6 +36,52 @@ struct DdlRequestDefaultTypeInternal { }; }; PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 DdlRequestDefaultTypeInternal _DdlRequest_default_instance_; +PROTOBUF_CONSTEXPR CreateTaskExpr_TaskOptionsEntry_DoNotUse::CreateTaskExpr_TaskOptionsEntry_DoNotUse( + ::_pbi::ConstantInitialized) {} +struct CreateTaskExpr_TaskOptionsEntry_DoNotUseDefaultTypeInternal { + PROTOBUF_CONSTEXPR CreateTaskExpr_TaskOptionsEntry_DoNotUseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CreateTaskExpr_TaskOptionsEntry_DoNotUseDefaultTypeInternal() {} + union { + CreateTaskExpr_TaskOptionsEntry_DoNotUse _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CreateTaskExpr_TaskOptionsEntry_DoNotUseDefaultTypeInternal _CreateTaskExpr_TaskOptionsEntry_DoNotUse_default_instance_; +PROTOBUF_CONSTEXPR CreateTaskExpr::CreateTaskExpr( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.task_options_)*/{::_pbi::ConstantInitialized()} + , /*decltype(_impl_.catalog_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.task_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.output_schema_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.output_table_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.expire_when_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.comment_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.sql_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.create_if_not_exists_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct CreateTaskExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR CreateTaskExprDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~CreateTaskExprDefaultTypeInternal() {} + union { + CreateTaskExpr _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CreateTaskExprDefaultTypeInternal _CreateTaskExpr_default_instance_; +PROTOBUF_CONSTEXPR RemoveTaskExpr::RemoveTaskExpr( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.catalog_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.task_name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct RemoveTaskExprDefaultTypeInternal { + PROTOBUF_CONSTEXPR RemoveTaskExprDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~RemoveTaskExprDefaultTypeInternal() {} + union { + RemoveTaskExpr _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 RemoveTaskExprDefaultTypeInternal _RemoveTaskExpr_default_instance_; PROTOBUF_CONSTEXPR CreateTableExpr_TableOptionsEntry_DoNotUse::CreateTableExpr_TableOptionsEntry_DoNotUse( ::_pbi::ConstantInitialized) {} struct CreateTableExpr_TableOptionsEntry_DoNotUseDefaultTypeInternal { @@ -276,7 +322,7 @@ struct AddColumnLocationDefaultTypeInternal { PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AddColumnLocationDefaultTypeInternal _AddColumnLocation_default_instance_; } // namespace v1 } // namespace greptime -static ::_pb::Metadata file_level_metadata_greptime_2fv1_2fddl_2eproto[17]; +static ::_pb::Metadata file_level_metadata_greptime_2fv1_2fddl_2eproto[20]; static const ::_pb::EnumDescriptor* file_level_enum_descriptors_greptime_2fv1_2fddl_2eproto[1]; static constexpr ::_pb::ServiceDescriptor const** file_level_service_descriptors_greptime_2fv1_2fddl_2eproto = nullptr; @@ -292,7 +338,42 @@ const uint32_t TableStruct_greptime_2fv1_2fddl_2eproto::offsets[] PROTOBUF_SECTI ::_pbi::kInvalidFieldOffsetTag, ::_pbi::kInvalidFieldOffsetTag, ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, PROTOBUF_FIELD_OFFSET(::greptime::v1::DdlRequest, _impl_.expr_), + PROTOBUF_FIELD_OFFSET(::greptime::v1::CreateTaskExpr_TaskOptionsEntry_DoNotUse, _has_bits_), + PROTOBUF_FIELD_OFFSET(::greptime::v1::CreateTaskExpr_TaskOptionsEntry_DoNotUse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::greptime::v1::CreateTaskExpr_TaskOptionsEntry_DoNotUse, key_), + PROTOBUF_FIELD_OFFSET(::greptime::v1::CreateTaskExpr_TaskOptionsEntry_DoNotUse, value_), + 0, + 1, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::greptime::v1::CreateTaskExpr, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::greptime::v1::CreateTaskExpr, _impl_.catalog_name_), + PROTOBUF_FIELD_OFFSET(::greptime::v1::CreateTaskExpr, _impl_.task_name_), + PROTOBUF_FIELD_OFFSET(::greptime::v1::CreateTaskExpr, _impl_.output_schema_name_), + PROTOBUF_FIELD_OFFSET(::greptime::v1::CreateTaskExpr, _impl_.output_table_name_), + PROTOBUF_FIELD_OFFSET(::greptime::v1::CreateTaskExpr, _impl_.create_if_not_exists_), + PROTOBUF_FIELD_OFFSET(::greptime::v1::CreateTaskExpr, _impl_.expire_when_), + PROTOBUF_FIELD_OFFSET(::greptime::v1::CreateTaskExpr, _impl_.comment_), + PROTOBUF_FIELD_OFFSET(::greptime::v1::CreateTaskExpr, _impl_.sql_), + PROTOBUF_FIELD_OFFSET(::greptime::v1::CreateTaskExpr, _impl_.task_options_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::greptime::v1::RemoveTaskExpr, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::greptime::v1::RemoveTaskExpr, _impl_.catalog_name_), + PROTOBUF_FIELD_OFFSET(::greptime::v1::RemoveTaskExpr, _impl_.task_name_), PROTOBUF_FIELD_OFFSET(::greptime::v1::CreateTableExpr_TableOptionsEntry_DoNotUse, _has_bits_), PROTOBUF_FIELD_OFFSET(::greptime::v1::CreateTableExpr_TableOptionsEntry_DoNotUse, _internal_metadata_), ~0u, // no _extensions_ @@ -450,26 +531,32 @@ const uint32_t TableStruct_greptime_2fv1_2fddl_2eproto::offsets[] PROTOBUF_SECTI }; static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { { 0, -1, -1, sizeof(::greptime::v1::DdlRequest)}, - { 12, 20, -1, sizeof(::greptime::v1::CreateTableExpr_TableOptionsEntry_DoNotUse)}, - { 22, -1, -1, sizeof(::greptime::v1::CreateTableExpr)}, - { 39, -1, -1, sizeof(::greptime::v1::AlterExpr)}, - { 52, -1, -1, sizeof(::greptime::v1::DropTableExpr)}, - { 63, 71, -1, sizeof(::greptime::v1::CreateDatabaseExpr_OptionsEntry_DoNotUse)}, - { 73, -1, -1, sizeof(::greptime::v1::CreateDatabaseExpr)}, - { 83, -1, -1, sizeof(::greptime::v1::TruncateTableExpr)}, - { 93, -1, -1, sizeof(::greptime::v1::DropDatabaseExpr)}, - { 102, -1, -1, sizeof(::greptime::v1::AddColumns)}, - { 109, -1, -1, sizeof(::greptime::v1::DropColumns)}, - { 116, -1, -1, sizeof(::greptime::v1::RenameTable)}, - { 123, -1, -1, sizeof(::greptime::v1::AddColumn)}, - { 131, -1, -1, sizeof(::greptime::v1::DropColumn)}, - { 138, -1, -1, sizeof(::greptime::v1::TableId)}, - { 145, -1, -1, sizeof(::greptime::v1::ColumnDef)}, - { 158, -1, -1, sizeof(::greptime::v1::AddColumnLocation)}, + { 14, 22, -1, sizeof(::greptime::v1::CreateTaskExpr_TaskOptionsEntry_DoNotUse)}, + { 24, -1, -1, sizeof(::greptime::v1::CreateTaskExpr)}, + { 39, -1, -1, sizeof(::greptime::v1::RemoveTaskExpr)}, + { 47, 55, -1, sizeof(::greptime::v1::CreateTableExpr_TableOptionsEntry_DoNotUse)}, + { 57, -1, -1, sizeof(::greptime::v1::CreateTableExpr)}, + { 74, -1, -1, sizeof(::greptime::v1::AlterExpr)}, + { 87, -1, -1, sizeof(::greptime::v1::DropTableExpr)}, + { 98, 106, -1, sizeof(::greptime::v1::CreateDatabaseExpr_OptionsEntry_DoNotUse)}, + { 108, -1, -1, sizeof(::greptime::v1::CreateDatabaseExpr)}, + { 118, -1, -1, sizeof(::greptime::v1::TruncateTableExpr)}, + { 128, -1, -1, sizeof(::greptime::v1::DropDatabaseExpr)}, + { 137, -1, -1, sizeof(::greptime::v1::AddColumns)}, + { 144, -1, -1, sizeof(::greptime::v1::DropColumns)}, + { 151, -1, -1, sizeof(::greptime::v1::RenameTable)}, + { 158, -1, -1, sizeof(::greptime::v1::AddColumn)}, + { 166, -1, -1, sizeof(::greptime::v1::DropColumn)}, + { 173, -1, -1, sizeof(::greptime::v1::TableId)}, + { 180, -1, -1, sizeof(::greptime::v1::ColumnDef)}, + { 193, -1, -1, sizeof(::greptime::v1::AddColumnLocation)}, }; static const ::_pb::Message* const file_default_instances[] = { &::greptime::v1::_DdlRequest_default_instance_._instance, + &::greptime::v1::_CreateTaskExpr_TaskOptionsEntry_DoNotUse_default_instance_._instance, + &::greptime::v1::_CreateTaskExpr_default_instance_._instance, + &::greptime::v1::_RemoveTaskExpr_default_instance_._instance, &::greptime::v1::_CreateTableExpr_TableOptionsEntry_DoNotUse_default_instance_._instance, &::greptime::v1::_CreateTableExpr_default_instance_._instance, &::greptime::v1::_AlterExpr_default_instance_._instance, @@ -490,73 +577,85 @@ static const ::_pb::Message* const file_default_instances[] = { const char descriptor_table_protodef_greptime_2fv1_2fddl_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = "\n\025greptime/v1/ddl.proto\022\013greptime.v1\032\030gr" - "eptime/v1/common.proto\"\233\002\n\nDdlRequest\022:\n" + "eptime/v1/common.proto\"\203\003\n\nDdlRequest\022:\n" "\017create_database\030\001 \001(\0132\037.greptime.v1.Cre" "ateDatabaseExprH\000\0224\n\014create_table\030\002 \001(\0132" "\034.greptime.v1.CreateTableExprH\000\022\'\n\005alter" "\030\003 \001(\0132\026.greptime.v1.AlterExprH\000\0220\n\ndrop" "_table\030\004 \001(\0132\032.greptime.v1.DropTableExpr" "H\000\0228\n\016truncate_table\030\007 \001(\0132\036.greptime.v1" - ".TruncateTableExprH\000B\006\n\004expr\"\207\003\n\017CreateT" - "ableExpr\022\024\n\014catalog_name\030\001 \001(\t\022\023\n\013schema" - "_name\030\002 \001(\t\022\022\n\ntable_name\030\003 \001(\t\022\014\n\004desc\030" - "\004 \001(\t\022+\n\013column_defs\030\005 \003(\0132\026.greptime.v1" - ".ColumnDef\022\022\n\ntime_index\030\006 \001(\t\022\024\n\014primar" - "y_keys\030\007 \003(\t\022\034\n\024create_if_not_exists\030\010 \001" - "(\010\022E\n\rtable_options\030\t \003(\0132..greptime.v1." - "CreateTableExpr.TableOptionsEntry\022&\n\010tab" - "le_id\030\n \001(\0132\024.greptime.v1.TableId\022\016\n\006eng" - "ine\030\014 \001(\t\0323\n\021TableOptionsEntry\022\013\n\003key\030\001 " - "\001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\346\001\n\tAlterExpr\022\024\n\014" - "catalog_name\030\001 \001(\t\022\023\n\013schema_name\030\002 \001(\t\022" - "\022\n\ntable_name\030\003 \001(\t\022.\n\013add_columns\030\004 \001(\013" - "2\027.greptime.v1.AddColumnsH\000\0220\n\014drop_colu" - "mns\030\005 \001(\0132\030.greptime.v1.DropColumnsH\000\0220\n" - "\014rename_table\030\006 \001(\0132\030.greptime.v1.Rename" - "TableH\000B\006\n\004kind\"\216\001\n\rDropTableExpr\022\024\n\014cat" - "alog_name\030\001 \001(\t\022\023\n\013schema_name\030\002 \001(\t\022\022\n\n" - "table_name\030\003 \001(\t\022&\n\010table_id\030\004 \001(\0132\024.gre" - "ptime.v1.TableId\022\026\n\016drop_if_exists\030\005 \001(\010" - "\"\314\001\n\022CreateDatabaseExpr\022\024\n\014catalog_name\030" - "\001 \001(\t\022\023\n\013schema_name\030\002 \001(\t\022\034\n\024create_if_" - "not_exists\030\003 \001(\010\022=\n\007options\030\004 \003(\0132,.grep" - "time.v1.CreateDatabaseExpr.OptionsEntry\032" - ".\n\014OptionsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 " - "\001(\t:\0028\001\"z\n\021TruncateTableExpr\022\024\n\014catalog_" - "name\030\001 \001(\t\022\023\n\013schema_name\030\002 \001(\t\022\022\n\ntable" - "_name\030\003 \001(\t\022&\n\010table_id\030\004 \001(\0132\024.greptime" - ".v1.TableId\"U\n\020DropDatabaseExpr\022\024\n\014catal" - "og_name\030\001 \001(\t\022\023\n\013schema_name\030\002 \001(\t\022\026\n\016dr" - "op_if_exists\030\003 \001(\010\"9\n\nAddColumns\022+\n\013add_" - "columns\030\001 \003(\0132\026.greptime.v1.AddColumn\"<\n" - "\013DropColumns\022-\n\014drop_columns\030\001 \003(\0132\027.gre" - "ptime.v1.DropColumn\"%\n\013RenameTable\022\026\n\016ne" - "w_table_name\030\001 \001(\t\"i\n\tAddColumn\022*\n\ncolum" - "n_def\030\001 \001(\0132\026.greptime.v1.ColumnDef\0220\n\010l" - "ocation\030\003 \001(\0132\036.greptime.v1.AddColumnLoc" - "ation\"\032\n\nDropColumn\022\014\n\004name\030\001 \001(\t\"\025\n\007Tab" - "leId\022\n\n\002id\030\001 \001(\r\"\377\001\n\tColumnDef\022\014\n\004name\030\001" - " \001(\t\022.\n\tdata_type\030\002 \001(\0162\033.greptime.v1.Co" - "lumnDataType\022\023\n\013is_nullable\030\003 \001(\010\022\032\n\022def" - "ault_constraint\030\004 \001(\014\0220\n\rsemantic_type\030\005" - " \001(\0162\031.greptime.v1.SemanticType\022\017\n\007comme" - "nt\030\006 \001(\t\022@\n\022datatype_extension\030\007 \001(\0132$.g" - "reptime.v1.ColumnDataTypeExtension\"\230\001\n\021A" - "ddColumnLocation\022B\n\rlocation_type\030\001 \001(\0162" - "+.greptime.v1.AddColumnLocation.Location" - "Type\022\031\n\021after_column_name\030\002 \001(\t\"$\n\014Locat" - "ionType\022\t\n\005FIRST\020\000\022\t\n\005AFTER\020\001BL\n\016io.grep" - "time.v1B\003DdlZ5github.com/GreptimeTeam/gr" - "eptime-proto/go/greptime/v1b\006proto3" + ".TruncateTableExprH\000\0222\n\013create_task\030\010 \001(" + "\0132\033.greptime.v1.CreateTaskExprH\000\0222\n\013remo" + "ve_task\030\t \001(\0132\033.greptime.v1.RemoveTaskEx" + "prH\000B\006\n\004expr\"\271\002\n\016CreateTaskExpr\022\024\n\014catal" + "og_name\030\001 \001(\t\022\021\n\ttask_name\030\002 \001(\t\022\032\n\022outp" + "ut_schema_name\030\003 \001(\t\022\031\n\021output_table_nam" + "e\030\004 \001(\t\022\034\n\024create_if_not_exists\030\005 \001(\010\022\023\n" + "\013expire_when\030\006 \001(\t\022\017\n\007comment\030\007 \001(\t\022\013\n\003s" + "ql\030\010 \001(\t\022B\n\014task_options\030\t \003(\0132,.greptim" + "e.v1.CreateTaskExpr.TaskOptionsEntry\0322\n\020" + "TaskOptionsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002" + " \001(\t:\0028\001\"9\n\016RemoveTaskExpr\022\024\n\014catalog_na" + "me\030\001 \001(\t\022\021\n\ttask_name\030\002 \001(\t\"\207\003\n\017CreateTa" + "bleExpr\022\024\n\014catalog_name\030\001 \001(\t\022\023\n\013schema_" + "name\030\002 \001(\t\022\022\n\ntable_name\030\003 \001(\t\022\014\n\004desc\030\004" + " \001(\t\022+\n\013column_defs\030\005 \003(\0132\026.greptime.v1." + "ColumnDef\022\022\n\ntime_index\030\006 \001(\t\022\024\n\014primary" + "_keys\030\007 \003(\t\022\034\n\024create_if_not_exists\030\010 \001(" + "\010\022E\n\rtable_options\030\t \003(\0132..greptime.v1.C" + "reateTableExpr.TableOptionsEntry\022&\n\010tabl" + "e_id\030\n \001(\0132\024.greptime.v1.TableId\022\016\n\006engi" + "ne\030\014 \001(\t\0323\n\021TableOptionsEntry\022\013\n\003key\030\001 \001" + "(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\346\001\n\tAlterExpr\022\024\n\014c" + "atalog_name\030\001 \001(\t\022\023\n\013schema_name\030\002 \001(\t\022\022" + "\n\ntable_name\030\003 \001(\t\022.\n\013add_columns\030\004 \001(\0132" + "\027.greptime.v1.AddColumnsH\000\0220\n\014drop_colum" + "ns\030\005 \001(\0132\030.greptime.v1.DropColumnsH\000\0220\n\014" + "rename_table\030\006 \001(\0132\030.greptime.v1.RenameT" + "ableH\000B\006\n\004kind\"\216\001\n\rDropTableExpr\022\024\n\014cata" + "log_name\030\001 \001(\t\022\023\n\013schema_name\030\002 \001(\t\022\022\n\nt" + "able_name\030\003 \001(\t\022&\n\010table_id\030\004 \001(\0132\024.grep" + "time.v1.TableId\022\026\n\016drop_if_exists\030\005 \001(\010\"" + "\314\001\n\022CreateDatabaseExpr\022\024\n\014catalog_name\030\001" + " \001(\t\022\023\n\013schema_name\030\002 \001(\t\022\034\n\024create_if_n" + "ot_exists\030\003 \001(\010\022=\n\007options\030\004 \003(\0132,.grept" + "ime.v1.CreateDatabaseExpr.OptionsEntry\032." + "\n\014OptionsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001" + "(\t:\0028\001\"z\n\021TruncateTableExpr\022\024\n\014catalog_n" + "ame\030\001 \001(\t\022\023\n\013schema_name\030\002 \001(\t\022\022\n\ntable_" + "name\030\003 \001(\t\022&\n\010table_id\030\004 \001(\0132\024.greptime." + "v1.TableId\"U\n\020DropDatabaseExpr\022\024\n\014catalo" + "g_name\030\001 \001(\t\022\023\n\013schema_name\030\002 \001(\t\022\026\n\016dro" + "p_if_exists\030\003 \001(\010\"9\n\nAddColumns\022+\n\013add_c" + "olumns\030\001 \003(\0132\026.greptime.v1.AddColumn\"<\n\013" + "DropColumns\022-\n\014drop_columns\030\001 \003(\0132\027.grep" + "time.v1.DropColumn\"%\n\013RenameTable\022\026\n\016new" + "_table_name\030\001 \001(\t\"i\n\tAddColumn\022*\n\ncolumn" + "_def\030\001 \001(\0132\026.greptime.v1.ColumnDef\0220\n\010lo" + "cation\030\003 \001(\0132\036.greptime.v1.AddColumnLoca" + "tion\"\032\n\nDropColumn\022\014\n\004name\030\001 \001(\t\"\025\n\007Tabl" + "eId\022\n\n\002id\030\001 \001(\r\"\377\001\n\tColumnDef\022\014\n\004name\030\001 " + "\001(\t\022.\n\tdata_type\030\002 \001(\0162\033.greptime.v1.Col" + "umnDataType\022\023\n\013is_nullable\030\003 \001(\010\022\032\n\022defa" + "ult_constraint\030\004 \001(\014\0220\n\rsemantic_type\030\005 " + "\001(\0162\031.greptime.v1.SemanticType\022\017\n\007commen" + "t\030\006 \001(\t\022@\n\022datatype_extension\030\007 \001(\0132$.gr" + "eptime.v1.ColumnDataTypeExtension\"\230\001\n\021Ad" + "dColumnLocation\022B\n\rlocation_type\030\001 \001(\0162+" + ".greptime.v1.AddColumnLocation.LocationT" + "ype\022\031\n\021after_column_name\030\002 \001(\t\"$\n\014Locati" + "onType\022\t\n\005FIRST\020\000\022\t\n\005AFTER\020\001BL\n\016io.grept" + "ime.v1B\003DdlZ5github.com/GreptimeTeam/gre" + "ptime-proto/go/greptime/v1b\006proto3" ; static const ::_pbi::DescriptorTable* const descriptor_table_greptime_2fv1_2fddl_2eproto_deps[1] = { &::descriptor_table_greptime_2fv1_2fcommon_2eproto, }; static ::_pbi::once_flag descriptor_table_greptime_2fv1_2fddl_2eproto_once; const ::_pbi::DescriptorTable descriptor_table_greptime_2fv1_2fddl_2eproto = { - false, false, 2355, descriptor_table_protodef_greptime_2fv1_2fddl_2eproto, + false, false, 2834, descriptor_table_protodef_greptime_2fv1_2fddl_2eproto, "greptime/v1/ddl.proto", - &descriptor_table_greptime_2fv1_2fddl_2eproto_once, descriptor_table_greptime_2fv1_2fddl_2eproto_deps, 1, 17, + &descriptor_table_greptime_2fv1_2fddl_2eproto_once, descriptor_table_greptime_2fv1_2fddl_2eproto_deps, 1, 20, schemas, file_default_instances, TableStruct_greptime_2fv1_2fddl_2eproto::offsets, file_level_metadata_greptime_2fv1_2fddl_2eproto, file_level_enum_descriptors_greptime_2fv1_2fddl_2eproto, file_level_service_descriptors_greptime_2fv1_2fddl_2eproto, @@ -600,6 +699,8 @@ class DdlRequest::_Internal { static const ::greptime::v1::AlterExpr& alter(const DdlRequest* msg); static const ::greptime::v1::DropTableExpr& drop_table(const DdlRequest* msg); static const ::greptime::v1::TruncateTableExpr& truncate_table(const DdlRequest* msg); + static const ::greptime::v1::CreateTaskExpr& create_task(const DdlRequest* msg); + static const ::greptime::v1::RemoveTaskExpr& remove_task(const DdlRequest* msg); }; const ::greptime::v1::CreateDatabaseExpr& @@ -622,6 +723,14 @@ const ::greptime::v1::TruncateTableExpr& DdlRequest::_Internal::truncate_table(const DdlRequest* msg) { return *msg->_impl_.expr_.truncate_table_; } +const ::greptime::v1::CreateTaskExpr& +DdlRequest::_Internal::create_task(const DdlRequest* msg) { + return *msg->_impl_.expr_.create_task_; +} +const ::greptime::v1::RemoveTaskExpr& +DdlRequest::_Internal::remove_task(const DdlRequest* msg) { + return *msg->_impl_.expr_.remove_task_; +} void DdlRequest::set_allocated_create_database(::greptime::v1::CreateDatabaseExpr* create_database) { ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); clear_expr(); @@ -697,6 +806,36 @@ void DdlRequest::set_allocated_truncate_table(::greptime::v1::TruncateTableExpr* } // @@protoc_insertion_point(field_set_allocated:greptime.v1.DdlRequest.truncate_table) } +void DdlRequest::set_allocated_create_task(::greptime::v1::CreateTaskExpr* create_task) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_expr(); + if (create_task) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(create_task); + if (message_arena != submessage_arena) { + create_task = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, create_task, submessage_arena); + } + set_has_create_task(); + _impl_.expr_.create_task_ = create_task; + } + // @@protoc_insertion_point(field_set_allocated:greptime.v1.DdlRequest.create_task) +} +void DdlRequest::set_allocated_remove_task(::greptime::v1::RemoveTaskExpr* remove_task) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_expr(); + if (remove_task) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(remove_task); + if (message_arena != submessage_arena) { + remove_task = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, remove_task, submessage_arena); + } + set_has_remove_task(); + _impl_.expr_.remove_task_ = remove_task; + } + // @@protoc_insertion_point(field_set_allocated:greptime.v1.DdlRequest.remove_task) +} DdlRequest::DdlRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned) : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { @@ -739,6 +878,16 @@ DdlRequest::DdlRequest(const DdlRequest& from) from._internal_truncate_table()); break; } + case kCreateTask: { + _this->_internal_mutable_create_task()->::greptime::v1::CreateTaskExpr::MergeFrom( + from._internal_create_task()); + break; + } + case kRemoveTask: { + _this->_internal_mutable_remove_task()->::greptime::v1::RemoveTaskExpr::MergeFrom( + from._internal_remove_task()); + break; + } case EXPR_NOT_SET: { break; } @@ -811,67 +960,1055 @@ void DdlRequest::clear_expr() { } break; } + case kCreateTask: { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.expr_.create_task_; + } + break; + } + case kRemoveTask: { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.expr_.remove_task_; + } + break; + } case EXPR_NOT_SET: { break; } } - _impl_._oneof_case_[0] = EXPR_NOT_SET; + _impl_._oneof_case_[0] = EXPR_NOT_SET; +} + + +void DdlRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:greptime.v1.DdlRequest) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + clear_expr(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* DdlRequest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // .greptime.v1.CreateDatabaseExpr create_database = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_create_database(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .greptime.v1.CreateTableExpr create_table = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_create_table(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .greptime.v1.AlterExpr alter = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr = ctx->ParseMessage(_internal_mutable_alter(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .greptime.v1.DropTableExpr drop_table = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr = ctx->ParseMessage(_internal_mutable_drop_table(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .greptime.v1.TruncateTableExpr truncate_table = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr = ctx->ParseMessage(_internal_mutable_truncate_table(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .greptime.v1.CreateTaskExpr create_task = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + ptr = ctx->ParseMessage(_internal_mutable_create_task(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .greptime.v1.RemoveTaskExpr remove_task = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { + ptr = ctx->ParseMessage(_internal_mutable_remove_task(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* DdlRequest::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:greptime.v1.DdlRequest) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // .greptime.v1.CreateDatabaseExpr create_database = 1; + if (_internal_has_create_database()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, _Internal::create_database(this), + _Internal::create_database(this).GetCachedSize(), target, stream); + } + + // .greptime.v1.CreateTableExpr create_table = 2; + if (_internal_has_create_table()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, _Internal::create_table(this), + _Internal::create_table(this).GetCachedSize(), target, stream); + } + + // .greptime.v1.AlterExpr alter = 3; + if (_internal_has_alter()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(3, _Internal::alter(this), + _Internal::alter(this).GetCachedSize(), target, stream); + } + + // .greptime.v1.DropTableExpr drop_table = 4; + if (_internal_has_drop_table()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(4, _Internal::drop_table(this), + _Internal::drop_table(this).GetCachedSize(), target, stream); + } + + // .greptime.v1.TruncateTableExpr truncate_table = 7; + if (_internal_has_truncate_table()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(7, _Internal::truncate_table(this), + _Internal::truncate_table(this).GetCachedSize(), target, stream); + } + + // .greptime.v1.CreateTaskExpr create_task = 8; + if (_internal_has_create_task()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(8, _Internal::create_task(this), + _Internal::create_task(this).GetCachedSize(), target, stream); + } + + // .greptime.v1.RemoveTaskExpr remove_task = 9; + if (_internal_has_remove_task()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(9, _Internal::remove_task(this), + _Internal::remove_task(this).GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:greptime.v1.DdlRequest) + return target; +} + +size_t DdlRequest::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:greptime.v1.DdlRequest) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + switch (expr_case()) { + // .greptime.v1.CreateDatabaseExpr create_database = 1; + case kCreateDatabase: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.expr_.create_database_); + break; + } + // .greptime.v1.CreateTableExpr create_table = 2; + case kCreateTable: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.expr_.create_table_); + break; + } + // .greptime.v1.AlterExpr alter = 3; + case kAlter: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.expr_.alter_); + break; + } + // .greptime.v1.DropTableExpr drop_table = 4; + case kDropTable: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.expr_.drop_table_); + break; + } + // .greptime.v1.TruncateTableExpr truncate_table = 7; + case kTruncateTable: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.expr_.truncate_table_); + break; + } + // .greptime.v1.CreateTaskExpr create_task = 8; + case kCreateTask: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.expr_.create_task_); + break; + } + // .greptime.v1.RemoveTaskExpr remove_task = 9; + case kRemoveTask: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.expr_.remove_task_); + break; + } + case EXPR_NOT_SET: { + break; + } + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DdlRequest::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + DdlRequest::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DdlRequest::GetClassData() const { return &_class_data_; } + + +void DdlRequest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:greptime.v1.DdlRequest) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + switch (from.expr_case()) { + case kCreateDatabase: { + _this->_internal_mutable_create_database()->::greptime::v1::CreateDatabaseExpr::MergeFrom( + from._internal_create_database()); + break; + } + case kCreateTable: { + _this->_internal_mutable_create_table()->::greptime::v1::CreateTableExpr::MergeFrom( + from._internal_create_table()); + break; + } + case kAlter: { + _this->_internal_mutable_alter()->::greptime::v1::AlterExpr::MergeFrom( + from._internal_alter()); + break; + } + case kDropTable: { + _this->_internal_mutable_drop_table()->::greptime::v1::DropTableExpr::MergeFrom( + from._internal_drop_table()); + break; + } + case kTruncateTable: { + _this->_internal_mutable_truncate_table()->::greptime::v1::TruncateTableExpr::MergeFrom( + from._internal_truncate_table()); + break; + } + case kCreateTask: { + _this->_internal_mutable_create_task()->::greptime::v1::CreateTaskExpr::MergeFrom( + from._internal_create_task()); + break; + } + case kRemoveTask: { + _this->_internal_mutable_remove_task()->::greptime::v1::RemoveTaskExpr::MergeFrom( + from._internal_remove_task()); + break; + } + case EXPR_NOT_SET: { + break; + } + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void DdlRequest::CopyFrom(const DdlRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:greptime.v1.DdlRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool DdlRequest::IsInitialized() const { + return true; +} + +void DdlRequest::InternalSwap(DdlRequest* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_.expr_, other->_impl_.expr_); + swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); +} + +::PROTOBUF_NAMESPACE_ID::Metadata DdlRequest::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_greptime_2fv1_2fddl_2eproto_getter, &descriptor_table_greptime_2fv1_2fddl_2eproto_once, + file_level_metadata_greptime_2fv1_2fddl_2eproto[0]); +} + +// =================================================================== + +CreateTaskExpr_TaskOptionsEntry_DoNotUse::CreateTaskExpr_TaskOptionsEntry_DoNotUse() {} +CreateTaskExpr_TaskOptionsEntry_DoNotUse::CreateTaskExpr_TaskOptionsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena) + : SuperType(arena) {} +void CreateTaskExpr_TaskOptionsEntry_DoNotUse::MergeFrom(const CreateTaskExpr_TaskOptionsEntry_DoNotUse& other) { + MergeFromInternal(other); +} +::PROTOBUF_NAMESPACE_ID::Metadata CreateTaskExpr_TaskOptionsEntry_DoNotUse::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_greptime_2fv1_2fddl_2eproto_getter, &descriptor_table_greptime_2fv1_2fddl_2eproto_once, + file_level_metadata_greptime_2fv1_2fddl_2eproto[1]); +} + +// =================================================================== + +class CreateTaskExpr::_Internal { + public: +}; + +CreateTaskExpr::CreateTaskExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + if (arena != nullptr && !is_message_owned) { + arena->OwnCustomDestructor(this, &CreateTaskExpr::ArenaDtor); + } + // @@protoc_insertion_point(arena_constructor:greptime.v1.CreateTaskExpr) +} +CreateTaskExpr::CreateTaskExpr(const CreateTaskExpr& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + CreateTaskExpr* const _this = this; (void)_this; + new (&_impl_) Impl_{ + /*decltype(_impl_.task_options_)*/{} + , decltype(_impl_.catalog_name_){} + , decltype(_impl_.task_name_){} + , decltype(_impl_.output_schema_name_){} + , decltype(_impl_.output_table_name_){} + , decltype(_impl_.expire_when_){} + , decltype(_impl_.comment_){} + , decltype(_impl_.sql_){} + , decltype(_impl_.create_if_not_exists_){} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_.task_options_.MergeFrom(from._impl_.task_options_); + _impl_.catalog_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.catalog_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_catalog_name().empty()) { + _this->_impl_.catalog_name_.Set(from._internal_catalog_name(), + _this->GetArenaForAllocation()); + } + _impl_.task_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.task_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_task_name().empty()) { + _this->_impl_.task_name_.Set(from._internal_task_name(), + _this->GetArenaForAllocation()); + } + _impl_.output_schema_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.output_schema_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_output_schema_name().empty()) { + _this->_impl_.output_schema_name_.Set(from._internal_output_schema_name(), + _this->GetArenaForAllocation()); + } + _impl_.output_table_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.output_table_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_output_table_name().empty()) { + _this->_impl_.output_table_name_.Set(from._internal_output_table_name(), + _this->GetArenaForAllocation()); + } + _impl_.expire_when_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.expire_when_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_expire_when().empty()) { + _this->_impl_.expire_when_.Set(from._internal_expire_when(), + _this->GetArenaForAllocation()); + } + _impl_.comment_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.comment_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_comment().empty()) { + _this->_impl_.comment_.Set(from._internal_comment(), + _this->GetArenaForAllocation()); + } + _impl_.sql_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.sql_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_sql().empty()) { + _this->_impl_.sql_.Set(from._internal_sql(), + _this->GetArenaForAllocation()); + } + _this->_impl_.create_if_not_exists_ = from._impl_.create_if_not_exists_; + // @@protoc_insertion_point(copy_constructor:greptime.v1.CreateTaskExpr) +} + +inline void CreateTaskExpr::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + /*decltype(_impl_.task_options_)*/{::_pbi::ArenaInitialized(), arena} + , decltype(_impl_.catalog_name_){} + , decltype(_impl_.task_name_){} + , decltype(_impl_.output_schema_name_){} + , decltype(_impl_.output_table_name_){} + , decltype(_impl_.expire_when_){} + , decltype(_impl_.comment_){} + , decltype(_impl_.sql_){} + , decltype(_impl_.create_if_not_exists_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.catalog_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.catalog_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.task_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.task_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.output_schema_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.output_schema_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.output_table_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.output_table_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.expire_when_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.expire_when_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.comment_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.comment_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.sql_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.sql_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +CreateTaskExpr::~CreateTaskExpr() { + // @@protoc_insertion_point(destructor:greptime.v1.CreateTaskExpr) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + ArenaDtor(this); + return; + } + SharedDtor(); +} + +inline void CreateTaskExpr::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.task_options_.Destruct(); + _impl_.task_options_.~MapField(); + _impl_.catalog_name_.Destroy(); + _impl_.task_name_.Destroy(); + _impl_.output_schema_name_.Destroy(); + _impl_.output_table_name_.Destroy(); + _impl_.expire_when_.Destroy(); + _impl_.comment_.Destroy(); + _impl_.sql_.Destroy(); +} + +void CreateTaskExpr::ArenaDtor(void* object) { + CreateTaskExpr* _this = reinterpret_cast< CreateTaskExpr* >(object); + _this->_impl_.task_options_.Destruct(); +} +void CreateTaskExpr::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void CreateTaskExpr::Clear() { +// @@protoc_insertion_point(message_clear_start:greptime.v1.CreateTaskExpr) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.task_options_.Clear(); + _impl_.catalog_name_.ClearToEmpty(); + _impl_.task_name_.ClearToEmpty(); + _impl_.output_schema_name_.ClearToEmpty(); + _impl_.output_table_name_.ClearToEmpty(); + _impl_.expire_when_.ClearToEmpty(); + _impl_.comment_.ClearToEmpty(); + _impl_.sql_.ClearToEmpty(); + _impl_.create_if_not_exists_ = false; + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* CreateTaskExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // string catalog_name = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + auto str = _internal_mutable_catalog_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "greptime.v1.CreateTaskExpr.catalog_name")); + } else + goto handle_unusual; + continue; + // string task_name = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + auto str = _internal_mutable_task_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "greptime.v1.CreateTaskExpr.task_name")); + } else + goto handle_unusual; + continue; + // string output_schema_name = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + auto str = _internal_mutable_output_schema_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "greptime.v1.CreateTaskExpr.output_schema_name")); + } else + goto handle_unusual; + continue; + // string output_table_name = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_output_table_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "greptime.v1.CreateTaskExpr.output_table_name")); + } else + goto handle_unusual; + continue; + // bool create_if_not_exists = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 40)) { + _impl_.create_if_not_exists_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // string expire_when = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + auto str = _internal_mutable_expire_when(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "greptime.v1.CreateTaskExpr.expire_when")); + } else + goto handle_unusual; + continue; + // string comment = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + auto str = _internal_mutable_comment(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "greptime.v1.CreateTaskExpr.comment")); + } else + goto handle_unusual; + continue; + // string sql = 8; + case 8: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 66)) { + auto str = _internal_mutable_sql(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "greptime.v1.CreateTaskExpr.sql")); + } else + goto handle_unusual; + continue; + // map task_options = 9; + case 9: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 74)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(&_impl_.task_options_, ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<74>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* CreateTaskExpr::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:greptime.v1.CreateTaskExpr) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // string catalog_name = 1; + if (!this->_internal_catalog_name().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_catalog_name().data(), static_cast(this->_internal_catalog_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "greptime.v1.CreateTaskExpr.catalog_name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_catalog_name(), target); + } + + // string task_name = 2; + if (!this->_internal_task_name().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_task_name().data(), static_cast(this->_internal_task_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "greptime.v1.CreateTaskExpr.task_name"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_task_name(), target); + } + + // string output_schema_name = 3; + if (!this->_internal_output_schema_name().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_output_schema_name().data(), static_cast(this->_internal_output_schema_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "greptime.v1.CreateTaskExpr.output_schema_name"); + target = stream->WriteStringMaybeAliased( + 3, this->_internal_output_schema_name(), target); + } + + // string output_table_name = 4; + if (!this->_internal_output_table_name().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_output_table_name().data(), static_cast(this->_internal_output_table_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "greptime.v1.CreateTaskExpr.output_table_name"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_output_table_name(), target); + } + + // bool create_if_not_exists = 5; + if (this->_internal_create_if_not_exists() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(5, this->_internal_create_if_not_exists(), target); + } + + // string expire_when = 6; + if (!this->_internal_expire_when().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_expire_when().data(), static_cast(this->_internal_expire_when().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "greptime.v1.CreateTaskExpr.expire_when"); + target = stream->WriteStringMaybeAliased( + 6, this->_internal_expire_when(), target); + } + + // string comment = 7; + if (!this->_internal_comment().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_comment().data(), static_cast(this->_internal_comment().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "greptime.v1.CreateTaskExpr.comment"); + target = stream->WriteStringMaybeAliased( + 7, this->_internal_comment(), target); + } + + // string sql = 8; + if (!this->_internal_sql().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_sql().data(), static_cast(this->_internal_sql().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "greptime.v1.CreateTaskExpr.sql"); + target = stream->WriteStringMaybeAliased( + 8, this->_internal_sql(), target); + } + + // map task_options = 9; + if (!this->_internal_task_options().empty()) { + using MapType = ::_pb::Map; + using WireHelper = CreateTaskExpr_TaskOptionsEntry_DoNotUse::Funcs; + const auto& map_field = this->_internal_task_options(); + auto check_utf8 = [](const MapType::value_type& entry) { + (void)entry; + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + entry.first.data(), static_cast(entry.first.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "greptime.v1.CreateTaskExpr.TaskOptionsEntry.key"); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + entry.second.data(), static_cast(entry.second.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "greptime.v1.CreateTaskExpr.TaskOptionsEntry.value"); + }; + + if (stream->IsSerializationDeterministic() && map_field.size() > 1) { + for (const auto& entry : ::_pbi::MapSorterPtr(map_field)) { + target = WireHelper::InternalSerialize(9, entry.first, entry.second, target, stream); + check_utf8(entry); + } + } else { + for (const auto& entry : map_field) { + target = WireHelper::InternalSerialize(9, entry.first, entry.second, target, stream); + check_utf8(entry); + } + } + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:greptime.v1.CreateTaskExpr) + return target; +} + +size_t CreateTaskExpr::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:greptime.v1.CreateTaskExpr) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // map task_options = 9; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_task_options_size()); + for (::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::const_iterator + it = this->_internal_task_options().begin(); + it != this->_internal_task_options().end(); ++it) { + total_size += CreateTaskExpr_TaskOptionsEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second); + } + + // string catalog_name = 1; + if (!this->_internal_catalog_name().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_catalog_name()); + } + + // string task_name = 2; + if (!this->_internal_task_name().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_task_name()); + } + + // string output_schema_name = 3; + if (!this->_internal_output_schema_name().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_output_schema_name()); + } + + // string output_table_name = 4; + if (!this->_internal_output_table_name().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_output_table_name()); + } + + // string expire_when = 6; + if (!this->_internal_expire_when().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_expire_when()); + } + + // string comment = 7; + if (!this->_internal_comment().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_comment()); + } + + // string sql = 8; + if (!this->_internal_sql().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_sql()); + } + + // bool create_if_not_exists = 5; + if (this->_internal_create_if_not_exists() != 0) { + total_size += 1 + 1; + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData CreateTaskExpr::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + CreateTaskExpr::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*CreateTaskExpr::GetClassData() const { return &_class_data_; } + + +void CreateTaskExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:greptime.v1.CreateTaskExpr) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.task_options_.MergeFrom(from._impl_.task_options_); + if (!from._internal_catalog_name().empty()) { + _this->_internal_set_catalog_name(from._internal_catalog_name()); + } + if (!from._internal_task_name().empty()) { + _this->_internal_set_task_name(from._internal_task_name()); + } + if (!from._internal_output_schema_name().empty()) { + _this->_internal_set_output_schema_name(from._internal_output_schema_name()); + } + if (!from._internal_output_table_name().empty()) { + _this->_internal_set_output_table_name(from._internal_output_table_name()); + } + if (!from._internal_expire_when().empty()) { + _this->_internal_set_expire_when(from._internal_expire_when()); + } + if (!from._internal_comment().empty()) { + _this->_internal_set_comment(from._internal_comment()); + } + if (!from._internal_sql().empty()) { + _this->_internal_set_sql(from._internal_sql()); + } + if (from._internal_create_if_not_exists() != 0) { + _this->_internal_set_create_if_not_exists(from._internal_create_if_not_exists()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void CreateTaskExpr::CopyFrom(const CreateTaskExpr& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:greptime.v1.CreateTaskExpr) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool CreateTaskExpr::IsInitialized() const { + return true; +} + +void CreateTaskExpr::InternalSwap(CreateTaskExpr* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.task_options_.InternalSwap(&other->_impl_.task_options_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.catalog_name_, lhs_arena, + &other->_impl_.catalog_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.task_name_, lhs_arena, + &other->_impl_.task_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.output_schema_name_, lhs_arena, + &other->_impl_.output_schema_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.output_table_name_, lhs_arena, + &other->_impl_.output_table_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.expire_when_, lhs_arena, + &other->_impl_.expire_when_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.comment_, lhs_arena, + &other->_impl_.comment_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.sql_, lhs_arena, + &other->_impl_.sql_, rhs_arena + ); + swap(_impl_.create_if_not_exists_, other->_impl_.create_if_not_exists_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata CreateTaskExpr::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_greptime_2fv1_2fddl_2eproto_getter, &descriptor_table_greptime_2fv1_2fddl_2eproto_once, + file_level_metadata_greptime_2fv1_2fddl_2eproto[2]); +} + +// =================================================================== + +class RemoveTaskExpr::_Internal { + public: +}; + +RemoveTaskExpr::RemoveTaskExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:greptime.v1.RemoveTaskExpr) +} +RemoveTaskExpr::RemoveTaskExpr(const RemoveTaskExpr& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + RemoveTaskExpr* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.catalog_name_){} + , decltype(_impl_.task_name_){} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _impl_.catalog_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.catalog_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_catalog_name().empty()) { + _this->_impl_.catalog_name_.Set(from._internal_catalog_name(), + _this->GetArenaForAllocation()); + } + _impl_.task_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.task_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_task_name().empty()) { + _this->_impl_.task_name_.Set(from._internal_task_name(), + _this->GetArenaForAllocation()); + } + // @@protoc_insertion_point(copy_constructor:greptime.v1.RemoveTaskExpr) +} + +inline void RemoveTaskExpr::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.catalog_name_){} + , decltype(_impl_.task_name_){} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.catalog_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.catalog_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.task_name_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.task_name_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } +RemoveTaskExpr::~RemoveTaskExpr() { + // @@protoc_insertion_point(destructor:greptime.v1.RemoveTaskExpr) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} -void DdlRequest::Clear() { -// @@protoc_insertion_point(message_clear_start:greptime.v1.DdlRequest) +inline void RemoveTaskExpr::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.catalog_name_.Destroy(); + _impl_.task_name_.Destroy(); +} + +void RemoveTaskExpr::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void RemoveTaskExpr::Clear() { +// @@protoc_insertion_point(message_clear_start:greptime.v1.RemoveTaskExpr) uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - clear_expr(); + _impl_.catalog_name_.ClearToEmpty(); + _impl_.task_name_.ClearToEmpty(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } -const char* DdlRequest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +const char* RemoveTaskExpr::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure while (!ctx->Done(&ptr)) { uint32_t tag; ptr = ::_pbi::ReadTag(ptr, &tag); switch (tag >> 3) { - // .greptime.v1.CreateDatabaseExpr create_database = 1; + // string catalog_name = 1; case 1: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_create_database(), ptr); + auto str = _internal_mutable_catalog_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "greptime.v1.RemoveTaskExpr.catalog_name")); } else goto handle_unusual; continue; - // .greptime.v1.CreateTableExpr create_table = 2; + // string task_name = 2; case 2: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_create_table(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .greptime.v1.AlterExpr alter = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_alter(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .greptime.v1.DropTableExpr drop_table = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { - ptr = ctx->ParseMessage(_internal_mutable_drop_table(), ptr); - CHK_(ptr); - } else - goto handle_unusual; - continue; - // .greptime.v1.TruncateTableExpr truncate_table = 7; - case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { - ptr = ctx->ParseMessage(_internal_mutable_truncate_table(), ptr); + auto str = _internal_mutable_task_name(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "greptime.v1.RemoveTaskExpr.task_name")); } else goto handle_unusual; continue; @@ -898,176 +2035,119 @@ const char* DdlRequest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ct #undef CHK_ } -uint8_t* DdlRequest::_InternalSerialize( +uint8_t* RemoveTaskExpr::_InternalSerialize( uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:greptime.v1.DdlRequest) + // @@protoc_insertion_point(serialize_to_array_start:greptime.v1.RemoveTaskExpr) uint32_t cached_has_bits = 0; (void) cached_has_bits; - // .greptime.v1.CreateDatabaseExpr create_database = 1; - if (_internal_has_create_database()) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, _Internal::create_database(this), - _Internal::create_database(this).GetCachedSize(), target, stream); - } - - // .greptime.v1.CreateTableExpr create_table = 2; - if (_internal_has_create_table()) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(2, _Internal::create_table(this), - _Internal::create_table(this).GetCachedSize(), target, stream); - } - - // .greptime.v1.AlterExpr alter = 3; - if (_internal_has_alter()) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(3, _Internal::alter(this), - _Internal::alter(this).GetCachedSize(), target, stream); - } - - // .greptime.v1.DropTableExpr drop_table = 4; - if (_internal_has_drop_table()) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(4, _Internal::drop_table(this), - _Internal::drop_table(this).GetCachedSize(), target, stream); + // string catalog_name = 1; + if (!this->_internal_catalog_name().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_catalog_name().data(), static_cast(this->_internal_catalog_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "greptime.v1.RemoveTaskExpr.catalog_name"); + target = stream->WriteStringMaybeAliased( + 1, this->_internal_catalog_name(), target); } - // .greptime.v1.TruncateTableExpr truncate_table = 7; - if (_internal_has_truncate_table()) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(7, _Internal::truncate_table(this), - _Internal::truncate_table(this).GetCachedSize(), target, stream); + // string task_name = 2; + if (!this->_internal_task_name().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_task_name().data(), static_cast(this->_internal_task_name().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "greptime.v1.RemoveTaskExpr.task_name"); + target = stream->WriteStringMaybeAliased( + 2, this->_internal_task_name(), target); } if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); } - // @@protoc_insertion_point(serialize_to_array_end:greptime.v1.DdlRequest) + // @@protoc_insertion_point(serialize_to_array_end:greptime.v1.RemoveTaskExpr) return target; } -size_t DdlRequest::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:greptime.v1.DdlRequest) +size_t RemoveTaskExpr::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:greptime.v1.RemoveTaskExpr) size_t total_size = 0; uint32_t cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; - switch (expr_case()) { - // .greptime.v1.CreateDatabaseExpr create_database = 1; - case kCreateDatabase: { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_.create_database_); - break; - } - // .greptime.v1.CreateTableExpr create_table = 2; - case kCreateTable: { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_.create_table_); - break; - } - // .greptime.v1.AlterExpr alter = 3; - case kAlter: { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_.alter_); - break; - } - // .greptime.v1.DropTableExpr drop_table = 4; - case kDropTable: { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_.drop_table_); - break; - } - // .greptime.v1.TruncateTableExpr truncate_table = 7; - case kTruncateTable: { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *_impl_.expr_.truncate_table_); - break; - } - case EXPR_NOT_SET: { - break; - } + // string catalog_name = 1; + if (!this->_internal_catalog_name().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_catalog_name()); + } + + // string task_name = 2; + if (!this->_internal_task_name().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_task_name()); } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData DdlRequest::_class_data_ = { +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData RemoveTaskExpr::_class_data_ = { ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, - DdlRequest::MergeImpl + RemoveTaskExpr::MergeImpl }; -const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*DdlRequest::GetClassData() const { return &_class_data_; } +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*RemoveTaskExpr::GetClassData() const { return &_class_data_; } -void DdlRequest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { - auto* const _this = static_cast(&to_msg); - auto& from = static_cast(from_msg); - // @@protoc_insertion_point(class_specific_merge_from_start:greptime.v1.DdlRequest) +void RemoveTaskExpr::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:greptime.v1.RemoveTaskExpr) GOOGLE_DCHECK_NE(&from, _this); uint32_t cached_has_bits = 0; (void) cached_has_bits; - switch (from.expr_case()) { - case kCreateDatabase: { - _this->_internal_mutable_create_database()->::greptime::v1::CreateDatabaseExpr::MergeFrom( - from._internal_create_database()); - break; - } - case kCreateTable: { - _this->_internal_mutable_create_table()->::greptime::v1::CreateTableExpr::MergeFrom( - from._internal_create_table()); - break; - } - case kAlter: { - _this->_internal_mutable_alter()->::greptime::v1::AlterExpr::MergeFrom( - from._internal_alter()); - break; - } - case kDropTable: { - _this->_internal_mutable_drop_table()->::greptime::v1::DropTableExpr::MergeFrom( - from._internal_drop_table()); - break; - } - case kTruncateTable: { - _this->_internal_mutable_truncate_table()->::greptime::v1::TruncateTableExpr::MergeFrom( - from._internal_truncate_table()); - break; - } - case EXPR_NOT_SET: { - break; - } + if (!from._internal_catalog_name().empty()) { + _this->_internal_set_catalog_name(from._internal_catalog_name()); + } + if (!from._internal_task_name().empty()) { + _this->_internal_set_task_name(from._internal_task_name()); } _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } -void DdlRequest::CopyFrom(const DdlRequest& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:greptime.v1.DdlRequest) +void RemoveTaskExpr::CopyFrom(const RemoveTaskExpr& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:greptime.v1.RemoveTaskExpr) if (&from == this) return; Clear(); MergeFrom(from); } -bool DdlRequest::IsInitialized() const { +bool RemoveTaskExpr::IsInitialized() const { return true; } -void DdlRequest::InternalSwap(DdlRequest* other) { +void RemoveTaskExpr::InternalSwap(RemoveTaskExpr* other) { using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); _internal_metadata_.InternalSwap(&other->_internal_metadata_); - swap(_impl_.expr_, other->_impl_.expr_); - swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.catalog_name_, lhs_arena, + &other->_impl_.catalog_name_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.task_name_, lhs_arena, + &other->_impl_.task_name_, rhs_arena + ); } -::PROTOBUF_NAMESPACE_ID::Metadata DdlRequest::GetMetadata() const { +::PROTOBUF_NAMESPACE_ID::Metadata RemoveTaskExpr::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_greptime_2fv1_2fddl_2eproto_getter, &descriptor_table_greptime_2fv1_2fddl_2eproto_once, - file_level_metadata_greptime_2fv1_2fddl_2eproto[0]); + file_level_metadata_greptime_2fv1_2fddl_2eproto[3]); } // =================================================================== @@ -1081,7 +2161,7 @@ void CreateTableExpr_TableOptionsEntry_DoNotUse::MergeFrom(const CreateTableExpr ::PROTOBUF_NAMESPACE_ID::Metadata CreateTableExpr_TableOptionsEntry_DoNotUse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_greptime_2fv1_2fddl_2eproto_getter, &descriptor_table_greptime_2fv1_2fddl_2eproto_once, - file_level_metadata_greptime_2fv1_2fddl_2eproto[1]); + file_level_metadata_greptime_2fv1_2fddl_2eproto[4]); } // =================================================================== @@ -1748,7 +2828,7 @@ void CreateTableExpr::InternalSwap(CreateTableExpr* other) { ::PROTOBUF_NAMESPACE_ID::Metadata CreateTableExpr::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_greptime_2fv1_2fddl_2eproto_getter, &descriptor_table_greptime_2fv1_2fddl_2eproto_once, - file_level_metadata_greptime_2fv1_2fddl_2eproto[2]); + file_level_metadata_greptime_2fv1_2fddl_2eproto[5]); } // =================================================================== @@ -2263,7 +3343,7 @@ void AlterExpr::InternalSwap(AlterExpr* other) { ::PROTOBUF_NAMESPACE_ID::Metadata AlterExpr::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_greptime_2fv1_2fddl_2eproto_getter, &descriptor_table_greptime_2fv1_2fddl_2eproto_once, - file_level_metadata_greptime_2fv1_2fddl_2eproto[3]); + file_level_metadata_greptime_2fv1_2fddl_2eproto[6]); } // =================================================================== @@ -2639,7 +3719,7 @@ void DropTableExpr::InternalSwap(DropTableExpr* other) { ::PROTOBUF_NAMESPACE_ID::Metadata DropTableExpr::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_greptime_2fv1_2fddl_2eproto_getter, &descriptor_table_greptime_2fv1_2fddl_2eproto_once, - file_level_metadata_greptime_2fv1_2fddl_2eproto[4]); + file_level_metadata_greptime_2fv1_2fddl_2eproto[7]); } // =================================================================== @@ -2653,7 +3733,7 @@ void CreateDatabaseExpr_OptionsEntry_DoNotUse::MergeFrom(const CreateDatabaseExp ::PROTOBUF_NAMESPACE_ID::Metadata CreateDatabaseExpr_OptionsEntry_DoNotUse::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_greptime_2fv1_2fddl_2eproto_getter, &descriptor_table_greptime_2fv1_2fddl_2eproto_once, - file_level_metadata_greptime_2fv1_2fddl_2eproto[5]); + file_level_metadata_greptime_2fv1_2fddl_2eproto[8]); } // =================================================================== @@ -3001,7 +4081,7 @@ void CreateDatabaseExpr::InternalSwap(CreateDatabaseExpr* other) { ::PROTOBUF_NAMESPACE_ID::Metadata CreateDatabaseExpr::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_greptime_2fv1_2fddl_2eproto_getter, &descriptor_table_greptime_2fv1_2fddl_2eproto_once, - file_level_metadata_greptime_2fv1_2fddl_2eproto[6]); + file_level_metadata_greptime_2fv1_2fddl_2eproto[9]); } // =================================================================== @@ -3346,7 +4426,7 @@ void TruncateTableExpr::InternalSwap(TruncateTableExpr* other) { ::PROTOBUF_NAMESPACE_ID::Metadata TruncateTableExpr::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_greptime_2fv1_2fddl_2eproto_getter, &descriptor_table_greptime_2fv1_2fddl_2eproto_once, - file_level_metadata_greptime_2fv1_2fddl_2eproto[7]); + file_level_metadata_greptime_2fv1_2fddl_2eproto[10]); } // =================================================================== @@ -3626,7 +4706,7 @@ void DropDatabaseExpr::InternalSwap(DropDatabaseExpr* other) { ::PROTOBUF_NAMESPACE_ID::Metadata DropDatabaseExpr::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_greptime_2fv1_2fddl_2eproto_getter, &descriptor_table_greptime_2fv1_2fddl_2eproto_once, - file_level_metadata_greptime_2fv1_2fddl_2eproto[8]); + file_level_metadata_greptime_2fv1_2fddl_2eproto[11]); } // =================================================================== @@ -3811,7 +4891,7 @@ void AddColumns::InternalSwap(AddColumns* other) { ::PROTOBUF_NAMESPACE_ID::Metadata AddColumns::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_greptime_2fv1_2fddl_2eproto_getter, &descriptor_table_greptime_2fv1_2fddl_2eproto_once, - file_level_metadata_greptime_2fv1_2fddl_2eproto[9]); + file_level_metadata_greptime_2fv1_2fddl_2eproto[12]); } // =================================================================== @@ -3996,7 +5076,7 @@ void DropColumns::InternalSwap(DropColumns* other) { ::PROTOBUF_NAMESPACE_ID::Metadata DropColumns::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_greptime_2fv1_2fddl_2eproto_getter, &descriptor_table_greptime_2fv1_2fddl_2eproto_once, - file_level_metadata_greptime_2fv1_2fddl_2eproto[10]); + file_level_metadata_greptime_2fv1_2fddl_2eproto[13]); } // =================================================================== @@ -4199,7 +5279,7 @@ void RenameTable::InternalSwap(RenameTable* other) { ::PROTOBUF_NAMESPACE_ID::Metadata RenameTable::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_greptime_2fv1_2fddl_2eproto_getter, &descriptor_table_greptime_2fv1_2fddl_2eproto_once, - file_level_metadata_greptime_2fv1_2fddl_2eproto[11]); + file_level_metadata_greptime_2fv1_2fddl_2eproto[14]); } // =================================================================== @@ -4438,7 +5518,7 @@ void AddColumn::InternalSwap(AddColumn* other) { ::PROTOBUF_NAMESPACE_ID::Metadata AddColumn::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_greptime_2fv1_2fddl_2eproto_getter, &descriptor_table_greptime_2fv1_2fddl_2eproto_once, - file_level_metadata_greptime_2fv1_2fddl_2eproto[12]); + file_level_metadata_greptime_2fv1_2fddl_2eproto[15]); } // =================================================================== @@ -4641,7 +5721,7 @@ void DropColumn::InternalSwap(DropColumn* other) { ::PROTOBUF_NAMESPACE_ID::Metadata DropColumn::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_greptime_2fv1_2fddl_2eproto_getter, &descriptor_table_greptime_2fv1_2fddl_2eproto_once, - file_level_metadata_greptime_2fv1_2fddl_2eproto[13]); + file_level_metadata_greptime_2fv1_2fddl_2eproto[16]); } // =================================================================== @@ -4819,7 +5899,7 @@ void TableId::InternalSwap(TableId* other) { ::PROTOBUF_NAMESPACE_ID::Metadata TableId::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_greptime_2fv1_2fddl_2eproto_getter, &descriptor_table_greptime_2fv1_2fddl_2eproto_once, - file_level_metadata_greptime_2fv1_2fddl_2eproto[14]); + file_level_metadata_greptime_2fv1_2fddl_2eproto[17]); } // =================================================================== @@ -5254,7 +6334,7 @@ void ColumnDef::InternalSwap(ColumnDef* other) { ::PROTOBUF_NAMESPACE_ID::Metadata ColumnDef::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_greptime_2fv1_2fddl_2eproto_getter, &descriptor_table_greptime_2fv1_2fddl_2eproto_once, - file_level_metadata_greptime_2fv1_2fddl_2eproto[15]); + file_level_metadata_greptime_2fv1_2fddl_2eproto[18]); } // =================================================================== @@ -5487,7 +6567,7 @@ void AddColumnLocation::InternalSwap(AddColumnLocation* other) { ::PROTOBUF_NAMESPACE_ID::Metadata AddColumnLocation::GetMetadata() const { return ::_pbi::AssignDescriptors( &descriptor_table_greptime_2fv1_2fddl_2eproto_getter, &descriptor_table_greptime_2fv1_2fddl_2eproto_once, - file_level_metadata_greptime_2fv1_2fddl_2eproto[16]); + file_level_metadata_greptime_2fv1_2fddl_2eproto[19]); } // @@protoc_insertion_point(namespace_scope) @@ -5498,6 +6578,18 @@ template<> PROTOBUF_NOINLINE ::greptime::v1::DdlRequest* Arena::CreateMaybeMessage< ::greptime::v1::DdlRequest >(Arena* arena) { return Arena::CreateMessageInternal< ::greptime::v1::DdlRequest >(arena); } +template<> PROTOBUF_NOINLINE ::greptime::v1::CreateTaskExpr_TaskOptionsEntry_DoNotUse* +Arena::CreateMaybeMessage< ::greptime::v1::CreateTaskExpr_TaskOptionsEntry_DoNotUse >(Arena* arena) { + return Arena::CreateMessageInternal< ::greptime::v1::CreateTaskExpr_TaskOptionsEntry_DoNotUse >(arena); +} +template<> PROTOBUF_NOINLINE ::greptime::v1::CreateTaskExpr* +Arena::CreateMaybeMessage< ::greptime::v1::CreateTaskExpr >(Arena* arena) { + return Arena::CreateMessageInternal< ::greptime::v1::CreateTaskExpr >(arena); +} +template<> PROTOBUF_NOINLINE ::greptime::v1::RemoveTaskExpr* +Arena::CreateMaybeMessage< ::greptime::v1::RemoveTaskExpr >(Arena* arena) { + return Arena::CreateMessageInternal< ::greptime::v1::RemoveTaskExpr >(arena); +} template<> PROTOBUF_NOINLINE ::greptime::v1::CreateTableExpr_TableOptionsEntry_DoNotUse* Arena::CreateMaybeMessage< ::greptime::v1::CreateTableExpr_TableOptionsEntry_DoNotUse >(Arena* arena) { return Arena::CreateMessageInternal< ::greptime::v1::CreateTableExpr_TableOptionsEntry_DoNotUse >(arena); diff --git a/c++/greptime/v1/ddl.pb.h b/c++/greptime/v1/ddl.pb.h index 6d3147ea..17e3ace0 100644 --- a/c++/greptime/v1/ddl.pb.h +++ b/c++/greptime/v1/ddl.pb.h @@ -78,6 +78,12 @@ extern CreateTableExprDefaultTypeInternal _CreateTableExpr_default_instance_; class CreateTableExpr_TableOptionsEntry_DoNotUse; struct CreateTableExpr_TableOptionsEntry_DoNotUseDefaultTypeInternal; extern CreateTableExpr_TableOptionsEntry_DoNotUseDefaultTypeInternal _CreateTableExpr_TableOptionsEntry_DoNotUse_default_instance_; +class CreateTaskExpr; +struct CreateTaskExprDefaultTypeInternal; +extern CreateTaskExprDefaultTypeInternal _CreateTaskExpr_default_instance_; +class CreateTaskExpr_TaskOptionsEntry_DoNotUse; +struct CreateTaskExpr_TaskOptionsEntry_DoNotUseDefaultTypeInternal; +extern CreateTaskExpr_TaskOptionsEntry_DoNotUseDefaultTypeInternal _CreateTaskExpr_TaskOptionsEntry_DoNotUse_default_instance_; class DdlRequest; struct DdlRequestDefaultTypeInternal; extern DdlRequestDefaultTypeInternal _DdlRequest_default_instance_; @@ -93,6 +99,9 @@ extern DropDatabaseExprDefaultTypeInternal _DropDatabaseExpr_default_instance_; class DropTableExpr; struct DropTableExprDefaultTypeInternal; extern DropTableExprDefaultTypeInternal _DropTableExpr_default_instance_; +class RemoveTaskExpr; +struct RemoveTaskExprDefaultTypeInternal; +extern RemoveTaskExprDefaultTypeInternal _RemoveTaskExpr_default_instance_; class RenameTable; struct RenameTableDefaultTypeInternal; extern RenameTableDefaultTypeInternal _RenameTable_default_instance_; @@ -114,11 +123,14 @@ template<> ::greptime::v1::CreateDatabaseExpr* Arena::CreateMaybeMessage<::grept template<> ::greptime::v1::CreateDatabaseExpr_OptionsEntry_DoNotUse* Arena::CreateMaybeMessage<::greptime::v1::CreateDatabaseExpr_OptionsEntry_DoNotUse>(Arena*); template<> ::greptime::v1::CreateTableExpr* Arena::CreateMaybeMessage<::greptime::v1::CreateTableExpr>(Arena*); template<> ::greptime::v1::CreateTableExpr_TableOptionsEntry_DoNotUse* Arena::CreateMaybeMessage<::greptime::v1::CreateTableExpr_TableOptionsEntry_DoNotUse>(Arena*); +template<> ::greptime::v1::CreateTaskExpr* Arena::CreateMaybeMessage<::greptime::v1::CreateTaskExpr>(Arena*); +template<> ::greptime::v1::CreateTaskExpr_TaskOptionsEntry_DoNotUse* Arena::CreateMaybeMessage<::greptime::v1::CreateTaskExpr_TaskOptionsEntry_DoNotUse>(Arena*); template<> ::greptime::v1::DdlRequest* Arena::CreateMaybeMessage<::greptime::v1::DdlRequest>(Arena*); template<> ::greptime::v1::DropColumn* Arena::CreateMaybeMessage<::greptime::v1::DropColumn>(Arena*); template<> ::greptime::v1::DropColumns* Arena::CreateMaybeMessage<::greptime::v1::DropColumns>(Arena*); template<> ::greptime::v1::DropDatabaseExpr* Arena::CreateMaybeMessage<::greptime::v1::DropDatabaseExpr>(Arena*); template<> ::greptime::v1::DropTableExpr* Arena::CreateMaybeMessage<::greptime::v1::DropTableExpr>(Arena*); +template<> ::greptime::v1::RemoveTaskExpr* Arena::CreateMaybeMessage<::greptime::v1::RemoveTaskExpr>(Arena*); template<> ::greptime::v1::RenameTable* Arena::CreateMaybeMessage<::greptime::v1::RenameTable>(Arena*); template<> ::greptime::v1::TableId* Arena::CreateMaybeMessage<::greptime::v1::TableId>(Arena*); template<> ::greptime::v1::TruncateTableExpr* Arena::CreateMaybeMessage<::greptime::v1::TruncateTableExpr>(Arena*); @@ -202,6 +214,8 @@ class DdlRequest final : kAlter = 3, kDropTable = 4, kTruncateTable = 7, + kCreateTask = 8, + kRemoveTask = 9, EXPR_NOT_SET = 0, }; @@ -288,6 +302,8 @@ class DdlRequest final : kAlterFieldNumber = 3, kDropTableFieldNumber = 4, kTruncateTableFieldNumber = 7, + kCreateTaskFieldNumber = 8, + kRemoveTaskFieldNumber = 9, }; // .greptime.v1.CreateDatabaseExpr create_database = 1; bool has_create_database() const; @@ -379,6 +395,42 @@ class DdlRequest final : ::greptime::v1::TruncateTableExpr* truncate_table); ::greptime::v1::TruncateTableExpr* unsafe_arena_release_truncate_table(); + // .greptime.v1.CreateTaskExpr create_task = 8; + bool has_create_task() const; + private: + bool _internal_has_create_task() const; + public: + void clear_create_task(); + const ::greptime::v1::CreateTaskExpr& create_task() const; + PROTOBUF_NODISCARD ::greptime::v1::CreateTaskExpr* release_create_task(); + ::greptime::v1::CreateTaskExpr* mutable_create_task(); + void set_allocated_create_task(::greptime::v1::CreateTaskExpr* create_task); + private: + const ::greptime::v1::CreateTaskExpr& _internal_create_task() const; + ::greptime::v1::CreateTaskExpr* _internal_mutable_create_task(); + public: + void unsafe_arena_set_allocated_create_task( + ::greptime::v1::CreateTaskExpr* create_task); + ::greptime::v1::CreateTaskExpr* unsafe_arena_release_create_task(); + + // .greptime.v1.RemoveTaskExpr remove_task = 9; + bool has_remove_task() const; + private: + bool _internal_has_remove_task() const; + public: + void clear_remove_task(); + const ::greptime::v1::RemoveTaskExpr& remove_task() const; + PROTOBUF_NODISCARD ::greptime::v1::RemoveTaskExpr* release_remove_task(); + ::greptime::v1::RemoveTaskExpr* mutable_remove_task(); + void set_allocated_remove_task(::greptime::v1::RemoveTaskExpr* remove_task); + private: + const ::greptime::v1::RemoveTaskExpr& _internal_remove_task() const; + ::greptime::v1::RemoveTaskExpr* _internal_mutable_remove_task(); + public: + void unsafe_arena_set_allocated_remove_task( + ::greptime::v1::RemoveTaskExpr* remove_task); + ::greptime::v1::RemoveTaskExpr* unsafe_arena_release_remove_task(); + void clear_expr(); ExprCase expr_case() const; // @@protoc_insertion_point(class_scope:greptime.v1.DdlRequest) @@ -389,6 +441,8 @@ class DdlRequest final : void set_has_alter(); void set_has_drop_table(); void set_has_truncate_table(); + void set_has_create_task(); + void set_has_remove_task(); inline bool has_expr() const; inline void clear_has_expr(); @@ -405,6 +459,8 @@ class DdlRequest final : ::greptime::v1::AlterExpr* alter_; ::greptime::v1::DropTableExpr* drop_table_; ::greptime::v1::TruncateTableExpr* truncate_table_; + ::greptime::v1::CreateTaskExpr* create_task_; + ::greptime::v1::RemoveTaskExpr* remove_task_; } expr_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; uint32_t _oneof_case_[1]; @@ -415,26 +471,26 @@ class DdlRequest final : }; // ------------------------------------------------------------------- -class CreateTableExpr_TableOptionsEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntry { public: - typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry SuperType; - CreateTableExpr_TableOptionsEntry_DoNotUse(); - explicit PROTOBUF_CONSTEXPR CreateTableExpr_TableOptionsEntry_DoNotUse( + CreateTaskExpr_TaskOptionsEntry_DoNotUse(); + explicit PROTOBUF_CONSTEXPR CreateTaskExpr_TaskOptionsEntry_DoNotUse( ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - explicit CreateTableExpr_TableOptionsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena); - void MergeFrom(const CreateTableExpr_TableOptionsEntry_DoNotUse& other); - static const CreateTableExpr_TableOptionsEntry_DoNotUse* internal_default_instance() { return reinterpret_cast(&_CreateTableExpr_TableOptionsEntry_DoNotUse_default_instance_); } + explicit CreateTaskExpr_TaskOptionsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena); + void MergeFrom(const CreateTaskExpr_TaskOptionsEntry_DoNotUse& other); + static const CreateTaskExpr_TaskOptionsEntry_DoNotUse* internal_default_instance() { return reinterpret_cast(&_CreateTaskExpr_TaskOptionsEntry_DoNotUse_default_instance_); } static bool ValidateKey(std::string* s) { - return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "greptime.v1.CreateTableExpr.TableOptionsEntry.key"); + return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "greptime.v1.CreateTaskExpr.TaskOptionsEntry.key"); } static bool ValidateValue(std::string* s) { - return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "greptime.v1.CreateTableExpr.TableOptionsEntry.value"); + return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "greptime.v1.CreateTaskExpr.TaskOptionsEntry.value"); } using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; @@ -443,24 +499,24 @@ class CreateTableExpr_TableOptionsEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_I // ------------------------------------------------------------------- -class CreateTableExpr final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:greptime.v1.CreateTableExpr) */ { +class CreateTaskExpr final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:greptime.v1.CreateTaskExpr) */ { public: - inline CreateTableExpr() : CreateTableExpr(nullptr) {} - ~CreateTableExpr() override; - explicit PROTOBUF_CONSTEXPR CreateTableExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline CreateTaskExpr() : CreateTaskExpr(nullptr) {} + ~CreateTaskExpr() override; + explicit PROTOBUF_CONSTEXPR CreateTaskExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - CreateTableExpr(const CreateTableExpr& from); - CreateTableExpr(CreateTableExpr&& from) noexcept - : CreateTableExpr() { + CreateTaskExpr(const CreateTaskExpr& from); + CreateTaskExpr(CreateTaskExpr&& from) noexcept + : CreateTaskExpr() { *this = ::std::move(from); } - inline CreateTableExpr& operator=(const CreateTableExpr& from) { + inline CreateTaskExpr& operator=(const CreateTaskExpr& from) { CopyFrom(from); return *this; } - inline CreateTableExpr& operator=(CreateTableExpr&& from) noexcept { + inline CreateTaskExpr& operator=(CreateTaskExpr&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE @@ -483,20 +539,20 @@ class CreateTableExpr final : static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const CreateTableExpr& default_instance() { + static const CreateTaskExpr& default_instance() { return *internal_default_instance(); } - static inline const CreateTableExpr* internal_default_instance() { - return reinterpret_cast( - &_CreateTableExpr_default_instance_); + static inline const CreateTaskExpr* internal_default_instance() { + return reinterpret_cast( + &_CreateTaskExpr_default_instance_); } static constexpr int kIndexInFileMessages = 2; - friend void swap(CreateTableExpr& a, CreateTableExpr& b) { + friend void swap(CreateTaskExpr& a, CreateTaskExpr& b) { a.Swap(&b); } - inline void Swap(CreateTableExpr* other) { + inline void Swap(CreateTaskExpr* other) { if (other == this) return; #ifdef PROTOBUF_FORCE_COPY_IN_SWAP if (GetOwningArena() != nullptr && @@ -509,7 +565,7 @@ class CreateTableExpr final : ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(CreateTableExpr* other) { + void UnsafeArenaSwap(CreateTaskExpr* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); @@ -517,14 +573,14 @@ class CreateTableExpr final : // implements Message ---------------------------------------------- - CreateTableExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + CreateTaskExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const CreateTableExpr& from); + void CopyFrom(const CreateTaskExpr& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const CreateTableExpr& from) { - CreateTableExpr::MergeImpl(*this, from); + void MergeFrom( const CreateTaskExpr& from) { + CreateTaskExpr::MergeImpl(*this, from); } private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); @@ -542,15 +598,15 @@ class CreateTableExpr final : void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); void SharedDtor(); void SetCachedSize(int size) const final; - void InternalSwap(CreateTableExpr* other); + void InternalSwap(CreateTaskExpr* other); private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "greptime.v1.CreateTableExpr"; + return "greptime.v1.CreateTaskExpr"; } protected: - explicit CreateTableExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + explicit CreateTaskExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); private: static void ArenaDtor(void* object); @@ -567,76 +623,32 @@ class CreateTableExpr final : // accessors ------------------------------------------------------- enum : int { - kColumnDefsFieldNumber = 5, - kPrimaryKeysFieldNumber = 7, - kTableOptionsFieldNumber = 9, + kTaskOptionsFieldNumber = 9, kCatalogNameFieldNumber = 1, - kSchemaNameFieldNumber = 2, - kTableNameFieldNumber = 3, - kDescFieldNumber = 4, - kTimeIndexFieldNumber = 6, - kEngineFieldNumber = 12, - kTableIdFieldNumber = 10, - kCreateIfNotExistsFieldNumber = 8, + kTaskNameFieldNumber = 2, + kOutputSchemaNameFieldNumber = 3, + kOutputTableNameFieldNumber = 4, + kExpireWhenFieldNumber = 6, + kCommentFieldNumber = 7, + kSqlFieldNumber = 8, + kCreateIfNotExistsFieldNumber = 5, }; - // repeated .greptime.v1.ColumnDef column_defs = 5; - int column_defs_size() const; - private: - int _internal_column_defs_size() const; - public: - void clear_column_defs(); - ::greptime::v1::ColumnDef* mutable_column_defs(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::greptime::v1::ColumnDef >* - mutable_column_defs(); - private: - const ::greptime::v1::ColumnDef& _internal_column_defs(int index) const; - ::greptime::v1::ColumnDef* _internal_add_column_defs(); - public: - const ::greptime::v1::ColumnDef& column_defs(int index) const; - ::greptime::v1::ColumnDef* add_column_defs(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::greptime::v1::ColumnDef >& - column_defs() const; - - // repeated string primary_keys = 7; - int primary_keys_size() const; - private: - int _internal_primary_keys_size() const; - public: - void clear_primary_keys(); - const std::string& primary_keys(int index) const; - std::string* mutable_primary_keys(int index); - void set_primary_keys(int index, const std::string& value); - void set_primary_keys(int index, std::string&& value); - void set_primary_keys(int index, const char* value); - void set_primary_keys(int index, const char* value, size_t size); - std::string* add_primary_keys(); - void add_primary_keys(const std::string& value); - void add_primary_keys(std::string&& value); - void add_primary_keys(const char* value); - void add_primary_keys(const char* value, size_t size); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& primary_keys() const; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_primary_keys(); - private: - const std::string& _internal_primary_keys(int index) const; - std::string* _internal_add_primary_keys(); - public: - - // map table_options = 9; - int table_options_size() const; + // map task_options = 9; + int task_options_size() const; private: - int _internal_table_options_size() const; + int _internal_task_options_size() const; public: - void clear_table_options(); + void clear_task_options(); private: const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >& - _internal_table_options() const; + _internal_task_options() const; ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >* - _internal_mutable_table_options(); + _internal_mutable_task_options(); public: const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >& - table_options() const; + task_options() const; ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >* - mutable_table_options(); + mutable_task_options(); // string catalog_name = 1; void clear_catalog_name(); @@ -652,95 +664,91 @@ class CreateTableExpr final : std::string* _internal_mutable_catalog_name(); public: - // string schema_name = 2; - void clear_schema_name(); - const std::string& schema_name() const; + // string task_name = 2; + void clear_task_name(); + const std::string& task_name() const; template - void set_schema_name(ArgT0&& arg0, ArgT... args); - std::string* mutable_schema_name(); - PROTOBUF_NODISCARD std::string* release_schema_name(); - void set_allocated_schema_name(std::string* schema_name); + void set_task_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_task_name(); + PROTOBUF_NODISCARD std::string* release_task_name(); + void set_allocated_task_name(std::string* task_name); private: - const std::string& _internal_schema_name() const; - inline PROTOBUF_ALWAYS_INLINE void _internal_set_schema_name(const std::string& value); - std::string* _internal_mutable_schema_name(); + const std::string& _internal_task_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_task_name(const std::string& value); + std::string* _internal_mutable_task_name(); public: - // string table_name = 3; - void clear_table_name(); - const std::string& table_name() const; + // string output_schema_name = 3; + void clear_output_schema_name(); + const std::string& output_schema_name() const; template - void set_table_name(ArgT0&& arg0, ArgT... args); - std::string* mutable_table_name(); - PROTOBUF_NODISCARD std::string* release_table_name(); - void set_allocated_table_name(std::string* table_name); + void set_output_schema_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_output_schema_name(); + PROTOBUF_NODISCARD std::string* release_output_schema_name(); + void set_allocated_output_schema_name(std::string* output_schema_name); private: - const std::string& _internal_table_name() const; - inline PROTOBUF_ALWAYS_INLINE void _internal_set_table_name(const std::string& value); - std::string* _internal_mutable_table_name(); + const std::string& _internal_output_schema_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_output_schema_name(const std::string& value); + std::string* _internal_mutable_output_schema_name(); public: - // string desc = 4; - void clear_desc(); - const std::string& desc() const; + // string output_table_name = 4; + void clear_output_table_name(); + const std::string& output_table_name() const; template - void set_desc(ArgT0&& arg0, ArgT... args); - std::string* mutable_desc(); - PROTOBUF_NODISCARD std::string* release_desc(); - void set_allocated_desc(std::string* desc); + void set_output_table_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_output_table_name(); + PROTOBUF_NODISCARD std::string* release_output_table_name(); + void set_allocated_output_table_name(std::string* output_table_name); private: - const std::string& _internal_desc() const; - inline PROTOBUF_ALWAYS_INLINE void _internal_set_desc(const std::string& value); - std::string* _internal_mutable_desc(); + const std::string& _internal_output_table_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_output_table_name(const std::string& value); + std::string* _internal_mutable_output_table_name(); public: - // string time_index = 6; - void clear_time_index(); - const std::string& time_index() const; + // string expire_when = 6; + void clear_expire_when(); + const std::string& expire_when() const; template - void set_time_index(ArgT0&& arg0, ArgT... args); - std::string* mutable_time_index(); - PROTOBUF_NODISCARD std::string* release_time_index(); - void set_allocated_time_index(std::string* time_index); + 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_time_index() const; - inline PROTOBUF_ALWAYS_INLINE void _internal_set_time_index(const std::string& value); - std::string* _internal_mutable_time_index(); + 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 engine = 12; - void clear_engine(); - const std::string& engine() const; + // string comment = 7; + void clear_comment(); + const std::string& comment() const; template - void set_engine(ArgT0&& arg0, ArgT... args); - std::string* mutable_engine(); - PROTOBUF_NODISCARD std::string* release_engine(); - void set_allocated_engine(std::string* engine); + void set_comment(ArgT0&& arg0, ArgT... args); + std::string* mutable_comment(); + PROTOBUF_NODISCARD std::string* release_comment(); + void set_allocated_comment(std::string* comment); private: - const std::string& _internal_engine() const; - inline PROTOBUF_ALWAYS_INLINE void _internal_set_engine(const std::string& value); - std::string* _internal_mutable_engine(); + const std::string& _internal_comment() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_comment(const std::string& value); + std::string* _internal_mutable_comment(); public: - // .greptime.v1.TableId table_id = 10; - bool has_table_id() const; - private: - bool _internal_has_table_id() const; - public: - void clear_table_id(); - const ::greptime::v1::TableId& table_id() const; - PROTOBUF_NODISCARD ::greptime::v1::TableId* release_table_id(); - ::greptime::v1::TableId* mutable_table_id(); - void set_allocated_table_id(::greptime::v1::TableId* table_id); + // string sql = 8; + void clear_sql(); + const std::string& sql() const; + template + void set_sql(ArgT0&& arg0, ArgT... args); + std::string* mutable_sql(); + PROTOBUF_NODISCARD std::string* release_sql(); + void set_allocated_sql(std::string* sql); private: - const ::greptime::v1::TableId& _internal_table_id() const; - ::greptime::v1::TableId* _internal_mutable_table_id(); + const std::string& _internal_sql() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_sql(const std::string& value); + std::string* _internal_mutable_sql(); public: - void unsafe_arena_set_allocated_table_id( - ::greptime::v1::TableId* table_id); - ::greptime::v1::TableId* unsafe_arena_release_table_id(); - // bool create_if_not_exists = 8; + // bool create_if_not_exists = 5; void clear_create_if_not_exists(); bool create_if_not_exists() const; void set_create_if_not_exists(bool value); @@ -749,7 +757,7 @@ class CreateTableExpr final : void _internal_set_create_if_not_exists(bool value); public: - // @@protoc_insertion_point(class_scope:greptime.v1.CreateTableExpr) + // @@protoc_insertion_point(class_scope:greptime.v1.CreateTaskExpr) private: class _Internal; @@ -757,20 +765,18 @@ class CreateTableExpr final : typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::greptime::v1::ColumnDef > column_defs_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField primary_keys_; ::PROTOBUF_NAMESPACE_ID::internal::MapField< - CreateTableExpr_TableOptionsEntry_DoNotUse, + CreateTaskExpr_TaskOptionsEntry_DoNotUse, std::string, std::string, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING, - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> table_options_; + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> task_options_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr catalog_name_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr schema_name_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr table_name_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr desc_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr time_index_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr engine_; - ::greptime::v1::TableId* table_id_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr task_name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr output_schema_name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr output_table_name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr expire_when_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr comment_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr sql_; bool create_if_not_exists_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; @@ -779,24 +785,24 @@ class CreateTableExpr final : }; // ------------------------------------------------------------------- -class AlterExpr final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:greptime.v1.AlterExpr) */ { +class RemoveTaskExpr final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:greptime.v1.RemoveTaskExpr) */ { public: - inline AlterExpr() : AlterExpr(nullptr) {} - ~AlterExpr() override; - explicit PROTOBUF_CONSTEXPR AlterExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline RemoveTaskExpr() : RemoveTaskExpr(nullptr) {} + ~RemoveTaskExpr() override; + explicit PROTOBUF_CONSTEXPR RemoveTaskExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - AlterExpr(const AlterExpr& from); - AlterExpr(AlterExpr&& from) noexcept - : AlterExpr() { + RemoveTaskExpr(const RemoveTaskExpr& from); + RemoveTaskExpr(RemoveTaskExpr&& from) noexcept + : RemoveTaskExpr() { *this = ::std::move(from); } - inline AlterExpr& operator=(const AlterExpr& from) { + inline RemoveTaskExpr& operator=(const RemoveTaskExpr& from) { CopyFrom(from); return *this; } - inline AlterExpr& operator=(AlterExpr&& from) noexcept { + inline RemoveTaskExpr& operator=(RemoveTaskExpr&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE @@ -819,27 +825,20 @@ class AlterExpr final : static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const AlterExpr& default_instance() { + static const RemoveTaskExpr& default_instance() { return *internal_default_instance(); } - enum KindCase { - kAddColumns = 4, - kDropColumns = 5, - kRenameTable = 6, - KIND_NOT_SET = 0, - }; - - static inline const AlterExpr* internal_default_instance() { - return reinterpret_cast( - &_AlterExpr_default_instance_); + static inline const RemoveTaskExpr* internal_default_instance() { + return reinterpret_cast( + &_RemoveTaskExpr_default_instance_); } static constexpr int kIndexInFileMessages = 3; - friend void swap(AlterExpr& a, AlterExpr& b) { + friend void swap(RemoveTaskExpr& a, RemoveTaskExpr& b) { a.Swap(&b); } - inline void Swap(AlterExpr* other) { + inline void Swap(RemoveTaskExpr* other) { if (other == this) return; #ifdef PROTOBUF_FORCE_COPY_IN_SWAP if (GetOwningArena() != nullptr && @@ -852,7 +851,7 @@ class AlterExpr final : ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(AlterExpr* other) { + void UnsafeArenaSwap(RemoveTaskExpr* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); @@ -860,14 +859,14 @@ class AlterExpr final : // implements Message ---------------------------------------------- - AlterExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + RemoveTaskExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const AlterExpr& from); + void CopyFrom(const RemoveTaskExpr& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const AlterExpr& from) { - AlterExpr::MergeImpl(*this, from); + void MergeFrom( const RemoveTaskExpr& from) { + RemoveTaskExpr::MergeImpl(*this, from); } private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); @@ -885,15 +884,15 @@ class AlterExpr final : void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); void SharedDtor(); void SetCachedSize(int size) const final; - void InternalSwap(AlterExpr* other); + void InternalSwap(RemoveTaskExpr* other); private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "greptime.v1.AlterExpr"; + return "greptime.v1.RemoveTaskExpr"; } protected: - explicit AlterExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + explicit RemoveTaskExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); public: @@ -908,11 +907,7 @@ class AlterExpr final : enum : int { kCatalogNameFieldNumber = 1, - kSchemaNameFieldNumber = 2, - kTableNameFieldNumber = 3, - kAddColumnsFieldNumber = 4, - kDropColumnsFieldNumber = 5, - kRenameTableFieldNumber = 6, + kTaskNameFieldNumber = 2, }; // string catalog_name = 1; void clear_catalog_name(); @@ -928,141 +923,83 @@ class AlterExpr final : std::string* _internal_mutable_catalog_name(); public: - // string schema_name = 2; - void clear_schema_name(); - const std::string& schema_name() const; + // string task_name = 2; + void clear_task_name(); + const std::string& task_name() const; template - void set_schema_name(ArgT0&& arg0, ArgT... args); - std::string* mutable_schema_name(); - PROTOBUF_NODISCARD std::string* release_schema_name(); - void set_allocated_schema_name(std::string* schema_name); + void set_task_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_task_name(); + PROTOBUF_NODISCARD std::string* release_task_name(); + void set_allocated_task_name(std::string* task_name); private: - const std::string& _internal_schema_name() const; - inline PROTOBUF_ALWAYS_INLINE void _internal_set_schema_name(const std::string& value); - std::string* _internal_mutable_schema_name(); + const std::string& _internal_task_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_task_name(const std::string& value); + std::string* _internal_mutable_task_name(); public: - // string table_name = 3; - void clear_table_name(); - const std::string& table_name() const; - template - void set_table_name(ArgT0&& arg0, ArgT... args); - std::string* mutable_table_name(); - PROTOBUF_NODISCARD std::string* release_table_name(); - void set_allocated_table_name(std::string* table_name); - private: - const std::string& _internal_table_name() const; - inline PROTOBUF_ALWAYS_INLINE void _internal_set_table_name(const std::string& value); - std::string* _internal_mutable_table_name(); - public: - - // .greptime.v1.AddColumns add_columns = 4; - bool has_add_columns() const; - private: - bool _internal_has_add_columns() const; - public: - void clear_add_columns(); - const ::greptime::v1::AddColumns& add_columns() const; - PROTOBUF_NODISCARD ::greptime::v1::AddColumns* release_add_columns(); - ::greptime::v1::AddColumns* mutable_add_columns(); - void set_allocated_add_columns(::greptime::v1::AddColumns* add_columns); - private: - const ::greptime::v1::AddColumns& _internal_add_columns() const; - ::greptime::v1::AddColumns* _internal_mutable_add_columns(); - public: - void unsafe_arena_set_allocated_add_columns( - ::greptime::v1::AddColumns* add_columns); - ::greptime::v1::AddColumns* unsafe_arena_release_add_columns(); - - // .greptime.v1.DropColumns drop_columns = 5; - bool has_drop_columns() const; - private: - bool _internal_has_drop_columns() const; - public: - void clear_drop_columns(); - const ::greptime::v1::DropColumns& drop_columns() const; - PROTOBUF_NODISCARD ::greptime::v1::DropColumns* release_drop_columns(); - ::greptime::v1::DropColumns* mutable_drop_columns(); - void set_allocated_drop_columns(::greptime::v1::DropColumns* drop_columns); - private: - const ::greptime::v1::DropColumns& _internal_drop_columns() const; - ::greptime::v1::DropColumns* _internal_mutable_drop_columns(); - public: - void unsafe_arena_set_allocated_drop_columns( - ::greptime::v1::DropColumns* drop_columns); - ::greptime::v1::DropColumns* unsafe_arena_release_drop_columns(); - - // .greptime.v1.RenameTable rename_table = 6; - bool has_rename_table() const; - private: - bool _internal_has_rename_table() const; - public: - void clear_rename_table(); - const ::greptime::v1::RenameTable& rename_table() const; - PROTOBUF_NODISCARD ::greptime::v1::RenameTable* release_rename_table(); - ::greptime::v1::RenameTable* mutable_rename_table(); - void set_allocated_rename_table(::greptime::v1::RenameTable* rename_table); - private: - const ::greptime::v1::RenameTable& _internal_rename_table() const; - ::greptime::v1::RenameTable* _internal_mutable_rename_table(); - public: - void unsafe_arena_set_allocated_rename_table( - ::greptime::v1::RenameTable* rename_table); - ::greptime::v1::RenameTable* unsafe_arena_release_rename_table(); - - void clear_kind(); - KindCase kind_case() const; - // @@protoc_insertion_point(class_scope:greptime.v1.AlterExpr) - private: - class _Internal; - void set_has_add_columns(); - void set_has_drop_columns(); - void set_has_rename_table(); - - inline bool has_kind() const; - inline void clear_has_kind(); + // @@protoc_insertion_point(class_scope:greptime.v1.RemoveTaskExpr) + private: + class _Internal; template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; struct Impl_ { ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr catalog_name_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr schema_name_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr table_name_; - union KindUnion { - constexpr KindUnion() : _constinit_{} {} - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; - ::greptime::v1::AddColumns* add_columns_; - ::greptime::v1::DropColumns* drop_columns_; - ::greptime::v1::RenameTable* rename_table_; - } kind_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr task_name_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - uint32_t _oneof_case_[1]; - }; union { Impl_ _impl_; }; friend struct ::TableStruct_greptime_2fv1_2fddl_2eproto; }; // ------------------------------------------------------------------- -class DropTableExpr final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:greptime.v1.DropTableExpr) */ { +class CreateTableExpr_TableOptionsEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntry { +public: + typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry SuperType; + CreateTableExpr_TableOptionsEntry_DoNotUse(); + explicit PROTOBUF_CONSTEXPR CreateTableExpr_TableOptionsEntry_DoNotUse( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + explicit CreateTableExpr_TableOptionsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena); + void MergeFrom(const CreateTableExpr_TableOptionsEntry_DoNotUse& other); + static const CreateTableExpr_TableOptionsEntry_DoNotUse* internal_default_instance() { return reinterpret_cast(&_CreateTableExpr_TableOptionsEntry_DoNotUse_default_instance_); } + static bool ValidateKey(std::string* s) { + return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "greptime.v1.CreateTableExpr.TableOptionsEntry.key"); + } + static bool ValidateValue(std::string* s) { + return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "greptime.v1.CreateTableExpr.TableOptionsEntry.value"); + } + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + friend struct ::TableStruct_greptime_2fv1_2fddl_2eproto; +}; + +// ------------------------------------------------------------------- + +class CreateTableExpr final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:greptime.v1.CreateTableExpr) */ { public: - inline DropTableExpr() : DropTableExpr(nullptr) {} - ~DropTableExpr() override; - explicit PROTOBUF_CONSTEXPR DropTableExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline CreateTableExpr() : CreateTableExpr(nullptr) {} + ~CreateTableExpr() override; + explicit PROTOBUF_CONSTEXPR CreateTableExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - DropTableExpr(const DropTableExpr& from); - DropTableExpr(DropTableExpr&& from) noexcept - : DropTableExpr() { + CreateTableExpr(const CreateTableExpr& from); + CreateTableExpr(CreateTableExpr&& from) noexcept + : CreateTableExpr() { *this = ::std::move(from); } - inline DropTableExpr& operator=(const DropTableExpr& from) { + inline CreateTableExpr& operator=(const CreateTableExpr& from) { CopyFrom(from); return *this; } - inline DropTableExpr& operator=(DropTableExpr&& from) noexcept { + inline CreateTableExpr& operator=(CreateTableExpr&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE @@ -1085,20 +1022,20 @@ class DropTableExpr final : static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const DropTableExpr& default_instance() { + static const CreateTableExpr& default_instance() { return *internal_default_instance(); } - static inline const DropTableExpr* internal_default_instance() { - return reinterpret_cast( - &_DropTableExpr_default_instance_); + static inline const CreateTableExpr* internal_default_instance() { + return reinterpret_cast( + &_CreateTableExpr_default_instance_); } static constexpr int kIndexInFileMessages = - 4; + 5; - friend void swap(DropTableExpr& a, DropTableExpr& b) { + friend void swap(CreateTableExpr& a, CreateTableExpr& b) { a.Swap(&b); } - inline void Swap(DropTableExpr* other) { + inline void Swap(CreateTableExpr* other) { if (other == this) return; #ifdef PROTOBUF_FORCE_COPY_IN_SWAP if (GetOwningArena() != nullptr && @@ -1111,7 +1048,7 @@ class DropTableExpr final : ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(DropTableExpr* other) { + void UnsafeArenaSwap(CreateTableExpr* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); @@ -1119,14 +1056,14 @@ class DropTableExpr final : // implements Message ---------------------------------------------- - DropTableExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + CreateTableExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const DropTableExpr& from); + void CopyFrom(const CreateTableExpr& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const DropTableExpr& from) { - DropTableExpr::MergeImpl(*this, from); + void MergeFrom( const CreateTableExpr& from) { + CreateTableExpr::MergeImpl(*this, from); } private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); @@ -1144,16 +1081,18 @@ class DropTableExpr final : void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); void SharedDtor(); void SetCachedSize(int size) const final; - void InternalSwap(DropTableExpr* other); + void InternalSwap(CreateTableExpr* other); private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "greptime.v1.DropTableExpr"; + return "greptime.v1.CreateTableExpr"; } protected: - explicit DropTableExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + explicit CreateTableExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); + private: + static void ArenaDtor(void* object); public: static const ClassData _class_data_; @@ -1163,15 +1102,81 @@ class DropTableExpr final : // nested types ---------------------------------------------------- + // accessors ------------------------------------------------------- enum : int { + kColumnDefsFieldNumber = 5, + kPrimaryKeysFieldNumber = 7, + kTableOptionsFieldNumber = 9, kCatalogNameFieldNumber = 1, kSchemaNameFieldNumber = 2, kTableNameFieldNumber = 3, - kTableIdFieldNumber = 4, - kDropIfExistsFieldNumber = 5, + kDescFieldNumber = 4, + kTimeIndexFieldNumber = 6, + kEngineFieldNumber = 12, + kTableIdFieldNumber = 10, + kCreateIfNotExistsFieldNumber = 8, }; + // repeated .greptime.v1.ColumnDef column_defs = 5; + int column_defs_size() const; + private: + int _internal_column_defs_size() const; + public: + void clear_column_defs(); + ::greptime::v1::ColumnDef* mutable_column_defs(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::greptime::v1::ColumnDef >* + mutable_column_defs(); + private: + const ::greptime::v1::ColumnDef& _internal_column_defs(int index) const; + ::greptime::v1::ColumnDef* _internal_add_column_defs(); + public: + const ::greptime::v1::ColumnDef& column_defs(int index) const; + ::greptime::v1::ColumnDef* add_column_defs(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::greptime::v1::ColumnDef >& + column_defs() const; + + // repeated string primary_keys = 7; + int primary_keys_size() const; + private: + int _internal_primary_keys_size() const; + public: + void clear_primary_keys(); + const std::string& primary_keys(int index) const; + std::string* mutable_primary_keys(int index); + void set_primary_keys(int index, const std::string& value); + void set_primary_keys(int index, std::string&& value); + void set_primary_keys(int index, const char* value); + void set_primary_keys(int index, const char* value, size_t size); + std::string* add_primary_keys(); + void add_primary_keys(const std::string& value); + void add_primary_keys(std::string&& value); + void add_primary_keys(const char* value); + void add_primary_keys(const char* value, size_t size); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& primary_keys() const; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_primary_keys(); + private: + const std::string& _internal_primary_keys(int index) const; + std::string* _internal_add_primary_keys(); + public: + + // map table_options = 9; + int table_options_size() const; + private: + int _internal_table_options_size() const; + public: + void clear_table_options(); + private: + const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >& + _internal_table_options() const; + ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >* + _internal_mutable_table_options(); + public: + const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >& + table_options() const; + ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >* + mutable_table_options(); + // string catalog_name = 1; void clear_catalog_name(); const std::string& catalog_name() const; @@ -1214,34 +1219,76 @@ class DropTableExpr final : std::string* _internal_mutable_table_name(); public: - // .greptime.v1.TableId table_id = 4; - bool has_table_id() const; - private: - bool _internal_has_table_id() const; - public: - void clear_table_id(); - const ::greptime::v1::TableId& table_id() const; - PROTOBUF_NODISCARD ::greptime::v1::TableId* release_table_id(); - ::greptime::v1::TableId* mutable_table_id(); - void set_allocated_table_id(::greptime::v1::TableId* table_id); + // string desc = 4; + void clear_desc(); + const std::string& desc() const; + template + void set_desc(ArgT0&& arg0, ArgT... args); + std::string* mutable_desc(); + PROTOBUF_NODISCARD std::string* release_desc(); + void set_allocated_desc(std::string* desc); private: - const ::greptime::v1::TableId& _internal_table_id() const; - ::greptime::v1::TableId* _internal_mutable_table_id(); + const std::string& _internal_desc() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_desc(const std::string& value); + std::string* _internal_mutable_desc(); public: - void unsafe_arena_set_allocated_table_id( - ::greptime::v1::TableId* table_id); - ::greptime::v1::TableId* unsafe_arena_release_table_id(); - // bool drop_if_exists = 5; - void clear_drop_if_exists(); - bool drop_if_exists() const; - void set_drop_if_exists(bool value); - private: - bool _internal_drop_if_exists() const; - void _internal_set_drop_if_exists(bool value); + // string time_index = 6; + void clear_time_index(); + const std::string& time_index() const; + template + void set_time_index(ArgT0&& arg0, ArgT... args); + std::string* mutable_time_index(); + PROTOBUF_NODISCARD std::string* release_time_index(); + void set_allocated_time_index(std::string* time_index); + private: + const std::string& _internal_time_index() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_time_index(const std::string& value); + std::string* _internal_mutable_time_index(); public: - // @@protoc_insertion_point(class_scope:greptime.v1.DropTableExpr) + // string engine = 12; + void clear_engine(); + const std::string& engine() const; + template + void set_engine(ArgT0&& arg0, ArgT... args); + std::string* mutable_engine(); + PROTOBUF_NODISCARD std::string* release_engine(); + void set_allocated_engine(std::string* engine); + private: + const std::string& _internal_engine() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_engine(const std::string& value); + std::string* _internal_mutable_engine(); + public: + + // .greptime.v1.TableId table_id = 10; + bool has_table_id() const; + private: + bool _internal_has_table_id() const; + public: + void clear_table_id(); + const ::greptime::v1::TableId& table_id() const; + PROTOBUF_NODISCARD ::greptime::v1::TableId* release_table_id(); + ::greptime::v1::TableId* mutable_table_id(); + void set_allocated_table_id(::greptime::v1::TableId* table_id); + private: + const ::greptime::v1::TableId& _internal_table_id() const; + ::greptime::v1::TableId* _internal_mutable_table_id(); + public: + void unsafe_arena_set_allocated_table_id( + ::greptime::v1::TableId* table_id); + ::greptime::v1::TableId* unsafe_arena_release_table_id(); + + // bool create_if_not_exists = 8; + void clear_create_if_not_exists(); + bool create_if_not_exists() const; + void set_create_if_not_exists(bool value); + private: + bool _internal_create_if_not_exists() const; + void _internal_set_create_if_not_exists(bool value); + public: + + // @@protoc_insertion_point(class_scope:greptime.v1.CreateTableExpr) private: class _Internal; @@ -1249,11 +1296,21 @@ class DropTableExpr final : typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::greptime::v1::ColumnDef > column_defs_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField primary_keys_; + ::PROTOBUF_NAMESPACE_ID::internal::MapField< + CreateTableExpr_TableOptionsEntry_DoNotUse, + std::string, std::string, + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING, + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> table_options_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr catalog_name_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr schema_name_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr table_name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr desc_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr time_index_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr engine_; ::greptime::v1::TableId* table_id_; - bool drop_if_exists_; + bool create_if_not_exists_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; @@ -1261,52 +1318,24 @@ class DropTableExpr final : }; // ------------------------------------------------------------------- -class CreateDatabaseExpr_OptionsEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntry { -public: - typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry SuperType; - CreateDatabaseExpr_OptionsEntry_DoNotUse(); - explicit PROTOBUF_CONSTEXPR CreateDatabaseExpr_OptionsEntry_DoNotUse( - ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - explicit CreateDatabaseExpr_OptionsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena); - void MergeFrom(const CreateDatabaseExpr_OptionsEntry_DoNotUse& other); - static const CreateDatabaseExpr_OptionsEntry_DoNotUse* internal_default_instance() { return reinterpret_cast(&_CreateDatabaseExpr_OptionsEntry_DoNotUse_default_instance_); } - static bool ValidateKey(std::string* s) { - return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "greptime.v1.CreateDatabaseExpr.OptionsEntry.key"); - } - static bool ValidateValue(std::string* s) { - return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "greptime.v1.CreateDatabaseExpr.OptionsEntry.value"); - } - using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - friend struct ::TableStruct_greptime_2fv1_2fddl_2eproto; -}; - -// ------------------------------------------------------------------- - -class CreateDatabaseExpr final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:greptime.v1.CreateDatabaseExpr) */ { +class AlterExpr final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:greptime.v1.AlterExpr) */ { public: - inline CreateDatabaseExpr() : CreateDatabaseExpr(nullptr) {} - ~CreateDatabaseExpr() override; - explicit PROTOBUF_CONSTEXPR CreateDatabaseExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline AlterExpr() : AlterExpr(nullptr) {} + ~AlterExpr() override; + explicit PROTOBUF_CONSTEXPR AlterExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - CreateDatabaseExpr(const CreateDatabaseExpr& from); - CreateDatabaseExpr(CreateDatabaseExpr&& from) noexcept - : CreateDatabaseExpr() { + AlterExpr(const AlterExpr& from); + AlterExpr(AlterExpr&& from) noexcept + : AlterExpr() { *this = ::std::move(from); } - inline CreateDatabaseExpr& operator=(const CreateDatabaseExpr& from) { + inline AlterExpr& operator=(const AlterExpr& from) { CopyFrom(from); return *this; } - inline CreateDatabaseExpr& operator=(CreateDatabaseExpr&& from) noexcept { + inline AlterExpr& operator=(AlterExpr&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE @@ -1329,20 +1358,27 @@ class CreateDatabaseExpr final : static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const CreateDatabaseExpr& default_instance() { + static const AlterExpr& default_instance() { return *internal_default_instance(); } - static inline const CreateDatabaseExpr* internal_default_instance() { - return reinterpret_cast( - &_CreateDatabaseExpr_default_instance_); + enum KindCase { + kAddColumns = 4, + kDropColumns = 5, + kRenameTable = 6, + KIND_NOT_SET = 0, + }; + + static inline const AlterExpr* internal_default_instance() { + return reinterpret_cast( + &_AlterExpr_default_instance_); } static constexpr int kIndexInFileMessages = 6; - friend void swap(CreateDatabaseExpr& a, CreateDatabaseExpr& b) { + friend void swap(AlterExpr& a, AlterExpr& b) { a.Swap(&b); } - inline void Swap(CreateDatabaseExpr* other) { + inline void Swap(AlterExpr* other) { if (other == this) return; #ifdef PROTOBUF_FORCE_COPY_IN_SWAP if (GetOwningArena() != nullptr && @@ -1355,7 +1391,7 @@ class CreateDatabaseExpr final : ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(CreateDatabaseExpr* other) { + void UnsafeArenaSwap(AlterExpr* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); @@ -1363,14 +1399,14 @@ class CreateDatabaseExpr final : // implements Message ---------------------------------------------- - CreateDatabaseExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + AlterExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const CreateDatabaseExpr& from); + void CopyFrom(const AlterExpr& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const CreateDatabaseExpr& from) { - CreateDatabaseExpr::MergeImpl(*this, from); + void MergeFrom( const AlterExpr& from) { + AlterExpr::MergeImpl(*this, from); } private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); @@ -1388,18 +1424,16 @@ class CreateDatabaseExpr final : void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); void SharedDtor(); void SetCachedSize(int size) const final; - void InternalSwap(CreateDatabaseExpr* other); + void InternalSwap(AlterExpr* other); private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "greptime.v1.CreateDatabaseExpr"; + return "greptime.v1.AlterExpr"; } protected: - explicit CreateDatabaseExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + explicit AlterExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); - private: - static void ArenaDtor(void* object); public: static const ClassData _class_data_; @@ -1409,32 +1443,16 @@ class CreateDatabaseExpr final : // nested types ---------------------------------------------------- - // accessors ------------------------------------------------------- enum : int { - kOptionsFieldNumber = 4, kCatalogNameFieldNumber = 1, kSchemaNameFieldNumber = 2, - kCreateIfNotExistsFieldNumber = 3, + kTableNameFieldNumber = 3, + kAddColumnsFieldNumber = 4, + kDropColumnsFieldNumber = 5, + kRenameTableFieldNumber = 6, }; - // map options = 4; - int options_size() const; - private: - int _internal_options_size() const; - public: - void clear_options(); - private: - const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >& - _internal_options() const; - ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >* - _internal_mutable_options(); - public: - const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >& - options() const; - ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >* - mutable_options(); - // string catalog_name = 1; void clear_catalog_name(); const std::string& catalog_name() const; @@ -1463,56 +1481,127 @@ class CreateDatabaseExpr final : std::string* _internal_mutable_schema_name(); public: - // bool create_if_not_exists = 3; - void clear_create_if_not_exists(); - bool create_if_not_exists() const; - void set_create_if_not_exists(bool value); + // string table_name = 3; + void clear_table_name(); + const std::string& table_name() const; + template + void set_table_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_table_name(); + PROTOBUF_NODISCARD std::string* release_table_name(); + void set_allocated_table_name(std::string* table_name); private: - bool _internal_create_if_not_exists() const; - void _internal_set_create_if_not_exists(bool value); + const std::string& _internal_table_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_table_name(const std::string& value); + std::string* _internal_mutable_table_name(); public: - // @@protoc_insertion_point(class_scope:greptime.v1.CreateDatabaseExpr) - private: - class _Internal; + // .greptime.v1.AddColumns add_columns = 4; + bool has_add_columns() const; + private: + bool _internal_has_add_columns() const; + public: + void clear_add_columns(); + const ::greptime::v1::AddColumns& add_columns() const; + PROTOBUF_NODISCARD ::greptime::v1::AddColumns* release_add_columns(); + ::greptime::v1::AddColumns* mutable_add_columns(); + void set_allocated_add_columns(::greptime::v1::AddColumns* add_columns); + private: + const ::greptime::v1::AddColumns& _internal_add_columns() const; + ::greptime::v1::AddColumns* _internal_mutable_add_columns(); + public: + void unsafe_arena_set_allocated_add_columns( + ::greptime::v1::AddColumns* add_columns); + ::greptime::v1::AddColumns* unsafe_arena_release_add_columns(); - template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; - typedef void InternalArenaConstructable_; - typedef void DestructorSkippable_; - struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::MapField< - CreateDatabaseExpr_OptionsEntry_DoNotUse, - std::string, std::string, - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING, - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> options_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr catalog_name_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr schema_name_; - bool create_if_not_exists_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - }; - union { Impl_ _impl_; }; - friend struct ::TableStruct_greptime_2fv1_2fddl_2eproto; -}; -// ------------------------------------------------------------------- + // .greptime.v1.DropColumns drop_columns = 5; + bool has_drop_columns() const; + private: + bool _internal_has_drop_columns() const; + public: + void clear_drop_columns(); + const ::greptime::v1::DropColumns& drop_columns() const; + PROTOBUF_NODISCARD ::greptime::v1::DropColumns* release_drop_columns(); + ::greptime::v1::DropColumns* mutable_drop_columns(); + void set_allocated_drop_columns(::greptime::v1::DropColumns* drop_columns); + private: + const ::greptime::v1::DropColumns& _internal_drop_columns() const; + ::greptime::v1::DropColumns* _internal_mutable_drop_columns(); + public: + void unsafe_arena_set_allocated_drop_columns( + ::greptime::v1::DropColumns* drop_columns); + ::greptime::v1::DropColumns* unsafe_arena_release_drop_columns(); -class TruncateTableExpr final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:greptime.v1.TruncateTableExpr) */ { - public: - inline TruncateTableExpr() : TruncateTableExpr(nullptr) {} - ~TruncateTableExpr() override; - explicit PROTOBUF_CONSTEXPR TruncateTableExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + // .greptime.v1.RenameTable rename_table = 6; + bool has_rename_table() const; + private: + bool _internal_has_rename_table() const; + public: + void clear_rename_table(); + const ::greptime::v1::RenameTable& rename_table() const; + PROTOBUF_NODISCARD ::greptime::v1::RenameTable* release_rename_table(); + ::greptime::v1::RenameTable* mutable_rename_table(); + void set_allocated_rename_table(::greptime::v1::RenameTable* rename_table); + private: + const ::greptime::v1::RenameTable& _internal_rename_table() const; + ::greptime::v1::RenameTable* _internal_mutable_rename_table(); + public: + void unsafe_arena_set_allocated_rename_table( + ::greptime::v1::RenameTable* rename_table); + ::greptime::v1::RenameTable* unsafe_arena_release_rename_table(); - TruncateTableExpr(const TruncateTableExpr& from); - TruncateTableExpr(TruncateTableExpr&& from) noexcept - : TruncateTableExpr() { + void clear_kind(); + KindCase kind_case() const; + // @@protoc_insertion_point(class_scope:greptime.v1.AlterExpr) + private: + class _Internal; + void set_has_add_columns(); + void set_has_drop_columns(); + void set_has_rename_table(); + + inline bool has_kind() const; + inline void clear_has_kind(); + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr catalog_name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr schema_name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr table_name_; + union KindUnion { + constexpr KindUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + ::greptime::v1::AddColumns* add_columns_; + ::greptime::v1::DropColumns* drop_columns_; + ::greptime::v1::RenameTable* rename_table_; + } kind_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t _oneof_case_[1]; + + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_greptime_2fv1_2fddl_2eproto; +}; +// ------------------------------------------------------------------- + +class DropTableExpr final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:greptime.v1.DropTableExpr) */ { + public: + inline DropTableExpr() : DropTableExpr(nullptr) {} + ~DropTableExpr() override; + explicit PROTOBUF_CONSTEXPR DropTableExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + DropTableExpr(const DropTableExpr& from); + DropTableExpr(DropTableExpr&& from) noexcept + : DropTableExpr() { *this = ::std::move(from); } - inline TruncateTableExpr& operator=(const TruncateTableExpr& from) { + inline DropTableExpr& operator=(const DropTableExpr& from) { CopyFrom(from); return *this; } - inline TruncateTableExpr& operator=(TruncateTableExpr&& from) noexcept { + inline DropTableExpr& operator=(DropTableExpr&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE @@ -1535,20 +1624,20 @@ class TruncateTableExpr final : static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const TruncateTableExpr& default_instance() { + static const DropTableExpr& default_instance() { return *internal_default_instance(); } - static inline const TruncateTableExpr* internal_default_instance() { - return reinterpret_cast( - &_TruncateTableExpr_default_instance_); + static inline const DropTableExpr* internal_default_instance() { + return reinterpret_cast( + &_DropTableExpr_default_instance_); } static constexpr int kIndexInFileMessages = 7; - friend void swap(TruncateTableExpr& a, TruncateTableExpr& b) { + friend void swap(DropTableExpr& a, DropTableExpr& b) { a.Swap(&b); } - inline void Swap(TruncateTableExpr* other) { + inline void Swap(DropTableExpr* other) { if (other == this) return; #ifdef PROTOBUF_FORCE_COPY_IN_SWAP if (GetOwningArena() != nullptr && @@ -1561,7 +1650,7 @@ class TruncateTableExpr final : ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(TruncateTableExpr* other) { + void UnsafeArenaSwap(DropTableExpr* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); @@ -1569,14 +1658,14 @@ class TruncateTableExpr final : // implements Message ---------------------------------------------- - TruncateTableExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + DropTableExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const TruncateTableExpr& from); + void CopyFrom(const DropTableExpr& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const TruncateTableExpr& from) { - TruncateTableExpr::MergeImpl(*this, from); + void MergeFrom( const DropTableExpr& from) { + DropTableExpr::MergeImpl(*this, from); } private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); @@ -1594,15 +1683,15 @@ class TruncateTableExpr final : void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); void SharedDtor(); void SetCachedSize(int size) const final; - void InternalSwap(TruncateTableExpr* other); + void InternalSwap(DropTableExpr* other); private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "greptime.v1.TruncateTableExpr"; + return "greptime.v1.DropTableExpr"; } protected: - explicit TruncateTableExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + explicit DropTableExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); public: @@ -1620,6 +1709,7 @@ class TruncateTableExpr final : kSchemaNameFieldNumber = 2, kTableNameFieldNumber = 3, kTableIdFieldNumber = 4, + kDropIfExistsFieldNumber = 5, }; // string catalog_name = 1; void clear_catalog_name(); @@ -1681,7 +1771,16 @@ class TruncateTableExpr final : ::greptime::v1::TableId* table_id); ::greptime::v1::TableId* unsafe_arena_release_table_id(); - // @@protoc_insertion_point(class_scope:greptime.v1.TruncateTableExpr) + // bool drop_if_exists = 5; + void clear_drop_if_exists(); + bool drop_if_exists() const; + void set_drop_if_exists(bool value); + private: + bool _internal_drop_if_exists() const; + void _internal_set_drop_if_exists(bool value); + public: + + // @@protoc_insertion_point(class_scope:greptime.v1.DropTableExpr) private: class _Internal; @@ -1693,6 +1792,7 @@ class TruncateTableExpr final : ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr schema_name_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr table_name_; ::greptime::v1::TableId* table_id_; + bool drop_if_exists_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; @@ -1700,24 +1800,52 @@ class TruncateTableExpr final : }; // ------------------------------------------------------------------- -class DropDatabaseExpr final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:greptime.v1.DropDatabaseExpr) */ { +class CreateDatabaseExpr_OptionsEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntry { +public: + typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry SuperType; + CreateDatabaseExpr_OptionsEntry_DoNotUse(); + explicit PROTOBUF_CONSTEXPR CreateDatabaseExpr_OptionsEntry_DoNotUse( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + explicit CreateDatabaseExpr_OptionsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena); + void MergeFrom(const CreateDatabaseExpr_OptionsEntry_DoNotUse& other); + static const CreateDatabaseExpr_OptionsEntry_DoNotUse* internal_default_instance() { return reinterpret_cast(&_CreateDatabaseExpr_OptionsEntry_DoNotUse_default_instance_); } + static bool ValidateKey(std::string* s) { + return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "greptime.v1.CreateDatabaseExpr.OptionsEntry.key"); + } + static bool ValidateValue(std::string* s) { + return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "greptime.v1.CreateDatabaseExpr.OptionsEntry.value"); + } + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + friend struct ::TableStruct_greptime_2fv1_2fddl_2eproto; +}; + +// ------------------------------------------------------------------- + +class CreateDatabaseExpr final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:greptime.v1.CreateDatabaseExpr) */ { public: - inline DropDatabaseExpr() : DropDatabaseExpr(nullptr) {} - ~DropDatabaseExpr() override; - explicit PROTOBUF_CONSTEXPR DropDatabaseExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline CreateDatabaseExpr() : CreateDatabaseExpr(nullptr) {} + ~CreateDatabaseExpr() override; + explicit PROTOBUF_CONSTEXPR CreateDatabaseExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - DropDatabaseExpr(const DropDatabaseExpr& from); - DropDatabaseExpr(DropDatabaseExpr&& from) noexcept - : DropDatabaseExpr() { + CreateDatabaseExpr(const CreateDatabaseExpr& from); + CreateDatabaseExpr(CreateDatabaseExpr&& from) noexcept + : CreateDatabaseExpr() { *this = ::std::move(from); } - inline DropDatabaseExpr& operator=(const DropDatabaseExpr& from) { + inline CreateDatabaseExpr& operator=(const CreateDatabaseExpr& from) { CopyFrom(from); return *this; } - inline DropDatabaseExpr& operator=(DropDatabaseExpr&& from) noexcept { + inline CreateDatabaseExpr& operator=(CreateDatabaseExpr&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE @@ -1740,20 +1868,20 @@ class DropDatabaseExpr final : static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const DropDatabaseExpr& default_instance() { + static const CreateDatabaseExpr& default_instance() { return *internal_default_instance(); } - static inline const DropDatabaseExpr* internal_default_instance() { - return reinterpret_cast( - &_DropDatabaseExpr_default_instance_); + static inline const CreateDatabaseExpr* internal_default_instance() { + return reinterpret_cast( + &_CreateDatabaseExpr_default_instance_); } static constexpr int kIndexInFileMessages = - 8; + 9; - friend void swap(DropDatabaseExpr& a, DropDatabaseExpr& b) { + friend void swap(CreateDatabaseExpr& a, CreateDatabaseExpr& b) { a.Swap(&b); } - inline void Swap(DropDatabaseExpr* other) { + inline void Swap(CreateDatabaseExpr* other) { if (other == this) return; #ifdef PROTOBUF_FORCE_COPY_IN_SWAP if (GetOwningArena() != nullptr && @@ -1766,7 +1894,7 @@ class DropDatabaseExpr final : ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(DropDatabaseExpr* other) { + void UnsafeArenaSwap(CreateDatabaseExpr* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); @@ -1774,14 +1902,14 @@ class DropDatabaseExpr final : // implements Message ---------------------------------------------- - DropDatabaseExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + CreateDatabaseExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const DropDatabaseExpr& from); + void CopyFrom(const CreateDatabaseExpr& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const DropDatabaseExpr& from) { - DropDatabaseExpr::MergeImpl(*this, from); + void MergeFrom( const CreateDatabaseExpr& from) { + CreateDatabaseExpr::MergeImpl(*this, from); } private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); @@ -1799,16 +1927,18 @@ class DropDatabaseExpr final : void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); void SharedDtor(); void SetCachedSize(int size) const final; - void InternalSwap(DropDatabaseExpr* other); + void InternalSwap(CreateDatabaseExpr* other); private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "greptime.v1.DropDatabaseExpr"; + return "greptime.v1.CreateDatabaseExpr"; } protected: - explicit DropDatabaseExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, + explicit CreateDatabaseExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); + private: + static void ArenaDtor(void* object); public: static const ClassData _class_data_; @@ -1818,13 +1948,32 @@ class DropDatabaseExpr final : // nested types ---------------------------------------------------- + // accessors ------------------------------------------------------- enum : int { + kOptionsFieldNumber = 4, kCatalogNameFieldNumber = 1, kSchemaNameFieldNumber = 2, - kDropIfExistsFieldNumber = 3, + kCreateIfNotExistsFieldNumber = 3, }; + // map options = 4; + int options_size() const; + private: + int _internal_options_size() const; + public: + void clear_options(); + private: + const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >& + _internal_options() const; + ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >* + _internal_mutable_options(); + public: + const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >& + options() const; + ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >* + mutable_options(); + // string catalog_name = 1; void clear_catalog_name(); const std::string& catalog_name() const; @@ -1853,16 +2002,16 @@ class DropDatabaseExpr final : std::string* _internal_mutable_schema_name(); public: - // bool drop_if_exists = 3; - void clear_drop_if_exists(); - bool drop_if_exists() const; - void set_drop_if_exists(bool value); + // bool create_if_not_exists = 3; + void clear_create_if_not_exists(); + bool create_if_not_exists() const; + void set_create_if_not_exists(bool value); private: - bool _internal_drop_if_exists() const; - void _internal_set_drop_if_exists(bool value); + bool _internal_create_if_not_exists() const; + void _internal_set_create_if_not_exists(bool value); public: - // @@protoc_insertion_point(class_scope:greptime.v1.DropDatabaseExpr) + // @@protoc_insertion_point(class_scope:greptime.v1.CreateDatabaseExpr) private: class _Internal; @@ -1870,9 +2019,14 @@ class DropDatabaseExpr final : typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::MapField< + CreateDatabaseExpr_OptionsEntry_DoNotUse, + std::string, std::string, + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING, + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> options_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr catalog_name_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr schema_name_; - bool drop_if_exists_; + bool create_if_not_exists_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; @@ -1880,24 +2034,24 @@ class DropDatabaseExpr final : }; // ------------------------------------------------------------------- -class AddColumns final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:greptime.v1.AddColumns) */ { +class TruncateTableExpr final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:greptime.v1.TruncateTableExpr) */ { public: - inline AddColumns() : AddColumns(nullptr) {} - ~AddColumns() override; - explicit PROTOBUF_CONSTEXPR AddColumns(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline TruncateTableExpr() : TruncateTableExpr(nullptr) {} + ~TruncateTableExpr() override; + explicit PROTOBUF_CONSTEXPR TruncateTableExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - AddColumns(const AddColumns& from); - AddColumns(AddColumns&& from) noexcept - : AddColumns() { + TruncateTableExpr(const TruncateTableExpr& from); + TruncateTableExpr(TruncateTableExpr&& from) noexcept + : TruncateTableExpr() { *this = ::std::move(from); } - inline AddColumns& operator=(const AddColumns& from) { + inline TruncateTableExpr& operator=(const TruncateTableExpr& from) { CopyFrom(from); return *this; } - inline AddColumns& operator=(AddColumns&& from) noexcept { + inline TruncateTableExpr& operator=(TruncateTableExpr&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE @@ -1920,20 +2074,20 @@ class AddColumns final : static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const AddColumns& default_instance() { + static const TruncateTableExpr& default_instance() { return *internal_default_instance(); } - static inline const AddColumns* internal_default_instance() { - return reinterpret_cast( - &_AddColumns_default_instance_); + static inline const TruncateTableExpr* internal_default_instance() { + return reinterpret_cast( + &_TruncateTableExpr_default_instance_); } static constexpr int kIndexInFileMessages = - 9; + 10; - friend void swap(AddColumns& a, AddColumns& b) { + friend void swap(TruncateTableExpr& a, TruncateTableExpr& b) { a.Swap(&b); } - inline void Swap(AddColumns* other) { + inline void Swap(TruncateTableExpr* other) { if (other == this) return; #ifdef PROTOBUF_FORCE_COPY_IN_SWAP if (GetOwningArena() != nullptr && @@ -1946,7 +2100,7 @@ class AddColumns final : ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(AddColumns* other) { + void UnsafeArenaSwap(TruncateTableExpr* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); @@ -1954,14 +2108,14 @@ class AddColumns final : // implements Message ---------------------------------------------- - AddColumns* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + TruncateTableExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const AddColumns& from); + void CopyFrom(const TruncateTableExpr& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const AddColumns& from) { - AddColumns::MergeImpl(*this, from); + void MergeFrom( const TruncateTableExpr& from) { + TruncateTableExpr::MergeImpl(*this, from); } private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); @@ -1979,15 +2133,15 @@ class AddColumns final : void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); void SharedDtor(); void SetCachedSize(int size) const final; - void InternalSwap(AddColumns* other); + void InternalSwap(TruncateTableExpr* other); private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "greptime.v1.AddColumns"; + return "greptime.v1.TruncateTableExpr"; } protected: - explicit AddColumns(::PROTOBUF_NAMESPACE_ID::Arena* arena, + explicit TruncateTableExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); public: @@ -2001,27 +2155,72 @@ class AddColumns final : // accessors ------------------------------------------------------- enum : int { - kAddColumnsFieldNumber = 1, + kCatalogNameFieldNumber = 1, + kSchemaNameFieldNumber = 2, + kTableNameFieldNumber = 3, + kTableIdFieldNumber = 4, }; - // repeated .greptime.v1.AddColumn add_columns = 1; - int add_columns_size() const; + // string catalog_name = 1; + void clear_catalog_name(); + const std::string& catalog_name() const; + template + void set_catalog_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_catalog_name(); + PROTOBUF_NODISCARD std::string* release_catalog_name(); + void set_allocated_catalog_name(std::string* catalog_name); private: - int _internal_add_columns_size() const; + const std::string& _internal_catalog_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_catalog_name(const std::string& value); + std::string* _internal_mutable_catalog_name(); public: - void clear_add_columns(); - ::greptime::v1::AddColumn* mutable_add_columns(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::greptime::v1::AddColumn >* - mutable_add_columns(); + + // string schema_name = 2; + void clear_schema_name(); + const std::string& schema_name() const; + template + void set_schema_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_schema_name(); + PROTOBUF_NODISCARD std::string* release_schema_name(); + void set_allocated_schema_name(std::string* schema_name); private: - const ::greptime::v1::AddColumn& _internal_add_columns(int index) const; - ::greptime::v1::AddColumn* _internal_add_add_columns(); + const std::string& _internal_schema_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_schema_name(const std::string& value); + std::string* _internal_mutable_schema_name(); public: - const ::greptime::v1::AddColumn& add_columns(int index) const; - ::greptime::v1::AddColumn* add_add_columns(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::greptime::v1::AddColumn >& - add_columns() const; - // @@protoc_insertion_point(class_scope:greptime.v1.AddColumns) + // string table_name = 3; + void clear_table_name(); + const std::string& table_name() const; + template + void set_table_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_table_name(); + PROTOBUF_NODISCARD std::string* release_table_name(); + void set_allocated_table_name(std::string* table_name); + private: + const std::string& _internal_table_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_table_name(const std::string& value); + std::string* _internal_mutable_table_name(); + public: + + // .greptime.v1.TableId table_id = 4; + bool has_table_id() const; + private: + bool _internal_has_table_id() const; + public: + void clear_table_id(); + const ::greptime::v1::TableId& table_id() const; + PROTOBUF_NODISCARD ::greptime::v1::TableId* release_table_id(); + ::greptime::v1::TableId* mutable_table_id(); + void set_allocated_table_id(::greptime::v1::TableId* table_id); + private: + const ::greptime::v1::TableId& _internal_table_id() const; + ::greptime::v1::TableId* _internal_mutable_table_id(); + public: + void unsafe_arena_set_allocated_table_id( + ::greptime::v1::TableId* table_id); + ::greptime::v1::TableId* unsafe_arena_release_table_id(); + + // @@protoc_insertion_point(class_scope:greptime.v1.TruncateTableExpr) private: class _Internal; @@ -2029,7 +2228,10 @@ class AddColumns final : typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::greptime::v1::AddColumn > add_columns_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr catalog_name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr schema_name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr table_name_; + ::greptime::v1::TableId* table_id_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; @@ -2037,24 +2239,24 @@ class AddColumns final : }; // ------------------------------------------------------------------- -class DropColumns final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:greptime.v1.DropColumns) */ { +class DropDatabaseExpr final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:greptime.v1.DropDatabaseExpr) */ { public: - inline DropColumns() : DropColumns(nullptr) {} - ~DropColumns() override; - explicit PROTOBUF_CONSTEXPR DropColumns(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline DropDatabaseExpr() : DropDatabaseExpr(nullptr) {} + ~DropDatabaseExpr() override; + explicit PROTOBUF_CONSTEXPR DropDatabaseExpr(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - DropColumns(const DropColumns& from); - DropColumns(DropColumns&& from) noexcept - : DropColumns() { + DropDatabaseExpr(const DropDatabaseExpr& from); + DropDatabaseExpr(DropDatabaseExpr&& from) noexcept + : DropDatabaseExpr() { *this = ::std::move(from); } - inline DropColumns& operator=(const DropColumns& from) { + inline DropDatabaseExpr& operator=(const DropDatabaseExpr& from) { CopyFrom(from); return *this; } - inline DropColumns& operator=(DropColumns&& from) noexcept { + inline DropDatabaseExpr& operator=(DropDatabaseExpr&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE @@ -2077,20 +2279,20 @@ class DropColumns final : static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const DropColumns& default_instance() { + static const DropDatabaseExpr& default_instance() { return *internal_default_instance(); } - static inline const DropColumns* internal_default_instance() { - return reinterpret_cast( - &_DropColumns_default_instance_); + static inline const DropDatabaseExpr* internal_default_instance() { + return reinterpret_cast( + &_DropDatabaseExpr_default_instance_); } static constexpr int kIndexInFileMessages = - 10; + 11; - friend void swap(DropColumns& a, DropColumns& b) { + friend void swap(DropDatabaseExpr& a, DropDatabaseExpr& b) { a.Swap(&b); } - inline void Swap(DropColumns* other) { + inline void Swap(DropDatabaseExpr* other) { if (other == this) return; #ifdef PROTOBUF_FORCE_COPY_IN_SWAP if (GetOwningArena() != nullptr && @@ -2103,7 +2305,7 @@ class DropColumns final : ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(DropColumns* other) { + void UnsafeArenaSwap(DropDatabaseExpr* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); @@ -2111,14 +2313,14 @@ class DropColumns final : // implements Message ---------------------------------------------- - DropColumns* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + DropDatabaseExpr* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const DropColumns& from); + void CopyFrom(const DropDatabaseExpr& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const DropColumns& from) { - DropColumns::MergeImpl(*this, from); + void MergeFrom( const DropDatabaseExpr& from) { + DropDatabaseExpr::MergeImpl(*this, from); } private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); @@ -2136,15 +2338,15 @@ class DropColumns final : void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); void SharedDtor(); void SetCachedSize(int size) const final; - void InternalSwap(DropColumns* other); + void InternalSwap(DropDatabaseExpr* other); private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "greptime.v1.DropColumns"; + return "greptime.v1.DropDatabaseExpr"; } protected: - explicit DropColumns(::PROTOBUF_NAMESPACE_ID::Arena* arena, + explicit DropDatabaseExpr(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); public: @@ -2158,27 +2360,48 @@ class DropColumns final : // accessors ------------------------------------------------------- enum : int { - kDropColumnsFieldNumber = 1, + kCatalogNameFieldNumber = 1, + kSchemaNameFieldNumber = 2, + kDropIfExistsFieldNumber = 3, }; - // repeated .greptime.v1.DropColumn drop_columns = 1; - int drop_columns_size() const; + // string catalog_name = 1; + void clear_catalog_name(); + const std::string& catalog_name() const; + template + void set_catalog_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_catalog_name(); + PROTOBUF_NODISCARD std::string* release_catalog_name(); + void set_allocated_catalog_name(std::string* catalog_name); private: - int _internal_drop_columns_size() const; + const std::string& _internal_catalog_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_catalog_name(const std::string& value); + std::string* _internal_mutable_catalog_name(); public: - void clear_drop_columns(); - ::greptime::v1::DropColumn* mutable_drop_columns(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::greptime::v1::DropColumn >* - mutable_drop_columns(); + + // string schema_name = 2; + void clear_schema_name(); + const std::string& schema_name() const; + template + void set_schema_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_schema_name(); + PROTOBUF_NODISCARD std::string* release_schema_name(); + void set_allocated_schema_name(std::string* schema_name); private: - const ::greptime::v1::DropColumn& _internal_drop_columns(int index) const; - ::greptime::v1::DropColumn* _internal_add_drop_columns(); + const std::string& _internal_schema_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_schema_name(const std::string& value); + std::string* _internal_mutable_schema_name(); public: - const ::greptime::v1::DropColumn& drop_columns(int index) const; - ::greptime::v1::DropColumn* add_drop_columns(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::greptime::v1::DropColumn >& - drop_columns() const; - // @@protoc_insertion_point(class_scope:greptime.v1.DropColumns) + // bool drop_if_exists = 3; + void clear_drop_if_exists(); + bool drop_if_exists() const; + void set_drop_if_exists(bool value); + private: + bool _internal_drop_if_exists() const; + void _internal_set_drop_if_exists(bool value); + public: + + // @@protoc_insertion_point(class_scope:greptime.v1.DropDatabaseExpr) private: class _Internal; @@ -2186,7 +2409,9 @@ class DropColumns final : typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::greptime::v1::DropColumn > drop_columns_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr catalog_name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr schema_name_; + bool drop_if_exists_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; @@ -2194,24 +2419,24 @@ class DropColumns final : }; // ------------------------------------------------------------------- -class RenameTable final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:greptime.v1.RenameTable) */ { +class AddColumns final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:greptime.v1.AddColumns) */ { public: - inline RenameTable() : RenameTable(nullptr) {} - ~RenameTable() override; - explicit PROTOBUF_CONSTEXPR RenameTable(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline AddColumns() : AddColumns(nullptr) {} + ~AddColumns() override; + explicit PROTOBUF_CONSTEXPR AddColumns(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - RenameTable(const RenameTable& from); - RenameTable(RenameTable&& from) noexcept - : RenameTable() { + AddColumns(const AddColumns& from); + AddColumns(AddColumns&& from) noexcept + : AddColumns() { *this = ::std::move(from); } - inline RenameTable& operator=(const RenameTable& from) { + inline AddColumns& operator=(const AddColumns& from) { CopyFrom(from); return *this; } - inline RenameTable& operator=(RenameTable&& from) noexcept { + inline AddColumns& operator=(AddColumns&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE @@ -2234,20 +2459,20 @@ class RenameTable final : static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const RenameTable& default_instance() { + static const AddColumns& default_instance() { return *internal_default_instance(); } - static inline const RenameTable* internal_default_instance() { - return reinterpret_cast( - &_RenameTable_default_instance_); + static inline const AddColumns* internal_default_instance() { + return reinterpret_cast( + &_AddColumns_default_instance_); } static constexpr int kIndexInFileMessages = - 11; + 12; - friend void swap(RenameTable& a, RenameTable& b) { + friend void swap(AddColumns& a, AddColumns& b) { a.Swap(&b); } - inline void Swap(RenameTable* other) { + inline void Swap(AddColumns* other) { if (other == this) return; #ifdef PROTOBUF_FORCE_COPY_IN_SWAP if (GetOwningArena() != nullptr && @@ -2260,7 +2485,7 @@ class RenameTable final : ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(RenameTable* other) { + void UnsafeArenaSwap(AddColumns* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); @@ -2268,14 +2493,14 @@ class RenameTable final : // implements Message ---------------------------------------------- - RenameTable* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + AddColumns* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const RenameTable& from); + void CopyFrom(const AddColumns& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const RenameTable& from) { - RenameTable::MergeImpl(*this, from); + void MergeFrom( const AddColumns& from) { + AddColumns::MergeImpl(*this, from); } private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); @@ -2293,15 +2518,15 @@ class RenameTable final : void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); void SharedDtor(); void SetCachedSize(int size) const final; - void InternalSwap(RenameTable* other); + void InternalSwap(AddColumns* other); private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "greptime.v1.RenameTable"; + return "greptime.v1.AddColumns"; } protected: - explicit RenameTable(::PROTOBUF_NAMESPACE_ID::Arena* arena, + explicit AddColumns(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); public: @@ -2315,23 +2540,27 @@ class RenameTable final : // accessors ------------------------------------------------------- enum : int { - kNewTableNameFieldNumber = 1, + kAddColumnsFieldNumber = 1, }; - // string new_table_name = 1; - void clear_new_table_name(); - const std::string& new_table_name() const; - template - void set_new_table_name(ArgT0&& arg0, ArgT... args); - std::string* mutable_new_table_name(); - PROTOBUF_NODISCARD std::string* release_new_table_name(); - void set_allocated_new_table_name(std::string* new_table_name); + // repeated .greptime.v1.AddColumn add_columns = 1; + int add_columns_size() const; private: - const std::string& _internal_new_table_name() const; - inline PROTOBUF_ALWAYS_INLINE void _internal_set_new_table_name(const std::string& value); - std::string* _internal_mutable_new_table_name(); + int _internal_add_columns_size() const; public: + void clear_add_columns(); + ::greptime::v1::AddColumn* mutable_add_columns(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::greptime::v1::AddColumn >* + mutable_add_columns(); + private: + const ::greptime::v1::AddColumn& _internal_add_columns(int index) const; + ::greptime::v1::AddColumn* _internal_add_add_columns(); + public: + const ::greptime::v1::AddColumn& add_columns(int index) const; + ::greptime::v1::AddColumn* add_add_columns(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::greptime::v1::AddColumn >& + add_columns() const; - // @@protoc_insertion_point(class_scope:greptime.v1.RenameTable) + // @@protoc_insertion_point(class_scope:greptime.v1.AddColumns) private: class _Internal; @@ -2339,7 +2568,7 @@ class RenameTable final : typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr new_table_name_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::greptime::v1::AddColumn > add_columns_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; @@ -2347,24 +2576,24 @@ class RenameTable final : }; // ------------------------------------------------------------------- -class AddColumn final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:greptime.v1.AddColumn) */ { +class DropColumns final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:greptime.v1.DropColumns) */ { public: - inline AddColumn() : AddColumn(nullptr) {} - ~AddColumn() override; - explicit PROTOBUF_CONSTEXPR AddColumn(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline DropColumns() : DropColumns(nullptr) {} + ~DropColumns() override; + explicit PROTOBUF_CONSTEXPR DropColumns(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - AddColumn(const AddColumn& from); - AddColumn(AddColumn&& from) noexcept - : AddColumn() { + DropColumns(const DropColumns& from); + DropColumns(DropColumns&& from) noexcept + : DropColumns() { *this = ::std::move(from); } - inline AddColumn& operator=(const AddColumn& from) { + inline DropColumns& operator=(const DropColumns& from) { CopyFrom(from); return *this; } - inline AddColumn& operator=(AddColumn&& from) noexcept { + inline DropColumns& operator=(DropColumns&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE @@ -2387,20 +2616,20 @@ class AddColumn final : static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const AddColumn& default_instance() { + static const DropColumns& default_instance() { return *internal_default_instance(); } - static inline const AddColumn* internal_default_instance() { - return reinterpret_cast( - &_AddColumn_default_instance_); + static inline const DropColumns* internal_default_instance() { + return reinterpret_cast( + &_DropColumns_default_instance_); } static constexpr int kIndexInFileMessages = - 12; + 13; - friend void swap(AddColumn& a, AddColumn& b) { + friend void swap(DropColumns& a, DropColumns& b) { a.Swap(&b); } - inline void Swap(AddColumn* other) { + inline void Swap(DropColumns* other) { if (other == this) return; #ifdef PROTOBUF_FORCE_COPY_IN_SWAP if (GetOwningArena() != nullptr && @@ -2413,7 +2642,7 @@ class AddColumn final : ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(AddColumn* other) { + void UnsafeArenaSwap(DropColumns* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); @@ -2421,14 +2650,14 @@ class AddColumn final : // implements Message ---------------------------------------------- - AddColumn* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + DropColumns* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const AddColumn& from); + void CopyFrom(const DropColumns& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const AddColumn& from) { - AddColumn::MergeImpl(*this, from); + void MergeFrom( const DropColumns& from) { + DropColumns::MergeImpl(*this, from); } private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); @@ -2446,15 +2675,15 @@ class AddColumn final : void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); void SharedDtor(); void SetCachedSize(int size) const final; - void InternalSwap(AddColumn* other); + void InternalSwap(DropColumns* other); private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "greptime.v1.AddColumn"; + return "greptime.v1.DropColumns"; } protected: - explicit AddColumn(::PROTOBUF_NAMESPACE_ID::Arena* arena, + explicit DropColumns(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); public: @@ -2468,46 +2697,27 @@ class AddColumn final : // accessors ------------------------------------------------------- enum : int { - kColumnDefFieldNumber = 1, - kLocationFieldNumber = 3, + kDropColumnsFieldNumber = 1, }; - // .greptime.v1.ColumnDef column_def = 1; - bool has_column_def() const; - private: - bool _internal_has_column_def() const; - public: - void clear_column_def(); - const ::greptime::v1::ColumnDef& column_def() const; - PROTOBUF_NODISCARD ::greptime::v1::ColumnDef* release_column_def(); - ::greptime::v1::ColumnDef* mutable_column_def(); - void set_allocated_column_def(::greptime::v1::ColumnDef* column_def); - private: - const ::greptime::v1::ColumnDef& _internal_column_def() const; - ::greptime::v1::ColumnDef* _internal_mutable_column_def(); - public: - void unsafe_arena_set_allocated_column_def( - ::greptime::v1::ColumnDef* column_def); - ::greptime::v1::ColumnDef* unsafe_arena_release_column_def(); - - // .greptime.v1.AddColumnLocation location = 3; - bool has_location() const; + // repeated .greptime.v1.DropColumn drop_columns = 1; + int drop_columns_size() const; private: - bool _internal_has_location() const; + int _internal_drop_columns_size() const; public: - void clear_location(); - const ::greptime::v1::AddColumnLocation& location() const; - PROTOBUF_NODISCARD ::greptime::v1::AddColumnLocation* release_location(); - ::greptime::v1::AddColumnLocation* mutable_location(); - void set_allocated_location(::greptime::v1::AddColumnLocation* location); + void clear_drop_columns(); + ::greptime::v1::DropColumn* mutable_drop_columns(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::greptime::v1::DropColumn >* + mutable_drop_columns(); private: - const ::greptime::v1::AddColumnLocation& _internal_location() const; - ::greptime::v1::AddColumnLocation* _internal_mutable_location(); + const ::greptime::v1::DropColumn& _internal_drop_columns(int index) const; + ::greptime::v1::DropColumn* _internal_add_drop_columns(); public: - void unsafe_arena_set_allocated_location( - ::greptime::v1::AddColumnLocation* location); - ::greptime::v1::AddColumnLocation* unsafe_arena_release_location(); + const ::greptime::v1::DropColumn& drop_columns(int index) const; + ::greptime::v1::DropColumn* add_drop_columns(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::greptime::v1::DropColumn >& + drop_columns() const; - // @@protoc_insertion_point(class_scope:greptime.v1.AddColumn) + // @@protoc_insertion_point(class_scope:greptime.v1.DropColumns) private: class _Internal; @@ -2515,8 +2725,7 @@ class AddColumn final : typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; struct Impl_ { - ::greptime::v1::ColumnDef* column_def_; - ::greptime::v1::AddColumnLocation* location_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::greptime::v1::DropColumn > drop_columns_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; @@ -2524,24 +2733,24 @@ class AddColumn final : }; // ------------------------------------------------------------------- -class DropColumn final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:greptime.v1.DropColumn) */ { +class RenameTable final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:greptime.v1.RenameTable) */ { public: - inline DropColumn() : DropColumn(nullptr) {} - ~DropColumn() override; - explicit PROTOBUF_CONSTEXPR DropColumn(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline RenameTable() : RenameTable(nullptr) {} + ~RenameTable() override; + explicit PROTOBUF_CONSTEXPR RenameTable(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - DropColumn(const DropColumn& from); - DropColumn(DropColumn&& from) noexcept - : DropColumn() { + RenameTable(const RenameTable& from); + RenameTable(RenameTable&& from) noexcept + : RenameTable() { *this = ::std::move(from); } - inline DropColumn& operator=(const DropColumn& from) { + inline RenameTable& operator=(const RenameTable& from) { CopyFrom(from); return *this; } - inline DropColumn& operator=(DropColumn&& from) noexcept { + inline RenameTable& operator=(RenameTable&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE @@ -2564,20 +2773,20 @@ class DropColumn final : static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const DropColumn& default_instance() { + static const RenameTable& default_instance() { return *internal_default_instance(); } - static inline const DropColumn* internal_default_instance() { - return reinterpret_cast( - &_DropColumn_default_instance_); + static inline const RenameTable* internal_default_instance() { + return reinterpret_cast( + &_RenameTable_default_instance_); } static constexpr int kIndexInFileMessages = - 13; + 14; - friend void swap(DropColumn& a, DropColumn& b) { + friend void swap(RenameTable& a, RenameTable& b) { a.Swap(&b); } - inline void Swap(DropColumn* other) { + inline void Swap(RenameTable* other) { if (other == this) return; #ifdef PROTOBUF_FORCE_COPY_IN_SWAP if (GetOwningArena() != nullptr && @@ -2590,7 +2799,7 @@ class DropColumn final : ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(DropColumn* other) { + void UnsafeArenaSwap(RenameTable* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); @@ -2598,14 +2807,14 @@ class DropColumn final : // implements Message ---------------------------------------------- - DropColumn* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + RenameTable* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const DropColumn& from); + void CopyFrom(const RenameTable& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const DropColumn& from) { - DropColumn::MergeImpl(*this, from); + void MergeFrom( const RenameTable& from) { + RenameTable::MergeImpl(*this, from); } private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); @@ -2623,15 +2832,15 @@ class DropColumn final : void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); void SharedDtor(); void SetCachedSize(int size) const final; - void InternalSwap(DropColumn* other); + void InternalSwap(RenameTable* other); private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "greptime.v1.DropColumn"; + return "greptime.v1.RenameTable"; } protected: - explicit DropColumn(::PROTOBUF_NAMESPACE_ID::Arena* arena, + explicit RenameTable(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); public: @@ -2645,23 +2854,23 @@ class DropColumn final : // accessors ------------------------------------------------------- enum : int { - kNameFieldNumber = 1, + kNewTableNameFieldNumber = 1, }; - // string name = 1; - void clear_name(); - const std::string& name() const; + // string new_table_name = 1; + void clear_new_table_name(); + const std::string& new_table_name() const; template - void set_name(ArgT0&& arg0, ArgT... args); - std::string* mutable_name(); - PROTOBUF_NODISCARD std::string* release_name(); - void set_allocated_name(std::string* name); + void set_new_table_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_new_table_name(); + PROTOBUF_NODISCARD std::string* release_new_table_name(); + void set_allocated_new_table_name(std::string* new_table_name); private: - const std::string& _internal_name() const; - inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); - std::string* _internal_mutable_name(); + const std::string& _internal_new_table_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_new_table_name(const std::string& value); + std::string* _internal_mutable_new_table_name(); public: - // @@protoc_insertion_point(class_scope:greptime.v1.DropColumn) + // @@protoc_insertion_point(class_scope:greptime.v1.RenameTable) private: class _Internal; @@ -2669,7 +2878,7 @@ class DropColumn final : typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr new_table_name_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; @@ -2677,24 +2886,24 @@ class DropColumn final : }; // ------------------------------------------------------------------- -class TableId final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:greptime.v1.TableId) */ { +class AddColumn final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:greptime.v1.AddColumn) */ { public: - inline TableId() : TableId(nullptr) {} - ~TableId() override; - explicit PROTOBUF_CONSTEXPR TableId(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline AddColumn() : AddColumn(nullptr) {} + ~AddColumn() override; + explicit PROTOBUF_CONSTEXPR AddColumn(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - TableId(const TableId& from); - TableId(TableId&& from) noexcept - : TableId() { + AddColumn(const AddColumn& from); + AddColumn(AddColumn&& from) noexcept + : AddColumn() { *this = ::std::move(from); } - inline TableId& operator=(const TableId& from) { + inline AddColumn& operator=(const AddColumn& from) { CopyFrom(from); return *this; } - inline TableId& operator=(TableId&& from) noexcept { + inline AddColumn& operator=(AddColumn&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE @@ -2717,20 +2926,20 @@ class TableId final : static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const TableId& default_instance() { + static const AddColumn& default_instance() { return *internal_default_instance(); } - static inline const TableId* internal_default_instance() { - return reinterpret_cast( - &_TableId_default_instance_); - } + static inline const AddColumn* internal_default_instance() { + return reinterpret_cast( + &_AddColumn_default_instance_); + } static constexpr int kIndexInFileMessages = - 14; + 15; - friend void swap(TableId& a, TableId& b) { + friend void swap(AddColumn& a, AddColumn& b) { a.Swap(&b); } - inline void Swap(TableId* other) { + inline void Swap(AddColumn* other) { if (other == this) return; #ifdef PROTOBUF_FORCE_COPY_IN_SWAP if (GetOwningArena() != nullptr && @@ -2743,7 +2952,7 @@ class TableId final : ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(TableId* other) { + void UnsafeArenaSwap(AddColumn* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); @@ -2751,14 +2960,14 @@ class TableId final : // implements Message ---------------------------------------------- - TableId* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + AddColumn* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const TableId& from); + void CopyFrom(const AddColumn& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const TableId& from) { - TableId::MergeImpl(*this, from); + void MergeFrom( const AddColumn& from) { + AddColumn::MergeImpl(*this, from); } private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); @@ -2776,15 +2985,15 @@ class TableId final : void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); void SharedDtor(); void SetCachedSize(int size) const final; - void InternalSwap(TableId* other); + void InternalSwap(AddColumn* other); private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "greptime.v1.TableId"; + return "greptime.v1.AddColumn"; } protected: - explicit TableId(::PROTOBUF_NAMESPACE_ID::Arena* arena, + explicit AddColumn(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); public: @@ -2798,18 +3007,46 @@ class TableId final : // accessors ------------------------------------------------------- enum : int { - kIdFieldNumber = 1, + kColumnDefFieldNumber = 1, + kLocationFieldNumber = 3, }; - // uint32 id = 1; - void clear_id(); - uint32_t id() const; - void set_id(uint32_t value); + // .greptime.v1.ColumnDef column_def = 1; + bool has_column_def() const; private: - uint32_t _internal_id() const; - void _internal_set_id(uint32_t value); + bool _internal_has_column_def() const; + public: + void clear_column_def(); + const ::greptime::v1::ColumnDef& column_def() const; + PROTOBUF_NODISCARD ::greptime::v1::ColumnDef* release_column_def(); + ::greptime::v1::ColumnDef* mutable_column_def(); + void set_allocated_column_def(::greptime::v1::ColumnDef* column_def); + private: + const ::greptime::v1::ColumnDef& _internal_column_def() const; + ::greptime::v1::ColumnDef* _internal_mutable_column_def(); public: + void unsafe_arena_set_allocated_column_def( + ::greptime::v1::ColumnDef* column_def); + ::greptime::v1::ColumnDef* unsafe_arena_release_column_def(); - // @@protoc_insertion_point(class_scope:greptime.v1.TableId) + // .greptime.v1.AddColumnLocation location = 3; + bool has_location() const; + private: + bool _internal_has_location() const; + public: + void clear_location(); + const ::greptime::v1::AddColumnLocation& location() const; + PROTOBUF_NODISCARD ::greptime::v1::AddColumnLocation* release_location(); + ::greptime::v1::AddColumnLocation* mutable_location(); + void set_allocated_location(::greptime::v1::AddColumnLocation* location); + private: + const ::greptime::v1::AddColumnLocation& _internal_location() const; + ::greptime::v1::AddColumnLocation* _internal_mutable_location(); + public: + void unsafe_arena_set_allocated_location( + ::greptime::v1::AddColumnLocation* location); + ::greptime::v1::AddColumnLocation* unsafe_arena_release_location(); + + // @@protoc_insertion_point(class_scope:greptime.v1.AddColumn) private: class _Internal; @@ -2817,7 +3054,8 @@ class TableId final : typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; struct Impl_ { - uint32_t id_; + ::greptime::v1::ColumnDef* column_def_; + ::greptime::v1::AddColumnLocation* location_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; @@ -2825,24 +3063,24 @@ class TableId final : }; // ------------------------------------------------------------------- -class ColumnDef final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:greptime.v1.ColumnDef) */ { +class DropColumn final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:greptime.v1.DropColumn) */ { public: - inline ColumnDef() : ColumnDef(nullptr) {} - ~ColumnDef() override; - explicit PROTOBUF_CONSTEXPR ColumnDef(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline DropColumn() : DropColumn(nullptr) {} + ~DropColumn() override; + explicit PROTOBUF_CONSTEXPR DropColumn(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - ColumnDef(const ColumnDef& from); - ColumnDef(ColumnDef&& from) noexcept - : ColumnDef() { + DropColumn(const DropColumn& from); + DropColumn(DropColumn&& from) noexcept + : DropColumn() { *this = ::std::move(from); } - inline ColumnDef& operator=(const ColumnDef& from) { + inline DropColumn& operator=(const DropColumn& from) { CopyFrom(from); return *this; } - inline ColumnDef& operator=(ColumnDef&& from) noexcept { + inline DropColumn& operator=(DropColumn&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE @@ -2865,20 +3103,20 @@ class ColumnDef final : static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const ColumnDef& default_instance() { + static const DropColumn& default_instance() { return *internal_default_instance(); } - static inline const ColumnDef* internal_default_instance() { - return reinterpret_cast( - &_ColumnDef_default_instance_); + static inline const DropColumn* internal_default_instance() { + return reinterpret_cast( + &_DropColumn_default_instance_); } static constexpr int kIndexInFileMessages = - 15; + 16; - friend void swap(ColumnDef& a, ColumnDef& b) { + friend void swap(DropColumn& a, DropColumn& b) { a.Swap(&b); } - inline void Swap(ColumnDef* other) { + inline void Swap(DropColumn* other) { if (other == this) return; #ifdef PROTOBUF_FORCE_COPY_IN_SWAP if (GetOwningArena() != nullptr && @@ -2891,7 +3129,7 @@ class ColumnDef final : ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(ColumnDef* other) { + void UnsafeArenaSwap(DropColumn* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); @@ -2899,14 +3137,14 @@ class ColumnDef final : // implements Message ---------------------------------------------- - ColumnDef* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + DropColumn* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const ColumnDef& from); + void CopyFrom(const DropColumn& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const ColumnDef& from) { - ColumnDef::MergeImpl(*this, from); + void MergeFrom( const DropColumn& from) { + DropColumn::MergeImpl(*this, from); } private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); @@ -2924,15 +3162,15 @@ class ColumnDef final : void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); void SharedDtor(); void SetCachedSize(int size) const final; - void InternalSwap(ColumnDef* other); + void InternalSwap(DropColumn* other); private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "greptime.v1.ColumnDef"; + return "greptime.v1.DropColumn"; } protected: - explicit ColumnDef(::PROTOBUF_NAMESPACE_ID::Arena* arena, + explicit DropColumn(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); public: @@ -2947,12 +3185,6 @@ class ColumnDef final : enum : int { kNameFieldNumber = 1, - kDefaultConstraintFieldNumber = 4, - kCommentFieldNumber = 6, - kDatatypeExtensionFieldNumber = 7, - kDataTypeFieldNumber = 2, - kIsNullableFieldNumber = 3, - kSemanticTypeFieldNumber = 5, }; // string name = 1; void clear_name(); @@ -2968,80 +3200,7 @@ class ColumnDef final : std::string* _internal_mutable_name(); public: - // bytes default_constraint = 4; - void clear_default_constraint(); - const std::string& default_constraint() const; - template - void set_default_constraint(ArgT0&& arg0, ArgT... args); - std::string* mutable_default_constraint(); - PROTOBUF_NODISCARD std::string* release_default_constraint(); - void set_allocated_default_constraint(std::string* default_constraint); - private: - const std::string& _internal_default_constraint() const; - inline PROTOBUF_ALWAYS_INLINE void _internal_set_default_constraint(const std::string& value); - std::string* _internal_mutable_default_constraint(); - public: - - // string comment = 6; - void clear_comment(); - const std::string& comment() const; - template - void set_comment(ArgT0&& arg0, ArgT... args); - std::string* mutable_comment(); - PROTOBUF_NODISCARD std::string* release_comment(); - void set_allocated_comment(std::string* comment); - private: - const std::string& _internal_comment() const; - inline PROTOBUF_ALWAYS_INLINE void _internal_set_comment(const std::string& value); - std::string* _internal_mutable_comment(); - public: - - // .greptime.v1.ColumnDataTypeExtension datatype_extension = 7; - bool has_datatype_extension() const; - private: - bool _internal_has_datatype_extension() const; - public: - void clear_datatype_extension(); - const ::greptime::v1::ColumnDataTypeExtension& datatype_extension() const; - PROTOBUF_NODISCARD ::greptime::v1::ColumnDataTypeExtension* release_datatype_extension(); - ::greptime::v1::ColumnDataTypeExtension* mutable_datatype_extension(); - void set_allocated_datatype_extension(::greptime::v1::ColumnDataTypeExtension* datatype_extension); - private: - const ::greptime::v1::ColumnDataTypeExtension& _internal_datatype_extension() const; - ::greptime::v1::ColumnDataTypeExtension* _internal_mutable_datatype_extension(); - public: - void unsafe_arena_set_allocated_datatype_extension( - ::greptime::v1::ColumnDataTypeExtension* datatype_extension); - ::greptime::v1::ColumnDataTypeExtension* unsafe_arena_release_datatype_extension(); - - // .greptime.v1.ColumnDataType data_type = 2; - void clear_data_type(); - ::greptime::v1::ColumnDataType data_type() const; - void set_data_type(::greptime::v1::ColumnDataType value); - private: - ::greptime::v1::ColumnDataType _internal_data_type() const; - void _internal_set_data_type(::greptime::v1::ColumnDataType value); - public: - - // bool is_nullable = 3; - void clear_is_nullable(); - bool is_nullable() const; - void set_is_nullable(bool value); - private: - bool _internal_is_nullable() const; - void _internal_set_is_nullable(bool value); - public: - - // .greptime.v1.SemanticType semantic_type = 5; - void clear_semantic_type(); - ::greptime::v1::SemanticType semantic_type() const; - void set_semantic_type(::greptime::v1::SemanticType value); - private: - ::greptime::v1::SemanticType _internal_semantic_type() const; - void _internal_set_semantic_type(::greptime::v1::SemanticType value); - public: - - // @@protoc_insertion_point(class_scope:greptime.v1.ColumnDef) + // @@protoc_insertion_point(class_scope:greptime.v1.DropColumn) private: class _Internal; @@ -3050,12 +3209,6 @@ class ColumnDef final : typedef void DestructorSkippable_; struct Impl_ { ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr default_constraint_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr comment_; - ::greptime::v1::ColumnDataTypeExtension* datatype_extension_; - int data_type_; - bool is_nullable_; - int semantic_type_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; @@ -3063,24 +3216,24 @@ class ColumnDef final : }; // ------------------------------------------------------------------- -class AddColumnLocation final : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:greptime.v1.AddColumnLocation) */ { +class TableId final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:greptime.v1.TableId) */ { public: - inline AddColumnLocation() : AddColumnLocation(nullptr) {} - ~AddColumnLocation() override; - explicit PROTOBUF_CONSTEXPR AddColumnLocation(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + inline TableId() : TableId(nullptr) {} + ~TableId() override; + explicit PROTOBUF_CONSTEXPR TableId(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); - AddColumnLocation(const AddColumnLocation& from); - AddColumnLocation(AddColumnLocation&& from) noexcept - : AddColumnLocation() { + TableId(const TableId& from); + TableId(TableId&& from) noexcept + : TableId() { *this = ::std::move(from); } - inline AddColumnLocation& operator=(const AddColumnLocation& from) { + inline TableId& operator=(const TableId& from) { CopyFrom(from); return *this; } - inline AddColumnLocation& operator=(AddColumnLocation&& from) noexcept { + inline TableId& operator=(TableId&& from) noexcept { if (this == &from) return *this; if (GetOwningArena() == from.GetOwningArena() #ifdef PROTOBUF_FORCE_COPY_IN_MOVE @@ -3103,20 +3256,20 @@ class AddColumnLocation final : static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { return default_instance().GetMetadata().reflection; } - static const AddColumnLocation& default_instance() { + static const TableId& default_instance() { return *internal_default_instance(); } - static inline const AddColumnLocation* internal_default_instance() { - return reinterpret_cast( - &_AddColumnLocation_default_instance_); + static inline const TableId* internal_default_instance() { + return reinterpret_cast( + &_TableId_default_instance_); } static constexpr int kIndexInFileMessages = - 16; + 17; - friend void swap(AddColumnLocation& a, AddColumnLocation& b) { + friend void swap(TableId& a, TableId& b) { a.Swap(&b); } - inline void Swap(AddColumnLocation* other) { + inline void Swap(TableId* other) { if (other == this) return; #ifdef PROTOBUF_FORCE_COPY_IN_SWAP if (GetOwningArena() != nullptr && @@ -3129,7 +3282,7 @@ class AddColumnLocation final : ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } } - void UnsafeArenaSwap(AddColumnLocation* other) { + void UnsafeArenaSwap(TableId* other) { if (other == this) return; GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); InternalSwap(other); @@ -3137,14 +3290,14 @@ class AddColumnLocation final : // implements Message ---------------------------------------------- - AddColumnLocation* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { - return CreateMaybeMessage(arena); + TableId* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); } using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; - void CopyFrom(const AddColumnLocation& from); + void CopyFrom(const TableId& from); using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; - void MergeFrom( const AddColumnLocation& from) { - AddColumnLocation::MergeImpl(*this, from); + void MergeFrom( const TableId& from) { + TableId::MergeImpl(*this, from); } private: static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); @@ -3162,15 +3315,15 @@ class AddColumnLocation final : void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); void SharedDtor(); void SetCachedSize(int size) const final; - void InternalSwap(AddColumnLocation* other); + void InternalSwap(TableId* other); private: friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "greptime.v1.AddColumnLocation"; + return "greptime.v1.TableId"; } protected: - explicit AddColumnLocation(::PROTOBUF_NAMESPACE_ID::Arena* arena, + explicit TableId(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned = false); public: @@ -3181,66 +3334,21 @@ class AddColumnLocation final : // nested types ---------------------------------------------------- - typedef AddColumnLocation_LocationType LocationType; - static constexpr LocationType FIRST = - AddColumnLocation_LocationType_FIRST; - static constexpr LocationType AFTER = - AddColumnLocation_LocationType_AFTER; - static inline bool LocationType_IsValid(int value) { - return AddColumnLocation_LocationType_IsValid(value); - } - static constexpr LocationType LocationType_MIN = - AddColumnLocation_LocationType_LocationType_MIN; - static constexpr LocationType LocationType_MAX = - AddColumnLocation_LocationType_LocationType_MAX; - static constexpr int LocationType_ARRAYSIZE = - AddColumnLocation_LocationType_LocationType_ARRAYSIZE; - static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* - LocationType_descriptor() { - return AddColumnLocation_LocationType_descriptor(); - } - template - static inline const std::string& LocationType_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function LocationType_Name."); - return AddColumnLocation_LocationType_Name(enum_t_value); - } - static inline bool LocationType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, - LocationType* value) { - return AddColumnLocation_LocationType_Parse(name, value); - } - // accessors ------------------------------------------------------- enum : int { - kAfterColumnNameFieldNumber = 2, - kLocationTypeFieldNumber = 1, + kIdFieldNumber = 1, }; - // string after_column_name = 2; - void clear_after_column_name(); - const std::string& after_column_name() const; - template - void set_after_column_name(ArgT0&& arg0, ArgT... args); - std::string* mutable_after_column_name(); - PROTOBUF_NODISCARD std::string* release_after_column_name(); - void set_allocated_after_column_name(std::string* after_column_name); - private: - const std::string& _internal_after_column_name() const; - inline PROTOBUF_ALWAYS_INLINE void _internal_set_after_column_name(const std::string& value); - std::string* _internal_mutable_after_column_name(); - public: - - // .greptime.v1.AddColumnLocation.LocationType location_type = 1; - void clear_location_type(); - ::greptime::v1::AddColumnLocation_LocationType location_type() const; - void set_location_type(::greptime::v1::AddColumnLocation_LocationType value); + // uint32 id = 1; + void clear_id(); + uint32_t id() const; + void set_id(uint32_t value); private: - ::greptime::v1::AddColumnLocation_LocationType _internal_location_type() const; - void _internal_set_location_type(::greptime::v1::AddColumnLocation_LocationType value); + uint32_t _internal_id() const; + void _internal_set_id(uint32_t value); public: - // @@protoc_insertion_point(class_scope:greptime.v1.AddColumnLocation) + // @@protoc_insertion_point(class_scope:greptime.v1.TableId) private: class _Internal; @@ -3248,403 +3356,1491 @@ class AddColumnLocation final : typedef void InternalArenaConstructable_; typedef void DestructorSkippable_; struct Impl_ { - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr after_column_name_; - int location_type_; + uint32_t id_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; friend struct ::TableStruct_greptime_2fv1_2fddl_2eproto; }; -// =================================================================== - +// ------------------------------------------------------------------- -// =================================================================== +class ColumnDef final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:greptime.v1.ColumnDef) */ { + public: + inline ColumnDef() : ColumnDef(nullptr) {} + ~ColumnDef() override; + explicit PROTOBUF_CONSTEXPR ColumnDef(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); -#ifdef __GNUC__ - #pragma GCC diagnostic push - #pragma GCC diagnostic ignored "-Wstrict-aliasing" -#endif // __GNUC__ -// DdlRequest + ColumnDef(const ColumnDef& from); + ColumnDef(ColumnDef&& from) noexcept + : ColumnDef() { + *this = ::std::move(from); + } -// .greptime.v1.CreateDatabaseExpr create_database = 1; -inline bool DdlRequest::_internal_has_create_database() const { - return expr_case() == kCreateDatabase; -} -inline bool DdlRequest::has_create_database() const { - return _internal_has_create_database(); -} -inline void DdlRequest::set_has_create_database() { - _impl_._oneof_case_[0] = kCreateDatabase; -} -inline void DdlRequest::clear_create_database() { - if (_internal_has_create_database()) { - if (GetArenaForAllocation() == nullptr) { - delete _impl_.expr_.create_database_; - } - clear_has_expr(); + inline ColumnDef& operator=(const ColumnDef& from) { + CopyFrom(from); + return *this; } -} -inline ::greptime::v1::CreateDatabaseExpr* DdlRequest::release_create_database() { - // @@protoc_insertion_point(field_release:greptime.v1.DdlRequest.create_database) - if (_internal_has_create_database()) { - clear_has_expr(); - ::greptime::v1::CreateDatabaseExpr* temp = _impl_.expr_.create_database_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + inline ColumnDef& operator=(ColumnDef&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); } - _impl_.expr_.create_database_ = nullptr; - return temp; - } else { - return nullptr; + return *this; } -} -inline const ::greptime::v1::CreateDatabaseExpr& DdlRequest::_internal_create_database() const { - return _internal_has_create_database() - ? *_impl_.expr_.create_database_ - : reinterpret_cast< ::greptime::v1::CreateDatabaseExpr&>(::greptime::v1::_CreateDatabaseExpr_default_instance_); -} -inline const ::greptime::v1::CreateDatabaseExpr& DdlRequest::create_database() const { - // @@protoc_insertion_point(field_get:greptime.v1.DdlRequest.create_database) - return _internal_create_database(); -} -inline ::greptime::v1::CreateDatabaseExpr* DdlRequest::unsafe_arena_release_create_database() { - // @@protoc_insertion_point(field_unsafe_arena_release:greptime.v1.DdlRequest.create_database) - if (_internal_has_create_database()) { - clear_has_expr(); - ::greptime::v1::CreateDatabaseExpr* temp = _impl_.expr_.create_database_; - _impl_.expr_.create_database_ = nullptr; - return temp; - } else { - return nullptr; + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); } -} -inline void DdlRequest::unsafe_arena_set_allocated_create_database(::greptime::v1::CreateDatabaseExpr* create_database) { - clear_expr(); - if (create_database) { - set_has_create_database(); - _impl_.expr_.create_database_ = create_database; + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:greptime.v1.DdlRequest.create_database) -} -inline ::greptime::v1::CreateDatabaseExpr* DdlRequest::_internal_mutable_create_database() { - if (!_internal_has_create_database()) { - clear_expr(); - set_has_create_database(); - _impl_.expr_.create_database_ = CreateMaybeMessage< ::greptime::v1::CreateDatabaseExpr >(GetArenaForAllocation()); + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; } - return _impl_.expr_.create_database_; -} -inline ::greptime::v1::CreateDatabaseExpr* DdlRequest::mutable_create_database() { - ::greptime::v1::CreateDatabaseExpr* _msg = _internal_mutable_create_database(); - // @@protoc_insertion_point(field_mutable:greptime.v1.DdlRequest.create_database) - return _msg; -} + static const ColumnDef& default_instance() { + return *internal_default_instance(); + } + static inline const ColumnDef* internal_default_instance() { + return reinterpret_cast( + &_ColumnDef_default_instance_); + } + static constexpr int kIndexInFileMessages = + 18; -// .greptime.v1.CreateTableExpr create_table = 2; -inline bool DdlRequest::_internal_has_create_table() const { - return expr_case() == kCreateTable; -} -inline bool DdlRequest::has_create_table() const { - return _internal_has_create_table(); -} -inline void DdlRequest::set_has_create_table() { - _impl_._oneof_case_[0] = kCreateTable; -} -inline void DdlRequest::clear_create_table() { - if (_internal_has_create_table()) { - if (GetArenaForAllocation() == nullptr) { - delete _impl_.expr_.create_table_; - } - clear_has_expr(); + friend void swap(ColumnDef& a, ColumnDef& b) { + a.Swap(&b); } -} -inline ::greptime::v1::CreateTableExpr* DdlRequest::release_create_table() { - // @@protoc_insertion_point(field_release:greptime.v1.DdlRequest.create_table) - if (_internal_has_create_table()) { - clear_has_expr(); - ::greptime::v1::CreateTableExpr* temp = _impl_.expr_.create_table_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + inline void Swap(ColumnDef* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); } - _impl_.expr_.create_table_ = nullptr; - return temp; - } else { - return nullptr; } -} -inline const ::greptime::v1::CreateTableExpr& DdlRequest::_internal_create_table() const { - return _internal_has_create_table() - ? *_impl_.expr_.create_table_ - : reinterpret_cast< ::greptime::v1::CreateTableExpr&>(::greptime::v1::_CreateTableExpr_default_instance_); -} -inline const ::greptime::v1::CreateTableExpr& DdlRequest::create_table() const { - // @@protoc_insertion_point(field_get:greptime.v1.DdlRequest.create_table) - return _internal_create_table(); -} -inline ::greptime::v1::CreateTableExpr* DdlRequest::unsafe_arena_release_create_table() { - // @@protoc_insertion_point(field_unsafe_arena_release:greptime.v1.DdlRequest.create_table) - if (_internal_has_create_table()) { - clear_has_expr(); - ::greptime::v1::CreateTableExpr* temp = _impl_.expr_.create_table_; - _impl_.expr_.create_table_ = nullptr; - return temp; - } else { - return nullptr; + void UnsafeArenaSwap(ColumnDef* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); } -} -inline void DdlRequest::unsafe_arena_set_allocated_create_table(::greptime::v1::CreateTableExpr* create_table) { - clear_expr(); + + // implements Message ---------------------------------------------- + + ColumnDef* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const ColumnDef& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const ColumnDef& from) { + ColumnDef::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(ColumnDef* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "greptime.v1.ColumnDef"; + } + protected: + explicit ColumnDef(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kNameFieldNumber = 1, + kDefaultConstraintFieldNumber = 4, + kCommentFieldNumber = 6, + kDatatypeExtensionFieldNumber = 7, + kDataTypeFieldNumber = 2, + kIsNullableFieldNumber = 3, + kSemanticTypeFieldNumber = 5, + }; + // string name = 1; + void clear_name(); + const std::string& name() const; + template + void set_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_name(); + PROTOBUF_NODISCARD std::string* release_name(); + void set_allocated_name(std::string* name); + private: + const std::string& _internal_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value); + std::string* _internal_mutable_name(); + public: + + // bytes default_constraint = 4; + void clear_default_constraint(); + const std::string& default_constraint() const; + template + void set_default_constraint(ArgT0&& arg0, ArgT... args); + std::string* mutable_default_constraint(); + PROTOBUF_NODISCARD std::string* release_default_constraint(); + void set_allocated_default_constraint(std::string* default_constraint); + private: + const std::string& _internal_default_constraint() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_default_constraint(const std::string& value); + std::string* _internal_mutable_default_constraint(); + public: + + // string comment = 6; + void clear_comment(); + const std::string& comment() const; + template + void set_comment(ArgT0&& arg0, ArgT... args); + std::string* mutable_comment(); + PROTOBUF_NODISCARD std::string* release_comment(); + void set_allocated_comment(std::string* comment); + private: + const std::string& _internal_comment() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_comment(const std::string& value); + std::string* _internal_mutable_comment(); + public: + + // .greptime.v1.ColumnDataTypeExtension datatype_extension = 7; + bool has_datatype_extension() const; + private: + bool _internal_has_datatype_extension() const; + public: + void clear_datatype_extension(); + const ::greptime::v1::ColumnDataTypeExtension& datatype_extension() const; + PROTOBUF_NODISCARD ::greptime::v1::ColumnDataTypeExtension* release_datatype_extension(); + ::greptime::v1::ColumnDataTypeExtension* mutable_datatype_extension(); + void set_allocated_datatype_extension(::greptime::v1::ColumnDataTypeExtension* datatype_extension); + private: + const ::greptime::v1::ColumnDataTypeExtension& _internal_datatype_extension() const; + ::greptime::v1::ColumnDataTypeExtension* _internal_mutable_datatype_extension(); + public: + void unsafe_arena_set_allocated_datatype_extension( + ::greptime::v1::ColumnDataTypeExtension* datatype_extension); + ::greptime::v1::ColumnDataTypeExtension* unsafe_arena_release_datatype_extension(); + + // .greptime.v1.ColumnDataType data_type = 2; + void clear_data_type(); + ::greptime::v1::ColumnDataType data_type() const; + void set_data_type(::greptime::v1::ColumnDataType value); + private: + ::greptime::v1::ColumnDataType _internal_data_type() const; + void _internal_set_data_type(::greptime::v1::ColumnDataType value); + public: + + // bool is_nullable = 3; + void clear_is_nullable(); + bool is_nullable() const; + void set_is_nullable(bool value); + private: + bool _internal_is_nullable() const; + void _internal_set_is_nullable(bool value); + public: + + // .greptime.v1.SemanticType semantic_type = 5; + void clear_semantic_type(); + ::greptime::v1::SemanticType semantic_type() const; + void set_semantic_type(::greptime::v1::SemanticType value); + private: + ::greptime::v1::SemanticType _internal_semantic_type() const; + void _internal_set_semantic_type(::greptime::v1::SemanticType value); + public: + + // @@protoc_insertion_point(class_scope:greptime.v1.ColumnDef) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr default_constraint_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr comment_; + ::greptime::v1::ColumnDataTypeExtension* datatype_extension_; + int data_type_; + bool is_nullable_; + int semantic_type_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_greptime_2fv1_2fddl_2eproto; +}; +// ------------------------------------------------------------------- + +class AddColumnLocation final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:greptime.v1.AddColumnLocation) */ { + public: + inline AddColumnLocation() : AddColumnLocation(nullptr) {} + ~AddColumnLocation() override; + explicit PROTOBUF_CONSTEXPR AddColumnLocation(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + AddColumnLocation(const AddColumnLocation& from); + AddColumnLocation(AddColumnLocation&& from) noexcept + : AddColumnLocation() { + *this = ::std::move(from); + } + + inline AddColumnLocation& operator=(const AddColumnLocation& from) { + CopyFrom(from); + return *this; + } + inline AddColumnLocation& operator=(AddColumnLocation&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const AddColumnLocation& default_instance() { + return *internal_default_instance(); + } + static inline const AddColumnLocation* internal_default_instance() { + return reinterpret_cast( + &_AddColumnLocation_default_instance_); + } + static constexpr int kIndexInFileMessages = + 19; + + friend void swap(AddColumnLocation& a, AddColumnLocation& b) { + a.Swap(&b); + } + inline void Swap(AddColumnLocation* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(AddColumnLocation* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + AddColumnLocation* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const AddColumnLocation& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const AddColumnLocation& from) { + AddColumnLocation::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(AddColumnLocation* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "greptime.v1.AddColumnLocation"; + } + protected: + explicit AddColumnLocation(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + typedef AddColumnLocation_LocationType LocationType; + static constexpr LocationType FIRST = + AddColumnLocation_LocationType_FIRST; + static constexpr LocationType AFTER = + AddColumnLocation_LocationType_AFTER; + static inline bool LocationType_IsValid(int value) { + return AddColumnLocation_LocationType_IsValid(value); + } + static constexpr LocationType LocationType_MIN = + AddColumnLocation_LocationType_LocationType_MIN; + static constexpr LocationType LocationType_MAX = + AddColumnLocation_LocationType_LocationType_MAX; + static constexpr int LocationType_ARRAYSIZE = + AddColumnLocation_LocationType_LocationType_ARRAYSIZE; + static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* + LocationType_descriptor() { + return AddColumnLocation_LocationType_descriptor(); + } + template + static inline const std::string& LocationType_Name(T enum_t_value) { + static_assert(::std::is_same::value || + ::std::is_integral::value, + "Incorrect type passed to function LocationType_Name."); + return AddColumnLocation_LocationType_Name(enum_t_value); + } + static inline bool LocationType_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, + LocationType* value) { + return AddColumnLocation_LocationType_Parse(name, value); + } + + // accessors ------------------------------------------------------- + + enum : int { + kAfterColumnNameFieldNumber = 2, + kLocationTypeFieldNumber = 1, + }; + // string after_column_name = 2; + void clear_after_column_name(); + const std::string& after_column_name() const; + template + void set_after_column_name(ArgT0&& arg0, ArgT... args); + std::string* mutable_after_column_name(); + PROTOBUF_NODISCARD std::string* release_after_column_name(); + void set_allocated_after_column_name(std::string* after_column_name); + private: + const std::string& _internal_after_column_name() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_after_column_name(const std::string& value); + std::string* _internal_mutable_after_column_name(); + public: + + // .greptime.v1.AddColumnLocation.LocationType location_type = 1; + void clear_location_type(); + ::greptime::v1::AddColumnLocation_LocationType location_type() const; + void set_location_type(::greptime::v1::AddColumnLocation_LocationType value); + private: + ::greptime::v1::AddColumnLocation_LocationType _internal_location_type() const; + void _internal_set_location_type(::greptime::v1::AddColumnLocation_LocationType value); + public: + + // @@protoc_insertion_point(class_scope:greptime.v1.AddColumnLocation) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr after_column_name_; + int location_type_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_greptime_2fv1_2fddl_2eproto; +}; +// =================================================================== + + +// =================================================================== + +#ifdef __GNUC__ + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Wstrict-aliasing" +#endif // __GNUC__ +// DdlRequest + +// .greptime.v1.CreateDatabaseExpr create_database = 1; +inline bool DdlRequest::_internal_has_create_database() const { + return expr_case() == kCreateDatabase; +} +inline bool DdlRequest::has_create_database() const { + return _internal_has_create_database(); +} +inline void DdlRequest::set_has_create_database() { + _impl_._oneof_case_[0] = kCreateDatabase; +} +inline void DdlRequest::clear_create_database() { + if (_internal_has_create_database()) { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.expr_.create_database_; + } + clear_has_expr(); + } +} +inline ::greptime::v1::CreateDatabaseExpr* DdlRequest::release_create_database() { + // @@protoc_insertion_point(field_release:greptime.v1.DdlRequest.create_database) + if (_internal_has_create_database()) { + clear_has_expr(); + ::greptime::v1::CreateDatabaseExpr* temp = _impl_.expr_.create_database_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + _impl_.expr_.create_database_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::greptime::v1::CreateDatabaseExpr& DdlRequest::_internal_create_database() const { + return _internal_has_create_database() + ? *_impl_.expr_.create_database_ + : reinterpret_cast< ::greptime::v1::CreateDatabaseExpr&>(::greptime::v1::_CreateDatabaseExpr_default_instance_); +} +inline const ::greptime::v1::CreateDatabaseExpr& DdlRequest::create_database() const { + // @@protoc_insertion_point(field_get:greptime.v1.DdlRequest.create_database) + return _internal_create_database(); +} +inline ::greptime::v1::CreateDatabaseExpr* DdlRequest::unsafe_arena_release_create_database() { + // @@protoc_insertion_point(field_unsafe_arena_release:greptime.v1.DdlRequest.create_database) + if (_internal_has_create_database()) { + clear_has_expr(); + ::greptime::v1::CreateDatabaseExpr* temp = _impl_.expr_.create_database_; + _impl_.expr_.create_database_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void DdlRequest::unsafe_arena_set_allocated_create_database(::greptime::v1::CreateDatabaseExpr* create_database) { + clear_expr(); + if (create_database) { + set_has_create_database(); + _impl_.expr_.create_database_ = create_database; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:greptime.v1.DdlRequest.create_database) +} +inline ::greptime::v1::CreateDatabaseExpr* DdlRequest::_internal_mutable_create_database() { + if (!_internal_has_create_database()) { + clear_expr(); + set_has_create_database(); + _impl_.expr_.create_database_ = CreateMaybeMessage< ::greptime::v1::CreateDatabaseExpr >(GetArenaForAllocation()); + } + return _impl_.expr_.create_database_; +} +inline ::greptime::v1::CreateDatabaseExpr* DdlRequest::mutable_create_database() { + ::greptime::v1::CreateDatabaseExpr* _msg = _internal_mutable_create_database(); + // @@protoc_insertion_point(field_mutable:greptime.v1.DdlRequest.create_database) + return _msg; +} + +// .greptime.v1.CreateTableExpr create_table = 2; +inline bool DdlRequest::_internal_has_create_table() const { + return expr_case() == kCreateTable; +} +inline bool DdlRequest::has_create_table() const { + return _internal_has_create_table(); +} +inline void DdlRequest::set_has_create_table() { + _impl_._oneof_case_[0] = kCreateTable; +} +inline void DdlRequest::clear_create_table() { + if (_internal_has_create_table()) { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.expr_.create_table_; + } + clear_has_expr(); + } +} +inline ::greptime::v1::CreateTableExpr* DdlRequest::release_create_table() { + // @@protoc_insertion_point(field_release:greptime.v1.DdlRequest.create_table) + if (_internal_has_create_table()) { + clear_has_expr(); + ::greptime::v1::CreateTableExpr* temp = _impl_.expr_.create_table_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + _impl_.expr_.create_table_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::greptime::v1::CreateTableExpr& DdlRequest::_internal_create_table() const { + return _internal_has_create_table() + ? *_impl_.expr_.create_table_ + : reinterpret_cast< ::greptime::v1::CreateTableExpr&>(::greptime::v1::_CreateTableExpr_default_instance_); +} +inline const ::greptime::v1::CreateTableExpr& DdlRequest::create_table() const { + // @@protoc_insertion_point(field_get:greptime.v1.DdlRequest.create_table) + return _internal_create_table(); +} +inline ::greptime::v1::CreateTableExpr* DdlRequest::unsafe_arena_release_create_table() { + // @@protoc_insertion_point(field_unsafe_arena_release:greptime.v1.DdlRequest.create_table) + if (_internal_has_create_table()) { + clear_has_expr(); + ::greptime::v1::CreateTableExpr* temp = _impl_.expr_.create_table_; + _impl_.expr_.create_table_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void DdlRequest::unsafe_arena_set_allocated_create_table(::greptime::v1::CreateTableExpr* create_table) { + clear_expr(); if (create_table) { set_has_create_table(); _impl_.expr_.create_table_ = create_table; } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:greptime.v1.DdlRequest.create_table) + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:greptime.v1.DdlRequest.create_table) +} +inline ::greptime::v1::CreateTableExpr* DdlRequest::_internal_mutable_create_table() { + if (!_internal_has_create_table()) { + clear_expr(); + set_has_create_table(); + _impl_.expr_.create_table_ = CreateMaybeMessage< ::greptime::v1::CreateTableExpr >(GetArenaForAllocation()); + } + return _impl_.expr_.create_table_; +} +inline ::greptime::v1::CreateTableExpr* DdlRequest::mutable_create_table() { + ::greptime::v1::CreateTableExpr* _msg = _internal_mutable_create_table(); + // @@protoc_insertion_point(field_mutable:greptime.v1.DdlRequest.create_table) + return _msg; +} + +// .greptime.v1.AlterExpr alter = 3; +inline bool DdlRequest::_internal_has_alter() const { + return expr_case() == kAlter; +} +inline bool DdlRequest::has_alter() const { + return _internal_has_alter(); +} +inline void DdlRequest::set_has_alter() { + _impl_._oneof_case_[0] = kAlter; +} +inline void DdlRequest::clear_alter() { + if (_internal_has_alter()) { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.expr_.alter_; + } + clear_has_expr(); + } +} +inline ::greptime::v1::AlterExpr* DdlRequest::release_alter() { + // @@protoc_insertion_point(field_release:greptime.v1.DdlRequest.alter) + if (_internal_has_alter()) { + clear_has_expr(); + ::greptime::v1::AlterExpr* temp = _impl_.expr_.alter_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + _impl_.expr_.alter_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::greptime::v1::AlterExpr& DdlRequest::_internal_alter() const { + return _internal_has_alter() + ? *_impl_.expr_.alter_ + : reinterpret_cast< ::greptime::v1::AlterExpr&>(::greptime::v1::_AlterExpr_default_instance_); +} +inline const ::greptime::v1::AlterExpr& DdlRequest::alter() const { + // @@protoc_insertion_point(field_get:greptime.v1.DdlRequest.alter) + return _internal_alter(); +} +inline ::greptime::v1::AlterExpr* DdlRequest::unsafe_arena_release_alter() { + // @@protoc_insertion_point(field_unsafe_arena_release:greptime.v1.DdlRequest.alter) + if (_internal_has_alter()) { + clear_has_expr(); + ::greptime::v1::AlterExpr* temp = _impl_.expr_.alter_; + _impl_.expr_.alter_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void DdlRequest::unsafe_arena_set_allocated_alter(::greptime::v1::AlterExpr* alter) { + clear_expr(); + if (alter) { + set_has_alter(); + _impl_.expr_.alter_ = alter; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:greptime.v1.DdlRequest.alter) +} +inline ::greptime::v1::AlterExpr* DdlRequest::_internal_mutable_alter() { + if (!_internal_has_alter()) { + clear_expr(); + set_has_alter(); + _impl_.expr_.alter_ = CreateMaybeMessage< ::greptime::v1::AlterExpr >(GetArenaForAllocation()); + } + return _impl_.expr_.alter_; +} +inline ::greptime::v1::AlterExpr* DdlRequest::mutable_alter() { + ::greptime::v1::AlterExpr* _msg = _internal_mutable_alter(); + // @@protoc_insertion_point(field_mutable:greptime.v1.DdlRequest.alter) + return _msg; +} + +// .greptime.v1.DropTableExpr drop_table = 4; +inline bool DdlRequest::_internal_has_drop_table() const { + return expr_case() == kDropTable; +} +inline bool DdlRequest::has_drop_table() const { + return _internal_has_drop_table(); +} +inline void DdlRequest::set_has_drop_table() { + _impl_._oneof_case_[0] = kDropTable; +} +inline void DdlRequest::clear_drop_table() { + if (_internal_has_drop_table()) { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.expr_.drop_table_; + } + clear_has_expr(); + } +} +inline ::greptime::v1::DropTableExpr* DdlRequest::release_drop_table() { + // @@protoc_insertion_point(field_release:greptime.v1.DdlRequest.drop_table) + if (_internal_has_drop_table()) { + clear_has_expr(); + ::greptime::v1::DropTableExpr* temp = _impl_.expr_.drop_table_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + _impl_.expr_.drop_table_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::greptime::v1::DropTableExpr& DdlRequest::_internal_drop_table() const { + return _internal_has_drop_table() + ? *_impl_.expr_.drop_table_ + : reinterpret_cast< ::greptime::v1::DropTableExpr&>(::greptime::v1::_DropTableExpr_default_instance_); +} +inline const ::greptime::v1::DropTableExpr& DdlRequest::drop_table() const { + // @@protoc_insertion_point(field_get:greptime.v1.DdlRequest.drop_table) + return _internal_drop_table(); +} +inline ::greptime::v1::DropTableExpr* DdlRequest::unsafe_arena_release_drop_table() { + // @@protoc_insertion_point(field_unsafe_arena_release:greptime.v1.DdlRequest.drop_table) + if (_internal_has_drop_table()) { + clear_has_expr(); + ::greptime::v1::DropTableExpr* temp = _impl_.expr_.drop_table_; + _impl_.expr_.drop_table_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void DdlRequest::unsafe_arena_set_allocated_drop_table(::greptime::v1::DropTableExpr* drop_table) { + clear_expr(); + if (drop_table) { + set_has_drop_table(); + _impl_.expr_.drop_table_ = drop_table; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:greptime.v1.DdlRequest.drop_table) +} +inline ::greptime::v1::DropTableExpr* DdlRequest::_internal_mutable_drop_table() { + if (!_internal_has_drop_table()) { + clear_expr(); + set_has_drop_table(); + _impl_.expr_.drop_table_ = CreateMaybeMessage< ::greptime::v1::DropTableExpr >(GetArenaForAllocation()); + } + return _impl_.expr_.drop_table_; +} +inline ::greptime::v1::DropTableExpr* DdlRequest::mutable_drop_table() { + ::greptime::v1::DropTableExpr* _msg = _internal_mutable_drop_table(); + // @@protoc_insertion_point(field_mutable:greptime.v1.DdlRequest.drop_table) + return _msg; +} + +// .greptime.v1.TruncateTableExpr truncate_table = 7; +inline bool DdlRequest::_internal_has_truncate_table() const { + return expr_case() == kTruncateTable; +} +inline bool DdlRequest::has_truncate_table() const { + return _internal_has_truncate_table(); +} +inline void DdlRequest::set_has_truncate_table() { + _impl_._oneof_case_[0] = kTruncateTable; +} +inline void DdlRequest::clear_truncate_table() { + if (_internal_has_truncate_table()) { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.expr_.truncate_table_; + } + clear_has_expr(); + } +} +inline ::greptime::v1::TruncateTableExpr* DdlRequest::release_truncate_table() { + // @@protoc_insertion_point(field_release:greptime.v1.DdlRequest.truncate_table) + if (_internal_has_truncate_table()) { + clear_has_expr(); + ::greptime::v1::TruncateTableExpr* temp = _impl_.expr_.truncate_table_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + _impl_.expr_.truncate_table_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::greptime::v1::TruncateTableExpr& DdlRequest::_internal_truncate_table() const { + return _internal_has_truncate_table() + ? *_impl_.expr_.truncate_table_ + : reinterpret_cast< ::greptime::v1::TruncateTableExpr&>(::greptime::v1::_TruncateTableExpr_default_instance_); +} +inline const ::greptime::v1::TruncateTableExpr& DdlRequest::truncate_table() const { + // @@protoc_insertion_point(field_get:greptime.v1.DdlRequest.truncate_table) + return _internal_truncate_table(); +} +inline ::greptime::v1::TruncateTableExpr* DdlRequest::unsafe_arena_release_truncate_table() { + // @@protoc_insertion_point(field_unsafe_arena_release:greptime.v1.DdlRequest.truncate_table) + if (_internal_has_truncate_table()) { + clear_has_expr(); + ::greptime::v1::TruncateTableExpr* temp = _impl_.expr_.truncate_table_; + _impl_.expr_.truncate_table_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void DdlRequest::unsafe_arena_set_allocated_truncate_table(::greptime::v1::TruncateTableExpr* truncate_table) { + clear_expr(); + if (truncate_table) { + set_has_truncate_table(); + _impl_.expr_.truncate_table_ = truncate_table; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:greptime.v1.DdlRequest.truncate_table) +} +inline ::greptime::v1::TruncateTableExpr* DdlRequest::_internal_mutable_truncate_table() { + if (!_internal_has_truncate_table()) { + clear_expr(); + set_has_truncate_table(); + _impl_.expr_.truncate_table_ = CreateMaybeMessage< ::greptime::v1::TruncateTableExpr >(GetArenaForAllocation()); + } + return _impl_.expr_.truncate_table_; +} +inline ::greptime::v1::TruncateTableExpr* DdlRequest::mutable_truncate_table() { + ::greptime::v1::TruncateTableExpr* _msg = _internal_mutable_truncate_table(); + // @@protoc_insertion_point(field_mutable:greptime.v1.DdlRequest.truncate_table) + return _msg; +} + +// .greptime.v1.CreateTaskExpr create_task = 8; +inline bool DdlRequest::_internal_has_create_task() const { + return expr_case() == kCreateTask; +} +inline bool DdlRequest::has_create_task() const { + return _internal_has_create_task(); +} +inline void DdlRequest::set_has_create_task() { + _impl_._oneof_case_[0] = kCreateTask; +} +inline void DdlRequest::clear_create_task() { + if (_internal_has_create_task()) { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.expr_.create_task_; + } + clear_has_expr(); + } } -inline ::greptime::v1::CreateTableExpr* DdlRequest::_internal_mutable_create_table() { - if (!_internal_has_create_table()) { +inline ::greptime::v1::CreateTaskExpr* DdlRequest::release_create_task() { + // @@protoc_insertion_point(field_release:greptime.v1.DdlRequest.create_task) + if (_internal_has_create_task()) { + clear_has_expr(); + ::greptime::v1::CreateTaskExpr* temp = _impl_.expr_.create_task_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + _impl_.expr_.create_task_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::greptime::v1::CreateTaskExpr& DdlRequest::_internal_create_task() const { + return _internal_has_create_task() + ? *_impl_.expr_.create_task_ + : reinterpret_cast< ::greptime::v1::CreateTaskExpr&>(::greptime::v1::_CreateTaskExpr_default_instance_); +} +inline const ::greptime::v1::CreateTaskExpr& DdlRequest::create_task() const { + // @@protoc_insertion_point(field_get:greptime.v1.DdlRequest.create_task) + return _internal_create_task(); +} +inline ::greptime::v1::CreateTaskExpr* DdlRequest::unsafe_arena_release_create_task() { + // @@protoc_insertion_point(field_unsafe_arena_release:greptime.v1.DdlRequest.create_task) + if (_internal_has_create_task()) { + clear_has_expr(); + ::greptime::v1::CreateTaskExpr* temp = _impl_.expr_.create_task_; + _impl_.expr_.create_task_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void DdlRequest::unsafe_arena_set_allocated_create_task(::greptime::v1::CreateTaskExpr* create_task) { + clear_expr(); + if (create_task) { + set_has_create_task(); + _impl_.expr_.create_task_ = create_task; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:greptime.v1.DdlRequest.create_task) +} +inline ::greptime::v1::CreateTaskExpr* DdlRequest::_internal_mutable_create_task() { + if (!_internal_has_create_task()) { clear_expr(); - set_has_create_table(); - _impl_.expr_.create_table_ = CreateMaybeMessage< ::greptime::v1::CreateTableExpr >(GetArenaForAllocation()); + set_has_create_task(); + _impl_.expr_.create_task_ = CreateMaybeMessage< ::greptime::v1::CreateTaskExpr >(GetArenaForAllocation()); } - return _impl_.expr_.create_table_; + return _impl_.expr_.create_task_; } -inline ::greptime::v1::CreateTableExpr* DdlRequest::mutable_create_table() { - ::greptime::v1::CreateTableExpr* _msg = _internal_mutable_create_table(); - // @@protoc_insertion_point(field_mutable:greptime.v1.DdlRequest.create_table) +inline ::greptime::v1::CreateTaskExpr* DdlRequest::mutable_create_task() { + ::greptime::v1::CreateTaskExpr* _msg = _internal_mutable_create_task(); + // @@protoc_insertion_point(field_mutable:greptime.v1.DdlRequest.create_task) + return _msg; +} + +// .greptime.v1.RemoveTaskExpr remove_task = 9; +inline bool DdlRequest::_internal_has_remove_task() const { + return expr_case() == kRemoveTask; +} +inline bool DdlRequest::has_remove_task() const { + return _internal_has_remove_task(); +} +inline void DdlRequest::set_has_remove_task() { + _impl_._oneof_case_[0] = kRemoveTask; +} +inline void DdlRequest::clear_remove_task() { + if (_internal_has_remove_task()) { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.expr_.remove_task_; + } + clear_has_expr(); + } +} +inline ::greptime::v1::RemoveTaskExpr* DdlRequest::release_remove_task() { + // @@protoc_insertion_point(field_release:greptime.v1.DdlRequest.remove_task) + if (_internal_has_remove_task()) { + clear_has_expr(); + ::greptime::v1::RemoveTaskExpr* temp = _impl_.expr_.remove_task_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + _impl_.expr_.remove_task_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::greptime::v1::RemoveTaskExpr& DdlRequest::_internal_remove_task() const { + return _internal_has_remove_task() + ? *_impl_.expr_.remove_task_ + : reinterpret_cast< ::greptime::v1::RemoveTaskExpr&>(::greptime::v1::_RemoveTaskExpr_default_instance_); +} +inline const ::greptime::v1::RemoveTaskExpr& DdlRequest::remove_task() const { + // @@protoc_insertion_point(field_get:greptime.v1.DdlRequest.remove_task) + return _internal_remove_task(); +} +inline ::greptime::v1::RemoveTaskExpr* DdlRequest::unsafe_arena_release_remove_task() { + // @@protoc_insertion_point(field_unsafe_arena_release:greptime.v1.DdlRequest.remove_task) + if (_internal_has_remove_task()) { + clear_has_expr(); + ::greptime::v1::RemoveTaskExpr* temp = _impl_.expr_.remove_task_; + _impl_.expr_.remove_task_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void DdlRequest::unsafe_arena_set_allocated_remove_task(::greptime::v1::RemoveTaskExpr* remove_task) { + clear_expr(); + if (remove_task) { + set_has_remove_task(); + _impl_.expr_.remove_task_ = remove_task; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:greptime.v1.DdlRequest.remove_task) +} +inline ::greptime::v1::RemoveTaskExpr* DdlRequest::_internal_mutable_remove_task() { + if (!_internal_has_remove_task()) { + clear_expr(); + set_has_remove_task(); + _impl_.expr_.remove_task_ = CreateMaybeMessage< ::greptime::v1::RemoveTaskExpr >(GetArenaForAllocation()); + } + return _impl_.expr_.remove_task_; +} +inline ::greptime::v1::RemoveTaskExpr* DdlRequest::mutable_remove_task() { + ::greptime::v1::RemoveTaskExpr* _msg = _internal_mutable_remove_task(); + // @@protoc_insertion_point(field_mutable:greptime.v1.DdlRequest.remove_task) return _msg; } -// .greptime.v1.AlterExpr alter = 3; -inline bool DdlRequest::_internal_has_alter() const { - return expr_case() == kAlter; +inline bool DdlRequest::has_expr() const { + return expr_case() != EXPR_NOT_SET; +} +inline void DdlRequest::clear_has_expr() { + _impl_._oneof_case_[0] = EXPR_NOT_SET; +} +inline DdlRequest::ExprCase DdlRequest::expr_case() const { + return DdlRequest::ExprCase(_impl_._oneof_case_[0]); +} +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// CreateTaskExpr + +// string catalog_name = 1; +inline void CreateTaskExpr::clear_catalog_name() { + _impl_.catalog_name_.ClearToEmpty(); +} +inline const std::string& CreateTaskExpr::catalog_name() const { + // @@protoc_insertion_point(field_get:greptime.v1.CreateTaskExpr.catalog_name) + return _internal_catalog_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CreateTaskExpr::set_catalog_name(ArgT0&& arg0, ArgT... args) { + + _impl_.catalog_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:greptime.v1.CreateTaskExpr.catalog_name) +} +inline std::string* CreateTaskExpr::mutable_catalog_name() { + std::string* _s = _internal_mutable_catalog_name(); + // @@protoc_insertion_point(field_mutable:greptime.v1.CreateTaskExpr.catalog_name) + return _s; +} +inline const std::string& CreateTaskExpr::_internal_catalog_name() const { + return _impl_.catalog_name_.Get(); +} +inline void CreateTaskExpr::_internal_set_catalog_name(const std::string& value) { + + _impl_.catalog_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* CreateTaskExpr::_internal_mutable_catalog_name() { + + return _impl_.catalog_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* CreateTaskExpr::release_catalog_name() { + // @@protoc_insertion_point(field_release:greptime.v1.CreateTaskExpr.catalog_name) + return _impl_.catalog_name_.Release(); +} +inline void CreateTaskExpr::set_allocated_catalog_name(std::string* catalog_name) { + if (catalog_name != nullptr) { + + } else { + + } + _impl_.catalog_name_.SetAllocated(catalog_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.catalog_name_.IsDefault()) { + _impl_.catalog_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:greptime.v1.CreateTaskExpr.catalog_name) +} + +// string task_name = 2; +inline void CreateTaskExpr::clear_task_name() { + _impl_.task_name_.ClearToEmpty(); +} +inline const std::string& CreateTaskExpr::task_name() const { + // @@protoc_insertion_point(field_get:greptime.v1.CreateTaskExpr.task_name) + return _internal_task_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CreateTaskExpr::set_task_name(ArgT0&& arg0, ArgT... args) { + + _impl_.task_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:greptime.v1.CreateTaskExpr.task_name) +} +inline std::string* CreateTaskExpr::mutable_task_name() { + std::string* _s = _internal_mutable_task_name(); + // @@protoc_insertion_point(field_mutable:greptime.v1.CreateTaskExpr.task_name) + return _s; +} +inline const std::string& CreateTaskExpr::_internal_task_name() const { + return _impl_.task_name_.Get(); +} +inline void CreateTaskExpr::_internal_set_task_name(const std::string& value) { + + _impl_.task_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* CreateTaskExpr::_internal_mutable_task_name() { + + return _impl_.task_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* CreateTaskExpr::release_task_name() { + // @@protoc_insertion_point(field_release:greptime.v1.CreateTaskExpr.task_name) + return _impl_.task_name_.Release(); +} +inline void CreateTaskExpr::set_allocated_task_name(std::string* task_name) { + if (task_name != nullptr) { + + } else { + + } + _impl_.task_name_.SetAllocated(task_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.task_name_.IsDefault()) { + _impl_.task_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:greptime.v1.CreateTaskExpr.task_name) +} + +// string output_schema_name = 3; +inline void CreateTaskExpr::clear_output_schema_name() { + _impl_.output_schema_name_.ClearToEmpty(); +} +inline const std::string& CreateTaskExpr::output_schema_name() const { + // @@protoc_insertion_point(field_get:greptime.v1.CreateTaskExpr.output_schema_name) + return _internal_output_schema_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CreateTaskExpr::set_output_schema_name(ArgT0&& arg0, ArgT... args) { + + _impl_.output_schema_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:greptime.v1.CreateTaskExpr.output_schema_name) +} +inline std::string* CreateTaskExpr::mutable_output_schema_name() { + std::string* _s = _internal_mutable_output_schema_name(); + // @@protoc_insertion_point(field_mutable:greptime.v1.CreateTaskExpr.output_schema_name) + return _s; +} +inline const std::string& CreateTaskExpr::_internal_output_schema_name() const { + return _impl_.output_schema_name_.Get(); +} +inline void CreateTaskExpr::_internal_set_output_schema_name(const std::string& value) { + + _impl_.output_schema_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* CreateTaskExpr::_internal_mutable_output_schema_name() { + + return _impl_.output_schema_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* CreateTaskExpr::release_output_schema_name() { + // @@protoc_insertion_point(field_release:greptime.v1.CreateTaskExpr.output_schema_name) + return _impl_.output_schema_name_.Release(); +} +inline void CreateTaskExpr::set_allocated_output_schema_name(std::string* output_schema_name) { + if (output_schema_name != nullptr) { + + } else { + + } + _impl_.output_schema_name_.SetAllocated(output_schema_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.output_schema_name_.IsDefault()) { + _impl_.output_schema_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:greptime.v1.CreateTaskExpr.output_schema_name) +} + +// string output_table_name = 4; +inline void CreateTaskExpr::clear_output_table_name() { + _impl_.output_table_name_.ClearToEmpty(); +} +inline const std::string& CreateTaskExpr::output_table_name() const { + // @@protoc_insertion_point(field_get:greptime.v1.CreateTaskExpr.output_table_name) + return _internal_output_table_name(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CreateTaskExpr::set_output_table_name(ArgT0&& arg0, ArgT... args) { + + _impl_.output_table_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:greptime.v1.CreateTaskExpr.output_table_name) +} +inline std::string* CreateTaskExpr::mutable_output_table_name() { + std::string* _s = _internal_mutable_output_table_name(); + // @@protoc_insertion_point(field_mutable:greptime.v1.CreateTaskExpr.output_table_name) + return _s; +} +inline const std::string& CreateTaskExpr::_internal_output_table_name() const { + return _impl_.output_table_name_.Get(); +} +inline void CreateTaskExpr::_internal_set_output_table_name(const std::string& value) { + + _impl_.output_table_name_.Set(value, GetArenaForAllocation()); +} +inline std::string* CreateTaskExpr::_internal_mutable_output_table_name() { + + return _impl_.output_table_name_.Mutable(GetArenaForAllocation()); +} +inline std::string* CreateTaskExpr::release_output_table_name() { + // @@protoc_insertion_point(field_release:greptime.v1.CreateTaskExpr.output_table_name) + return _impl_.output_table_name_.Release(); +} +inline void CreateTaskExpr::set_allocated_output_table_name(std::string* output_table_name) { + if (output_table_name != nullptr) { + + } else { + + } + _impl_.output_table_name_.SetAllocated(output_table_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.output_table_name_.IsDefault()) { + _impl_.output_table_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:greptime.v1.CreateTaskExpr.output_table_name) +} + +// bool create_if_not_exists = 5; +inline void CreateTaskExpr::clear_create_if_not_exists() { + _impl_.create_if_not_exists_ = false; +} +inline bool CreateTaskExpr::_internal_create_if_not_exists() const { + return _impl_.create_if_not_exists_; +} +inline bool CreateTaskExpr::create_if_not_exists() const { + // @@protoc_insertion_point(field_get:greptime.v1.CreateTaskExpr.create_if_not_exists) + return _internal_create_if_not_exists(); +} +inline void CreateTaskExpr::_internal_set_create_if_not_exists(bool value) { + + _impl_.create_if_not_exists_ = value; +} +inline void CreateTaskExpr::set_create_if_not_exists(bool value) { + _internal_set_create_if_not_exists(value); + // @@protoc_insertion_point(field_set:greptime.v1.CreateTaskExpr.create_if_not_exists) +} + +// string expire_when = 6; +inline void CreateTaskExpr::clear_expire_when() { + _impl_.expire_when_.ClearToEmpty(); +} +inline const std::string& CreateTaskExpr::expire_when() const { + // @@protoc_insertion_point(field_get:greptime.v1.CreateTaskExpr.expire_when) + return _internal_expire_when(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CreateTaskExpr::set_expire_when(ArgT0&& arg0, ArgT... args) { + + _impl_.expire_when_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:greptime.v1.CreateTaskExpr.expire_when) +} +inline std::string* CreateTaskExpr::mutable_expire_when() { + std::string* _s = _internal_mutable_expire_when(); + // @@protoc_insertion_point(field_mutable:greptime.v1.CreateTaskExpr.expire_when) + return _s; +} +inline const std::string& CreateTaskExpr::_internal_expire_when() const { + return _impl_.expire_when_.Get(); +} +inline void CreateTaskExpr::_internal_set_expire_when(const std::string& value) { + + _impl_.expire_when_.Set(value, GetArenaForAllocation()); +} +inline std::string* CreateTaskExpr::_internal_mutable_expire_when() { + + return _impl_.expire_when_.Mutable(GetArenaForAllocation()); +} +inline std::string* CreateTaskExpr::release_expire_when() { + // @@protoc_insertion_point(field_release:greptime.v1.CreateTaskExpr.expire_when) + return _impl_.expire_when_.Release(); +} +inline void CreateTaskExpr::set_allocated_expire_when(std::string* expire_when) { + if (expire_when != nullptr) { + + } else { + + } + _impl_.expire_when_.SetAllocated(expire_when, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.expire_when_.IsDefault()) { + _impl_.expire_when_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:greptime.v1.CreateTaskExpr.expire_when) +} + +// string comment = 7; +inline void CreateTaskExpr::clear_comment() { + _impl_.comment_.ClearToEmpty(); +} +inline const std::string& CreateTaskExpr::comment() const { + // @@protoc_insertion_point(field_get:greptime.v1.CreateTaskExpr.comment) + return _internal_comment(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void CreateTaskExpr::set_comment(ArgT0&& arg0, ArgT... args) { + + _impl_.comment_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:greptime.v1.CreateTaskExpr.comment) +} +inline std::string* CreateTaskExpr::mutable_comment() { + std::string* _s = _internal_mutable_comment(); + // @@protoc_insertion_point(field_mutable:greptime.v1.CreateTaskExpr.comment) + return _s; +} +inline const std::string& CreateTaskExpr::_internal_comment() const { + return _impl_.comment_.Get(); +} +inline void CreateTaskExpr::_internal_set_comment(const std::string& value) { + + _impl_.comment_.Set(value, GetArenaForAllocation()); +} +inline std::string* CreateTaskExpr::_internal_mutable_comment() { + + return _impl_.comment_.Mutable(GetArenaForAllocation()); +} +inline std::string* CreateTaskExpr::release_comment() { + // @@protoc_insertion_point(field_release:greptime.v1.CreateTaskExpr.comment) + return _impl_.comment_.Release(); +} +inline void CreateTaskExpr::set_allocated_comment(std::string* comment) { + if (comment != nullptr) { + + } else { + + } + _impl_.comment_.SetAllocated(comment, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.comment_.IsDefault()) { + _impl_.comment_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:greptime.v1.CreateTaskExpr.comment) +} + +// string sql = 8; +inline void CreateTaskExpr::clear_sql() { + _impl_.sql_.ClearToEmpty(); } -inline bool DdlRequest::has_alter() const { - return _internal_has_alter(); +inline const std::string& CreateTaskExpr::sql() const { + // @@protoc_insertion_point(field_get:greptime.v1.CreateTaskExpr.sql) + return _internal_sql(); } -inline void DdlRequest::set_has_alter() { - _impl_._oneof_case_[0] = kAlter; +template +inline PROTOBUF_ALWAYS_INLINE +void CreateTaskExpr::set_sql(ArgT0&& arg0, ArgT... args) { + + _impl_.sql_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:greptime.v1.CreateTaskExpr.sql) } -inline void DdlRequest::clear_alter() { - if (_internal_has_alter()) { - if (GetArenaForAllocation() == nullptr) { - delete _impl_.expr_.alter_; - } - clear_has_expr(); - } +inline std::string* CreateTaskExpr::mutable_sql() { + std::string* _s = _internal_mutable_sql(); + // @@protoc_insertion_point(field_mutable:greptime.v1.CreateTaskExpr.sql) + return _s; } -inline ::greptime::v1::AlterExpr* DdlRequest::release_alter() { - // @@protoc_insertion_point(field_release:greptime.v1.DdlRequest.alter) - if (_internal_has_alter()) { - clear_has_expr(); - ::greptime::v1::AlterExpr* temp = _impl_.expr_.alter_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } - _impl_.expr_.alter_ = nullptr; - return temp; - } else { - return nullptr; - } +inline const std::string& CreateTaskExpr::_internal_sql() const { + return _impl_.sql_.Get(); } -inline const ::greptime::v1::AlterExpr& DdlRequest::_internal_alter() const { - return _internal_has_alter() - ? *_impl_.expr_.alter_ - : reinterpret_cast< ::greptime::v1::AlterExpr&>(::greptime::v1::_AlterExpr_default_instance_); +inline void CreateTaskExpr::_internal_set_sql(const std::string& value) { + + _impl_.sql_.Set(value, GetArenaForAllocation()); } -inline const ::greptime::v1::AlterExpr& DdlRequest::alter() const { - // @@protoc_insertion_point(field_get:greptime.v1.DdlRequest.alter) - return _internal_alter(); +inline std::string* CreateTaskExpr::_internal_mutable_sql() { + + return _impl_.sql_.Mutable(GetArenaForAllocation()); } -inline ::greptime::v1::AlterExpr* DdlRequest::unsafe_arena_release_alter() { - // @@protoc_insertion_point(field_unsafe_arena_release:greptime.v1.DdlRequest.alter) - if (_internal_has_alter()) { - clear_has_expr(); - ::greptime::v1::AlterExpr* temp = _impl_.expr_.alter_; - _impl_.expr_.alter_ = nullptr; - return temp; - } else { - return nullptr; - } +inline std::string* CreateTaskExpr::release_sql() { + // @@protoc_insertion_point(field_release:greptime.v1.CreateTaskExpr.sql) + return _impl_.sql_.Release(); } -inline void DdlRequest::unsafe_arena_set_allocated_alter(::greptime::v1::AlterExpr* alter) { - clear_expr(); - if (alter) { - set_has_alter(); - _impl_.expr_.alter_ = alter; +inline void CreateTaskExpr::set_allocated_sql(std::string* sql) { + if (sql != nullptr) { + + } else { + } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:greptime.v1.DdlRequest.alter) -} -inline ::greptime::v1::AlterExpr* DdlRequest::_internal_mutable_alter() { - if (!_internal_has_alter()) { - clear_expr(); - set_has_alter(); - _impl_.expr_.alter_ = CreateMaybeMessage< ::greptime::v1::AlterExpr >(GetArenaForAllocation()); + _impl_.sql_.SetAllocated(sql, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.sql_.IsDefault()) { + _impl_.sql_.Set("", GetArenaForAllocation()); } - return _impl_.expr_.alter_; -} -inline ::greptime::v1::AlterExpr* DdlRequest::mutable_alter() { - ::greptime::v1::AlterExpr* _msg = _internal_mutable_alter(); - // @@protoc_insertion_point(field_mutable:greptime.v1.DdlRequest.alter) - return _msg; +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:greptime.v1.CreateTaskExpr.sql) } -// .greptime.v1.DropTableExpr drop_table = 4; -inline bool DdlRequest::_internal_has_drop_table() const { - return expr_case() == kDropTable; +// map task_options = 9; +inline int CreateTaskExpr::_internal_task_options_size() const { + return _impl_.task_options_.size(); } -inline bool DdlRequest::has_drop_table() const { - return _internal_has_drop_table(); +inline int CreateTaskExpr::task_options_size() const { + return _internal_task_options_size(); } -inline void DdlRequest::set_has_drop_table() { - _impl_._oneof_case_[0] = kDropTable; +inline void CreateTaskExpr::clear_task_options() { + _impl_.task_options_.Clear(); } -inline void DdlRequest::clear_drop_table() { - if (_internal_has_drop_table()) { - if (GetArenaForAllocation() == nullptr) { - delete _impl_.expr_.drop_table_; - } - clear_has_expr(); - } +inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >& +CreateTaskExpr::_internal_task_options() const { + return _impl_.task_options_.GetMap(); } -inline ::greptime::v1::DropTableExpr* DdlRequest::release_drop_table() { - // @@protoc_insertion_point(field_release:greptime.v1.DdlRequest.drop_table) - if (_internal_has_drop_table()) { - clear_has_expr(); - ::greptime::v1::DropTableExpr* temp = _impl_.expr_.drop_table_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } - _impl_.expr_.drop_table_ = nullptr; - return temp; - } else { - return nullptr; - } +inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >& +CreateTaskExpr::task_options() const { + // @@protoc_insertion_point(field_map:greptime.v1.CreateTaskExpr.task_options) + return _internal_task_options(); } -inline const ::greptime::v1::DropTableExpr& DdlRequest::_internal_drop_table() const { - return _internal_has_drop_table() - ? *_impl_.expr_.drop_table_ - : reinterpret_cast< ::greptime::v1::DropTableExpr&>(::greptime::v1::_DropTableExpr_default_instance_); +inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >* +CreateTaskExpr::_internal_mutable_task_options() { + return _impl_.task_options_.MutableMap(); } -inline const ::greptime::v1::DropTableExpr& DdlRequest::drop_table() const { - // @@protoc_insertion_point(field_get:greptime.v1.DdlRequest.drop_table) - return _internal_drop_table(); +inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >* +CreateTaskExpr::mutable_task_options() { + // @@protoc_insertion_point(field_mutable_map:greptime.v1.CreateTaskExpr.task_options) + return _internal_mutable_task_options(); } -inline ::greptime::v1::DropTableExpr* DdlRequest::unsafe_arena_release_drop_table() { - // @@protoc_insertion_point(field_unsafe_arena_release:greptime.v1.DdlRequest.drop_table) - if (_internal_has_drop_table()) { - clear_has_expr(); - ::greptime::v1::DropTableExpr* temp = _impl_.expr_.drop_table_; - _impl_.expr_.drop_table_ = nullptr; - return temp; - } else { - return nullptr; - } + +// ------------------------------------------------------------------- + +// RemoveTaskExpr + +// string catalog_name = 1; +inline void RemoveTaskExpr::clear_catalog_name() { + _impl_.catalog_name_.ClearToEmpty(); } -inline void DdlRequest::unsafe_arena_set_allocated_drop_table(::greptime::v1::DropTableExpr* drop_table) { - clear_expr(); - if (drop_table) { - set_has_drop_table(); - _impl_.expr_.drop_table_ = drop_table; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:greptime.v1.DdlRequest.drop_table) +inline const std::string& RemoveTaskExpr::catalog_name() const { + // @@protoc_insertion_point(field_get:greptime.v1.RemoveTaskExpr.catalog_name) + return _internal_catalog_name(); } -inline ::greptime::v1::DropTableExpr* DdlRequest::_internal_mutable_drop_table() { - if (!_internal_has_drop_table()) { - clear_expr(); - set_has_drop_table(); - _impl_.expr_.drop_table_ = CreateMaybeMessage< ::greptime::v1::DropTableExpr >(GetArenaForAllocation()); - } - return _impl_.expr_.drop_table_; +template +inline PROTOBUF_ALWAYS_INLINE +void RemoveTaskExpr::set_catalog_name(ArgT0&& arg0, ArgT... args) { + + _impl_.catalog_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:greptime.v1.RemoveTaskExpr.catalog_name) } -inline ::greptime::v1::DropTableExpr* DdlRequest::mutable_drop_table() { - ::greptime::v1::DropTableExpr* _msg = _internal_mutable_drop_table(); - // @@protoc_insertion_point(field_mutable:greptime.v1.DdlRequest.drop_table) - return _msg; +inline std::string* RemoveTaskExpr::mutable_catalog_name() { + std::string* _s = _internal_mutable_catalog_name(); + // @@protoc_insertion_point(field_mutable:greptime.v1.RemoveTaskExpr.catalog_name) + return _s; } - -// .greptime.v1.TruncateTableExpr truncate_table = 7; -inline bool DdlRequest::_internal_has_truncate_table() const { - return expr_case() == kTruncateTable; +inline const std::string& RemoveTaskExpr::_internal_catalog_name() const { + return _impl_.catalog_name_.Get(); } -inline bool DdlRequest::has_truncate_table() const { - return _internal_has_truncate_table(); +inline void RemoveTaskExpr::_internal_set_catalog_name(const std::string& value) { + + _impl_.catalog_name_.Set(value, GetArenaForAllocation()); } -inline void DdlRequest::set_has_truncate_table() { - _impl_._oneof_case_[0] = kTruncateTable; +inline std::string* RemoveTaskExpr::_internal_mutable_catalog_name() { + + return _impl_.catalog_name_.Mutable(GetArenaForAllocation()); } -inline void DdlRequest::clear_truncate_table() { - if (_internal_has_truncate_table()) { - if (GetArenaForAllocation() == nullptr) { - delete _impl_.expr_.truncate_table_; - } - clear_has_expr(); - } +inline std::string* RemoveTaskExpr::release_catalog_name() { + // @@protoc_insertion_point(field_release:greptime.v1.RemoveTaskExpr.catalog_name) + return _impl_.catalog_name_.Release(); } -inline ::greptime::v1::TruncateTableExpr* DdlRequest::release_truncate_table() { - // @@protoc_insertion_point(field_release:greptime.v1.DdlRequest.truncate_table) - if (_internal_has_truncate_table()) { - clear_has_expr(); - ::greptime::v1::TruncateTableExpr* temp = _impl_.expr_.truncate_table_; - if (GetArenaForAllocation() != nullptr) { - temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); - } - _impl_.expr_.truncate_table_ = nullptr; - return temp; +inline void RemoveTaskExpr::set_allocated_catalog_name(std::string* catalog_name) { + if (catalog_name != nullptr) { + } else { - return nullptr; + + } + _impl_.catalog_name_.SetAllocated(catalog_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.catalog_name_.IsDefault()) { + _impl_.catalog_name_.Set("", GetArenaForAllocation()); } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:greptime.v1.RemoveTaskExpr.catalog_name) } -inline const ::greptime::v1::TruncateTableExpr& DdlRequest::_internal_truncate_table() const { - return _internal_has_truncate_table() - ? *_impl_.expr_.truncate_table_ - : reinterpret_cast< ::greptime::v1::TruncateTableExpr&>(::greptime::v1::_TruncateTableExpr_default_instance_); + +// string task_name = 2; +inline void RemoveTaskExpr::clear_task_name() { + _impl_.task_name_.ClearToEmpty(); } -inline const ::greptime::v1::TruncateTableExpr& DdlRequest::truncate_table() const { - // @@protoc_insertion_point(field_get:greptime.v1.DdlRequest.truncate_table) - return _internal_truncate_table(); +inline const std::string& RemoveTaskExpr::task_name() const { + // @@protoc_insertion_point(field_get:greptime.v1.RemoveTaskExpr.task_name) + return _internal_task_name(); } -inline ::greptime::v1::TruncateTableExpr* DdlRequest::unsafe_arena_release_truncate_table() { - // @@protoc_insertion_point(field_unsafe_arena_release:greptime.v1.DdlRequest.truncate_table) - if (_internal_has_truncate_table()) { - clear_has_expr(); - ::greptime::v1::TruncateTableExpr* temp = _impl_.expr_.truncate_table_; - _impl_.expr_.truncate_table_ = nullptr; - return temp; - } else { - return nullptr; - } +template +inline PROTOBUF_ALWAYS_INLINE +void RemoveTaskExpr::set_task_name(ArgT0&& arg0, ArgT... args) { + + _impl_.task_name_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:greptime.v1.RemoveTaskExpr.task_name) } -inline void DdlRequest::unsafe_arena_set_allocated_truncate_table(::greptime::v1::TruncateTableExpr* truncate_table) { - clear_expr(); - if (truncate_table) { - set_has_truncate_table(); - _impl_.expr_.truncate_table_ = truncate_table; - } - // @@protoc_insertion_point(field_unsafe_arena_set_allocated:greptime.v1.DdlRequest.truncate_table) +inline std::string* RemoveTaskExpr::mutable_task_name() { + std::string* _s = _internal_mutable_task_name(); + // @@protoc_insertion_point(field_mutable:greptime.v1.RemoveTaskExpr.task_name) + return _s; } -inline ::greptime::v1::TruncateTableExpr* DdlRequest::_internal_mutable_truncate_table() { - if (!_internal_has_truncate_table()) { - clear_expr(); - set_has_truncate_table(); - _impl_.expr_.truncate_table_ = CreateMaybeMessage< ::greptime::v1::TruncateTableExpr >(GetArenaForAllocation()); - } - return _impl_.expr_.truncate_table_; +inline const std::string& RemoveTaskExpr::_internal_task_name() const { + return _impl_.task_name_.Get(); } -inline ::greptime::v1::TruncateTableExpr* DdlRequest::mutable_truncate_table() { - ::greptime::v1::TruncateTableExpr* _msg = _internal_mutable_truncate_table(); - // @@protoc_insertion_point(field_mutable:greptime.v1.DdlRequest.truncate_table) - return _msg; +inline void RemoveTaskExpr::_internal_set_task_name(const std::string& value) { + + _impl_.task_name_.Set(value, GetArenaForAllocation()); } - -inline bool DdlRequest::has_expr() const { - return expr_case() != EXPR_NOT_SET; +inline std::string* RemoveTaskExpr::_internal_mutable_task_name() { + + return _impl_.task_name_.Mutable(GetArenaForAllocation()); } -inline void DdlRequest::clear_has_expr() { - _impl_._oneof_case_[0] = EXPR_NOT_SET; +inline std::string* RemoveTaskExpr::release_task_name() { + // @@protoc_insertion_point(field_release:greptime.v1.RemoveTaskExpr.task_name) + return _impl_.task_name_.Release(); } -inline DdlRequest::ExprCase DdlRequest::expr_case() const { - return DdlRequest::ExprCase(_impl_._oneof_case_[0]); +inline void RemoveTaskExpr::set_allocated_task_name(std::string* task_name) { + if (task_name != nullptr) { + + } else { + + } + _impl_.task_name_.SetAllocated(task_name, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.task_name_.IsDefault()) { + _impl_.task_name_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:greptime.v1.RemoveTaskExpr.task_name) } + // ------------------------------------------------------------------- // ------------------------------------------------------------------- @@ -6189,6 +7385,12 @@ inline void AddColumnLocation::set_allocated_after_column_name(std::string* afte // ------------------------------------------------------------------- +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + // @@protoc_insertion_point(namespace_scope) diff --git a/c++/greptime/v1/flow/server.grpc.pb.cc b/c++/greptime/v1/flow/server.grpc.pb.cc new file mode 100644 index 00000000..49e5c32a --- /dev/null +++ b/c++/greptime/v1/flow/server.grpc.pb.cc @@ -0,0 +1,132 @@ +// Generated by the gRPC C++ plugin. +// If you make any local change, they will be lost. +// source: greptime/v1/flow/server.proto + +#include "greptime/v1/flow/server.pb.h" +#include "greptime/v1/flow/server.grpc.pb.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +namespace greptime { +namespace v1 { +namespace flow { + +static const char* Flow_method_names[] = { + "/greptime.v1.flow.Flow/HandleCreateRemove", + "/greptime.v1.flow.Flow/HandleMirrorRequest", +}; + +std::unique_ptr< Flow::Stub> Flow::NewStub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options) { + (void)options; + std::unique_ptr< Flow::Stub> stub(new Flow::Stub(channel, options)); + return stub; +} + +Flow::Stub::Stub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options) + : channel_(channel), rpcmethod_HandleCreateRemove_(Flow_method_names[0], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + , rpcmethod_HandleMirrorRequest_(Flow_method_names[1], options.suffix_for_stats(),::grpc::internal::RpcMethod::NORMAL_RPC, channel) + {} + +::grpc::Status Flow::Stub::HandleCreateRemove(::grpc::ClientContext* context, const ::greptime::v1::flow::FlowRequest& request, ::greptime::v1::flow::FlowResponse* response) { + return ::grpc::internal::BlockingUnaryCall< ::greptime::v1::flow::FlowRequest, ::greptime::v1::flow::FlowResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_HandleCreateRemove_, context, request, response); +} + +void Flow::Stub::async::HandleCreateRemove(::grpc::ClientContext* context, const ::greptime::v1::flow::FlowRequest* request, ::greptime::v1::flow::FlowResponse* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::greptime::v1::flow::FlowRequest, ::greptime::v1::flow::FlowResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_HandleCreateRemove_, context, request, response, std::move(f)); +} + +void Flow::Stub::async::HandleCreateRemove(::grpc::ClientContext* context, const ::greptime::v1::flow::FlowRequest* request, ::greptime::v1::flow::FlowResponse* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_HandleCreateRemove_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::greptime::v1::flow::FlowResponse>* Flow::Stub::PrepareAsyncHandleCreateRemoveRaw(::grpc::ClientContext* context, const ::greptime::v1::flow::FlowRequest& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::greptime::v1::flow::FlowResponse, ::greptime::v1::flow::FlowRequest, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_HandleCreateRemove_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::greptime::v1::flow::FlowResponse>* Flow::Stub::AsyncHandleCreateRemoveRaw(::grpc::ClientContext* context, const ::greptime::v1::flow::FlowRequest& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncHandleCreateRemoveRaw(context, request, cq); + result->StartCall(); + return result; +} + +::grpc::Status Flow::Stub::HandleMirrorRequest(::grpc::ClientContext* context, const ::greptime::v1::flow::InsertRequests& request, ::greptime::v1::flow::FlowResponse* response) { + return ::grpc::internal::BlockingUnaryCall< ::greptime::v1::flow::InsertRequests, ::greptime::v1::flow::FlowResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), rpcmethod_HandleMirrorRequest_, context, request, response); +} + +void Flow::Stub::async::HandleMirrorRequest(::grpc::ClientContext* context, const ::greptime::v1::flow::InsertRequests* request, ::greptime::v1::flow::FlowResponse* response, std::function f) { + ::grpc::internal::CallbackUnaryCall< ::greptime::v1::flow::InsertRequests, ::greptime::v1::flow::FlowResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_HandleMirrorRequest_, context, request, response, std::move(f)); +} + +void Flow::Stub::async::HandleMirrorRequest(::grpc::ClientContext* context, const ::greptime::v1::flow::InsertRequests* request, ::greptime::v1::flow::FlowResponse* response, ::grpc::ClientUnaryReactor* reactor) { + ::grpc::internal::ClientCallbackUnaryFactory::Create< ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(stub_->channel_.get(), stub_->rpcmethod_HandleMirrorRequest_, context, request, response, reactor); +} + +::grpc::ClientAsyncResponseReader< ::greptime::v1::flow::FlowResponse>* Flow::Stub::PrepareAsyncHandleMirrorRequestRaw(::grpc::ClientContext* context, const ::greptime::v1::flow::InsertRequests& request, ::grpc::CompletionQueue* cq) { + return ::grpc::internal::ClientAsyncResponseReaderHelper::Create< ::greptime::v1::flow::FlowResponse, ::greptime::v1::flow::InsertRequests, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>(channel_.get(), cq, rpcmethod_HandleMirrorRequest_, context, request); +} + +::grpc::ClientAsyncResponseReader< ::greptime::v1::flow::FlowResponse>* Flow::Stub::AsyncHandleMirrorRequestRaw(::grpc::ClientContext* context, const ::greptime::v1::flow::InsertRequests& request, ::grpc::CompletionQueue* cq) { + auto* result = + this->PrepareAsyncHandleMirrorRequestRaw(context, request, cq); + result->StartCall(); + return result; +} + +Flow::Service::Service() { + AddMethod(new ::grpc::internal::RpcServiceMethod( + Flow_method_names[0], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< Flow::Service, ::greptime::v1::flow::FlowRequest, ::greptime::v1::flow::FlowResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](Flow::Service* service, + ::grpc::ServerContext* ctx, + const ::greptime::v1::flow::FlowRequest* req, + ::greptime::v1::flow::FlowResponse* resp) { + return service->HandleCreateRemove(ctx, req, resp); + }, this))); + AddMethod(new ::grpc::internal::RpcServiceMethod( + Flow_method_names[1], + ::grpc::internal::RpcMethod::NORMAL_RPC, + new ::grpc::internal::RpcMethodHandler< Flow::Service, ::greptime::v1::flow::InsertRequests, ::greptime::v1::flow::FlowResponse, ::grpc::protobuf::MessageLite, ::grpc::protobuf::MessageLite>( + [](Flow::Service* service, + ::grpc::ServerContext* ctx, + const ::greptime::v1::flow::InsertRequests* req, + ::greptime::v1::flow::FlowResponse* resp) { + return service->HandleMirrorRequest(ctx, req, resp); + }, this))); +} + +Flow::Service::~Service() { +} + +::grpc::Status Flow::Service::HandleCreateRemove(::grpc::ServerContext* context, const ::greptime::v1::flow::FlowRequest* request, ::greptime::v1::flow::FlowResponse* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + +::grpc::Status Flow::Service::HandleMirrorRequest(::grpc::ServerContext* context, const ::greptime::v1::flow::InsertRequests* request, ::greptime::v1::flow::FlowResponse* response) { + (void) context; + (void) request; + (void) response; + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); +} + + +} // namespace greptime +} // namespace v1 +} // namespace flow + diff --git a/c++/greptime/v1/flow/server.grpc.pb.h b/c++/greptime/v1/flow/server.grpc.pb.h new file mode 100644 index 00000000..aff93003 --- /dev/null +++ b/c++/greptime/v1/flow/server.grpc.pb.h @@ -0,0 +1,428 @@ +// Generated by the gRPC C++ plugin. +// If you make any local change, they will be lost. +// source: greptime/v1/flow/server.proto +// Original file comments: +// Copyright 2023 Greptime Team +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +#ifndef GRPC_greptime_2fv1_2fflow_2fserver_2eproto__INCLUDED +#define GRPC_greptime_2fv1_2fflow_2fserver_2eproto__INCLUDED + +#include "greptime/v1/flow/server.pb.h" + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +namespace greptime { +namespace v1 { +namespace flow { + +class Flow final { + public: + static constexpr char const* service_full_name() { + return "greptime.v1.flow.Flow"; + } + class StubInterface { + public: + virtual ~StubInterface() {} + // Handle the control plane request for creating or removing a flow. + virtual ::grpc::Status HandleCreateRemove(::grpc::ClientContext* context, const ::greptime::v1::flow::FlowRequest& request, ::greptime::v1::flow::FlowResponse* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::greptime::v1::flow::FlowResponse>> AsyncHandleCreateRemove(::grpc::ClientContext* context, const ::greptime::v1::flow::FlowRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::greptime::v1::flow::FlowResponse>>(AsyncHandleCreateRemoveRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::greptime::v1::flow::FlowResponse>> PrepareAsyncHandleCreateRemove(::grpc::ClientContext* context, const ::greptime::v1::flow::FlowRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::greptime::v1::flow::FlowResponse>>(PrepareAsyncHandleCreateRemoveRaw(context, request, cq)); + } + // Handle the data plane request for inserting or deleting rows + // only expect `RegionRequest` to be one of `InsertRequests` or + // `DeleteRequests` other types of `RegionRequest` will be ignored + virtual ::grpc::Status HandleMirrorRequest(::grpc::ClientContext* context, const ::greptime::v1::flow::InsertRequests& request, ::greptime::v1::flow::FlowResponse* response) = 0; + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::greptime::v1::flow::FlowResponse>> AsyncHandleMirrorRequest(::grpc::ClientContext* context, const ::greptime::v1::flow::InsertRequests& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::greptime::v1::flow::FlowResponse>>(AsyncHandleMirrorRequestRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::greptime::v1::flow::FlowResponse>> PrepareAsyncHandleMirrorRequest(::grpc::ClientContext* context, const ::greptime::v1::flow::InsertRequests& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::greptime::v1::flow::FlowResponse>>(PrepareAsyncHandleMirrorRequestRaw(context, request, cq)); + } + class async_interface { + public: + virtual ~async_interface() {} + // Handle the control plane request for creating or removing a flow. + virtual void HandleCreateRemove(::grpc::ClientContext* context, const ::greptime::v1::flow::FlowRequest* request, ::greptime::v1::flow::FlowResponse* response, std::function) = 0; + virtual void HandleCreateRemove(::grpc::ClientContext* context, const ::greptime::v1::flow::FlowRequest* request, ::greptime::v1::flow::FlowResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0; + // Handle the data plane request for inserting or deleting rows + // only expect `RegionRequest` to be one of `InsertRequests` or + // `DeleteRequests` other types of `RegionRequest` will be ignored + virtual void HandleMirrorRequest(::grpc::ClientContext* context, const ::greptime::v1::flow::InsertRequests* request, ::greptime::v1::flow::FlowResponse* response, std::function) = 0; + virtual void HandleMirrorRequest(::grpc::ClientContext* context, const ::greptime::v1::flow::InsertRequests* request, ::greptime::v1::flow::FlowResponse* response, ::grpc::ClientUnaryReactor* reactor) = 0; + }; + typedef class async_interface experimental_async_interface; + virtual class async_interface* async() { return nullptr; } + class async_interface* experimental_async() { return async(); } + private: + virtual ::grpc::ClientAsyncResponseReaderInterface< ::greptime::v1::flow::FlowResponse>* AsyncHandleCreateRemoveRaw(::grpc::ClientContext* context, const ::greptime::v1::flow::FlowRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::greptime::v1::flow::FlowResponse>* PrepareAsyncHandleCreateRemoveRaw(::grpc::ClientContext* context, const ::greptime::v1::flow::FlowRequest& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::greptime::v1::flow::FlowResponse>* AsyncHandleMirrorRequestRaw(::grpc::ClientContext* context, const ::greptime::v1::flow::InsertRequests& request, ::grpc::CompletionQueue* cq) = 0; + virtual ::grpc::ClientAsyncResponseReaderInterface< ::greptime::v1::flow::FlowResponse>* PrepareAsyncHandleMirrorRequestRaw(::grpc::ClientContext* context, const ::greptime::v1::flow::InsertRequests& request, ::grpc::CompletionQueue* cq) = 0; + }; + class Stub final : public StubInterface { + public: + Stub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options = ::grpc::StubOptions()); + ::grpc::Status HandleCreateRemove(::grpc::ClientContext* context, const ::greptime::v1::flow::FlowRequest& request, ::greptime::v1::flow::FlowResponse* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::greptime::v1::flow::FlowResponse>> AsyncHandleCreateRemove(::grpc::ClientContext* context, const ::greptime::v1::flow::FlowRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::greptime::v1::flow::FlowResponse>>(AsyncHandleCreateRemoveRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::greptime::v1::flow::FlowResponse>> PrepareAsyncHandleCreateRemove(::grpc::ClientContext* context, const ::greptime::v1::flow::FlowRequest& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::greptime::v1::flow::FlowResponse>>(PrepareAsyncHandleCreateRemoveRaw(context, request, cq)); + } + ::grpc::Status HandleMirrorRequest(::grpc::ClientContext* context, const ::greptime::v1::flow::InsertRequests& request, ::greptime::v1::flow::FlowResponse* response) override; + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::greptime::v1::flow::FlowResponse>> AsyncHandleMirrorRequest(::grpc::ClientContext* context, const ::greptime::v1::flow::InsertRequests& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::greptime::v1::flow::FlowResponse>>(AsyncHandleMirrorRequestRaw(context, request, cq)); + } + std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::greptime::v1::flow::FlowResponse>> PrepareAsyncHandleMirrorRequest(::grpc::ClientContext* context, const ::greptime::v1::flow::InsertRequests& request, ::grpc::CompletionQueue* cq) { + return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::greptime::v1::flow::FlowResponse>>(PrepareAsyncHandleMirrorRequestRaw(context, request, cq)); + } + class async final : + public StubInterface::async_interface { + public: + void HandleCreateRemove(::grpc::ClientContext* context, const ::greptime::v1::flow::FlowRequest* request, ::greptime::v1::flow::FlowResponse* response, std::function) override; + void HandleCreateRemove(::grpc::ClientContext* context, const ::greptime::v1::flow::FlowRequest* request, ::greptime::v1::flow::FlowResponse* response, ::grpc::ClientUnaryReactor* reactor) override; + void HandleMirrorRequest(::grpc::ClientContext* context, const ::greptime::v1::flow::InsertRequests* request, ::greptime::v1::flow::FlowResponse* response, std::function) override; + void HandleMirrorRequest(::grpc::ClientContext* context, const ::greptime::v1::flow::InsertRequests* request, ::greptime::v1::flow::FlowResponse* response, ::grpc::ClientUnaryReactor* reactor) override; + private: + friend class Stub; + explicit async(Stub* stub): stub_(stub) { } + Stub* stub() { return stub_; } + Stub* stub_; + }; + class async* async() override { return &async_stub_; } + + private: + std::shared_ptr< ::grpc::ChannelInterface> channel_; + class async async_stub_{this}; + ::grpc::ClientAsyncResponseReader< ::greptime::v1::flow::FlowResponse>* AsyncHandleCreateRemoveRaw(::grpc::ClientContext* context, const ::greptime::v1::flow::FlowRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::greptime::v1::flow::FlowResponse>* PrepareAsyncHandleCreateRemoveRaw(::grpc::ClientContext* context, const ::greptime::v1::flow::FlowRequest& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::greptime::v1::flow::FlowResponse>* AsyncHandleMirrorRequestRaw(::grpc::ClientContext* context, const ::greptime::v1::flow::InsertRequests& request, ::grpc::CompletionQueue* cq) override; + ::grpc::ClientAsyncResponseReader< ::greptime::v1::flow::FlowResponse>* PrepareAsyncHandleMirrorRequestRaw(::grpc::ClientContext* context, const ::greptime::v1::flow::InsertRequests& request, ::grpc::CompletionQueue* cq) override; + const ::grpc::internal::RpcMethod rpcmethod_HandleCreateRemove_; + const ::grpc::internal::RpcMethod rpcmethod_HandleMirrorRequest_; + }; + static std::unique_ptr NewStub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options = ::grpc::StubOptions()); + + class Service : public ::grpc::Service { + public: + Service(); + virtual ~Service(); + // Handle the control plane request for creating or removing a flow. + virtual ::grpc::Status HandleCreateRemove(::grpc::ServerContext* context, const ::greptime::v1::flow::FlowRequest* request, ::greptime::v1::flow::FlowResponse* response); + // Handle the data plane request for inserting or deleting rows + // only expect `RegionRequest` to be one of `InsertRequests` or + // `DeleteRequests` other types of `RegionRequest` will be ignored + virtual ::grpc::Status HandleMirrorRequest(::grpc::ServerContext* context, const ::greptime::v1::flow::InsertRequests* request, ::greptime::v1::flow::FlowResponse* response); + }; + template + class WithAsyncMethod_HandleCreateRemove : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_HandleCreateRemove() { + ::grpc::Service::MarkMethodAsync(0); + } + ~WithAsyncMethod_HandleCreateRemove() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status HandleCreateRemove(::grpc::ServerContext* /*context*/, const ::greptime::v1::flow::FlowRequest* /*request*/, ::greptime::v1::flow::FlowResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestHandleCreateRemove(::grpc::ServerContext* context, ::greptime::v1::flow::FlowRequest* request, ::grpc::ServerAsyncResponseWriter< ::greptime::v1::flow::FlowResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(0, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithAsyncMethod_HandleMirrorRequest : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithAsyncMethod_HandleMirrorRequest() { + ::grpc::Service::MarkMethodAsync(1); + } + ~WithAsyncMethod_HandleMirrorRequest() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status HandleMirrorRequest(::grpc::ServerContext* /*context*/, const ::greptime::v1::flow::InsertRequests* /*request*/, ::greptime::v1::flow::FlowResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestHandleMirrorRequest(::grpc::ServerContext* context, ::greptime::v1::flow::InsertRequests* request, ::grpc::ServerAsyncResponseWriter< ::greptime::v1::flow::FlowResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(1, context, request, response, new_call_cq, notification_cq, tag); + } + }; + typedef WithAsyncMethod_HandleCreateRemove > AsyncService; + template + class WithCallbackMethod_HandleCreateRemove : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_HandleCreateRemove() { + ::grpc::Service::MarkMethodCallback(0, + new ::grpc::internal::CallbackUnaryHandler< ::greptime::v1::flow::FlowRequest, ::greptime::v1::flow::FlowResponse>( + [this]( + ::grpc::CallbackServerContext* context, const ::greptime::v1::flow::FlowRequest* request, ::greptime::v1::flow::FlowResponse* response) { return this->HandleCreateRemove(context, request, response); }));} + void SetMessageAllocatorFor_HandleCreateRemove( + ::grpc::MessageAllocator< ::greptime::v1::flow::FlowRequest, ::greptime::v1::flow::FlowResponse>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(0); + static_cast<::grpc::internal::CallbackUnaryHandler< ::greptime::v1::flow::FlowRequest, ::greptime::v1::flow::FlowResponse>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_HandleCreateRemove() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status HandleCreateRemove(::grpc::ServerContext* /*context*/, const ::greptime::v1::flow::FlowRequest* /*request*/, ::greptime::v1::flow::FlowResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* HandleCreateRemove( + ::grpc::CallbackServerContext* /*context*/, const ::greptime::v1::flow::FlowRequest* /*request*/, ::greptime::v1::flow::FlowResponse* /*response*/) { return nullptr; } + }; + template + class WithCallbackMethod_HandleMirrorRequest : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithCallbackMethod_HandleMirrorRequest() { + ::grpc::Service::MarkMethodCallback(1, + new ::grpc::internal::CallbackUnaryHandler< ::greptime::v1::flow::InsertRequests, ::greptime::v1::flow::FlowResponse>( + [this]( + ::grpc::CallbackServerContext* context, const ::greptime::v1::flow::InsertRequests* request, ::greptime::v1::flow::FlowResponse* response) { return this->HandleMirrorRequest(context, request, response); }));} + void SetMessageAllocatorFor_HandleMirrorRequest( + ::grpc::MessageAllocator< ::greptime::v1::flow::InsertRequests, ::greptime::v1::flow::FlowResponse>* allocator) { + ::grpc::internal::MethodHandler* const handler = ::grpc::Service::GetHandler(1); + static_cast<::grpc::internal::CallbackUnaryHandler< ::greptime::v1::flow::InsertRequests, ::greptime::v1::flow::FlowResponse>*>(handler) + ->SetMessageAllocator(allocator); + } + ~WithCallbackMethod_HandleMirrorRequest() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status HandleMirrorRequest(::grpc::ServerContext* /*context*/, const ::greptime::v1::flow::InsertRequests* /*request*/, ::greptime::v1::flow::FlowResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* HandleMirrorRequest( + ::grpc::CallbackServerContext* /*context*/, const ::greptime::v1::flow::InsertRequests* /*request*/, ::greptime::v1::flow::FlowResponse* /*response*/) { return nullptr; } + }; + typedef WithCallbackMethod_HandleCreateRemove > CallbackService; + typedef CallbackService ExperimentalCallbackService; + template + class WithGenericMethod_HandleCreateRemove : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_HandleCreateRemove() { + ::grpc::Service::MarkMethodGeneric(0); + } + ~WithGenericMethod_HandleCreateRemove() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status HandleCreateRemove(::grpc::ServerContext* /*context*/, const ::greptime::v1::flow::FlowRequest* /*request*/, ::greptime::v1::flow::FlowResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithGenericMethod_HandleMirrorRequest : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithGenericMethod_HandleMirrorRequest() { + ::grpc::Service::MarkMethodGeneric(1); + } + ~WithGenericMethod_HandleMirrorRequest() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status HandleMirrorRequest(::grpc::ServerContext* /*context*/, const ::greptime::v1::flow::InsertRequests* /*request*/, ::greptime::v1::flow::FlowResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + }; + template + class WithRawMethod_HandleCreateRemove : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_HandleCreateRemove() { + ::grpc::Service::MarkMethodRaw(0); + } + ~WithRawMethod_HandleCreateRemove() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status HandleCreateRemove(::grpc::ServerContext* /*context*/, const ::greptime::v1::flow::FlowRequest* /*request*/, ::greptime::v1::flow::FlowResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestHandleCreateRemove(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(0, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawMethod_HandleMirrorRequest : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawMethod_HandleMirrorRequest() { + ::grpc::Service::MarkMethodRaw(1); + } + ~WithRawMethod_HandleMirrorRequest() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status HandleMirrorRequest(::grpc::ServerContext* /*context*/, const ::greptime::v1::flow::InsertRequests* /*request*/, ::greptime::v1::flow::FlowResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + void RequestHandleMirrorRequest(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { + ::grpc::Service::RequestAsyncUnary(1, context, request, response, new_call_cq, notification_cq, tag); + } + }; + template + class WithRawCallbackMethod_HandleCreateRemove : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_HandleCreateRemove() { + ::grpc::Service::MarkMethodRawCallback(0, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->HandleCreateRemove(context, request, response); })); + } + ~WithRawCallbackMethod_HandleCreateRemove() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status HandleCreateRemove(::grpc::ServerContext* /*context*/, const ::greptime::v1::flow::FlowRequest* /*request*/, ::greptime::v1::flow::FlowResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* HandleCreateRemove( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithRawCallbackMethod_HandleMirrorRequest : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithRawCallbackMethod_HandleMirrorRequest() { + ::grpc::Service::MarkMethodRawCallback(1, + new ::grpc::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( + [this]( + ::grpc::CallbackServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response) { return this->HandleMirrorRequest(context, request, response); })); + } + ~WithRawCallbackMethod_HandleMirrorRequest() override { + BaseClassMustBeDerivedFromService(this); + } + // disable synchronous version of this method + ::grpc::Status HandleMirrorRequest(::grpc::ServerContext* /*context*/, const ::greptime::v1::flow::InsertRequests* /*request*/, ::greptime::v1::flow::FlowResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + virtual ::grpc::ServerUnaryReactor* HandleMirrorRequest( + ::grpc::CallbackServerContext* /*context*/, const ::grpc::ByteBuffer* /*request*/, ::grpc::ByteBuffer* /*response*/) { return nullptr; } + }; + template + class WithStreamedUnaryMethod_HandleCreateRemove : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_HandleCreateRemove() { + ::grpc::Service::MarkMethodStreamed(0, + new ::grpc::internal::StreamedUnaryHandler< + ::greptime::v1::flow::FlowRequest, ::greptime::v1::flow::FlowResponse>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::greptime::v1::flow::FlowRequest, ::greptime::v1::flow::FlowResponse>* streamer) { + return this->StreamedHandleCreateRemove(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_HandleCreateRemove() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status HandleCreateRemove(::grpc::ServerContext* /*context*/, const ::greptime::v1::flow::FlowRequest* /*request*/, ::greptime::v1::flow::FlowResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedHandleCreateRemove(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::greptime::v1::flow::FlowRequest,::greptime::v1::flow::FlowResponse>* server_unary_streamer) = 0; + }; + template + class WithStreamedUnaryMethod_HandleMirrorRequest : public BaseClass { + private: + void BaseClassMustBeDerivedFromService(const Service* /*service*/) {} + public: + WithStreamedUnaryMethod_HandleMirrorRequest() { + ::grpc::Service::MarkMethodStreamed(1, + new ::grpc::internal::StreamedUnaryHandler< + ::greptime::v1::flow::InsertRequests, ::greptime::v1::flow::FlowResponse>( + [this](::grpc::ServerContext* context, + ::grpc::ServerUnaryStreamer< + ::greptime::v1::flow::InsertRequests, ::greptime::v1::flow::FlowResponse>* streamer) { + return this->StreamedHandleMirrorRequest(context, + streamer); + })); + } + ~WithStreamedUnaryMethod_HandleMirrorRequest() override { + BaseClassMustBeDerivedFromService(this); + } + // disable regular version of this method + ::grpc::Status HandleMirrorRequest(::grpc::ServerContext* /*context*/, const ::greptime::v1::flow::InsertRequests* /*request*/, ::greptime::v1::flow::FlowResponse* /*response*/) override { + abort(); + return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); + } + // replace default version of method with streamed unary + virtual ::grpc::Status StreamedHandleMirrorRequest(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::greptime::v1::flow::InsertRequests,::greptime::v1::flow::FlowResponse>* server_unary_streamer) = 0; + }; + typedef WithStreamedUnaryMethod_HandleCreateRemove > StreamedUnaryService; + typedef Service SplitStreamedService; + typedef WithStreamedUnaryMethod_HandleCreateRemove > StreamedService; +}; + +} // namespace flow +} // namespace v1 +} // namespace greptime + + +#endif // GRPC_greptime_2fv1_2fflow_2fserver_2eproto__INCLUDED diff --git a/c++/greptime/v1/flow/server.pb.cc b/c++/greptime/v1/flow/server.pb.cc new file mode 100644 index 00000000..d42d7c80 --- /dev/null +++ b/c++/greptime/v1/flow/server.pb.cc @@ -0,0 +1,2306 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: greptime/v1/flow/server.proto + +#include "greptime/v1/flow/server.pb.h" + +#include + +#include +#include +#include +#include +#include +#include +#include +// @@protoc_insertion_point(includes) +#include + +PROTOBUF_PRAGMA_INIT_SEG + +namespace _pb = ::PROTOBUF_NAMESPACE_ID; +namespace _pbi = _pb::internal; + +namespace greptime { +namespace v1 { +namespace flow { +PROTOBUF_CONSTEXPR InsertRequests::InsertRequests( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.requests_)*/{} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct InsertRequestsDefaultTypeInternal { + PROTOBUF_CONSTEXPR InsertRequestsDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~InsertRequestsDefaultTypeInternal() {} + union { + InsertRequests _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 InsertRequestsDefaultTypeInternal _InsertRequests_default_instance_; +PROTOBUF_CONSTEXPR InsertRequest::InsertRequest( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.rows_)*/nullptr + , /*decltype(_impl_.region_id_)*/uint64_t{0u} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct InsertRequestDefaultTypeInternal { + PROTOBUF_CONSTEXPR InsertRequestDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~InsertRequestDefaultTypeInternal() {} + union { + InsertRequest _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 InsertRequestDefaultTypeInternal _InsertRequest_default_instance_; +PROTOBUF_CONSTEXPR FlowRequest::FlowRequest( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.body_)*/{} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_._oneof_case_)*/{}} {} +struct FlowRequestDefaultTypeInternal { + PROTOBUF_CONSTEXPR FlowRequestDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~FlowRequestDefaultTypeInternal() {} + union { + FlowRequest _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FlowRequestDefaultTypeInternal _FlowRequest_default_instance_; +PROTOBUF_CONSTEXPR FlowResponse_ExtensionEntry_DoNotUse::FlowResponse_ExtensionEntry_DoNotUse( + ::_pbi::ConstantInitialized) {} +struct FlowResponse_ExtensionEntry_DoNotUseDefaultTypeInternal { + PROTOBUF_CONSTEXPR FlowResponse_ExtensionEntry_DoNotUseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~FlowResponse_ExtensionEntry_DoNotUseDefaultTypeInternal() {} + union { + FlowResponse_ExtensionEntry_DoNotUse _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FlowResponse_ExtensionEntry_DoNotUseDefaultTypeInternal _FlowResponse_ExtensionEntry_DoNotUse_default_instance_; +PROTOBUF_CONSTEXPR FlowResponse::FlowResponse( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.extension_)*/{::_pbi::ConstantInitialized()} + , /*decltype(_impl_.affected_tasks_)*/{} + , /*decltype(_impl_.header_)*/nullptr + , /*decltype(_impl_.affected_rows_)*/uint64_t{0u} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct FlowResponseDefaultTypeInternal { + PROTOBUF_CONSTEXPR FlowResponseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~FlowResponseDefaultTypeInternal() {} + union { + FlowResponse _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FlowResponseDefaultTypeInternal _FlowResponse_default_instance_; +PROTOBUF_CONSTEXPR FlowCreateRequest_TaskOptionsEntry_DoNotUse::FlowCreateRequest_TaskOptionsEntry_DoNotUse( + ::_pbi::ConstantInitialized) {} +struct FlowCreateRequest_TaskOptionsEntry_DoNotUseDefaultTypeInternal { + PROTOBUF_CONSTEXPR FlowCreateRequest_TaskOptionsEntry_DoNotUseDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~FlowCreateRequest_TaskOptionsEntry_DoNotUseDefaultTypeInternal() {} + union { + FlowCreateRequest_TaskOptionsEntry_DoNotUse _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FlowCreateRequest_TaskOptionsEntry_DoNotUseDefaultTypeInternal _FlowCreateRequest_TaskOptionsEntry_DoNotUse_default_instance_; +PROTOBUF_CONSTEXPR FlowCreateRequest::FlowCreateRequest( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.task_options_)*/{::_pbi::ConstantInitialized()} + , /*decltype(_impl_.expire_when_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.comment_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.sql_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.task_id_)*/nullptr + , /*decltype(_impl_.output_table_id_)*/nullptr + , /*decltype(_impl_.create_if_not_exists_)*/false + , /*decltype(_impl_._cached_size_)*/{}} {} +struct FlowCreateRequestDefaultTypeInternal { + PROTOBUF_CONSTEXPR FlowCreateRequestDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~FlowCreateRequestDefaultTypeInternal() {} + union { + FlowCreateRequest _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FlowCreateRequestDefaultTypeInternal _FlowCreateRequest_default_instance_; +PROTOBUF_CONSTEXPR FlowRemoveRequest::FlowRemoveRequest( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.task_id_)*/nullptr + , /*decltype(_impl_._cached_size_)*/{}} {} +struct FlowRemoveRequestDefaultTypeInternal { + PROTOBUF_CONSTEXPR FlowRemoveRequestDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~FlowRemoveRequestDefaultTypeInternal() {} + union { + FlowRemoveRequest _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 FlowRemoveRequestDefaultTypeInternal _FlowRemoveRequest_default_instance_; +PROTOBUF_CONSTEXPR TaskId::TaskId( + ::_pbi::ConstantInitialized): _impl_{ + /*decltype(_impl_.id_)*/uint64_t{0u} + , /*decltype(_impl_._cached_size_)*/{}} {} +struct TaskIdDefaultTypeInternal { + PROTOBUF_CONSTEXPR TaskIdDefaultTypeInternal() + : _instance(::_pbi::ConstantInitialized{}) {} + ~TaskIdDefaultTypeInternal() {} + union { + TaskId _instance; + }; +}; +PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 TaskIdDefaultTypeInternal _TaskId_default_instance_; +} // namespace flow +} // namespace v1 +} // namespace greptime +static ::_pb::Metadata file_level_metadata_greptime_2fv1_2fflow_2fserver_2eproto[9]; +static constexpr ::_pb::EnumDescriptor const** file_level_enum_descriptors_greptime_2fv1_2fflow_2fserver_2eproto = nullptr; +static constexpr ::_pb::ServiceDescriptor const** file_level_service_descriptors_greptime_2fv1_2fflow_2fserver_2eproto = nullptr; + +const uint32_t TableStruct_greptime_2fv1_2fflow_2fserver_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::greptime::v1::flow::InsertRequests, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::greptime::v1::flow::InsertRequests, _impl_.requests_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::greptime::v1::flow::InsertRequest, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::greptime::v1::flow::InsertRequest, _impl_.region_id_), + PROTOBUF_FIELD_OFFSET(::greptime::v1::flow::InsertRequest, _impl_.rows_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::greptime::v1::flow::FlowRequest, _internal_metadata_), + ~0u, // no _extensions_ + PROTOBUF_FIELD_OFFSET(::greptime::v1::flow::FlowRequest, _impl_._oneof_case_[0]), + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + ::_pbi::kInvalidFieldOffsetTag, + ::_pbi::kInvalidFieldOffsetTag, + PROTOBUF_FIELD_OFFSET(::greptime::v1::flow::FlowRequest, _impl_.body_), + PROTOBUF_FIELD_OFFSET(::greptime::v1::flow::FlowResponse_ExtensionEntry_DoNotUse, _has_bits_), + PROTOBUF_FIELD_OFFSET(::greptime::v1::flow::FlowResponse_ExtensionEntry_DoNotUse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::greptime::v1::flow::FlowResponse_ExtensionEntry_DoNotUse, key_), + PROTOBUF_FIELD_OFFSET(::greptime::v1::flow::FlowResponse_ExtensionEntry_DoNotUse, value_), + 0, + 1, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::greptime::v1::flow::FlowResponse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::greptime::v1::flow::FlowResponse, _impl_.header_), + PROTOBUF_FIELD_OFFSET(::greptime::v1::flow::FlowResponse, _impl_.affected_rows_), + PROTOBUF_FIELD_OFFSET(::greptime::v1::flow::FlowResponse, _impl_.extension_), + PROTOBUF_FIELD_OFFSET(::greptime::v1::flow::FlowResponse, _impl_.affected_tasks_), + PROTOBUF_FIELD_OFFSET(::greptime::v1::flow::FlowCreateRequest_TaskOptionsEntry_DoNotUse, _has_bits_), + PROTOBUF_FIELD_OFFSET(::greptime::v1::flow::FlowCreateRequest_TaskOptionsEntry_DoNotUse, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::greptime::v1::flow::FlowCreateRequest_TaskOptionsEntry_DoNotUse, key_), + PROTOBUF_FIELD_OFFSET(::greptime::v1::flow::FlowCreateRequest_TaskOptionsEntry_DoNotUse, value_), + 0, + 1, + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::greptime::v1::flow::FlowCreateRequest, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::greptime::v1::flow::FlowCreateRequest, _impl_.task_id_), + PROTOBUF_FIELD_OFFSET(::greptime::v1::flow::FlowCreateRequest, _impl_.output_table_id_), + PROTOBUF_FIELD_OFFSET(::greptime::v1::flow::FlowCreateRequest, _impl_.create_if_not_exists_), + PROTOBUF_FIELD_OFFSET(::greptime::v1::flow::FlowCreateRequest, _impl_.expire_when_), + PROTOBUF_FIELD_OFFSET(::greptime::v1::flow::FlowCreateRequest, _impl_.comment_), + PROTOBUF_FIELD_OFFSET(::greptime::v1::flow::FlowCreateRequest, _impl_.sql_), + PROTOBUF_FIELD_OFFSET(::greptime::v1::flow::FlowCreateRequest, _impl_.task_options_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::greptime::v1::flow::FlowRemoveRequest, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::greptime::v1::flow::FlowRemoveRequest, _impl_.task_id_), + ~0u, // no _has_bits_ + PROTOBUF_FIELD_OFFSET(::greptime::v1::flow::TaskId, _internal_metadata_), + ~0u, // no _extensions_ + ~0u, // no _oneof_case_ + ~0u, // no _weak_field_map_ + ~0u, // no _inlined_string_donated_ + PROTOBUF_FIELD_OFFSET(::greptime::v1::flow::TaskId, _impl_.id_), +}; +static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { + { 0, -1, -1, sizeof(::greptime::v1::flow::InsertRequests)}, + { 7, -1, -1, sizeof(::greptime::v1::flow::InsertRequest)}, + { 15, -1, -1, sizeof(::greptime::v1::flow::FlowRequest)}, + { 24, 32, -1, sizeof(::greptime::v1::flow::FlowResponse_ExtensionEntry_DoNotUse)}, + { 34, -1, -1, sizeof(::greptime::v1::flow::FlowResponse)}, + { 44, 52, -1, sizeof(::greptime::v1::flow::FlowCreateRequest_TaskOptionsEntry_DoNotUse)}, + { 54, -1, -1, sizeof(::greptime::v1::flow::FlowCreateRequest)}, + { 67, -1, -1, sizeof(::greptime::v1::flow::FlowRemoveRequest)}, + { 74, -1, -1, sizeof(::greptime::v1::flow::TaskId)}, +}; + +static const ::_pb::Message* const file_default_instances[] = { + &::greptime::v1::flow::_InsertRequests_default_instance_._instance, + &::greptime::v1::flow::_InsertRequest_default_instance_._instance, + &::greptime::v1::flow::_FlowRequest_default_instance_._instance, + &::greptime::v1::flow::_FlowResponse_ExtensionEntry_DoNotUse_default_instance_._instance, + &::greptime::v1::flow::_FlowResponse_default_instance_._instance, + &::greptime::v1::flow::_FlowCreateRequest_TaskOptionsEntry_DoNotUse_default_instance_._instance, + &::greptime::v1::flow::_FlowCreateRequest_default_instance_._instance, + &::greptime::v1::flow::_FlowRemoveRequest_default_instance_._instance, + &::greptime::v1::flow::_TaskId_default_instance_._instance, +}; + +const char descriptor_table_protodef_greptime_2fv1_2fflow_2fserver_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = + "\n\035greptime/v1/flow/server.proto\022\020greptim" + "e.v1.flow\032\030greptime/v1/common.proto\032\025gre" + "ptime/v1/ddl.proto\032\025greptime/v1/row.prot" + "o\"C\n\016InsertRequests\0221\n\010requests\030\001 \003(\0132\037." + "greptime.v1.flow.InsertRequest\"C\n\rInsert" + "Request\022\021\n\tregion_id\030\001 \001(\004\022\037\n\004rows\030\002 \001(\013" + "2\021.greptime.v1.Rows\"\203\001\n\013FlowRequest\0225\n\006c" + "reate\030\001 \001(\0132#.greptime.v1.flow.FlowCreat" + "eRequestH\000\0225\n\006remove\030\002 \001(\0132#.greptime.v1" + ".flow.FlowRemoveRequestH\000B\006\n\004body\"\370\001\n\014Fl" + "owResponse\022+\n\006header\030\001 \001(\0132\033.greptime.v1" + ".ResponseHeader\022\025\n\raffected_rows\030\002 \001(\004\022@" + "\n\textension\030\003 \003(\0132-.greptime.v1.flow.Flo" + "wResponse.ExtensionEntry\0220\n\016affected_tas" + "ks\030\004 \003(\0132\030.greptime.v1.flow.TaskId\0320\n\016Ex" + "tensionEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\014" + ":\0028\001\"\276\002\n\021FlowCreateRequest\022)\n\007task_id\030\001 " + "\001(\0132\030.greptime.v1.flow.TaskId\022-\n\017output_" + "table_id\030\002 \001(\0132\024.greptime.v1.TableId\022\034\n\024" + "create_if_not_exists\030\003 \001(\010\022\023\n\013expire_whe" + "n\030\004 \001(\t\022\017\n\007comment\030\005 \001(\t\022\013\n\003sql\030\006 \001(\t\022J\n" + "\014task_options\030\007 \003(\01324.greptime.v1.flow.F" + "lowCreateRequest.TaskOptionsEntry\0322\n\020Tas" + "kOptionsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(" + "\t:\0028\001\">\n\021FlowRemoveRequest\022)\n\007task_id\030\001 " + "\001(\0132\030.greptime.v1.flow.TaskId\"\024\n\006TaskId\022" + "\n\n\002id\030\001 \001(\0042\264\001\n\004Flow\022S\n\022HandleCreateRemo" + "ve\022\035.greptime.v1.flow.FlowRequest\032\036.grep" + "time.v1.flow.FlowResponse\022W\n\023HandleMirro" + "rRequest\022 .greptime.v1.flow.InsertReques" + "ts\032\036.greptime.v1.flow.FlowResponseBY\n\023io" + ".greptime.v1.flowB\006ServerZ:github.com/Gr" + "eptimeTeam/greptime-proto/go/greptime/v1" + "/flowb\006proto3" + ; +static const ::_pbi::DescriptorTable* const descriptor_table_greptime_2fv1_2fflow_2fserver_2eproto_deps[3] = { + &::descriptor_table_greptime_2fv1_2fcommon_2eproto, + &::descriptor_table_greptime_2fv1_2fddl_2eproto, + &::descriptor_table_greptime_2fv1_2frow_2eproto, +}; +static ::_pbi::once_flag descriptor_table_greptime_2fv1_2fflow_2fserver_2eproto_once; +const ::_pbi::DescriptorTable descriptor_table_greptime_2fv1_2fflow_2fserver_2eproto = { + false, false, 1333, descriptor_table_protodef_greptime_2fv1_2fflow_2fserver_2eproto, + "greptime/v1/flow/server.proto", + &descriptor_table_greptime_2fv1_2fflow_2fserver_2eproto_once, descriptor_table_greptime_2fv1_2fflow_2fserver_2eproto_deps, 3, 9, + schemas, file_default_instances, TableStruct_greptime_2fv1_2fflow_2fserver_2eproto::offsets, + file_level_metadata_greptime_2fv1_2fflow_2fserver_2eproto, file_level_enum_descriptors_greptime_2fv1_2fflow_2fserver_2eproto, + file_level_service_descriptors_greptime_2fv1_2fflow_2fserver_2eproto, +}; +PROTOBUF_ATTRIBUTE_WEAK const ::_pbi::DescriptorTable* descriptor_table_greptime_2fv1_2fflow_2fserver_2eproto_getter() { + return &descriptor_table_greptime_2fv1_2fflow_2fserver_2eproto; +} + +// Force running AddDescriptors() at dynamic initialization time. +PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::_pbi::AddDescriptorsRunner dynamic_init_dummy_greptime_2fv1_2fflow_2fserver_2eproto(&descriptor_table_greptime_2fv1_2fflow_2fserver_2eproto); +namespace greptime { +namespace v1 { +namespace flow { + +// =================================================================== + +class InsertRequests::_Internal { + public: +}; + +InsertRequests::InsertRequests(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:greptime.v1.flow.InsertRequests) +} +InsertRequests::InsertRequests(const InsertRequests& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + InsertRequests* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.requests_){from._impl_.requests_} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + // @@protoc_insertion_point(copy_constructor:greptime.v1.flow.InsertRequests) +} + +inline void InsertRequests::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.requests_){arena} + , /*decltype(_impl_._cached_size_)*/{} + }; +} + +InsertRequests::~InsertRequests() { + // @@protoc_insertion_point(destructor:greptime.v1.flow.InsertRequests) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void InsertRequests::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.requests_.~RepeatedPtrField(); +} + +void InsertRequests::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void InsertRequests::Clear() { +// @@protoc_insertion_point(message_clear_start:greptime.v1.flow.InsertRequests) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.requests_.Clear(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* InsertRequests::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // repeated .greptime.v1.flow.InsertRequest requests = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_requests(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* InsertRequests::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:greptime.v1.flow.InsertRequests) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // repeated .greptime.v1.flow.InsertRequest requests = 1; + for (unsigned i = 0, + n = static_cast(this->_internal_requests_size()); i < n; i++) { + const auto& repfield = this->_internal_requests(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:greptime.v1.flow.InsertRequests) + return target; +} + +size_t InsertRequests::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:greptime.v1.flow.InsertRequests) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // repeated .greptime.v1.flow.InsertRequest requests = 1; + total_size += 1UL * this->_internal_requests_size(); + for (const auto& msg : this->_impl_.requests_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData InsertRequests::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + InsertRequests::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*InsertRequests::GetClassData() const { return &_class_data_; } + + +void InsertRequests::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:greptime.v1.flow.InsertRequests) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.requests_.MergeFrom(from._impl_.requests_); + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void InsertRequests::CopyFrom(const InsertRequests& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:greptime.v1.flow.InsertRequests) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool InsertRequests::IsInitialized() const { + return true; +} + +void InsertRequests::InternalSwap(InsertRequests* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.requests_.InternalSwap(&other->_impl_.requests_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata InsertRequests::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_greptime_2fv1_2fflow_2fserver_2eproto_getter, &descriptor_table_greptime_2fv1_2fflow_2fserver_2eproto_once, + file_level_metadata_greptime_2fv1_2fflow_2fserver_2eproto[0]); +} + +// =================================================================== + +class InsertRequest::_Internal { + public: + static const ::greptime::v1::Rows& rows(const InsertRequest* msg); +}; + +const ::greptime::v1::Rows& +InsertRequest::_Internal::rows(const InsertRequest* msg) { + return *msg->_impl_.rows_; +} +void InsertRequest::clear_rows() { + if (GetArenaForAllocation() == nullptr && _impl_.rows_ != nullptr) { + delete _impl_.rows_; + } + _impl_.rows_ = nullptr; +} +InsertRequest::InsertRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:greptime.v1.flow.InsertRequest) +} +InsertRequest::InsertRequest(const InsertRequest& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + InsertRequest* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.rows_){nullptr} + , decltype(_impl_.region_id_){} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_rows()) { + _this->_impl_.rows_ = new ::greptime::v1::Rows(*from._impl_.rows_); + } + _this->_impl_.region_id_ = from._impl_.region_id_; + // @@protoc_insertion_point(copy_constructor:greptime.v1.flow.InsertRequest) +} + +inline void InsertRequest::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.rows_){nullptr} + , decltype(_impl_.region_id_){uint64_t{0u}} + , /*decltype(_impl_._cached_size_)*/{} + }; +} + +InsertRequest::~InsertRequest() { + // @@protoc_insertion_point(destructor:greptime.v1.flow.InsertRequest) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void InsertRequest::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.rows_; +} + +void InsertRequest::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void InsertRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:greptime.v1.flow.InsertRequest) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + if (GetArenaForAllocation() == nullptr && _impl_.rows_ != nullptr) { + delete _impl_.rows_; + } + _impl_.rows_ = nullptr; + _impl_.region_id_ = uint64_t{0u}; + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* InsertRequest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // uint64 region_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _impl_.region_id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .greptime.v1.Rows rows = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_rows(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* InsertRequest::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:greptime.v1.flow.InsertRequest) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // uint64 region_id = 1; + if (this->_internal_region_id() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_region_id(), target); + } + + // .greptime.v1.Rows rows = 2; + if (this->_internal_has_rows()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, _Internal::rows(this), + _Internal::rows(this).GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:greptime.v1.flow.InsertRequest) + return target; +} + +size_t InsertRequest::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:greptime.v1.flow.InsertRequest) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // .greptime.v1.Rows rows = 2; + if (this->_internal_has_rows()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.rows_); + } + + // uint64 region_id = 1; + if (this->_internal_region_id() != 0) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_region_id()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData InsertRequest::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + InsertRequest::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*InsertRequest::GetClassData() const { return &_class_data_; } + + +void InsertRequest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:greptime.v1.flow.InsertRequest) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_rows()) { + _this->_internal_mutable_rows()->::greptime::v1::Rows::MergeFrom( + from._internal_rows()); + } + if (from._internal_region_id() != 0) { + _this->_internal_set_region_id(from._internal_region_id()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void InsertRequest::CopyFrom(const InsertRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:greptime.v1.flow.InsertRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool InsertRequest::IsInitialized() const { + return true; +} + +void InsertRequest::InternalSwap(InsertRequest* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(InsertRequest, _impl_.region_id_) + + sizeof(InsertRequest::_impl_.region_id_) + - PROTOBUF_FIELD_OFFSET(InsertRequest, _impl_.rows_)>( + reinterpret_cast(&_impl_.rows_), + reinterpret_cast(&other->_impl_.rows_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata InsertRequest::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_greptime_2fv1_2fflow_2fserver_2eproto_getter, &descriptor_table_greptime_2fv1_2fflow_2fserver_2eproto_once, + file_level_metadata_greptime_2fv1_2fflow_2fserver_2eproto[1]); +} + +// =================================================================== + +class FlowRequest::_Internal { + public: + static const ::greptime::v1::flow::FlowCreateRequest& create(const FlowRequest* msg); + static const ::greptime::v1::flow::FlowRemoveRequest& remove(const FlowRequest* msg); +}; + +const ::greptime::v1::flow::FlowCreateRequest& +FlowRequest::_Internal::create(const FlowRequest* msg) { + return *msg->_impl_.body_.create_; +} +const ::greptime::v1::flow::FlowRemoveRequest& +FlowRequest::_Internal::remove(const FlowRequest* msg) { + return *msg->_impl_.body_.remove_; +} +void FlowRequest::set_allocated_create(::greptime::v1::flow::FlowCreateRequest* create) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_body(); + if (create) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(create); + if (message_arena != submessage_arena) { + create = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, create, submessage_arena); + } + set_has_create(); + _impl_.body_.create_ = create; + } + // @@protoc_insertion_point(field_set_allocated:greptime.v1.flow.FlowRequest.create) +} +void FlowRequest::set_allocated_remove(::greptime::v1::flow::FlowRemoveRequest* remove) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + clear_body(); + if (remove) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(remove); + if (message_arena != submessage_arena) { + remove = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, remove, submessage_arena); + } + set_has_remove(); + _impl_.body_.remove_ = remove; + } + // @@protoc_insertion_point(field_set_allocated:greptime.v1.flow.FlowRequest.remove) +} +FlowRequest::FlowRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:greptime.v1.flow.FlowRequest) +} +FlowRequest::FlowRequest(const FlowRequest& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + FlowRequest* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.body_){} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_._oneof_case_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + clear_has_body(); + switch (from.body_case()) { + case kCreate: { + _this->_internal_mutable_create()->::greptime::v1::flow::FlowCreateRequest::MergeFrom( + from._internal_create()); + break; + } + case kRemove: { + _this->_internal_mutable_remove()->::greptime::v1::flow::FlowRemoveRequest::MergeFrom( + from._internal_remove()); + break; + } + case BODY_NOT_SET: { + break; + } + } + // @@protoc_insertion_point(copy_constructor:greptime.v1.flow.FlowRequest) +} + +inline void FlowRequest::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.body_){} + , /*decltype(_impl_._cached_size_)*/{} + , /*decltype(_impl_._oneof_case_)*/{} + }; + clear_has_body(); +} + +FlowRequest::~FlowRequest() { + // @@protoc_insertion_point(destructor:greptime.v1.flow.FlowRequest) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void FlowRequest::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (has_body()) { + clear_body(); + } +} + +void FlowRequest::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void FlowRequest::clear_body() { +// @@protoc_insertion_point(one_of_clear_start:greptime.v1.flow.FlowRequest) + switch (body_case()) { + case kCreate: { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.body_.create_; + } + break; + } + case kRemove: { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.body_.remove_; + } + break; + } + case BODY_NOT_SET: { + break; + } + } + _impl_._oneof_case_[0] = BODY_NOT_SET; +} + + +void FlowRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:greptime.v1.flow.FlowRequest) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + clear_body(); + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* FlowRequest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // .greptime.v1.flow.FlowCreateRequest create = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_create(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .greptime.v1.flow.FlowRemoveRequest remove = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_remove(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* FlowRequest::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:greptime.v1.flow.FlowRequest) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // .greptime.v1.flow.FlowCreateRequest create = 1; + if (_internal_has_create()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, _Internal::create(this), + _Internal::create(this).GetCachedSize(), target, stream); + } + + // .greptime.v1.flow.FlowRemoveRequest remove = 2; + if (_internal_has_remove()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, _Internal::remove(this), + _Internal::remove(this).GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:greptime.v1.flow.FlowRequest) + return target; +} + +size_t FlowRequest::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:greptime.v1.flow.FlowRequest) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + switch (body_case()) { + // .greptime.v1.flow.FlowCreateRequest create = 1; + case kCreate: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.body_.create_); + break; + } + // .greptime.v1.flow.FlowRemoveRequest remove = 2; + case kRemove: { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.body_.remove_); + break; + } + case BODY_NOT_SET: { + break; + } + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FlowRequest::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + FlowRequest::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FlowRequest::GetClassData() const { return &_class_data_; } + + +void FlowRequest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:greptime.v1.flow.FlowRequest) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + switch (from.body_case()) { + case kCreate: { + _this->_internal_mutable_create()->::greptime::v1::flow::FlowCreateRequest::MergeFrom( + from._internal_create()); + break; + } + case kRemove: { + _this->_internal_mutable_remove()->::greptime::v1::flow::FlowRemoveRequest::MergeFrom( + from._internal_remove()); + break; + } + case BODY_NOT_SET: { + break; + } + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void FlowRequest::CopyFrom(const FlowRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:greptime.v1.flow.FlowRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool FlowRequest::IsInitialized() const { + return true; +} + +void FlowRequest::InternalSwap(FlowRequest* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_.body_, other->_impl_.body_); + swap(_impl_._oneof_case_[0], other->_impl_._oneof_case_[0]); +} + +::PROTOBUF_NAMESPACE_ID::Metadata FlowRequest::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_greptime_2fv1_2fflow_2fserver_2eproto_getter, &descriptor_table_greptime_2fv1_2fflow_2fserver_2eproto_once, + file_level_metadata_greptime_2fv1_2fflow_2fserver_2eproto[2]); +} + +// =================================================================== + +FlowResponse_ExtensionEntry_DoNotUse::FlowResponse_ExtensionEntry_DoNotUse() {} +FlowResponse_ExtensionEntry_DoNotUse::FlowResponse_ExtensionEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena) + : SuperType(arena) {} +void FlowResponse_ExtensionEntry_DoNotUse::MergeFrom(const FlowResponse_ExtensionEntry_DoNotUse& other) { + MergeFromInternal(other); +} +::PROTOBUF_NAMESPACE_ID::Metadata FlowResponse_ExtensionEntry_DoNotUse::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_greptime_2fv1_2fflow_2fserver_2eproto_getter, &descriptor_table_greptime_2fv1_2fflow_2fserver_2eproto_once, + file_level_metadata_greptime_2fv1_2fflow_2fserver_2eproto[3]); +} + +// =================================================================== + +class FlowResponse::_Internal { + public: + static const ::greptime::v1::ResponseHeader& header(const FlowResponse* msg); +}; + +const ::greptime::v1::ResponseHeader& +FlowResponse::_Internal::header(const FlowResponse* msg) { + return *msg->_impl_.header_; +} +void FlowResponse::clear_header() { + if (GetArenaForAllocation() == nullptr && _impl_.header_ != nullptr) { + delete _impl_.header_; + } + _impl_.header_ = nullptr; +} +FlowResponse::FlowResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + if (arena != nullptr && !is_message_owned) { + arena->OwnCustomDestructor(this, &FlowResponse::ArenaDtor); + } + // @@protoc_insertion_point(arena_constructor:greptime.v1.flow.FlowResponse) +} +FlowResponse::FlowResponse(const FlowResponse& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + FlowResponse* const _this = this; (void)_this; + new (&_impl_) Impl_{ + /*decltype(_impl_.extension_)*/{} + , decltype(_impl_.affected_tasks_){from._impl_.affected_tasks_} + , decltype(_impl_.header_){nullptr} + , decltype(_impl_.affected_rows_){} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_.extension_.MergeFrom(from._impl_.extension_); + if (from._internal_has_header()) { + _this->_impl_.header_ = new ::greptime::v1::ResponseHeader(*from._impl_.header_); + } + _this->_impl_.affected_rows_ = from._impl_.affected_rows_; + // @@protoc_insertion_point(copy_constructor:greptime.v1.flow.FlowResponse) +} + +inline void FlowResponse::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + /*decltype(_impl_.extension_)*/{::_pbi::ArenaInitialized(), arena} + , decltype(_impl_.affected_tasks_){arena} + , decltype(_impl_.header_){nullptr} + , decltype(_impl_.affected_rows_){uint64_t{0u}} + , /*decltype(_impl_._cached_size_)*/{} + }; +} + +FlowResponse::~FlowResponse() { + // @@protoc_insertion_point(destructor:greptime.v1.flow.FlowResponse) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + ArenaDtor(this); + return; + } + SharedDtor(); +} + +inline void FlowResponse::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.extension_.Destruct(); + _impl_.extension_.~MapField(); + _impl_.affected_tasks_.~RepeatedPtrField(); + if (this != internal_default_instance()) delete _impl_.header_; +} + +void FlowResponse::ArenaDtor(void* object) { + FlowResponse* _this = reinterpret_cast< FlowResponse* >(object); + _this->_impl_.extension_.Destruct(); +} +void FlowResponse::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void FlowResponse::Clear() { +// @@protoc_insertion_point(message_clear_start:greptime.v1.flow.FlowResponse) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.extension_.Clear(); + _impl_.affected_tasks_.Clear(); + if (GetArenaForAllocation() == nullptr && _impl_.header_ != nullptr) { + delete _impl_.header_; + } + _impl_.header_ = nullptr; + _impl_.affected_rows_ = uint64_t{0u}; + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* FlowResponse::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // .greptime.v1.ResponseHeader header = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_header(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // uint64 affected_rows = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 16)) { + _impl_.affected_rows_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // map extension = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 26)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(&_impl_.extension_, ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); + } else + goto handle_unusual; + continue; + // repeated .greptime.v1.flow.TaskId affected_tasks = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(_internal_add_affected_tasks(), ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* FlowResponse::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:greptime.v1.flow.FlowResponse) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // .greptime.v1.ResponseHeader header = 1; + if (this->_internal_has_header()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, _Internal::header(this), + _Internal::header(this).GetCachedSize(), target, stream); + } + + // uint64 affected_rows = 2; + if (this->_internal_affected_rows() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(2, this->_internal_affected_rows(), target); + } + + // map extension = 3; + if (!this->_internal_extension().empty()) { + using MapType = ::_pb::Map; + using WireHelper = FlowResponse_ExtensionEntry_DoNotUse::Funcs; + const auto& map_field = this->_internal_extension(); + auto check_utf8 = [](const MapType::value_type& entry) { + (void)entry; + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + entry.first.data(), static_cast(entry.first.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "greptime.v1.flow.FlowResponse.ExtensionEntry.key"); + }; + + if (stream->IsSerializationDeterministic() && map_field.size() > 1) { + for (const auto& entry : ::_pbi::MapSorterPtr(map_field)) { + target = WireHelper::InternalSerialize(3, entry.first, entry.second, target, stream); + check_utf8(entry); + } + } else { + for (const auto& entry : map_field) { + target = WireHelper::InternalSerialize(3, entry.first, entry.second, target, stream); + check_utf8(entry); + } + } + } + + // repeated .greptime.v1.flow.TaskId affected_tasks = 4; + for (unsigned i = 0, + n = static_cast(this->_internal_affected_tasks_size()); i < n; i++) { + const auto& repfield = this->_internal_affected_tasks(i); + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(4, repfield, repfield.GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:greptime.v1.flow.FlowResponse) + return target; +} + +size_t FlowResponse::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:greptime.v1.flow.FlowResponse) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // map extension = 3; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_extension_size()); + for (::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::const_iterator + it = this->_internal_extension().begin(); + it != this->_internal_extension().end(); ++it) { + total_size += FlowResponse_ExtensionEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second); + } + + // repeated .greptime.v1.flow.TaskId affected_tasks = 4; + total_size += 1UL * this->_internal_affected_tasks_size(); + for (const auto& msg : this->_impl_.affected_tasks_) { + total_size += + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); + } + + // .greptime.v1.ResponseHeader header = 1; + if (this->_internal_has_header()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.header_); + } + + // uint64 affected_rows = 2; + if (this->_internal_affected_rows() != 0) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_affected_rows()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FlowResponse::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + FlowResponse::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FlowResponse::GetClassData() const { return &_class_data_; } + + +void FlowResponse::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:greptime.v1.flow.FlowResponse) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.extension_.MergeFrom(from._impl_.extension_); + _this->_impl_.affected_tasks_.MergeFrom(from._impl_.affected_tasks_); + if (from._internal_has_header()) { + _this->_internal_mutable_header()->::greptime::v1::ResponseHeader::MergeFrom( + from._internal_header()); + } + if (from._internal_affected_rows() != 0) { + _this->_internal_set_affected_rows(from._internal_affected_rows()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void FlowResponse::CopyFrom(const FlowResponse& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:greptime.v1.flow.FlowResponse) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool FlowResponse::IsInitialized() const { + return true; +} + +void FlowResponse::InternalSwap(FlowResponse* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.extension_.InternalSwap(&other->_impl_.extension_); + _impl_.affected_tasks_.InternalSwap(&other->_impl_.affected_tasks_); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(FlowResponse, _impl_.affected_rows_) + + sizeof(FlowResponse::_impl_.affected_rows_) + - PROTOBUF_FIELD_OFFSET(FlowResponse, _impl_.header_)>( + reinterpret_cast(&_impl_.header_), + reinterpret_cast(&other->_impl_.header_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata FlowResponse::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_greptime_2fv1_2fflow_2fserver_2eproto_getter, &descriptor_table_greptime_2fv1_2fflow_2fserver_2eproto_once, + file_level_metadata_greptime_2fv1_2fflow_2fserver_2eproto[4]); +} + +// =================================================================== + +FlowCreateRequest_TaskOptionsEntry_DoNotUse::FlowCreateRequest_TaskOptionsEntry_DoNotUse() {} +FlowCreateRequest_TaskOptionsEntry_DoNotUse::FlowCreateRequest_TaskOptionsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena) + : SuperType(arena) {} +void FlowCreateRequest_TaskOptionsEntry_DoNotUse::MergeFrom(const FlowCreateRequest_TaskOptionsEntry_DoNotUse& other) { + MergeFromInternal(other); +} +::PROTOBUF_NAMESPACE_ID::Metadata FlowCreateRequest_TaskOptionsEntry_DoNotUse::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_greptime_2fv1_2fflow_2fserver_2eproto_getter, &descriptor_table_greptime_2fv1_2fflow_2fserver_2eproto_once, + file_level_metadata_greptime_2fv1_2fflow_2fserver_2eproto[5]); +} + +// =================================================================== + +class FlowCreateRequest::_Internal { + public: + static const ::greptime::v1::flow::TaskId& task_id(const FlowCreateRequest* msg); + static const ::greptime::v1::TableId& output_table_id(const FlowCreateRequest* msg); +}; + +const ::greptime::v1::flow::TaskId& +FlowCreateRequest::_Internal::task_id(const FlowCreateRequest* msg) { + return *msg->_impl_.task_id_; +} +const ::greptime::v1::TableId& +FlowCreateRequest::_Internal::output_table_id(const FlowCreateRequest* msg) { + return *msg->_impl_.output_table_id_; +} +void FlowCreateRequest::clear_output_table_id() { + if (GetArenaForAllocation() == nullptr && _impl_.output_table_id_ != nullptr) { + delete _impl_.output_table_id_; + } + _impl_.output_table_id_ = nullptr; +} +FlowCreateRequest::FlowCreateRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + if (arena != nullptr && !is_message_owned) { + arena->OwnCustomDestructor(this, &FlowCreateRequest::ArenaDtor); + } + // @@protoc_insertion_point(arena_constructor:greptime.v1.flow.FlowCreateRequest) +} +FlowCreateRequest::FlowCreateRequest(const FlowCreateRequest& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + FlowCreateRequest* const _this = this; (void)_this; + new (&_impl_) Impl_{ + /*decltype(_impl_.task_options_)*/{} + , decltype(_impl_.expire_when_){} + , decltype(_impl_.comment_){} + , decltype(_impl_.sql_){} + , decltype(_impl_.task_id_){nullptr} + , decltype(_impl_.output_table_id_){nullptr} + , decltype(_impl_.create_if_not_exists_){} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_.task_options_.MergeFrom(from._impl_.task_options_); + _impl_.expire_when_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.expire_when_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_expire_when().empty()) { + _this->_impl_.expire_when_.Set(from._internal_expire_when(), + _this->GetArenaForAllocation()); + } + _impl_.comment_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.comment_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_comment().empty()) { + _this->_impl_.comment_.Set(from._internal_comment(), + _this->GetArenaForAllocation()); + } + _impl_.sql_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.sql_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_sql().empty()) { + _this->_impl_.sql_.Set(from._internal_sql(), + _this->GetArenaForAllocation()); + } + if (from._internal_has_task_id()) { + _this->_impl_.task_id_ = new ::greptime::v1::flow::TaskId(*from._impl_.task_id_); + } + if (from._internal_has_output_table_id()) { + _this->_impl_.output_table_id_ = new ::greptime::v1::TableId(*from._impl_.output_table_id_); + } + _this->_impl_.create_if_not_exists_ = from._impl_.create_if_not_exists_; + // @@protoc_insertion_point(copy_constructor:greptime.v1.flow.FlowCreateRequest) +} + +inline void FlowCreateRequest::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + /*decltype(_impl_.task_options_)*/{::_pbi::ArenaInitialized(), arena} + , decltype(_impl_.expire_when_){} + , decltype(_impl_.comment_){} + , decltype(_impl_.sql_){} + , decltype(_impl_.task_id_){nullptr} + , decltype(_impl_.output_table_id_){nullptr} + , decltype(_impl_.create_if_not_exists_){false} + , /*decltype(_impl_._cached_size_)*/{} + }; + _impl_.expire_when_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.expire_when_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.comment_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.comment_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.sql_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.sql_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING +} + +FlowCreateRequest::~FlowCreateRequest() { + // @@protoc_insertion_point(destructor:greptime.v1.flow.FlowCreateRequest) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + ArenaDtor(this); + return; + } + SharedDtor(); +} + +inline void FlowCreateRequest::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + _impl_.task_options_.Destruct(); + _impl_.task_options_.~MapField(); + _impl_.expire_when_.Destroy(); + _impl_.comment_.Destroy(); + _impl_.sql_.Destroy(); + if (this != internal_default_instance()) delete _impl_.task_id_; + if (this != internal_default_instance()) delete _impl_.output_table_id_; +} + +void FlowCreateRequest::ArenaDtor(void* object) { + FlowCreateRequest* _this = reinterpret_cast< FlowCreateRequest* >(object); + _this->_impl_.task_options_.Destruct(); +} +void FlowCreateRequest::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void FlowCreateRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:greptime.v1.flow.FlowCreateRequest) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.task_options_.Clear(); + _impl_.expire_when_.ClearToEmpty(); + _impl_.comment_.ClearToEmpty(); + _impl_.sql_.ClearToEmpty(); + if (GetArenaForAllocation() == nullptr && _impl_.task_id_ != nullptr) { + delete _impl_.task_id_; + } + _impl_.task_id_ = nullptr; + if (GetArenaForAllocation() == nullptr && _impl_.output_table_id_ != nullptr) { + delete _impl_.output_table_id_; + } + _impl_.output_table_id_ = nullptr; + _impl_.create_if_not_exists_ = false; + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* FlowCreateRequest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // .greptime.v1.flow.TaskId task_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_task_id(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // .greptime.v1.TableId output_table_id = 2; + case 2: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 18)) { + ptr = ctx->ParseMessage(_internal_mutable_output_table_id(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // bool create_if_not_exists = 3; + case 3: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 24)) { + _impl_.create_if_not_exists_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + // string expire_when = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_expire_when(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "greptime.v1.flow.FlowCreateRequest.expire_when")); + } else + goto handle_unusual; + continue; + // string comment = 5; + case 5: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { + auto str = _internal_mutable_comment(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "greptime.v1.flow.FlowCreateRequest.comment")); + } else + goto handle_unusual; + continue; + // string sql = 6; + case 6: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 50)) { + auto str = _internal_mutable_sql(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "greptime.v1.flow.FlowCreateRequest.sql")); + } else + goto handle_unusual; + continue; + // map task_options = 7; + case 7: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 58)) { + ptr -= 1; + do { + ptr += 1; + ptr = ctx->ParseMessage(&_impl_.task_options_, ptr); + CHK_(ptr); + if (!ctx->DataAvailable(ptr)) break; + } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<58>(ptr)); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* FlowCreateRequest::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:greptime.v1.flow.FlowCreateRequest) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // .greptime.v1.flow.TaskId task_id = 1; + if (this->_internal_has_task_id()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, _Internal::task_id(this), + _Internal::task_id(this).GetCachedSize(), target, stream); + } + + // .greptime.v1.TableId output_table_id = 2; + if (this->_internal_has_output_table_id()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(2, _Internal::output_table_id(this), + _Internal::output_table_id(this).GetCachedSize(), target, stream); + } + + // bool create_if_not_exists = 3; + if (this->_internal_create_if_not_exists() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteBoolToArray(3, this->_internal_create_if_not_exists(), target); + } + + // string expire_when = 4; + if (!this->_internal_expire_when().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_expire_when().data(), static_cast(this->_internal_expire_when().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "greptime.v1.flow.FlowCreateRequest.expire_when"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_expire_when(), target); + } + + // string comment = 5; + if (!this->_internal_comment().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_comment().data(), static_cast(this->_internal_comment().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "greptime.v1.flow.FlowCreateRequest.comment"); + target = stream->WriteStringMaybeAliased( + 5, this->_internal_comment(), target); + } + + // string sql = 6; + if (!this->_internal_sql().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_sql().data(), static_cast(this->_internal_sql().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "greptime.v1.flow.FlowCreateRequest.sql"); + target = stream->WriteStringMaybeAliased( + 6, this->_internal_sql(), target); + } + + // map task_options = 7; + if (!this->_internal_task_options().empty()) { + using MapType = ::_pb::Map; + using WireHelper = FlowCreateRequest_TaskOptionsEntry_DoNotUse::Funcs; + const auto& map_field = this->_internal_task_options(); + auto check_utf8 = [](const MapType::value_type& entry) { + (void)entry; + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + entry.first.data(), static_cast(entry.first.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "greptime.v1.flow.FlowCreateRequest.TaskOptionsEntry.key"); + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + entry.second.data(), static_cast(entry.second.length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "greptime.v1.flow.FlowCreateRequest.TaskOptionsEntry.value"); + }; + + if (stream->IsSerializationDeterministic() && map_field.size() > 1) { + for (const auto& entry : ::_pbi::MapSorterPtr(map_field)) { + target = WireHelper::InternalSerialize(7, entry.first, entry.second, target, stream); + check_utf8(entry); + } + } else { + for (const auto& entry : map_field) { + target = WireHelper::InternalSerialize(7, entry.first, entry.second, target, stream); + check_utf8(entry); + } + } + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:greptime.v1.flow.FlowCreateRequest) + return target; +} + +size_t FlowCreateRequest::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:greptime.v1.flow.FlowCreateRequest) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // map task_options = 7; + total_size += 1 * + ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_task_options_size()); + for (::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::const_iterator + it = this->_internal_task_options().begin(); + it != this->_internal_task_options().end(); ++it) { + total_size += FlowCreateRequest_TaskOptionsEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second); + } + + // string expire_when = 4; + if (!this->_internal_expire_when().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_expire_when()); + } + + // string comment = 5; + if (!this->_internal_comment().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_comment()); + } + + // string sql = 6; + if (!this->_internal_sql().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_sql()); + } + + // .greptime.v1.flow.TaskId task_id = 1; + if (this->_internal_has_task_id()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.task_id_); + } + + // .greptime.v1.TableId output_table_id = 2; + if (this->_internal_has_output_table_id()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.output_table_id_); + } + + // bool create_if_not_exists = 3; + if (this->_internal_create_if_not_exists() != 0) { + total_size += 1 + 1; + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FlowCreateRequest::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + FlowCreateRequest::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FlowCreateRequest::GetClassData() const { return &_class_data_; } + + +void FlowCreateRequest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:greptime.v1.flow.FlowCreateRequest) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + _this->_impl_.task_options_.MergeFrom(from._impl_.task_options_); + if (!from._internal_expire_when().empty()) { + _this->_internal_set_expire_when(from._internal_expire_when()); + } + if (!from._internal_comment().empty()) { + _this->_internal_set_comment(from._internal_comment()); + } + if (!from._internal_sql().empty()) { + _this->_internal_set_sql(from._internal_sql()); + } + if (from._internal_has_task_id()) { + _this->_internal_mutable_task_id()->::greptime::v1::flow::TaskId::MergeFrom( + from._internal_task_id()); + } + if (from._internal_has_output_table_id()) { + _this->_internal_mutable_output_table_id()->::greptime::v1::TableId::MergeFrom( + from._internal_output_table_id()); + } + if (from._internal_create_if_not_exists() != 0) { + _this->_internal_set_create_if_not_exists(from._internal_create_if_not_exists()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void FlowCreateRequest::CopyFrom(const FlowCreateRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:greptime.v1.flow.FlowCreateRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool FlowCreateRequest::IsInitialized() const { + return true; +} + +void FlowCreateRequest::InternalSwap(FlowCreateRequest* other) { + using std::swap; + auto* lhs_arena = GetArenaForAllocation(); + auto* rhs_arena = other->GetArenaForAllocation(); + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + _impl_.task_options_.InternalSwap(&other->_impl_.task_options_); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.expire_when_, lhs_arena, + &other->_impl_.expire_when_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.comment_, lhs_arena, + &other->_impl_.comment_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.sql_, lhs_arena, + &other->_impl_.sql_, rhs_arena + ); + ::PROTOBUF_NAMESPACE_ID::internal::memswap< + PROTOBUF_FIELD_OFFSET(FlowCreateRequest, _impl_.create_if_not_exists_) + + sizeof(FlowCreateRequest::_impl_.create_if_not_exists_) + - PROTOBUF_FIELD_OFFSET(FlowCreateRequest, _impl_.task_id_)>( + reinterpret_cast(&_impl_.task_id_), + reinterpret_cast(&other->_impl_.task_id_)); +} + +::PROTOBUF_NAMESPACE_ID::Metadata FlowCreateRequest::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_greptime_2fv1_2fflow_2fserver_2eproto_getter, &descriptor_table_greptime_2fv1_2fflow_2fserver_2eproto_once, + file_level_metadata_greptime_2fv1_2fflow_2fserver_2eproto[6]); +} + +// =================================================================== + +class FlowRemoveRequest::_Internal { + public: + static const ::greptime::v1::flow::TaskId& task_id(const FlowRemoveRequest* msg); +}; + +const ::greptime::v1::flow::TaskId& +FlowRemoveRequest::_Internal::task_id(const FlowRemoveRequest* msg) { + return *msg->_impl_.task_id_; +} +FlowRemoveRequest::FlowRemoveRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:greptime.v1.flow.FlowRemoveRequest) +} +FlowRemoveRequest::FlowRemoveRequest(const FlowRemoveRequest& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + FlowRemoveRequest* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.task_id_){nullptr} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + if (from._internal_has_task_id()) { + _this->_impl_.task_id_ = new ::greptime::v1::flow::TaskId(*from._impl_.task_id_); + } + // @@protoc_insertion_point(copy_constructor:greptime.v1.flow.FlowRemoveRequest) +} + +inline void FlowRemoveRequest::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.task_id_){nullptr} + , /*decltype(_impl_._cached_size_)*/{} + }; +} + +FlowRemoveRequest::~FlowRemoveRequest() { + // @@protoc_insertion_point(destructor:greptime.v1.flow.FlowRemoveRequest) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void FlowRemoveRequest::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); + if (this != internal_default_instance()) delete _impl_.task_id_; +} + +void FlowRemoveRequest::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void FlowRemoveRequest::Clear() { +// @@protoc_insertion_point(message_clear_start:greptime.v1.flow.FlowRemoveRequest) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + if (GetArenaForAllocation() == nullptr && _impl_.task_id_ != nullptr) { + delete _impl_.task_id_; + } + _impl_.task_id_ = nullptr; + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* FlowRemoveRequest::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // .greptime.v1.flow.TaskId task_id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 10)) { + ptr = ctx->ParseMessage(_internal_mutable_task_id(), ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* FlowRemoveRequest::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:greptime.v1.flow.FlowRemoveRequest) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // .greptime.v1.flow.TaskId task_id = 1; + if (this->_internal_has_task_id()) { + target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: + InternalWriteMessage(1, _Internal::task_id(this), + _Internal::task_id(this).GetCachedSize(), target, stream); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:greptime.v1.flow.FlowRemoveRequest) + return target; +} + +size_t FlowRemoveRequest::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:greptime.v1.flow.FlowRemoveRequest) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // .greptime.v1.flow.TaskId task_id = 1; + if (this->_internal_has_task_id()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( + *_impl_.task_id_); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData FlowRemoveRequest::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + FlowRemoveRequest::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*FlowRemoveRequest::GetClassData() const { return &_class_data_; } + + +void FlowRemoveRequest::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:greptime.v1.flow.FlowRemoveRequest) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_has_task_id()) { + _this->_internal_mutable_task_id()->::greptime::v1::flow::TaskId::MergeFrom( + from._internal_task_id()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void FlowRemoveRequest::CopyFrom(const FlowRemoveRequest& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:greptime.v1.flow.FlowRemoveRequest) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool FlowRemoveRequest::IsInitialized() const { + return true; +} + +void FlowRemoveRequest::InternalSwap(FlowRemoveRequest* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_.task_id_, other->_impl_.task_id_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata FlowRemoveRequest::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_greptime_2fv1_2fflow_2fserver_2eproto_getter, &descriptor_table_greptime_2fv1_2fflow_2fserver_2eproto_once, + file_level_metadata_greptime_2fv1_2fflow_2fserver_2eproto[7]); +} + +// =================================================================== + +class TaskId::_Internal { + public: +}; + +TaskId::TaskId(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned) + : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) { + SharedCtor(arena, is_message_owned); + // @@protoc_insertion_point(arena_constructor:greptime.v1.flow.TaskId) +} +TaskId::TaskId(const TaskId& from) + : ::PROTOBUF_NAMESPACE_ID::Message() { + TaskId* const _this = this; (void)_this; + new (&_impl_) Impl_{ + decltype(_impl_.id_){} + , /*decltype(_impl_._cached_size_)*/{}}; + + _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); + _this->_impl_.id_ = from._impl_.id_; + // @@protoc_insertion_point(copy_constructor:greptime.v1.flow.TaskId) +} + +inline void TaskId::SharedCtor( + ::_pb::Arena* arena, bool is_message_owned) { + (void)arena; + (void)is_message_owned; + new (&_impl_) Impl_{ + decltype(_impl_.id_){uint64_t{0u}} + , /*decltype(_impl_._cached_size_)*/{} + }; +} + +TaskId::~TaskId() { + // @@protoc_insertion_point(destructor:greptime.v1.flow.TaskId) + if (auto *arena = _internal_metadata_.DeleteReturnArena<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>()) { + (void)arena; + return; + } + SharedDtor(); +} + +inline void TaskId::SharedDtor() { + GOOGLE_DCHECK(GetArenaForAllocation() == nullptr); +} + +void TaskId::SetCachedSize(int size) const { + _impl_._cached_size_.Set(size); +} + +void TaskId::Clear() { +// @@protoc_insertion_point(message_clear_start:greptime.v1.flow.TaskId) + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + _impl_.id_ = uint64_t{0u}; + _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); +} + +const char* TaskId::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) { +#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure + while (!ctx->Done(&ptr)) { + uint32_t tag; + ptr = ::_pbi::ReadTag(ptr, &tag); + switch (tag >> 3) { + // uint64 id = 1; + case 1: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 8)) { + _impl_.id_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); + CHK_(ptr); + } else + goto handle_unusual; + continue; + default: + goto handle_unusual; + } // switch + handle_unusual: + if ((tag == 0) || ((tag & 7) == 4)) { + CHK_(ptr); + ctx->SetLastTag(tag); + goto message_done; + } + ptr = UnknownFieldParse( + tag, + _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(), + ptr, ctx); + CHK_(ptr != nullptr); + } // while +message_done: + return ptr; +failure: + ptr = nullptr; + goto message_done; +#undef CHK_ +} + +uint8_t* TaskId::_InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { + // @@protoc_insertion_point(serialize_to_array_start:greptime.v1.flow.TaskId) + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + // uint64 id = 1; + if (this->_internal_id() != 0) { + target = stream->EnsureSpace(target); + target = ::_pbi::WireFormatLite::WriteUInt64ToArray(1, this->_internal_id(), target); + } + + if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { + target = ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray( + _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream); + } + // @@protoc_insertion_point(serialize_to_array_end:greptime.v1.flow.TaskId) + return target; +} + +size_t TaskId::ByteSizeLong() const { +// @@protoc_insertion_point(message_byte_size_start:greptime.v1.flow.TaskId) + size_t total_size = 0; + + uint32_t cached_has_bits = 0; + // Prevent compiler warnings about cached_has_bits being unused + (void) cached_has_bits; + + // uint64 id = 1; + if (this->_internal_id() != 0) { + total_size += ::_pbi::WireFormatLite::UInt64SizePlusOne(this->_internal_id()); + } + + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); +} + +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData TaskId::_class_data_ = { + ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSourceCheck, + TaskId::MergeImpl +}; +const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*TaskId::GetClassData() const { return &_class_data_; } + + +void TaskId::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg) { + auto* const _this = static_cast(&to_msg); + auto& from = static_cast(from_msg); + // @@protoc_insertion_point(class_specific_merge_from_start:greptime.v1.flow.TaskId) + GOOGLE_DCHECK_NE(&from, _this); + uint32_t cached_has_bits = 0; + (void) cached_has_bits; + + if (from._internal_id() != 0) { + _this->_internal_set_id(from._internal_id()); + } + _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); +} + +void TaskId::CopyFrom(const TaskId& from) { +// @@protoc_insertion_point(class_specific_copy_from_start:greptime.v1.flow.TaskId) + if (&from == this) return; + Clear(); + MergeFrom(from); +} + +bool TaskId::IsInitialized() const { + return true; +} + +void TaskId::InternalSwap(TaskId* other) { + using std::swap; + _internal_metadata_.InternalSwap(&other->_internal_metadata_); + swap(_impl_.id_, other->_impl_.id_); +} + +::PROTOBUF_NAMESPACE_ID::Metadata TaskId::GetMetadata() const { + return ::_pbi::AssignDescriptors( + &descriptor_table_greptime_2fv1_2fflow_2fserver_2eproto_getter, &descriptor_table_greptime_2fv1_2fflow_2fserver_2eproto_once, + file_level_metadata_greptime_2fv1_2fflow_2fserver_2eproto[8]); +} + +// @@protoc_insertion_point(namespace_scope) +} // namespace flow +} // namespace v1 +} // namespace greptime +PROTOBUF_NAMESPACE_OPEN +template<> PROTOBUF_NOINLINE ::greptime::v1::flow::InsertRequests* +Arena::CreateMaybeMessage< ::greptime::v1::flow::InsertRequests >(Arena* arena) { + return Arena::CreateMessageInternal< ::greptime::v1::flow::InsertRequests >(arena); +} +template<> PROTOBUF_NOINLINE ::greptime::v1::flow::InsertRequest* +Arena::CreateMaybeMessage< ::greptime::v1::flow::InsertRequest >(Arena* arena) { + return Arena::CreateMessageInternal< ::greptime::v1::flow::InsertRequest >(arena); +} +template<> PROTOBUF_NOINLINE ::greptime::v1::flow::FlowRequest* +Arena::CreateMaybeMessage< ::greptime::v1::flow::FlowRequest >(Arena* arena) { + return Arena::CreateMessageInternal< ::greptime::v1::flow::FlowRequest >(arena); +} +template<> PROTOBUF_NOINLINE ::greptime::v1::flow::FlowResponse_ExtensionEntry_DoNotUse* +Arena::CreateMaybeMessage< ::greptime::v1::flow::FlowResponse_ExtensionEntry_DoNotUse >(Arena* arena) { + return Arena::CreateMessageInternal< ::greptime::v1::flow::FlowResponse_ExtensionEntry_DoNotUse >(arena); +} +template<> PROTOBUF_NOINLINE ::greptime::v1::flow::FlowResponse* +Arena::CreateMaybeMessage< ::greptime::v1::flow::FlowResponse >(Arena* arena) { + return Arena::CreateMessageInternal< ::greptime::v1::flow::FlowResponse >(arena); +} +template<> PROTOBUF_NOINLINE ::greptime::v1::flow::FlowCreateRequest_TaskOptionsEntry_DoNotUse* +Arena::CreateMaybeMessage< ::greptime::v1::flow::FlowCreateRequest_TaskOptionsEntry_DoNotUse >(Arena* arena) { + return Arena::CreateMessageInternal< ::greptime::v1::flow::FlowCreateRequest_TaskOptionsEntry_DoNotUse >(arena); +} +template<> PROTOBUF_NOINLINE ::greptime::v1::flow::FlowCreateRequest* +Arena::CreateMaybeMessage< ::greptime::v1::flow::FlowCreateRequest >(Arena* arena) { + return Arena::CreateMessageInternal< ::greptime::v1::flow::FlowCreateRequest >(arena); +} +template<> PROTOBUF_NOINLINE ::greptime::v1::flow::FlowRemoveRequest* +Arena::CreateMaybeMessage< ::greptime::v1::flow::FlowRemoveRequest >(Arena* arena) { + return Arena::CreateMessageInternal< ::greptime::v1::flow::FlowRemoveRequest >(arena); +} +template<> PROTOBUF_NOINLINE ::greptime::v1::flow::TaskId* +Arena::CreateMaybeMessage< ::greptime::v1::flow::TaskId >(Arena* arena) { + return Arena::CreateMessageInternal< ::greptime::v1::flow::TaskId >(arena); +} +PROTOBUF_NAMESPACE_CLOSE + +// @@protoc_insertion_point(global_scope) +#include diff --git a/c++/greptime/v1/flow/server.pb.h b/c++/greptime/v1/flow/server.pb.h new file mode 100644 index 00000000..3302340d --- /dev/null +++ b/c++/greptime/v1/flow/server.pb.h @@ -0,0 +1,2485 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: greptime/v1/flow/server.proto + +#ifndef GOOGLE_PROTOBUF_INCLUDED_greptime_2fv1_2fflow_2fserver_2eproto +#define GOOGLE_PROTOBUF_INCLUDED_greptime_2fv1_2fflow_2fserver_2eproto + +#include +#include + +#include +#if PROTOBUF_VERSION < 3021000 +#error This file was generated by a newer version of protoc which is +#error incompatible with your Protocol Buffer headers. Please update +#error your headers. +#endif +#if 3021006 < PROTOBUF_MIN_PROTOC_VERSION +#error This file was generated by an older version of protoc which is +#error incompatible with your Protocol Buffer headers. Please +#error regenerate this file with a newer version of protoc. +#endif + +#include +#include +#include +#include +#include +#include +#include +#include +#include // IWYU pragma: export +#include // IWYU pragma: export +#include // IWYU pragma: export +#include +#include +#include +#include "greptime/v1/common.pb.h" +#include "greptime/v1/ddl.pb.h" +#include "greptime/v1/row.pb.h" +// @@protoc_insertion_point(includes) +#include +#define PROTOBUF_INTERNAL_EXPORT_greptime_2fv1_2fflow_2fserver_2eproto +PROTOBUF_NAMESPACE_OPEN +namespace internal { +class AnyMetadata; +} // namespace internal +PROTOBUF_NAMESPACE_CLOSE + +// Internal implementation detail -- do not use these members. +struct TableStruct_greptime_2fv1_2fflow_2fserver_2eproto { + static const uint32_t offsets[]; +}; +extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_greptime_2fv1_2fflow_2fserver_2eproto; +namespace greptime { +namespace v1 { +namespace flow { +class FlowCreateRequest; +struct FlowCreateRequestDefaultTypeInternal; +extern FlowCreateRequestDefaultTypeInternal _FlowCreateRequest_default_instance_; +class FlowCreateRequest_TaskOptionsEntry_DoNotUse; +struct FlowCreateRequest_TaskOptionsEntry_DoNotUseDefaultTypeInternal; +extern FlowCreateRequest_TaskOptionsEntry_DoNotUseDefaultTypeInternal _FlowCreateRequest_TaskOptionsEntry_DoNotUse_default_instance_; +class FlowRemoveRequest; +struct FlowRemoveRequestDefaultTypeInternal; +extern FlowRemoveRequestDefaultTypeInternal _FlowRemoveRequest_default_instance_; +class FlowRequest; +struct FlowRequestDefaultTypeInternal; +extern FlowRequestDefaultTypeInternal _FlowRequest_default_instance_; +class FlowResponse; +struct FlowResponseDefaultTypeInternal; +extern FlowResponseDefaultTypeInternal _FlowResponse_default_instance_; +class FlowResponse_ExtensionEntry_DoNotUse; +struct FlowResponse_ExtensionEntry_DoNotUseDefaultTypeInternal; +extern FlowResponse_ExtensionEntry_DoNotUseDefaultTypeInternal _FlowResponse_ExtensionEntry_DoNotUse_default_instance_; +class InsertRequest; +struct InsertRequestDefaultTypeInternal; +extern InsertRequestDefaultTypeInternal _InsertRequest_default_instance_; +class InsertRequests; +struct InsertRequestsDefaultTypeInternal; +extern InsertRequestsDefaultTypeInternal _InsertRequests_default_instance_; +class TaskId; +struct TaskIdDefaultTypeInternal; +extern TaskIdDefaultTypeInternal _TaskId_default_instance_; +} // namespace flow +} // namespace v1 +} // namespace greptime +PROTOBUF_NAMESPACE_OPEN +template<> ::greptime::v1::flow::FlowCreateRequest* Arena::CreateMaybeMessage<::greptime::v1::flow::FlowCreateRequest>(Arena*); +template<> ::greptime::v1::flow::FlowCreateRequest_TaskOptionsEntry_DoNotUse* Arena::CreateMaybeMessage<::greptime::v1::flow::FlowCreateRequest_TaskOptionsEntry_DoNotUse>(Arena*); +template<> ::greptime::v1::flow::FlowRemoveRequest* Arena::CreateMaybeMessage<::greptime::v1::flow::FlowRemoveRequest>(Arena*); +template<> ::greptime::v1::flow::FlowRequest* Arena::CreateMaybeMessage<::greptime::v1::flow::FlowRequest>(Arena*); +template<> ::greptime::v1::flow::FlowResponse* Arena::CreateMaybeMessage<::greptime::v1::flow::FlowResponse>(Arena*); +template<> ::greptime::v1::flow::FlowResponse_ExtensionEntry_DoNotUse* Arena::CreateMaybeMessage<::greptime::v1::flow::FlowResponse_ExtensionEntry_DoNotUse>(Arena*); +template<> ::greptime::v1::flow::InsertRequest* Arena::CreateMaybeMessage<::greptime::v1::flow::InsertRequest>(Arena*); +template<> ::greptime::v1::flow::InsertRequests* Arena::CreateMaybeMessage<::greptime::v1::flow::InsertRequests>(Arena*); +template<> ::greptime::v1::flow::TaskId* Arena::CreateMaybeMessage<::greptime::v1::flow::TaskId>(Arena*); +PROTOBUF_NAMESPACE_CLOSE +namespace greptime { +namespace v1 { +namespace flow { + +// =================================================================== + +class InsertRequests final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:greptime.v1.flow.InsertRequests) */ { + public: + inline InsertRequests() : InsertRequests(nullptr) {} + ~InsertRequests() override; + explicit PROTOBUF_CONSTEXPR InsertRequests(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + InsertRequests(const InsertRequests& from); + InsertRequests(InsertRequests&& from) noexcept + : InsertRequests() { + *this = ::std::move(from); + } + + inline InsertRequests& operator=(const InsertRequests& from) { + CopyFrom(from); + return *this; + } + inline InsertRequests& operator=(InsertRequests&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const InsertRequests& default_instance() { + return *internal_default_instance(); + } + static inline const InsertRequests* internal_default_instance() { + return reinterpret_cast( + &_InsertRequests_default_instance_); + } + static constexpr int kIndexInFileMessages = + 0; + + friend void swap(InsertRequests& a, InsertRequests& b) { + a.Swap(&b); + } + inline void Swap(InsertRequests* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(InsertRequests* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + InsertRequests* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const InsertRequests& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const InsertRequests& from) { + InsertRequests::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(InsertRequests* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "greptime.v1.flow.InsertRequests"; + } + protected: + explicit InsertRequests(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kRequestsFieldNumber = 1, + }; + // repeated .greptime.v1.flow.InsertRequest requests = 1; + int requests_size() const; + private: + int _internal_requests_size() const; + public: + void clear_requests(); + ::greptime::v1::flow::InsertRequest* mutable_requests(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::greptime::v1::flow::InsertRequest >* + mutable_requests(); + private: + const ::greptime::v1::flow::InsertRequest& _internal_requests(int index) const; + ::greptime::v1::flow::InsertRequest* _internal_add_requests(); + public: + const ::greptime::v1::flow::InsertRequest& requests(int index) const; + ::greptime::v1::flow::InsertRequest* add_requests(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::greptime::v1::flow::InsertRequest >& + requests() const; + + // @@protoc_insertion_point(class_scope:greptime.v1.flow.InsertRequests) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::greptime::v1::flow::InsertRequest > requests_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_greptime_2fv1_2fflow_2fserver_2eproto; +}; +// ------------------------------------------------------------------- + +class InsertRequest final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:greptime.v1.flow.InsertRequest) */ { + public: + inline InsertRequest() : InsertRequest(nullptr) {} + ~InsertRequest() override; + explicit PROTOBUF_CONSTEXPR InsertRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + InsertRequest(const InsertRequest& from); + InsertRequest(InsertRequest&& from) noexcept + : InsertRequest() { + *this = ::std::move(from); + } + + inline InsertRequest& operator=(const InsertRequest& from) { + CopyFrom(from); + return *this; + } + inline InsertRequest& operator=(InsertRequest&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const InsertRequest& default_instance() { + return *internal_default_instance(); + } + static inline const InsertRequest* internal_default_instance() { + return reinterpret_cast( + &_InsertRequest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 1; + + friend void swap(InsertRequest& a, InsertRequest& b) { + a.Swap(&b); + } + inline void Swap(InsertRequest* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(InsertRequest* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + InsertRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const InsertRequest& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const InsertRequest& from) { + InsertRequest::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(InsertRequest* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "greptime.v1.flow.InsertRequest"; + } + protected: + explicit InsertRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kRowsFieldNumber = 2, + kRegionIdFieldNumber = 1, + }; + // .greptime.v1.Rows rows = 2; + bool has_rows() const; + private: + bool _internal_has_rows() const; + public: + void clear_rows(); + const ::greptime::v1::Rows& rows() const; + PROTOBUF_NODISCARD ::greptime::v1::Rows* release_rows(); + ::greptime::v1::Rows* mutable_rows(); + void set_allocated_rows(::greptime::v1::Rows* rows); + private: + const ::greptime::v1::Rows& _internal_rows() const; + ::greptime::v1::Rows* _internal_mutable_rows(); + public: + void unsafe_arena_set_allocated_rows( + ::greptime::v1::Rows* rows); + ::greptime::v1::Rows* unsafe_arena_release_rows(); + + // uint64 region_id = 1; + void clear_region_id(); + uint64_t region_id() const; + void set_region_id(uint64_t value); + private: + uint64_t _internal_region_id() const; + void _internal_set_region_id(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:greptime.v1.flow.InsertRequest) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::greptime::v1::Rows* rows_; + uint64_t region_id_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_greptime_2fv1_2fflow_2fserver_2eproto; +}; +// ------------------------------------------------------------------- + +class FlowRequest final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:greptime.v1.flow.FlowRequest) */ { + public: + inline FlowRequest() : FlowRequest(nullptr) {} + ~FlowRequest() override; + explicit PROTOBUF_CONSTEXPR FlowRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + FlowRequest(const FlowRequest& from); + FlowRequest(FlowRequest&& from) noexcept + : FlowRequest() { + *this = ::std::move(from); + } + + inline FlowRequest& operator=(const FlowRequest& from) { + CopyFrom(from); + return *this; + } + inline FlowRequest& operator=(FlowRequest&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const FlowRequest& default_instance() { + return *internal_default_instance(); + } + enum BodyCase { + kCreate = 1, + kRemove = 2, + BODY_NOT_SET = 0, + }; + + static inline const FlowRequest* internal_default_instance() { + return reinterpret_cast( + &_FlowRequest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 2; + + friend void swap(FlowRequest& a, FlowRequest& b) { + a.Swap(&b); + } + inline void Swap(FlowRequest* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(FlowRequest* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + FlowRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const FlowRequest& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const FlowRequest& from) { + FlowRequest::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(FlowRequest* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "greptime.v1.flow.FlowRequest"; + } + protected: + explicit FlowRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kCreateFieldNumber = 1, + kRemoveFieldNumber = 2, + }; + // .greptime.v1.flow.FlowCreateRequest create = 1; + bool has_create() const; + private: + bool _internal_has_create() const; + public: + void clear_create(); + const ::greptime::v1::flow::FlowCreateRequest& create() const; + PROTOBUF_NODISCARD ::greptime::v1::flow::FlowCreateRequest* release_create(); + ::greptime::v1::flow::FlowCreateRequest* mutable_create(); + void set_allocated_create(::greptime::v1::flow::FlowCreateRequest* create); + private: + const ::greptime::v1::flow::FlowCreateRequest& _internal_create() const; + ::greptime::v1::flow::FlowCreateRequest* _internal_mutable_create(); + public: + void unsafe_arena_set_allocated_create( + ::greptime::v1::flow::FlowCreateRequest* create); + ::greptime::v1::flow::FlowCreateRequest* unsafe_arena_release_create(); + + // .greptime.v1.flow.FlowRemoveRequest remove = 2; + bool has_remove() const; + private: + bool _internal_has_remove() const; + public: + void clear_remove(); + const ::greptime::v1::flow::FlowRemoveRequest& remove() const; + PROTOBUF_NODISCARD ::greptime::v1::flow::FlowRemoveRequest* release_remove(); + ::greptime::v1::flow::FlowRemoveRequest* mutable_remove(); + void set_allocated_remove(::greptime::v1::flow::FlowRemoveRequest* remove); + private: + const ::greptime::v1::flow::FlowRemoveRequest& _internal_remove() const; + ::greptime::v1::flow::FlowRemoveRequest* _internal_mutable_remove(); + public: + void unsafe_arena_set_allocated_remove( + ::greptime::v1::flow::FlowRemoveRequest* remove); + ::greptime::v1::flow::FlowRemoveRequest* unsafe_arena_release_remove(); + + void clear_body(); + BodyCase body_case() const; + // @@protoc_insertion_point(class_scope:greptime.v1.flow.FlowRequest) + private: + class _Internal; + void set_has_create(); + void set_has_remove(); + + inline bool has_body() const; + inline void clear_has_body(); + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + union BodyUnion { + constexpr BodyUnion() : _constinit_{} {} + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized _constinit_; + ::greptime::v1::flow::FlowCreateRequest* create_; + ::greptime::v1::flow::FlowRemoveRequest* remove_; + } body_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + uint32_t _oneof_case_[1]; + + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_greptime_2fv1_2fflow_2fserver_2eproto; +}; +// ------------------------------------------------------------------- + +class FlowResponse_ExtensionEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntry { +public: + typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry SuperType; + FlowResponse_ExtensionEntry_DoNotUse(); + explicit PROTOBUF_CONSTEXPR FlowResponse_ExtensionEntry_DoNotUse( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + explicit FlowResponse_ExtensionEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena); + void MergeFrom(const FlowResponse_ExtensionEntry_DoNotUse& other); + static const FlowResponse_ExtensionEntry_DoNotUse* internal_default_instance() { return reinterpret_cast(&_FlowResponse_ExtensionEntry_DoNotUse_default_instance_); } + static bool ValidateKey(std::string* s) { + return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "greptime.v1.flow.FlowResponse.ExtensionEntry.key"); + } + static bool ValidateValue(void*) { return true; } + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + friend struct ::TableStruct_greptime_2fv1_2fflow_2fserver_2eproto; +}; + +// ------------------------------------------------------------------- + +class FlowResponse final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:greptime.v1.flow.FlowResponse) */ { + public: + inline FlowResponse() : FlowResponse(nullptr) {} + ~FlowResponse() override; + explicit PROTOBUF_CONSTEXPR FlowResponse(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + FlowResponse(const FlowResponse& from); + FlowResponse(FlowResponse&& from) noexcept + : FlowResponse() { + *this = ::std::move(from); + } + + inline FlowResponse& operator=(const FlowResponse& from) { + CopyFrom(from); + return *this; + } + inline FlowResponse& operator=(FlowResponse&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const FlowResponse& default_instance() { + return *internal_default_instance(); + } + static inline const FlowResponse* internal_default_instance() { + return reinterpret_cast( + &_FlowResponse_default_instance_); + } + static constexpr int kIndexInFileMessages = + 4; + + friend void swap(FlowResponse& a, FlowResponse& b) { + a.Swap(&b); + } + inline void Swap(FlowResponse* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(FlowResponse* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + FlowResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const FlowResponse& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const FlowResponse& from) { + FlowResponse::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(FlowResponse* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "greptime.v1.flow.FlowResponse"; + } + protected: + explicit FlowResponse(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + static void ArenaDtor(void* object); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + + // accessors ------------------------------------------------------- + + enum : int { + kExtensionFieldNumber = 3, + kAffectedTasksFieldNumber = 4, + kHeaderFieldNumber = 1, + kAffectedRowsFieldNumber = 2, + }; + // map extension = 3; + int extension_size() const; + private: + int _internal_extension_size() const; + public: + void clear_extension(); + private: + const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >& + _internal_extension() const; + ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >* + _internal_mutable_extension(); + public: + const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >& + extension() const; + ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >* + mutable_extension(); + + // repeated .greptime.v1.flow.TaskId affected_tasks = 4; + int affected_tasks_size() const; + private: + int _internal_affected_tasks_size() const; + public: + void clear_affected_tasks(); + ::greptime::v1::flow::TaskId* mutable_affected_tasks(int index); + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::greptime::v1::flow::TaskId >* + mutable_affected_tasks(); + private: + const ::greptime::v1::flow::TaskId& _internal_affected_tasks(int index) const; + ::greptime::v1::flow::TaskId* _internal_add_affected_tasks(); + public: + const ::greptime::v1::flow::TaskId& affected_tasks(int index) const; + ::greptime::v1::flow::TaskId* add_affected_tasks(); + const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::greptime::v1::flow::TaskId >& + affected_tasks() const; + + // .greptime.v1.ResponseHeader header = 1; + bool has_header() const; + private: + bool _internal_has_header() const; + public: + void clear_header(); + const ::greptime::v1::ResponseHeader& header() const; + PROTOBUF_NODISCARD ::greptime::v1::ResponseHeader* release_header(); + ::greptime::v1::ResponseHeader* mutable_header(); + void set_allocated_header(::greptime::v1::ResponseHeader* header); + private: + const ::greptime::v1::ResponseHeader& _internal_header() const; + ::greptime::v1::ResponseHeader* _internal_mutable_header(); + public: + void unsafe_arena_set_allocated_header( + ::greptime::v1::ResponseHeader* header); + ::greptime::v1::ResponseHeader* unsafe_arena_release_header(); + + // uint64 affected_rows = 2; + void clear_affected_rows(); + uint64_t affected_rows() const; + void set_affected_rows(uint64_t value); + private: + uint64_t _internal_affected_rows() const; + void _internal_set_affected_rows(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:greptime.v1.flow.FlowResponse) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::MapField< + FlowResponse_ExtensionEntry_DoNotUse, + std::string, std::string, + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING, + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_BYTES> extension_; + ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::greptime::v1::flow::TaskId > affected_tasks_; + ::greptime::v1::ResponseHeader* header_; + uint64_t affected_rows_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_greptime_2fv1_2fflow_2fserver_2eproto; +}; +// ------------------------------------------------------------------- + +class FlowCreateRequest_TaskOptionsEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntry { +public: + typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry SuperType; + FlowCreateRequest_TaskOptionsEntry_DoNotUse(); + explicit PROTOBUF_CONSTEXPR FlowCreateRequest_TaskOptionsEntry_DoNotUse( + ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + explicit FlowCreateRequest_TaskOptionsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena); + void MergeFrom(const FlowCreateRequest_TaskOptionsEntry_DoNotUse& other); + static const FlowCreateRequest_TaskOptionsEntry_DoNotUse* internal_default_instance() { return reinterpret_cast(&_FlowCreateRequest_TaskOptionsEntry_DoNotUse_default_instance_); } + static bool ValidateKey(std::string* s) { + return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "greptime.v1.flow.FlowCreateRequest.TaskOptionsEntry.key"); + } + static bool ValidateValue(std::string* s) { + return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "greptime.v1.flow.FlowCreateRequest.TaskOptionsEntry.value"); + } + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + friend struct ::TableStruct_greptime_2fv1_2fflow_2fserver_2eproto; +}; + +// ------------------------------------------------------------------- + +class FlowCreateRequest final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:greptime.v1.flow.FlowCreateRequest) */ { + public: + inline FlowCreateRequest() : FlowCreateRequest(nullptr) {} + ~FlowCreateRequest() override; + explicit PROTOBUF_CONSTEXPR FlowCreateRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + FlowCreateRequest(const FlowCreateRequest& from); + FlowCreateRequest(FlowCreateRequest&& from) noexcept + : FlowCreateRequest() { + *this = ::std::move(from); + } + + inline FlowCreateRequest& operator=(const FlowCreateRequest& from) { + CopyFrom(from); + return *this; + } + inline FlowCreateRequest& operator=(FlowCreateRequest&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const FlowCreateRequest& default_instance() { + return *internal_default_instance(); + } + static inline const FlowCreateRequest* internal_default_instance() { + return reinterpret_cast( + &_FlowCreateRequest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 6; + + friend void swap(FlowCreateRequest& a, FlowCreateRequest& b) { + a.Swap(&b); + } + inline void Swap(FlowCreateRequest* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(FlowCreateRequest* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + FlowCreateRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const FlowCreateRequest& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const FlowCreateRequest& from) { + FlowCreateRequest::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(FlowCreateRequest* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "greptime.v1.flow.FlowCreateRequest"; + } + protected: + explicit FlowCreateRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + private: + static void ArenaDtor(void* object); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + + // accessors ------------------------------------------------------- + + enum : int { + kTaskOptionsFieldNumber = 7, + kExpireWhenFieldNumber = 4, + kCommentFieldNumber = 5, + kSqlFieldNumber = 6, + kTaskIdFieldNumber = 1, + kOutputTableIdFieldNumber = 2, + kCreateIfNotExistsFieldNumber = 3, + }; + // map task_options = 7; + int task_options_size() const; + private: + int _internal_task_options_size() const; + public: + void clear_task_options(); + private: + const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >& + _internal_task_options() const; + ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >* + _internal_mutable_task_options(); + public: + const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >& + task_options() const; + ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >* + mutable_task_options(); + + // string expire_when = 4; + void clear_expire_when(); + const std::string& expire_when() const; + template + 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 = 5; + void clear_comment(); + const std::string& comment() const; + template + void set_comment(ArgT0&& arg0, ArgT... args); + std::string* mutable_comment(); + PROTOBUF_NODISCARD std::string* release_comment(); + void set_allocated_comment(std::string* comment); + private: + const std::string& _internal_comment() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_comment(const std::string& value); + std::string* _internal_mutable_comment(); + public: + + // string sql = 6; + void clear_sql(); + const std::string& sql() const; + template + void set_sql(ArgT0&& arg0, ArgT... args); + std::string* mutable_sql(); + PROTOBUF_NODISCARD std::string* release_sql(); + void set_allocated_sql(std::string* sql); + private: + const std::string& _internal_sql() const; + inline PROTOBUF_ALWAYS_INLINE void _internal_set_sql(const std::string& value); + std::string* _internal_mutable_sql(); + public: + + // .greptime.v1.flow.TaskId task_id = 1; + bool has_task_id() const; + private: + bool _internal_has_task_id() const; + public: + void clear_task_id(); + const ::greptime::v1::flow::TaskId& task_id() const; + PROTOBUF_NODISCARD ::greptime::v1::flow::TaskId* release_task_id(); + ::greptime::v1::flow::TaskId* mutable_task_id(); + void set_allocated_task_id(::greptime::v1::flow::TaskId* task_id); + private: + const ::greptime::v1::flow::TaskId& _internal_task_id() const; + ::greptime::v1::flow::TaskId* _internal_mutable_task_id(); + public: + void unsafe_arena_set_allocated_task_id( + ::greptime::v1::flow::TaskId* task_id); + ::greptime::v1::flow::TaskId* unsafe_arena_release_task_id(); + + // .greptime.v1.TableId output_table_id = 2; + bool has_output_table_id() const; + private: + bool _internal_has_output_table_id() const; + public: + void clear_output_table_id(); + const ::greptime::v1::TableId& output_table_id() const; + PROTOBUF_NODISCARD ::greptime::v1::TableId* release_output_table_id(); + ::greptime::v1::TableId* mutable_output_table_id(); + void set_allocated_output_table_id(::greptime::v1::TableId* output_table_id); + private: + const ::greptime::v1::TableId& _internal_output_table_id() const; + ::greptime::v1::TableId* _internal_mutable_output_table_id(); + public: + void unsafe_arena_set_allocated_output_table_id( + ::greptime::v1::TableId* output_table_id); + ::greptime::v1::TableId* unsafe_arena_release_output_table_id(); + + // bool create_if_not_exists = 3; + void clear_create_if_not_exists(); + bool create_if_not_exists() const; + void set_create_if_not_exists(bool value); + private: + bool _internal_create_if_not_exists() const; + void _internal_set_create_if_not_exists(bool value); + public: + + // @@protoc_insertion_point(class_scope:greptime.v1.flow.FlowCreateRequest) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::PROTOBUF_NAMESPACE_ID::internal::MapField< + FlowCreateRequest_TaskOptionsEntry_DoNotUse, + std::string, std::string, + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING, + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> task_options_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr expire_when_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr comment_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr sql_; + ::greptime::v1::flow::TaskId* task_id_; + ::greptime::v1::TableId* output_table_id_; + bool create_if_not_exists_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_greptime_2fv1_2fflow_2fserver_2eproto; +}; +// ------------------------------------------------------------------- + +class FlowRemoveRequest final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:greptime.v1.flow.FlowRemoveRequest) */ { + public: + inline FlowRemoveRequest() : FlowRemoveRequest(nullptr) {} + ~FlowRemoveRequest() override; + explicit PROTOBUF_CONSTEXPR FlowRemoveRequest(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + FlowRemoveRequest(const FlowRemoveRequest& from); + FlowRemoveRequest(FlowRemoveRequest&& from) noexcept + : FlowRemoveRequest() { + *this = ::std::move(from); + } + + inline FlowRemoveRequest& operator=(const FlowRemoveRequest& from) { + CopyFrom(from); + return *this; + } + inline FlowRemoveRequest& operator=(FlowRemoveRequest&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const FlowRemoveRequest& default_instance() { + return *internal_default_instance(); + } + static inline const FlowRemoveRequest* internal_default_instance() { + return reinterpret_cast( + &_FlowRemoveRequest_default_instance_); + } + static constexpr int kIndexInFileMessages = + 7; + + friend void swap(FlowRemoveRequest& a, FlowRemoveRequest& b) { + a.Swap(&b); + } + inline void Swap(FlowRemoveRequest* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(FlowRemoveRequest* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + FlowRemoveRequest* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const FlowRemoveRequest& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const FlowRemoveRequest& from) { + FlowRemoveRequest::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(FlowRemoveRequest* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "greptime.v1.flow.FlowRemoveRequest"; + } + protected: + explicit FlowRemoveRequest(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kTaskIdFieldNumber = 1, + }; + // .greptime.v1.flow.TaskId task_id = 1; + bool has_task_id() const; + private: + bool _internal_has_task_id() const; + public: + void clear_task_id(); + const ::greptime::v1::flow::TaskId& task_id() const; + PROTOBUF_NODISCARD ::greptime::v1::flow::TaskId* release_task_id(); + ::greptime::v1::flow::TaskId* mutable_task_id(); + void set_allocated_task_id(::greptime::v1::flow::TaskId* task_id); + private: + const ::greptime::v1::flow::TaskId& _internal_task_id() const; + ::greptime::v1::flow::TaskId* _internal_mutable_task_id(); + public: + void unsafe_arena_set_allocated_task_id( + ::greptime::v1::flow::TaskId* task_id); + ::greptime::v1::flow::TaskId* unsafe_arena_release_task_id(); + + // @@protoc_insertion_point(class_scope:greptime.v1.flow.FlowRemoveRequest) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + ::greptime::v1::flow::TaskId* task_id_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_greptime_2fv1_2fflow_2fserver_2eproto; +}; +// ------------------------------------------------------------------- + +class TaskId final : + public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:greptime.v1.flow.TaskId) */ { + public: + inline TaskId() : TaskId(nullptr) {} + ~TaskId() override; + explicit PROTOBUF_CONSTEXPR TaskId(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized); + + TaskId(const TaskId& from); + TaskId(TaskId&& from) noexcept + : TaskId() { + *this = ::std::move(from); + } + + inline TaskId& operator=(const TaskId& from) { + CopyFrom(from); + return *this; + } + inline TaskId& operator=(TaskId&& from) noexcept { + if (this == &from) return *this; + if (GetOwningArena() == from.GetOwningArena() + #ifdef PROTOBUF_FORCE_COPY_IN_MOVE + && GetOwningArena() != nullptr + #endif // !PROTOBUF_FORCE_COPY_IN_MOVE + ) { + InternalSwap(&from); + } else { + CopyFrom(from); + } + return *this; + } + + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { + return GetDescriptor(); + } + static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { + return default_instance().GetMetadata().descriptor; + } + static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { + return default_instance().GetMetadata().reflection; + } + static const TaskId& default_instance() { + return *internal_default_instance(); + } + static inline const TaskId* internal_default_instance() { + return reinterpret_cast( + &_TaskId_default_instance_); + } + static constexpr int kIndexInFileMessages = + 8; + + friend void swap(TaskId& a, TaskId& b) { + a.Swap(&b); + } + inline void Swap(TaskId* other) { + if (other == this) return; + #ifdef PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() != nullptr && + GetOwningArena() == other->GetOwningArena()) { + #else // PROTOBUF_FORCE_COPY_IN_SWAP + if (GetOwningArena() == other->GetOwningArena()) { + #endif // !PROTOBUF_FORCE_COPY_IN_SWAP + InternalSwap(other); + } else { + ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other); + } + } + void UnsafeArenaSwap(TaskId* other) { + if (other == this) return; + GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena()); + InternalSwap(other); + } + + // implements Message ---------------------------------------------- + + TaskId* New(::PROTOBUF_NAMESPACE_ID::Arena* arena = nullptr) const final { + return CreateMaybeMessage(arena); + } + using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom; + void CopyFrom(const TaskId& from); + using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom; + void MergeFrom( const TaskId& from) { + TaskId::MergeImpl(*this, from); + } + private: + static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, const ::PROTOBUF_NAMESPACE_ID::Message& from_msg); + public: + PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; + bool IsInitialized() const final; + + size_t ByteSizeLong() const final; + const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; + uint8_t* _InternalSerialize( + uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; + int GetCachedSize() const final { return _impl_._cached_size_.Get(); } + + private: + void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned); + void SharedDtor(); + void SetCachedSize(int size) const final; + void InternalSwap(TaskId* other); + + private: + friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; + static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { + return "greptime.v1.flow.TaskId"; + } + protected: + explicit TaskId(::PROTOBUF_NAMESPACE_ID::Arena* arena, + bool is_message_owned = false); + public: + + static const ClassData _class_data_; + const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final; + + ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; + + // nested types ---------------------------------------------------- + + // accessors ------------------------------------------------------- + + enum : int { + kIdFieldNumber = 1, + }; + // uint64 id = 1; + void clear_id(); + uint64_t id() const; + void set_id(uint64_t value); + private: + uint64_t _internal_id() const; + void _internal_set_id(uint64_t value); + public: + + // @@protoc_insertion_point(class_scope:greptime.v1.flow.TaskId) + private: + class _Internal; + + template friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper; + typedef void InternalArenaConstructable_; + typedef void DestructorSkippable_; + struct Impl_ { + uint64_t id_; + mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; + }; + union { Impl_ _impl_; }; + friend struct ::TableStruct_greptime_2fv1_2fflow_2fserver_2eproto; +}; +// =================================================================== + + +// =================================================================== + +#ifdef __GNUC__ + #pragma GCC diagnostic push + #pragma GCC diagnostic ignored "-Wstrict-aliasing" +#endif // __GNUC__ +// InsertRequests + +// repeated .greptime.v1.flow.InsertRequest requests = 1; +inline int InsertRequests::_internal_requests_size() const { + return _impl_.requests_.size(); +} +inline int InsertRequests::requests_size() const { + return _internal_requests_size(); +} +inline void InsertRequests::clear_requests() { + _impl_.requests_.Clear(); +} +inline ::greptime::v1::flow::InsertRequest* InsertRequests::mutable_requests(int index) { + // @@protoc_insertion_point(field_mutable:greptime.v1.flow.InsertRequests.requests) + return _impl_.requests_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::greptime::v1::flow::InsertRequest >* +InsertRequests::mutable_requests() { + // @@protoc_insertion_point(field_mutable_list:greptime.v1.flow.InsertRequests.requests) + return &_impl_.requests_; +} +inline const ::greptime::v1::flow::InsertRequest& InsertRequests::_internal_requests(int index) const { + return _impl_.requests_.Get(index); +} +inline const ::greptime::v1::flow::InsertRequest& InsertRequests::requests(int index) const { + // @@protoc_insertion_point(field_get:greptime.v1.flow.InsertRequests.requests) + return _internal_requests(index); +} +inline ::greptime::v1::flow::InsertRequest* InsertRequests::_internal_add_requests() { + return _impl_.requests_.Add(); +} +inline ::greptime::v1::flow::InsertRequest* InsertRequests::add_requests() { + ::greptime::v1::flow::InsertRequest* _add = _internal_add_requests(); + // @@protoc_insertion_point(field_add:greptime.v1.flow.InsertRequests.requests) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::greptime::v1::flow::InsertRequest >& +InsertRequests::requests() const { + // @@protoc_insertion_point(field_list:greptime.v1.flow.InsertRequests.requests) + return _impl_.requests_; +} + +// ------------------------------------------------------------------- + +// InsertRequest + +// uint64 region_id = 1; +inline void InsertRequest::clear_region_id() { + _impl_.region_id_ = uint64_t{0u}; +} +inline uint64_t InsertRequest::_internal_region_id() const { + return _impl_.region_id_; +} +inline uint64_t InsertRequest::region_id() const { + // @@protoc_insertion_point(field_get:greptime.v1.flow.InsertRequest.region_id) + return _internal_region_id(); +} +inline void InsertRequest::_internal_set_region_id(uint64_t value) { + + _impl_.region_id_ = value; +} +inline void InsertRequest::set_region_id(uint64_t value) { + _internal_set_region_id(value); + // @@protoc_insertion_point(field_set:greptime.v1.flow.InsertRequest.region_id) +} + +// .greptime.v1.Rows rows = 2; +inline bool InsertRequest::_internal_has_rows() const { + return this != internal_default_instance() && _impl_.rows_ != nullptr; +} +inline bool InsertRequest::has_rows() const { + return _internal_has_rows(); +} +inline const ::greptime::v1::Rows& InsertRequest::_internal_rows() const { + const ::greptime::v1::Rows* p = _impl_.rows_; + return p != nullptr ? *p : reinterpret_cast( + ::greptime::v1::_Rows_default_instance_); +} +inline const ::greptime::v1::Rows& InsertRequest::rows() const { + // @@protoc_insertion_point(field_get:greptime.v1.flow.InsertRequest.rows) + return _internal_rows(); +} +inline void InsertRequest::unsafe_arena_set_allocated_rows( + ::greptime::v1::Rows* rows) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.rows_); + } + _impl_.rows_ = rows; + if (rows) { + + } else { + + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:greptime.v1.flow.InsertRequest.rows) +} +inline ::greptime::v1::Rows* InsertRequest::release_rows() { + + ::greptime::v1::Rows* temp = _impl_.rows_; + _impl_.rows_ = 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_IN_RELEASE + return temp; +} +inline ::greptime::v1::Rows* InsertRequest::unsafe_arena_release_rows() { + // @@protoc_insertion_point(field_release:greptime.v1.flow.InsertRequest.rows) + + ::greptime::v1::Rows* temp = _impl_.rows_; + _impl_.rows_ = nullptr; + return temp; +} +inline ::greptime::v1::Rows* InsertRequest::_internal_mutable_rows() { + + if (_impl_.rows_ == nullptr) { + auto* p = CreateMaybeMessage<::greptime::v1::Rows>(GetArenaForAllocation()); + _impl_.rows_ = p; + } + return _impl_.rows_; +} +inline ::greptime::v1::Rows* InsertRequest::mutable_rows() { + ::greptime::v1::Rows* _msg = _internal_mutable_rows(); + // @@protoc_insertion_point(field_mutable:greptime.v1.flow.InsertRequest.rows) + return _msg; +} +inline void InsertRequest::set_allocated_rows(::greptime::v1::Rows* rows) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.rows_); + } + if (rows) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena( + reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(rows)); + if (message_arena != submessage_arena) { + rows = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, rows, submessage_arena); + } + + } else { + + } + _impl_.rows_ = rows; + // @@protoc_insertion_point(field_set_allocated:greptime.v1.flow.InsertRequest.rows) +} + +// ------------------------------------------------------------------- + +// FlowRequest + +// .greptime.v1.flow.FlowCreateRequest create = 1; +inline bool FlowRequest::_internal_has_create() const { + return body_case() == kCreate; +} +inline bool FlowRequest::has_create() const { + return _internal_has_create(); +} +inline void FlowRequest::set_has_create() { + _impl_._oneof_case_[0] = kCreate; +} +inline void FlowRequest::clear_create() { + if (_internal_has_create()) { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.body_.create_; + } + clear_has_body(); + } +} +inline ::greptime::v1::flow::FlowCreateRequest* FlowRequest::release_create() { + // @@protoc_insertion_point(field_release:greptime.v1.flow.FlowRequest.create) + if (_internal_has_create()) { + clear_has_body(); + ::greptime::v1::flow::FlowCreateRequest* temp = _impl_.body_.create_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + _impl_.body_.create_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::greptime::v1::flow::FlowCreateRequest& FlowRequest::_internal_create() const { + return _internal_has_create() + ? *_impl_.body_.create_ + : reinterpret_cast< ::greptime::v1::flow::FlowCreateRequest&>(::greptime::v1::flow::_FlowCreateRequest_default_instance_); +} +inline const ::greptime::v1::flow::FlowCreateRequest& FlowRequest::create() const { + // @@protoc_insertion_point(field_get:greptime.v1.flow.FlowRequest.create) + return _internal_create(); +} +inline ::greptime::v1::flow::FlowCreateRequest* FlowRequest::unsafe_arena_release_create() { + // @@protoc_insertion_point(field_unsafe_arena_release:greptime.v1.flow.FlowRequest.create) + if (_internal_has_create()) { + clear_has_body(); + ::greptime::v1::flow::FlowCreateRequest* temp = _impl_.body_.create_; + _impl_.body_.create_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FlowRequest::unsafe_arena_set_allocated_create(::greptime::v1::flow::FlowCreateRequest* create) { + clear_body(); + if (create) { + set_has_create(); + _impl_.body_.create_ = create; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:greptime.v1.flow.FlowRequest.create) +} +inline ::greptime::v1::flow::FlowCreateRequest* FlowRequest::_internal_mutable_create() { + if (!_internal_has_create()) { + clear_body(); + set_has_create(); + _impl_.body_.create_ = CreateMaybeMessage< ::greptime::v1::flow::FlowCreateRequest >(GetArenaForAllocation()); + } + return _impl_.body_.create_; +} +inline ::greptime::v1::flow::FlowCreateRequest* FlowRequest::mutable_create() { + ::greptime::v1::flow::FlowCreateRequest* _msg = _internal_mutable_create(); + // @@protoc_insertion_point(field_mutable:greptime.v1.flow.FlowRequest.create) + return _msg; +} + +// .greptime.v1.flow.FlowRemoveRequest remove = 2; +inline bool FlowRequest::_internal_has_remove() const { + return body_case() == kRemove; +} +inline bool FlowRequest::has_remove() const { + return _internal_has_remove(); +} +inline void FlowRequest::set_has_remove() { + _impl_._oneof_case_[0] = kRemove; +} +inline void FlowRequest::clear_remove() { + if (_internal_has_remove()) { + if (GetArenaForAllocation() == nullptr) { + delete _impl_.body_.remove_; + } + clear_has_body(); + } +} +inline ::greptime::v1::flow::FlowRemoveRequest* FlowRequest::release_remove() { + // @@protoc_insertion_point(field_release:greptime.v1.flow.FlowRequest.remove) + if (_internal_has_remove()) { + clear_has_body(); + ::greptime::v1::flow::FlowRemoveRequest* temp = _impl_.body_.remove_; + if (GetArenaForAllocation() != nullptr) { + temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp); + } + _impl_.body_.remove_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline const ::greptime::v1::flow::FlowRemoveRequest& FlowRequest::_internal_remove() const { + return _internal_has_remove() + ? *_impl_.body_.remove_ + : reinterpret_cast< ::greptime::v1::flow::FlowRemoveRequest&>(::greptime::v1::flow::_FlowRemoveRequest_default_instance_); +} +inline const ::greptime::v1::flow::FlowRemoveRequest& FlowRequest::remove() const { + // @@protoc_insertion_point(field_get:greptime.v1.flow.FlowRequest.remove) + return _internal_remove(); +} +inline ::greptime::v1::flow::FlowRemoveRequest* FlowRequest::unsafe_arena_release_remove() { + // @@protoc_insertion_point(field_unsafe_arena_release:greptime.v1.flow.FlowRequest.remove) + if (_internal_has_remove()) { + clear_has_body(); + ::greptime::v1::flow::FlowRemoveRequest* temp = _impl_.body_.remove_; + _impl_.body_.remove_ = nullptr; + return temp; + } else { + return nullptr; + } +} +inline void FlowRequest::unsafe_arena_set_allocated_remove(::greptime::v1::flow::FlowRemoveRequest* remove) { + clear_body(); + if (remove) { + set_has_remove(); + _impl_.body_.remove_ = remove; + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:greptime.v1.flow.FlowRequest.remove) +} +inline ::greptime::v1::flow::FlowRemoveRequest* FlowRequest::_internal_mutable_remove() { + if (!_internal_has_remove()) { + clear_body(); + set_has_remove(); + _impl_.body_.remove_ = CreateMaybeMessage< ::greptime::v1::flow::FlowRemoveRequest >(GetArenaForAllocation()); + } + return _impl_.body_.remove_; +} +inline ::greptime::v1::flow::FlowRemoveRequest* FlowRequest::mutable_remove() { + ::greptime::v1::flow::FlowRemoveRequest* _msg = _internal_mutable_remove(); + // @@protoc_insertion_point(field_mutable:greptime.v1.flow.FlowRequest.remove) + return _msg; +} + +inline bool FlowRequest::has_body() const { + return body_case() != BODY_NOT_SET; +} +inline void FlowRequest::clear_has_body() { + _impl_._oneof_case_[0] = BODY_NOT_SET; +} +inline FlowRequest::BodyCase FlowRequest::body_case() const { + return FlowRequest::BodyCase(_impl_._oneof_case_[0]); +} +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// FlowResponse + +// .greptime.v1.ResponseHeader header = 1; +inline bool FlowResponse::_internal_has_header() const { + return this != internal_default_instance() && _impl_.header_ != nullptr; +} +inline bool FlowResponse::has_header() const { + return _internal_has_header(); +} +inline const ::greptime::v1::ResponseHeader& FlowResponse::_internal_header() const { + const ::greptime::v1::ResponseHeader* p = _impl_.header_; + return p != nullptr ? *p : reinterpret_cast( + ::greptime::v1::_ResponseHeader_default_instance_); +} +inline const ::greptime::v1::ResponseHeader& FlowResponse::header() const { + // @@protoc_insertion_point(field_get:greptime.v1.flow.FlowResponse.header) + return _internal_header(); +} +inline void FlowResponse::unsafe_arena_set_allocated_header( + ::greptime::v1::ResponseHeader* header) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.header_); + } + _impl_.header_ = header; + if (header) { + + } else { + + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:greptime.v1.flow.FlowResponse.header) +} +inline ::greptime::v1::ResponseHeader* FlowResponse::release_header() { + + ::greptime::v1::ResponseHeader* temp = _impl_.header_; + _impl_.header_ = 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_IN_RELEASE + return temp; +} +inline ::greptime::v1::ResponseHeader* FlowResponse::unsafe_arena_release_header() { + // @@protoc_insertion_point(field_release:greptime.v1.flow.FlowResponse.header) + + ::greptime::v1::ResponseHeader* temp = _impl_.header_; + _impl_.header_ = nullptr; + return temp; +} +inline ::greptime::v1::ResponseHeader* FlowResponse::_internal_mutable_header() { + + if (_impl_.header_ == nullptr) { + auto* p = CreateMaybeMessage<::greptime::v1::ResponseHeader>(GetArenaForAllocation()); + _impl_.header_ = p; + } + return _impl_.header_; +} +inline ::greptime::v1::ResponseHeader* FlowResponse::mutable_header() { + ::greptime::v1::ResponseHeader* _msg = _internal_mutable_header(); + // @@protoc_insertion_point(field_mutable:greptime.v1.flow.FlowResponse.header) + return _msg; +} +inline void FlowResponse::set_allocated_header(::greptime::v1::ResponseHeader* header) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.header_); + } + if (header) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena( + reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(header)); + if (message_arena != submessage_arena) { + header = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, header, submessage_arena); + } + + } else { + + } + _impl_.header_ = header; + // @@protoc_insertion_point(field_set_allocated:greptime.v1.flow.FlowResponse.header) +} + +// uint64 affected_rows = 2; +inline void FlowResponse::clear_affected_rows() { + _impl_.affected_rows_ = uint64_t{0u}; +} +inline uint64_t FlowResponse::_internal_affected_rows() const { + return _impl_.affected_rows_; +} +inline uint64_t FlowResponse::affected_rows() const { + // @@protoc_insertion_point(field_get:greptime.v1.flow.FlowResponse.affected_rows) + return _internal_affected_rows(); +} +inline void FlowResponse::_internal_set_affected_rows(uint64_t value) { + + _impl_.affected_rows_ = value; +} +inline void FlowResponse::set_affected_rows(uint64_t value) { + _internal_set_affected_rows(value); + // @@protoc_insertion_point(field_set:greptime.v1.flow.FlowResponse.affected_rows) +} + +// map extension = 3; +inline int FlowResponse::_internal_extension_size() const { + return _impl_.extension_.size(); +} +inline int FlowResponse::extension_size() const { + return _internal_extension_size(); +} +inline void FlowResponse::clear_extension() { + _impl_.extension_.Clear(); +} +inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >& +FlowResponse::_internal_extension() const { + return _impl_.extension_.GetMap(); +} +inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >& +FlowResponse::extension() const { + // @@protoc_insertion_point(field_map:greptime.v1.flow.FlowResponse.extension) + return _internal_extension(); +} +inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >* +FlowResponse::_internal_mutable_extension() { + return _impl_.extension_.MutableMap(); +} +inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >* +FlowResponse::mutable_extension() { + // @@protoc_insertion_point(field_mutable_map:greptime.v1.flow.FlowResponse.extension) + return _internal_mutable_extension(); +} + +// repeated .greptime.v1.flow.TaskId affected_tasks = 4; +inline int FlowResponse::_internal_affected_tasks_size() const { + return _impl_.affected_tasks_.size(); +} +inline int FlowResponse::affected_tasks_size() const { + return _internal_affected_tasks_size(); +} +inline void FlowResponse::clear_affected_tasks() { + _impl_.affected_tasks_.Clear(); +} +inline ::greptime::v1::flow::TaskId* FlowResponse::mutable_affected_tasks(int index) { + // @@protoc_insertion_point(field_mutable:greptime.v1.flow.FlowResponse.affected_tasks) + return _impl_.affected_tasks_.Mutable(index); +} +inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::greptime::v1::flow::TaskId >* +FlowResponse::mutable_affected_tasks() { + // @@protoc_insertion_point(field_mutable_list:greptime.v1.flow.FlowResponse.affected_tasks) + return &_impl_.affected_tasks_; +} +inline const ::greptime::v1::flow::TaskId& FlowResponse::_internal_affected_tasks(int index) const { + return _impl_.affected_tasks_.Get(index); +} +inline const ::greptime::v1::flow::TaskId& FlowResponse::affected_tasks(int index) const { + // @@protoc_insertion_point(field_get:greptime.v1.flow.FlowResponse.affected_tasks) + return _internal_affected_tasks(index); +} +inline ::greptime::v1::flow::TaskId* FlowResponse::_internal_add_affected_tasks() { + return _impl_.affected_tasks_.Add(); +} +inline ::greptime::v1::flow::TaskId* FlowResponse::add_affected_tasks() { + ::greptime::v1::flow::TaskId* _add = _internal_add_affected_tasks(); + // @@protoc_insertion_point(field_add:greptime.v1.flow.FlowResponse.affected_tasks) + return _add; +} +inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::greptime::v1::flow::TaskId >& +FlowResponse::affected_tasks() const { + // @@protoc_insertion_point(field_list:greptime.v1.flow.FlowResponse.affected_tasks) + return _impl_.affected_tasks_; +} + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// FlowCreateRequest + +// .greptime.v1.flow.TaskId task_id = 1; +inline bool FlowCreateRequest::_internal_has_task_id() const { + return this != internal_default_instance() && _impl_.task_id_ != nullptr; +} +inline bool FlowCreateRequest::has_task_id() const { + return _internal_has_task_id(); +} +inline void FlowCreateRequest::clear_task_id() { + if (GetArenaForAllocation() == nullptr && _impl_.task_id_ != nullptr) { + delete _impl_.task_id_; + } + _impl_.task_id_ = nullptr; +} +inline const ::greptime::v1::flow::TaskId& FlowCreateRequest::_internal_task_id() const { + const ::greptime::v1::flow::TaskId* p = _impl_.task_id_; + return p != nullptr ? *p : reinterpret_cast( + ::greptime::v1::flow::_TaskId_default_instance_); +} +inline const ::greptime::v1::flow::TaskId& FlowCreateRequest::task_id() const { + // @@protoc_insertion_point(field_get:greptime.v1.flow.FlowCreateRequest.task_id) + return _internal_task_id(); +} +inline void FlowCreateRequest::unsafe_arena_set_allocated_task_id( + ::greptime::v1::flow::TaskId* task_id) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.task_id_); + } + _impl_.task_id_ = task_id; + if (task_id) { + + } else { + + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:greptime.v1.flow.FlowCreateRequest.task_id) +} +inline ::greptime::v1::flow::TaskId* FlowCreateRequest::release_task_id() { + + ::greptime::v1::flow::TaskId* temp = _impl_.task_id_; + _impl_.task_id_ = 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_IN_RELEASE + return temp; +} +inline ::greptime::v1::flow::TaskId* FlowCreateRequest::unsafe_arena_release_task_id() { + // @@protoc_insertion_point(field_release:greptime.v1.flow.FlowCreateRequest.task_id) + + ::greptime::v1::flow::TaskId* temp = _impl_.task_id_; + _impl_.task_id_ = nullptr; + return temp; +} +inline ::greptime::v1::flow::TaskId* FlowCreateRequest::_internal_mutable_task_id() { + + if (_impl_.task_id_ == nullptr) { + auto* p = CreateMaybeMessage<::greptime::v1::flow::TaskId>(GetArenaForAllocation()); + _impl_.task_id_ = p; + } + return _impl_.task_id_; +} +inline ::greptime::v1::flow::TaskId* FlowCreateRequest::mutable_task_id() { + ::greptime::v1::flow::TaskId* _msg = _internal_mutable_task_id(); + // @@protoc_insertion_point(field_mutable:greptime.v1.flow.FlowCreateRequest.task_id) + return _msg; +} +inline void FlowCreateRequest::set_allocated_task_id(::greptime::v1::flow::TaskId* task_id) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete _impl_.task_id_; + } + if (task_id) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(task_id); + if (message_arena != submessage_arena) { + task_id = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, task_id, submessage_arena); + } + + } else { + + } + _impl_.task_id_ = task_id; + // @@protoc_insertion_point(field_set_allocated:greptime.v1.flow.FlowCreateRequest.task_id) +} + +// .greptime.v1.TableId output_table_id = 2; +inline bool FlowCreateRequest::_internal_has_output_table_id() const { + return this != internal_default_instance() && _impl_.output_table_id_ != nullptr; +} +inline bool FlowCreateRequest::has_output_table_id() const { + return _internal_has_output_table_id(); +} +inline const ::greptime::v1::TableId& FlowCreateRequest::_internal_output_table_id() const { + const ::greptime::v1::TableId* p = _impl_.output_table_id_; + return p != nullptr ? *p : reinterpret_cast( + ::greptime::v1::_TableId_default_instance_); +} +inline const ::greptime::v1::TableId& FlowCreateRequest::output_table_id() const { + // @@protoc_insertion_point(field_get:greptime.v1.flow.FlowCreateRequest.output_table_id) + return _internal_output_table_id(); +} +inline void FlowCreateRequest::unsafe_arena_set_allocated_output_table_id( + ::greptime::v1::TableId* output_table_id) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.output_table_id_); + } + _impl_.output_table_id_ = output_table_id; + if (output_table_id) { + + } else { + + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:greptime.v1.flow.FlowCreateRequest.output_table_id) +} +inline ::greptime::v1::TableId* FlowCreateRequest::release_output_table_id() { + + ::greptime::v1::TableId* temp = _impl_.output_table_id_; + _impl_.output_table_id_ = 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_IN_RELEASE + return temp; +} +inline ::greptime::v1::TableId* FlowCreateRequest::unsafe_arena_release_output_table_id() { + // @@protoc_insertion_point(field_release:greptime.v1.flow.FlowCreateRequest.output_table_id) + + ::greptime::v1::TableId* temp = _impl_.output_table_id_; + _impl_.output_table_id_ = nullptr; + return temp; +} +inline ::greptime::v1::TableId* FlowCreateRequest::_internal_mutable_output_table_id() { + + if (_impl_.output_table_id_ == nullptr) { + auto* p = CreateMaybeMessage<::greptime::v1::TableId>(GetArenaForAllocation()); + _impl_.output_table_id_ = p; + } + return _impl_.output_table_id_; +} +inline ::greptime::v1::TableId* FlowCreateRequest::mutable_output_table_id() { + ::greptime::v1::TableId* _msg = _internal_mutable_output_table_id(); + // @@protoc_insertion_point(field_mutable:greptime.v1.flow.FlowCreateRequest.output_table_id) + return _msg; +} +inline void FlowCreateRequest::set_allocated_output_table_id(::greptime::v1::TableId* output_table_id) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.output_table_id_); + } + if (output_table_id) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena( + reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(output_table_id)); + if (message_arena != submessage_arena) { + output_table_id = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, output_table_id, submessage_arena); + } + + } else { + + } + _impl_.output_table_id_ = output_table_id; + // @@protoc_insertion_point(field_set_allocated:greptime.v1.flow.FlowCreateRequest.output_table_id) +} + +// bool create_if_not_exists = 3; +inline void FlowCreateRequest::clear_create_if_not_exists() { + _impl_.create_if_not_exists_ = false; +} +inline bool FlowCreateRequest::_internal_create_if_not_exists() const { + return _impl_.create_if_not_exists_; +} +inline bool FlowCreateRequest::create_if_not_exists() const { + // @@protoc_insertion_point(field_get:greptime.v1.flow.FlowCreateRequest.create_if_not_exists) + return _internal_create_if_not_exists(); +} +inline void FlowCreateRequest::_internal_set_create_if_not_exists(bool value) { + + _impl_.create_if_not_exists_ = value; +} +inline void FlowCreateRequest::set_create_if_not_exists(bool value) { + _internal_set_create_if_not_exists(value); + // @@protoc_insertion_point(field_set:greptime.v1.flow.FlowCreateRequest.create_if_not_exists) +} + +// string expire_when = 4; +inline void FlowCreateRequest::clear_expire_when() { + _impl_.expire_when_.ClearToEmpty(); +} +inline const std::string& FlowCreateRequest::expire_when() const { + // @@protoc_insertion_point(field_get:greptime.v1.flow.FlowCreateRequest.expire_when) + return _internal_expire_when(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void FlowCreateRequest::set_expire_when(ArgT0&& arg0, ArgT... args) { + + _impl_.expire_when_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:greptime.v1.flow.FlowCreateRequest.expire_when) +} +inline std::string* FlowCreateRequest::mutable_expire_when() { + std::string* _s = _internal_mutable_expire_when(); + // @@protoc_insertion_point(field_mutable:greptime.v1.flow.FlowCreateRequest.expire_when) + return _s; +} +inline const std::string& FlowCreateRequest::_internal_expire_when() const { + return _impl_.expire_when_.Get(); +} +inline void FlowCreateRequest::_internal_set_expire_when(const std::string& value) { + + _impl_.expire_when_.Set(value, GetArenaForAllocation()); +} +inline std::string* FlowCreateRequest::_internal_mutable_expire_when() { + + return _impl_.expire_when_.Mutable(GetArenaForAllocation()); +} +inline std::string* FlowCreateRequest::release_expire_when() { + // @@protoc_insertion_point(field_release:greptime.v1.flow.FlowCreateRequest.expire_when) + return _impl_.expire_when_.Release(); +} +inline void FlowCreateRequest::set_allocated_expire_when(std::string* expire_when) { + if (expire_when != nullptr) { + + } else { + + } + _impl_.expire_when_.SetAllocated(expire_when, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.expire_when_.IsDefault()) { + _impl_.expire_when_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:greptime.v1.flow.FlowCreateRequest.expire_when) +} + +// string comment = 5; +inline void FlowCreateRequest::clear_comment() { + _impl_.comment_.ClearToEmpty(); +} +inline const std::string& FlowCreateRequest::comment() const { + // @@protoc_insertion_point(field_get:greptime.v1.flow.FlowCreateRequest.comment) + return _internal_comment(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void FlowCreateRequest::set_comment(ArgT0&& arg0, ArgT... args) { + + _impl_.comment_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:greptime.v1.flow.FlowCreateRequest.comment) +} +inline std::string* FlowCreateRequest::mutable_comment() { + std::string* _s = _internal_mutable_comment(); + // @@protoc_insertion_point(field_mutable:greptime.v1.flow.FlowCreateRequest.comment) + return _s; +} +inline const std::string& FlowCreateRequest::_internal_comment() const { + return _impl_.comment_.Get(); +} +inline void FlowCreateRequest::_internal_set_comment(const std::string& value) { + + _impl_.comment_.Set(value, GetArenaForAllocation()); +} +inline std::string* FlowCreateRequest::_internal_mutable_comment() { + + return _impl_.comment_.Mutable(GetArenaForAllocation()); +} +inline std::string* FlowCreateRequest::release_comment() { + // @@protoc_insertion_point(field_release:greptime.v1.flow.FlowCreateRequest.comment) + return _impl_.comment_.Release(); +} +inline void FlowCreateRequest::set_allocated_comment(std::string* comment) { + if (comment != nullptr) { + + } else { + + } + _impl_.comment_.SetAllocated(comment, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.comment_.IsDefault()) { + _impl_.comment_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:greptime.v1.flow.FlowCreateRequest.comment) +} + +// string sql = 6; +inline void FlowCreateRequest::clear_sql() { + _impl_.sql_.ClearToEmpty(); +} +inline const std::string& FlowCreateRequest::sql() const { + // @@protoc_insertion_point(field_get:greptime.v1.flow.FlowCreateRequest.sql) + return _internal_sql(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void FlowCreateRequest::set_sql(ArgT0&& arg0, ArgT... args) { + + _impl_.sql_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:greptime.v1.flow.FlowCreateRequest.sql) +} +inline std::string* FlowCreateRequest::mutable_sql() { + std::string* _s = _internal_mutable_sql(); + // @@protoc_insertion_point(field_mutable:greptime.v1.flow.FlowCreateRequest.sql) + return _s; +} +inline const std::string& FlowCreateRequest::_internal_sql() const { + return _impl_.sql_.Get(); +} +inline void FlowCreateRequest::_internal_set_sql(const std::string& value) { + + _impl_.sql_.Set(value, GetArenaForAllocation()); +} +inline std::string* FlowCreateRequest::_internal_mutable_sql() { + + return _impl_.sql_.Mutable(GetArenaForAllocation()); +} +inline std::string* FlowCreateRequest::release_sql() { + // @@protoc_insertion_point(field_release:greptime.v1.flow.FlowCreateRequest.sql) + return _impl_.sql_.Release(); +} +inline void FlowCreateRequest::set_allocated_sql(std::string* sql) { + if (sql != nullptr) { + + } else { + + } + _impl_.sql_.SetAllocated(sql, GetArenaForAllocation()); +#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (_impl_.sql_.IsDefault()) { + _impl_.sql_.Set("", GetArenaForAllocation()); + } +#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + // @@protoc_insertion_point(field_set_allocated:greptime.v1.flow.FlowCreateRequest.sql) +} + +// map task_options = 7; +inline int FlowCreateRequest::_internal_task_options_size() const { + return _impl_.task_options_.size(); +} +inline int FlowCreateRequest::task_options_size() const { + return _internal_task_options_size(); +} +inline void FlowCreateRequest::clear_task_options() { + _impl_.task_options_.Clear(); +} +inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >& +FlowCreateRequest::_internal_task_options() const { + return _impl_.task_options_.GetMap(); +} +inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >& +FlowCreateRequest::task_options() const { + // @@protoc_insertion_point(field_map:greptime.v1.flow.FlowCreateRequest.task_options) + return _internal_task_options(); +} +inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >* +FlowCreateRequest::_internal_mutable_task_options() { + return _impl_.task_options_.MutableMap(); +} +inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >* +FlowCreateRequest::mutable_task_options() { + // @@protoc_insertion_point(field_mutable_map:greptime.v1.flow.FlowCreateRequest.task_options) + return _internal_mutable_task_options(); +} + +// ------------------------------------------------------------------- + +// FlowRemoveRequest + +// .greptime.v1.flow.TaskId task_id = 1; +inline bool FlowRemoveRequest::_internal_has_task_id() const { + return this != internal_default_instance() && _impl_.task_id_ != nullptr; +} +inline bool FlowRemoveRequest::has_task_id() const { + return _internal_has_task_id(); +} +inline void FlowRemoveRequest::clear_task_id() { + if (GetArenaForAllocation() == nullptr && _impl_.task_id_ != nullptr) { + delete _impl_.task_id_; + } + _impl_.task_id_ = nullptr; +} +inline const ::greptime::v1::flow::TaskId& FlowRemoveRequest::_internal_task_id() const { + const ::greptime::v1::flow::TaskId* p = _impl_.task_id_; + return p != nullptr ? *p : reinterpret_cast( + ::greptime::v1::flow::_TaskId_default_instance_); +} +inline const ::greptime::v1::flow::TaskId& FlowRemoveRequest::task_id() const { + // @@protoc_insertion_point(field_get:greptime.v1.flow.FlowRemoveRequest.task_id) + return _internal_task_id(); +} +inline void FlowRemoveRequest::unsafe_arena_set_allocated_task_id( + ::greptime::v1::flow::TaskId* task_id) { + if (GetArenaForAllocation() == nullptr) { + delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.task_id_); + } + _impl_.task_id_ = task_id; + if (task_id) { + + } else { + + } + // @@protoc_insertion_point(field_unsafe_arena_set_allocated:greptime.v1.flow.FlowRemoveRequest.task_id) +} +inline ::greptime::v1::flow::TaskId* FlowRemoveRequest::release_task_id() { + + ::greptime::v1::flow::TaskId* temp = _impl_.task_id_; + _impl_.task_id_ = 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_IN_RELEASE + return temp; +} +inline ::greptime::v1::flow::TaskId* FlowRemoveRequest::unsafe_arena_release_task_id() { + // @@protoc_insertion_point(field_release:greptime.v1.flow.FlowRemoveRequest.task_id) + + ::greptime::v1::flow::TaskId* temp = _impl_.task_id_; + _impl_.task_id_ = nullptr; + return temp; +} +inline ::greptime::v1::flow::TaskId* FlowRemoveRequest::_internal_mutable_task_id() { + + if (_impl_.task_id_ == nullptr) { + auto* p = CreateMaybeMessage<::greptime::v1::flow::TaskId>(GetArenaForAllocation()); + _impl_.task_id_ = p; + } + return _impl_.task_id_; +} +inline ::greptime::v1::flow::TaskId* FlowRemoveRequest::mutable_task_id() { + ::greptime::v1::flow::TaskId* _msg = _internal_mutable_task_id(); + // @@protoc_insertion_point(field_mutable:greptime.v1.flow.FlowRemoveRequest.task_id) + return _msg; +} +inline void FlowRemoveRequest::set_allocated_task_id(::greptime::v1::flow::TaskId* task_id) { + ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation(); + if (message_arena == nullptr) { + delete _impl_.task_id_; + } + if (task_id) { + ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = + ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(task_id); + if (message_arena != submessage_arena) { + task_id = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( + message_arena, task_id, submessage_arena); + } + + } else { + + } + _impl_.task_id_ = task_id; + // @@protoc_insertion_point(field_set_allocated:greptime.v1.flow.FlowRemoveRequest.task_id) +} + +// ------------------------------------------------------------------- + +// TaskId + +// uint64 id = 1; +inline void TaskId::clear_id() { + _impl_.id_ = uint64_t{0u}; +} +inline uint64_t TaskId::_internal_id() const { + return _impl_.id_; +} +inline uint64_t TaskId::id() const { + // @@protoc_insertion_point(field_get:greptime.v1.flow.TaskId.id) + return _internal_id(); +} +inline void TaskId::_internal_set_id(uint64_t value) { + + _impl_.id_ = value; +} +inline void TaskId::set_id(uint64_t value) { + _internal_set_id(value); + // @@protoc_insertion_point(field_set:greptime.v1.flow.TaskId.id) +} + +#ifdef __GNUC__ + #pragma GCC diagnostic pop +#endif // __GNUC__ +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + +// ------------------------------------------------------------------- + + +// @@protoc_insertion_point(namespace_scope) + +} // namespace flow +} // namespace v1 +} // namespace greptime + +// @@protoc_insertion_point(global_scope) + +#include +#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_greptime_2fv1_2fflow_2fserver_2eproto diff --git a/c++/greptime/v1/region/server.pb.cc b/c++/greptime/v1/region/server.pb.cc index 8dfd6d2a..1e811e6d 100644 --- a/c++/greptime/v1/region/server.pb.cc +++ b/c++/greptime/v1/region/server.pb.cc @@ -38,6 +38,7 @@ PROTOBUF_CONSTEXPR RegionRequestHeader::RegionRequestHeader( ::_pbi::ConstantInitialized): _impl_{ /*decltype(_impl_.tracing_context_)*/{::_pbi::ConstantInitialized()} , /*decltype(_impl_.dbname_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} + , /*decltype(_impl_.timezone_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}} , /*decltype(_impl_._cached_size_)*/{}} {} struct RegionRequestHeaderDefaultTypeInternal { PROTOBUF_CONSTEXPR RegionRequestHeaderDefaultTypeInternal() @@ -428,6 +429,7 @@ const uint32_t TableStruct_greptime_2fv1_2fregion_2fserver_2eproto::offsets[] PR ~0u, // no _inlined_string_donated_ PROTOBUF_FIELD_OFFSET(::greptime::v1::region::RegionRequestHeader, _impl_.tracing_context_), PROTOBUF_FIELD_OFFSET(::greptime::v1::region::RegionRequestHeader, _impl_.dbname_), + PROTOBUF_FIELD_OFFSET(::greptime::v1::region::RegionRequestHeader, _impl_.timezone_), ~0u, // no _has_bits_ PROTOBUF_FIELD_OFFSET(::greptime::v1::region::RegionRequest, _internal_metadata_), ~0u, // no _extensions_ @@ -657,32 +659,32 @@ const uint32_t TableStruct_greptime_2fv1_2fregion_2fserver_2eproto::offsets[] PR static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { { 0, 8, -1, sizeof(::greptime::v1::region::RegionRequestHeader_TracingContextEntry_DoNotUse)}, { 10, -1, -1, sizeof(::greptime::v1::region::RegionRequestHeader)}, - { 18, -1, -1, sizeof(::greptime::v1::region::RegionRequest)}, - { 39, 47, -1, sizeof(::greptime::v1::region::RegionResponse_ExtensionEntry_DoNotUse)}, - { 49, -1, -1, sizeof(::greptime::v1::region::RegionResponse)}, - { 58, -1, -1, sizeof(::greptime::v1::region::InsertRequests)}, - { 65, -1, -1, sizeof(::greptime::v1::region::DeleteRequests)}, - { 72, -1, -1, sizeof(::greptime::v1::region::InsertRequest)}, - { 80, -1, -1, sizeof(::greptime::v1::region::DeleteRequest)}, - { 88, -1, -1, sizeof(::greptime::v1::region::QueryRequest)}, - { 97, -1, -1, sizeof(::greptime::v1::region::CreateRequests)}, - { 104, 112, -1, sizeof(::greptime::v1::region::CreateRequest_OptionsEntry_DoNotUse)}, - { 114, -1, -1, sizeof(::greptime::v1::region::CreateRequest)}, - { 126, -1, -1, sizeof(::greptime::v1::region::DropRequests)}, - { 133, -1, -1, sizeof(::greptime::v1::region::DropRequest)}, - { 140, 148, -1, sizeof(::greptime::v1::region::OpenRequest_OptionsEntry_DoNotUse)}, - { 150, -1, -1, sizeof(::greptime::v1::region::OpenRequest)}, - { 160, -1, -1, sizeof(::greptime::v1::region::CloseRequest)}, - { 167, -1, -1, sizeof(::greptime::v1::region::AlterRequests)}, - { 174, -1, -1, sizeof(::greptime::v1::region::AlterRequest)}, - { 185, -1, -1, sizeof(::greptime::v1::region::AddColumns)}, - { 192, -1, -1, sizeof(::greptime::v1::region::DropColumns)}, - { 199, -1, -1, sizeof(::greptime::v1::region::AddColumn)}, - { 207, -1, -1, sizeof(::greptime::v1::region::DropColumn)}, - { 214, -1, -1, sizeof(::greptime::v1::region::FlushRequest)}, - { 221, -1, -1, sizeof(::greptime::v1::region::CompactRequest)}, - { 228, -1, -1, sizeof(::greptime::v1::region::TruncateRequest)}, - { 235, -1, -1, sizeof(::greptime::v1::region::RegionColumnDef)}, + { 19, -1, -1, sizeof(::greptime::v1::region::RegionRequest)}, + { 40, 48, -1, sizeof(::greptime::v1::region::RegionResponse_ExtensionEntry_DoNotUse)}, + { 50, -1, -1, sizeof(::greptime::v1::region::RegionResponse)}, + { 59, -1, -1, sizeof(::greptime::v1::region::InsertRequests)}, + { 66, -1, -1, sizeof(::greptime::v1::region::DeleteRequests)}, + { 73, -1, -1, sizeof(::greptime::v1::region::InsertRequest)}, + { 81, -1, -1, sizeof(::greptime::v1::region::DeleteRequest)}, + { 89, -1, -1, sizeof(::greptime::v1::region::QueryRequest)}, + { 98, -1, -1, sizeof(::greptime::v1::region::CreateRequests)}, + { 105, 113, -1, sizeof(::greptime::v1::region::CreateRequest_OptionsEntry_DoNotUse)}, + { 115, -1, -1, sizeof(::greptime::v1::region::CreateRequest)}, + { 127, -1, -1, sizeof(::greptime::v1::region::DropRequests)}, + { 134, -1, -1, sizeof(::greptime::v1::region::DropRequest)}, + { 141, 149, -1, sizeof(::greptime::v1::region::OpenRequest_OptionsEntry_DoNotUse)}, + { 151, -1, -1, sizeof(::greptime::v1::region::OpenRequest)}, + { 161, -1, -1, sizeof(::greptime::v1::region::CloseRequest)}, + { 168, -1, -1, sizeof(::greptime::v1::region::AlterRequests)}, + { 175, -1, -1, sizeof(::greptime::v1::region::AlterRequest)}, + { 186, -1, -1, sizeof(::greptime::v1::region::AddColumns)}, + { 193, -1, -1, sizeof(::greptime::v1::region::DropColumns)}, + { 200, -1, -1, sizeof(::greptime::v1::region::AddColumn)}, + { 208, -1, -1, sizeof(::greptime::v1::region::DropColumn)}, + { 215, -1, -1, sizeof(::greptime::v1::region::FlushRequest)}, + { 222, -1, -1, sizeof(::greptime::v1::region::CompactRequest)}, + { 229, -1, -1, sizeof(::greptime::v1::region::TruncateRequest)}, + { 236, -1, -1, sizeof(::greptime::v1::region::RegionColumnDef)}, }; static const ::_pb::Message* const file_default_instances[] = { @@ -720,84 +722,85 @@ const char descriptor_table_protodef_greptime_2fv1_2fregion_2fserver_2eproto[] P "\n\037greptime/v1/region/server.proto\022\022grept" "ime.v1.region\032\030greptime/v1/common.proto\032" "\025greptime/v1/row.proto\032\025greptime/v1/ddl." - "proto\"\262\001\n\023RegionRequestHeader\022T\n\017tracing" + "proto\"\304\001\n\023RegionRequestHeader\022T\n\017tracing" "_context\030\005 \003(\0132;.greptime.v1.region.Regi" "onRequestHeader.TracingContextEntry\022\016\n\006d" - "bname\030\003 \001(\t\0325\n\023TracingContextEntry\022\013\n\003ke" - "y\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\375\005\n\rRegionReq" - "uest\0227\n\006header\030\001 \001(\0132\'.greptime.v1.regio" - "n.RegionRequestHeader\0225\n\007inserts\030\003 \001(\0132\"" - ".greptime.v1.region.InsertRequestsH\000\0225\n\007" - "deletes\030\004 \001(\0132\".greptime.v1.region.Delet" - "eRequestsH\000\0223\n\006create\030\005 \001(\0132!.greptime.v" - "1.region.CreateRequestH\000\022/\n\004drop\030\006 \001(\0132\037" - ".greptime.v1.region.DropRequestH\000\022/\n\004ope" - "n\030\007 \001(\0132\037.greptime.v1.region.OpenRequest" - "H\000\0221\n\005close\030\010 \001(\0132 .greptime.v1.region.C" - "loseRequestH\000\0221\n\005alter\030\t \001(\0132 .greptime." - "v1.region.AlterRequestH\000\0221\n\005flush\030\n \001(\0132" - " .greptime.v1.region.FlushRequestH\000\0225\n\007c" - "ompact\030\013 \001(\0132\".greptime.v1.region.Compac" - "tRequestH\000\0227\n\010truncate\030\014 \001(\0132#.greptime." - "v1.region.TruncateRequestH\000\0225\n\007creates\030\r" - " \001(\0132\".greptime.v1.region.CreateRequests" - "H\000\0221\n\005drops\030\016 \001(\0132 .greptime.v1.region.D" - "ropRequestsH\000\0223\n\006alters\030\017 \001(\0132!.greptime" - ".v1.region.AlterRequestsH\000B\006\n\004body\"\314\001\n\016R" - "egionResponse\022+\n\006header\030\001 \001(\0132\033.greptime" - ".v1.ResponseHeader\022\025\n\raffected_rows\030\002 \001(" - "\004\022D\n\textension\030\003 \003(\01321.greptime.v1.regio" - "n.RegionResponse.ExtensionEntry\0320\n\016Exten" - "sionEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\014:\0028" - "\001\"E\n\016InsertRequests\0223\n\010requests\030\001 \003(\0132!." - "greptime.v1.region.InsertRequest\"E\n\016Dele" - "teRequests\0223\n\010requests\030\001 \003(\0132!.greptime." - "v1.region.DeleteRequest\"C\n\rInsertRequest" - "\022\021\n\tregion_id\030\001 \001(\004\022\037\n\004rows\030\002 \001(\0132\021.grep" - "time.v1.Rows\"C\n\rDeleteRequest\022\021\n\tregion_" - "id\030\001 \001(\004\022\037\n\004rows\030\002 \001(\0132\021.greptime.v1.Row" - "s\"h\n\014QueryRequest\0227\n\006header\030\001 \001(\0132\'.grep" - "time.v1.region.RegionRequestHeader\022\021\n\tre" - "gion_id\030\002 \001(\004\022\014\n\004plan\030\003 \001(\014\"E\n\016CreateReq" - "uests\0223\n\010requests\030\001 \003(\0132!.greptime.v1.re" - "gion.CreateRequest\"\200\002\n\rCreateRequest\022\021\n\t" - "region_id\030\001 \001(\004\022\016\n\006engine\030\002 \001(\t\0228\n\013colum" - "n_defs\030\003 \003(\0132#.greptime.v1.region.Region" - "ColumnDef\022\023\n\013primary_key\030\004 \003(\r\022\014\n\004path\030\005" - " \001(\t\022\?\n\007options\030\006 \003(\0132..greptime.v1.regi" - "on.CreateRequest.OptionsEntry\032.\n\014Options" - "Entry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"A\n" - "\014DropRequests\0221\n\010requests\030\001 \003(\0132\037.grepti" - "me.v1.region.DropRequest\" \n\013DropRequest\022" - "\021\n\tregion_id\030\001 \001(\004\"\255\001\n\013OpenRequest\022\021\n\tre" - "gion_id\030\001 \001(\004\022\016\n\006engine\030\002 \001(\t\022\014\n\004path\030\003 " - "\001(\t\022=\n\007options\030\004 \003(\0132,.greptime.v1.regio" - "n.OpenRequest.OptionsEntry\032.\n\014OptionsEnt" - "ry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"!\n\014Cl" - "oseRequest\022\021\n\tregion_id\030\001 \001(\004\"C\n\rAlterRe" - "quests\0222\n\010requests\030\001 \003(\0132 .greptime.v1.r" - "egion.AlterRequest\"\261\001\n\014AlterRequest\022\021\n\tr" - "egion_id\030\001 \001(\004\0225\n\013add_columns\030\002 \001(\0132\036.gr" - "eptime.v1.region.AddColumnsH\000\0227\n\014drop_co" - "lumns\030\003 \001(\0132\037.greptime.v1.region.DropCol" - "umnsH\000\022\026\n\016schema_version\030\004 \001(\004B\006\n\004kind\"@" - "\n\nAddColumns\0222\n\013add_columns\030\001 \003(\0132\035.grep" - "time.v1.region.AddColumn\"C\n\013DropColumns\022" - "4\n\014drop_columns\030\001 \003(\0132\036.greptime.v1.regi" - "on.DropColumn\"v\n\tAddColumn\0227\n\ncolumn_def" - "\030\001 \001(\0132#.greptime.v1.region.RegionColumn" - "Def\0220\n\010location\030\003 \001(\0132\036.greptime.v1.AddC" - "olumnLocation\"\032\n\nDropColumn\022\014\n\004name\030\001 \001(" - "\t\"!\n\014FlushRequest\022\021\n\tregion_id\030\001 \001(\004\"#\n\016" - "CompactRequest\022\021\n\tregion_id\030\001 \001(\004\"$\n\017Tru" - "ncateRequest\022\021\n\tregion_id\030\001 \001(\004\"P\n\017Regio" - "nColumnDef\022*\n\ncolumn_def\030\001 \001(\0132\026.greptim" - "e.v1.ColumnDef\022\021\n\tcolumn_id\030\002 \001(\r2Y\n\006Reg" - "ion\022O\n\006Handle\022!.greptime.v1.region.Regio" - "nRequest\032\".greptime.v1.region.RegionResp" - "onseB]\n\025io.greptime.v1.regionB\006ServerZ(from._internal_metadata_); @@ -870,6 +874,14 @@ RegionRequestHeader::RegionRequestHeader(const RegionRequestHeader& from) _this->_impl_.dbname_.Set(from._internal_dbname(), _this->GetArenaForAllocation()); } + _impl_.timezone_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.timezone_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + if (!from._internal_timezone().empty()) { + _this->_impl_.timezone_.Set(from._internal_timezone(), + _this->GetArenaForAllocation()); + } // @@protoc_insertion_point(copy_constructor:greptime.v1.region.RegionRequestHeader) } @@ -880,12 +892,17 @@ inline void RegionRequestHeader::SharedCtor( new (&_impl_) Impl_{ /*decltype(_impl_.tracing_context_)*/{::_pbi::ArenaInitialized(), arena} , decltype(_impl_.dbname_){} + , decltype(_impl_.timezone_){} , /*decltype(_impl_._cached_size_)*/{} }; _impl_.dbname_.InitDefault(); #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING _impl_.dbname_.Set("", GetArenaForAllocation()); #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.timezone_.InitDefault(); + #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING + _impl_.timezone_.Set("", GetArenaForAllocation()); + #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING } RegionRequestHeader::~RegionRequestHeader() { @@ -903,6 +920,7 @@ inline void RegionRequestHeader::SharedDtor() { _impl_.tracing_context_.Destruct(); _impl_.tracing_context_.~MapField(); _impl_.dbname_.Destroy(); + _impl_.timezone_.Destroy(); } void RegionRequestHeader::ArenaDtor(void* object) { @@ -921,6 +939,7 @@ void RegionRequestHeader::Clear() { _impl_.tracing_context_.Clear(); _impl_.dbname_.ClearToEmpty(); + _impl_.timezone_.ClearToEmpty(); _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(); } @@ -940,6 +959,16 @@ const char* RegionRequestHeader::_InternalParse(const char* ptr, ::_pbi::ParseCo } else goto handle_unusual; continue; + // string timezone = 4; + case 4: + if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 34)) { + auto str = _internal_mutable_timezone(); + ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx); + CHK_(ptr); + CHK_(::_pbi::VerifyUTF8(str, "greptime.v1.region.RegionRequestHeader.timezone")); + } else + goto handle_unusual; + continue; // map tracing_context = 5; case 5: if (PROTOBUF_PREDICT_TRUE(static_cast(tag) == 42)) { @@ -992,6 +1021,16 @@ uint8_t* RegionRequestHeader::_InternalSerialize( 3, this->_internal_dbname(), target); } + // string timezone = 4; + if (!this->_internal_timezone().empty()) { + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( + this->_internal_timezone().data(), static_cast(this->_internal_timezone().length()), + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, + "greptime.v1.region.RegionRequestHeader.timezone"); + target = stream->WriteStringMaybeAliased( + 4, this->_internal_timezone(), target); + } + // map tracing_context = 5; if (!this->_internal_tracing_context().empty()) { using MapType = ::_pb::Map; @@ -1054,6 +1093,13 @@ size_t RegionRequestHeader::ByteSizeLong() const { this->_internal_dbname()); } + // string timezone = 4; + if (!this->_internal_timezone().empty()) { + total_size += 1 + + ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( + this->_internal_timezone()); + } + return MaybeComputeUnknownFieldsSize(total_size, &_impl_._cached_size_); } @@ -1076,6 +1122,9 @@ void RegionRequestHeader::MergeImpl(::PROTOBUF_NAMESPACE_ID::Message& to_msg, co if (!from._internal_dbname().empty()) { _this->_internal_set_dbname(from._internal_dbname()); } + if (!from._internal_timezone().empty()) { + _this->_internal_set_timezone(from._internal_timezone()); + } _this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_); } @@ -1100,6 +1149,10 @@ void RegionRequestHeader::InternalSwap(RegionRequestHeader* other) { &_impl_.dbname_, lhs_arena, &other->_impl_.dbname_, rhs_arena ); + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap( + &_impl_.timezone_, lhs_arena, + &other->_impl_.timezone_, rhs_arena + ); } ::PROTOBUF_NAMESPACE_ID::Metadata RegionRequestHeader::GetMetadata() const { diff --git a/c++/greptime/v1/region/server.pb.h b/c++/greptime/v1/region/server.pb.h index bff44e20..908b02f6 100644 --- a/c++/greptime/v1/region/server.pb.h +++ b/c++/greptime/v1/region/server.pb.h @@ -330,6 +330,7 @@ class RegionRequestHeader final : enum : int { kTracingContextFieldNumber = 5, kDbnameFieldNumber = 3, + kTimezoneFieldNumber = 4, }; // map tracing_context = 5; int tracing_context_size() const; @@ -362,6 +363,20 @@ class RegionRequestHeader final : std::string* _internal_mutable_dbname(); public: + // string timezone = 4; + void clear_timezone(); + const std::string& timezone() const; + template + 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: + // @@protoc_insertion_point(class_scope:greptime.v1.region.RegionRequestHeader) private: class _Internal; @@ -376,6 +391,7 @@ class RegionRequestHeader final : ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> tracing_context_; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr dbname_; + ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr timezone_; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; }; union { Impl_ _impl_; }; @@ -4739,6 +4755,56 @@ inline void RegionRequestHeader::set_allocated_dbname(std::string* dbname) { // @@protoc_insertion_point(field_set_allocated:greptime.v1.region.RegionRequestHeader.dbname) } +// string timezone = 4; +inline void RegionRequestHeader::clear_timezone() { + _impl_.timezone_.ClearToEmpty(); +} +inline const std::string& RegionRequestHeader::timezone() const { + // @@protoc_insertion_point(field_get:greptime.v1.region.RegionRequestHeader.timezone) + return _internal_timezone(); +} +template +inline PROTOBUF_ALWAYS_INLINE +void RegionRequestHeader::set_timezone(ArgT0&& arg0, ArgT... args) { + + _impl_.timezone_.Set(static_cast(arg0), args..., GetArenaForAllocation()); + // @@protoc_insertion_point(field_set:greptime.v1.region.RegionRequestHeader.timezone) +} +inline std::string* RegionRequestHeader::mutable_timezone() { + std::string* _s = _internal_mutable_timezone(); + // @@protoc_insertion_point(field_mutable:greptime.v1.region.RegionRequestHeader.timezone) + return _s; +} +inline const std::string& RegionRequestHeader::_internal_timezone() const { + return _impl_.timezone_.Get(); +} +inline void RegionRequestHeader::_internal_set_timezone(const std::string& value) { + + _impl_.timezone_.Set(value, GetArenaForAllocation()); +} +inline std::string* RegionRequestHeader::_internal_mutable_timezone() { + + return _impl_.timezone_.Mutable(GetArenaForAllocation()); +} +inline std::string* RegionRequestHeader::release_timezone() { + // @@protoc_insertion_point(field_release:greptime.v1.region.RegionRequestHeader.timezone) + return _impl_.timezone_.Release(); +} +inline void RegionRequestHeader::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.region.RegionRequestHeader.timezone) +} + // ------------------------------------------------------------------- // RegionRequest diff --git a/go/greptime/v1/ddl.pb.go b/go/greptime/v1/ddl.pb.go index 296b3adf..67be5f1c 100644 --- a/go/greptime/v1/ddl.pb.go +++ b/go/greptime/v1/ddl.pb.go @@ -77,7 +77,7 @@ func (x AddColumnLocation_LocationType) Number() protoreflect.EnumNumber { // Deprecated: Use AddColumnLocation_LocationType.Descriptor instead. func (AddColumnLocation_LocationType) EnumDescriptor() ([]byte, []int) { - return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{14, 0} + return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{16, 0} } // "Data Definition Language" requests, that create, modify or delete the @@ -96,6 +96,8 @@ type DdlRequest struct { // *DdlRequest_Alter // *DdlRequest_DropTable // *DdlRequest_TruncateTable + // *DdlRequest_CreateTask + // *DdlRequest_RemoveTask Expr isDdlRequest_Expr `protobuf_oneof:"expr"` } @@ -173,6 +175,20 @@ func (x *DdlRequest) GetTruncateTable() *TruncateTableExpr { return nil } +func (x *DdlRequest) GetCreateTask() *CreateTaskExpr { + if x, ok := x.GetExpr().(*DdlRequest_CreateTask); ok { + return x.CreateTask + } + return nil +} + +func (x *DdlRequest) GetRemoveTask() *RemoveTaskExpr { + if x, ok := x.GetExpr().(*DdlRequest_RemoveTask); ok { + return x.RemoveTask + } + return nil +} + type isDdlRequest_Expr interface { isDdlRequest_Expr() } @@ -197,6 +213,14 @@ type DdlRequest_TruncateTable struct { TruncateTable *TruncateTableExpr `protobuf:"bytes,7,opt,name=truncate_table,json=truncateTable,proto3,oneof"` } +type DdlRequest_CreateTask struct { + CreateTask *CreateTaskExpr `protobuf:"bytes,8,opt,name=create_task,json=createTask,proto3,oneof"` +} + +type DdlRequest_RemoveTask struct { + RemoveTask *RemoveTaskExpr `protobuf:"bytes,9,opt,name=remove_task,json=removeTask,proto3,oneof"` +} + func (*DdlRequest_CreateDatabase) isDdlRequest_Expr() {} func (*DdlRequest_CreateTable) isDdlRequest_Expr() {} @@ -207,6 +231,178 @@ func (*DdlRequest_DropTable) isDdlRequest_Expr() {} func (*DdlRequest_TruncateTable) isDdlRequest_Expr() {} +func (*DdlRequest_CreateTask) isDdlRequest_Expr() {} + +func (*DdlRequest_RemoveTask) isDdlRequest_Expr() {} + +// Create a flow task to run the SQL when new data arrives. +type CreateTaskExpr struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + CatalogName string `protobuf:"bytes,1,opt,name=catalog_name,json=catalogName,proto3" json:"catalog_name,omitempty"` + TaskName string `protobuf:"bytes,2,opt,name=task_name,json=taskName,proto3" json:"task_name,omitempty"` + OutputSchemaName string `protobuf:"bytes,3,opt,name=output_schema_name,json=outputSchemaName,proto3" json:"output_schema_name,omitempty"` + OutputTableName string `protobuf:"bytes,4,opt,name=output_table_name,json=outputTableName,proto3" json:"output_table_name,omitempty"` + CreateIfNotExists bool `protobuf:"varint,5,opt,name=create_if_not_exists,json=createIfNotExists,proto3" json:"create_if_not_exists,omitempty"` + ExpireWhen string `protobuf:"bytes,6,opt,name=expire_when,json=expireWhen,proto3" json:"expire_when,omitempty"` + Comment string `protobuf:"bytes,7,opt,name=comment,proto3" json:"comment,omitempty"` + Sql string `protobuf:"bytes,8,opt,name=sql,proto3" json:"sql,omitempty"` + TaskOptions map[string]string `protobuf:"bytes,9,rep,name=task_options,json=taskOptions,proto3" json:"task_options,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` +} + +func (x *CreateTaskExpr) Reset() { + *x = CreateTaskExpr{} + if protoimpl.UnsafeEnabled { + mi := &file_greptime_v1_ddl_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CreateTaskExpr) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CreateTaskExpr) ProtoMessage() {} + +func (x *CreateTaskExpr) ProtoReflect() protoreflect.Message { + mi := &file_greptime_v1_ddl_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CreateTaskExpr.ProtoReflect.Descriptor instead. +func (*CreateTaskExpr) Descriptor() ([]byte, []int) { + return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{1} +} + +func (x *CreateTaskExpr) GetCatalogName() string { + if x != nil { + return x.CatalogName + } + return "" +} + +func (x *CreateTaskExpr) GetTaskName() string { + if x != nil { + return x.TaskName + } + return "" +} + +func (x *CreateTaskExpr) GetOutputSchemaName() string { + if x != nil { + return x.OutputSchemaName + } + return "" +} + +func (x *CreateTaskExpr) GetOutputTableName() string { + if x != nil { + return x.OutputTableName + } + return "" +} + +func (x *CreateTaskExpr) GetCreateIfNotExists() bool { + if x != nil { + return x.CreateIfNotExists + } + return false +} + +func (x *CreateTaskExpr) GetExpireWhen() string { + if x != nil { + return x.ExpireWhen + } + return "" +} + +func (x *CreateTaskExpr) GetComment() string { + if x != nil { + return x.Comment + } + return "" +} + +func (x *CreateTaskExpr) GetSql() string { + if x != nil { + return x.Sql + } + return "" +} + +func (x *CreateTaskExpr) GetTaskOptions() map[string]string { + if x != nil { + return x.TaskOptions + } + return nil +} + +// Remove a flow task. +type RemoveTaskExpr struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + CatalogName string `protobuf:"bytes,1,opt,name=catalog_name,json=catalogName,proto3" json:"catalog_name,omitempty"` + TaskName string `protobuf:"bytes,2,opt,name=task_name,json=taskName,proto3" json:"task_name,omitempty"` +} + +func (x *RemoveTaskExpr) Reset() { + *x = RemoveTaskExpr{} + if protoimpl.UnsafeEnabled { + mi := &file_greptime_v1_ddl_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RemoveTaskExpr) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RemoveTaskExpr) ProtoMessage() {} + +func (x *RemoveTaskExpr) ProtoReflect() protoreflect.Message { + mi := &file_greptime_v1_ddl_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RemoveTaskExpr.ProtoReflect.Descriptor instead. +func (*RemoveTaskExpr) Descriptor() ([]byte, []int) { + return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{2} +} + +func (x *RemoveTaskExpr) GetCatalogName() string { + if x != nil { + return x.CatalogName + } + return "" +} + +func (x *RemoveTaskExpr) GetTaskName() string { + if x != nil { + return x.TaskName + } + return "" +} + type CreateTableExpr struct { state protoimpl.MessageState sizeCache protoimpl.SizeCache @@ -228,7 +424,7 @@ type CreateTableExpr struct { func (x *CreateTableExpr) Reset() { *x = CreateTableExpr{} if protoimpl.UnsafeEnabled { - mi := &file_greptime_v1_ddl_proto_msgTypes[1] + mi := &file_greptime_v1_ddl_proto_msgTypes[3] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -241,7 +437,7 @@ func (x *CreateTableExpr) String() string { func (*CreateTableExpr) ProtoMessage() {} func (x *CreateTableExpr) ProtoReflect() protoreflect.Message { - mi := &file_greptime_v1_ddl_proto_msgTypes[1] + mi := &file_greptime_v1_ddl_proto_msgTypes[3] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -254,7 +450,7 @@ func (x *CreateTableExpr) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateTableExpr.ProtoReflect.Descriptor instead. func (*CreateTableExpr) Descriptor() ([]byte, []int) { - return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{1} + return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{3} } func (x *CreateTableExpr) GetCatalogName() string { @@ -353,7 +549,7 @@ type AlterExpr struct { func (x *AlterExpr) Reset() { *x = AlterExpr{} if protoimpl.UnsafeEnabled { - mi := &file_greptime_v1_ddl_proto_msgTypes[2] + mi := &file_greptime_v1_ddl_proto_msgTypes[4] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -366,7 +562,7 @@ func (x *AlterExpr) String() string { func (*AlterExpr) ProtoMessage() {} func (x *AlterExpr) ProtoReflect() protoreflect.Message { - mi := &file_greptime_v1_ddl_proto_msgTypes[2] + mi := &file_greptime_v1_ddl_proto_msgTypes[4] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -379,7 +575,7 @@ func (x *AlterExpr) ProtoReflect() protoreflect.Message { // Deprecated: Use AlterExpr.ProtoReflect.Descriptor instead. func (*AlterExpr) Descriptor() ([]byte, []int) { - return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{2} + return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{4} } func (x *AlterExpr) GetCatalogName() string { @@ -468,7 +664,7 @@ type DropTableExpr struct { func (x *DropTableExpr) Reset() { *x = DropTableExpr{} if protoimpl.UnsafeEnabled { - mi := &file_greptime_v1_ddl_proto_msgTypes[3] + mi := &file_greptime_v1_ddl_proto_msgTypes[5] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -481,7 +677,7 @@ func (x *DropTableExpr) String() string { func (*DropTableExpr) ProtoMessage() {} func (x *DropTableExpr) ProtoReflect() protoreflect.Message { - mi := &file_greptime_v1_ddl_proto_msgTypes[3] + mi := &file_greptime_v1_ddl_proto_msgTypes[5] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -494,7 +690,7 @@ func (x *DropTableExpr) ProtoReflect() protoreflect.Message { // Deprecated: Use DropTableExpr.ProtoReflect.Descriptor instead. func (*DropTableExpr) Descriptor() ([]byte, []int) { - return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{3} + return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{5} } func (x *DropTableExpr) GetCatalogName() string { @@ -546,7 +742,7 @@ type CreateDatabaseExpr struct { func (x *CreateDatabaseExpr) Reset() { *x = CreateDatabaseExpr{} if protoimpl.UnsafeEnabled { - mi := &file_greptime_v1_ddl_proto_msgTypes[4] + mi := &file_greptime_v1_ddl_proto_msgTypes[6] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -559,7 +755,7 @@ func (x *CreateDatabaseExpr) String() string { func (*CreateDatabaseExpr) ProtoMessage() {} func (x *CreateDatabaseExpr) ProtoReflect() protoreflect.Message { - mi := &file_greptime_v1_ddl_proto_msgTypes[4] + mi := &file_greptime_v1_ddl_proto_msgTypes[6] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -572,7 +768,7 @@ func (x *CreateDatabaseExpr) ProtoReflect() protoreflect.Message { // Deprecated: Use CreateDatabaseExpr.ProtoReflect.Descriptor instead. func (*CreateDatabaseExpr) Descriptor() ([]byte, []int) { - return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{4} + return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{6} } func (x *CreateDatabaseExpr) GetCatalogName() string { @@ -617,7 +813,7 @@ type TruncateTableExpr struct { func (x *TruncateTableExpr) Reset() { *x = TruncateTableExpr{} if protoimpl.UnsafeEnabled { - mi := &file_greptime_v1_ddl_proto_msgTypes[5] + mi := &file_greptime_v1_ddl_proto_msgTypes[7] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -630,7 +826,7 @@ func (x *TruncateTableExpr) String() string { func (*TruncateTableExpr) ProtoMessage() {} func (x *TruncateTableExpr) ProtoReflect() protoreflect.Message { - mi := &file_greptime_v1_ddl_proto_msgTypes[5] + mi := &file_greptime_v1_ddl_proto_msgTypes[7] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -643,7 +839,7 @@ func (x *TruncateTableExpr) ProtoReflect() protoreflect.Message { // Deprecated: Use TruncateTableExpr.ProtoReflect.Descriptor instead. func (*TruncateTableExpr) Descriptor() ([]byte, []int) { - return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{5} + return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{7} } func (x *TruncateTableExpr) GetCatalogName() string { @@ -687,7 +883,7 @@ type DropDatabaseExpr struct { func (x *DropDatabaseExpr) Reset() { *x = DropDatabaseExpr{} if protoimpl.UnsafeEnabled { - mi := &file_greptime_v1_ddl_proto_msgTypes[6] + mi := &file_greptime_v1_ddl_proto_msgTypes[8] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -700,7 +896,7 @@ func (x *DropDatabaseExpr) String() string { func (*DropDatabaseExpr) ProtoMessage() {} func (x *DropDatabaseExpr) ProtoReflect() protoreflect.Message { - mi := &file_greptime_v1_ddl_proto_msgTypes[6] + mi := &file_greptime_v1_ddl_proto_msgTypes[8] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -713,7 +909,7 @@ func (x *DropDatabaseExpr) ProtoReflect() protoreflect.Message { // Deprecated: Use DropDatabaseExpr.ProtoReflect.Descriptor instead. func (*DropDatabaseExpr) Descriptor() ([]byte, []int) { - return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{6} + return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{8} } func (x *DropDatabaseExpr) GetCatalogName() string { @@ -748,7 +944,7 @@ type AddColumns struct { func (x *AddColumns) Reset() { *x = AddColumns{} if protoimpl.UnsafeEnabled { - mi := &file_greptime_v1_ddl_proto_msgTypes[7] + mi := &file_greptime_v1_ddl_proto_msgTypes[9] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -761,7 +957,7 @@ func (x *AddColumns) String() string { func (*AddColumns) ProtoMessage() {} func (x *AddColumns) ProtoReflect() protoreflect.Message { - mi := &file_greptime_v1_ddl_proto_msgTypes[7] + mi := &file_greptime_v1_ddl_proto_msgTypes[9] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -774,7 +970,7 @@ func (x *AddColumns) ProtoReflect() protoreflect.Message { // Deprecated: Use AddColumns.ProtoReflect.Descriptor instead. func (*AddColumns) Descriptor() ([]byte, []int) { - return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{7} + return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{9} } func (x *AddColumns) GetAddColumns() []*AddColumn { @@ -795,7 +991,7 @@ type DropColumns struct { func (x *DropColumns) Reset() { *x = DropColumns{} if protoimpl.UnsafeEnabled { - mi := &file_greptime_v1_ddl_proto_msgTypes[8] + mi := &file_greptime_v1_ddl_proto_msgTypes[10] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -808,7 +1004,7 @@ func (x *DropColumns) String() string { func (*DropColumns) ProtoMessage() {} func (x *DropColumns) ProtoReflect() protoreflect.Message { - mi := &file_greptime_v1_ddl_proto_msgTypes[8] + mi := &file_greptime_v1_ddl_proto_msgTypes[10] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -821,7 +1017,7 @@ func (x *DropColumns) ProtoReflect() protoreflect.Message { // Deprecated: Use DropColumns.ProtoReflect.Descriptor instead. func (*DropColumns) Descriptor() ([]byte, []int) { - return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{8} + return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{10} } func (x *DropColumns) GetDropColumns() []*DropColumn { @@ -842,7 +1038,7 @@ type RenameTable struct { func (x *RenameTable) Reset() { *x = RenameTable{} if protoimpl.UnsafeEnabled { - mi := &file_greptime_v1_ddl_proto_msgTypes[9] + mi := &file_greptime_v1_ddl_proto_msgTypes[11] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -855,7 +1051,7 @@ func (x *RenameTable) String() string { func (*RenameTable) ProtoMessage() {} func (x *RenameTable) ProtoReflect() protoreflect.Message { - mi := &file_greptime_v1_ddl_proto_msgTypes[9] + mi := &file_greptime_v1_ddl_proto_msgTypes[11] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -868,7 +1064,7 @@ func (x *RenameTable) ProtoReflect() protoreflect.Message { // Deprecated: Use RenameTable.ProtoReflect.Descriptor instead. func (*RenameTable) Descriptor() ([]byte, []int) { - return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{9} + return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{11} } func (x *RenameTable) GetNewTableName() string { @@ -890,7 +1086,7 @@ type AddColumn struct { func (x *AddColumn) Reset() { *x = AddColumn{} if protoimpl.UnsafeEnabled { - mi := &file_greptime_v1_ddl_proto_msgTypes[10] + mi := &file_greptime_v1_ddl_proto_msgTypes[12] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -903,7 +1099,7 @@ func (x *AddColumn) String() string { func (*AddColumn) ProtoMessage() {} func (x *AddColumn) ProtoReflect() protoreflect.Message { - mi := &file_greptime_v1_ddl_proto_msgTypes[10] + mi := &file_greptime_v1_ddl_proto_msgTypes[12] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -916,7 +1112,7 @@ func (x *AddColumn) ProtoReflect() protoreflect.Message { // Deprecated: Use AddColumn.ProtoReflect.Descriptor instead. func (*AddColumn) Descriptor() ([]byte, []int) { - return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{10} + return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{12} } func (x *AddColumn) GetColumnDef() *ColumnDef { @@ -944,7 +1140,7 @@ type DropColumn struct { func (x *DropColumn) Reset() { *x = DropColumn{} if protoimpl.UnsafeEnabled { - mi := &file_greptime_v1_ddl_proto_msgTypes[11] + mi := &file_greptime_v1_ddl_proto_msgTypes[13] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -957,7 +1153,7 @@ func (x *DropColumn) String() string { func (*DropColumn) ProtoMessage() {} func (x *DropColumn) ProtoReflect() protoreflect.Message { - mi := &file_greptime_v1_ddl_proto_msgTypes[11] + mi := &file_greptime_v1_ddl_proto_msgTypes[13] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -970,7 +1166,7 @@ func (x *DropColumn) ProtoReflect() protoreflect.Message { // Deprecated: Use DropColumn.ProtoReflect.Descriptor instead. func (*DropColumn) Descriptor() ([]byte, []int) { - return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{11} + return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{13} } func (x *DropColumn) GetName() string { @@ -991,7 +1187,7 @@ type TableId struct { func (x *TableId) Reset() { *x = TableId{} if protoimpl.UnsafeEnabled { - mi := &file_greptime_v1_ddl_proto_msgTypes[12] + mi := &file_greptime_v1_ddl_proto_msgTypes[14] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1004,7 +1200,7 @@ func (x *TableId) String() string { func (*TableId) ProtoMessage() {} func (x *TableId) ProtoReflect() protoreflect.Message { - mi := &file_greptime_v1_ddl_proto_msgTypes[12] + mi := &file_greptime_v1_ddl_proto_msgTypes[14] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1017,7 +1213,7 @@ func (x *TableId) ProtoReflect() protoreflect.Message { // Deprecated: Use TableId.ProtoReflect.Descriptor instead. func (*TableId) Descriptor() ([]byte, []int) { - return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{12} + return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{14} } func (x *TableId) GetId() uint32 { @@ -1045,7 +1241,7 @@ type ColumnDef struct { func (x *ColumnDef) Reset() { *x = ColumnDef{} if protoimpl.UnsafeEnabled { - mi := &file_greptime_v1_ddl_proto_msgTypes[13] + mi := &file_greptime_v1_ddl_proto_msgTypes[15] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1058,7 +1254,7 @@ func (x *ColumnDef) String() string { func (*ColumnDef) ProtoMessage() {} func (x *ColumnDef) ProtoReflect() protoreflect.Message { - mi := &file_greptime_v1_ddl_proto_msgTypes[13] + mi := &file_greptime_v1_ddl_proto_msgTypes[15] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1071,7 +1267,7 @@ func (x *ColumnDef) ProtoReflect() protoreflect.Message { // Deprecated: Use ColumnDef.ProtoReflect.Descriptor instead. func (*ColumnDef) Descriptor() ([]byte, []int) { - return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{13} + return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{15} } func (x *ColumnDef) GetName() string { @@ -1135,7 +1331,7 @@ type AddColumnLocation struct { func (x *AddColumnLocation) Reset() { *x = AddColumnLocation{} if protoimpl.UnsafeEnabled { - mi := &file_greptime_v1_ddl_proto_msgTypes[14] + mi := &file_greptime_v1_ddl_proto_msgTypes[16] ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) ms.StoreMessageInfo(mi) } @@ -1148,7 +1344,7 @@ func (x *AddColumnLocation) String() string { func (*AddColumnLocation) ProtoMessage() {} func (x *AddColumnLocation) ProtoReflect() protoreflect.Message { - mi := &file_greptime_v1_ddl_proto_msgTypes[14] + mi := &file_greptime_v1_ddl_proto_msgTypes[16] if protoimpl.UnsafeEnabled && x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { @@ -1161,7 +1357,7 @@ func (x *AddColumnLocation) ProtoReflect() protoreflect.Message { // Deprecated: Use AddColumnLocation.ProtoReflect.Descriptor instead. func (*AddColumnLocation) Descriptor() ([]byte, []int) { - return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{14} + return file_greptime_v1_ddl_proto_rawDescGZIP(), []int{16} } func (x *AddColumnLocation) GetLocationType() AddColumnLocation_LocationType { @@ -1185,7 +1381,7 @@ var file_greptime_v1_ddl_proto_rawDesc = []byte{ 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x0b, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x1a, 0x18, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2f, 0x76, 0x31, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd9, - 0x02, 0x0a, 0x0a, 0x44, 0x64, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4a, 0x0a, + 0x03, 0x0a, 0x0a, 0x44, 0x64, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x4a, 0x0a, 0x0f, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, @@ -1206,171 +1402,212 @@ var file_greptime_v1_ddl_proto_rawDesc = []byte{ 0x0b, 0x32, 0x1e, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x78, 0x70, 0x72, 0x48, 0x00, 0x52, 0x0d, 0x74, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x54, 0x61, 0x62, - 0x6c, 0x65, 0x42, 0x06, 0x0a, 0x04, 0x65, 0x78, 0x70, 0x72, 0x22, 0x93, 0x04, 0x0a, 0x0f, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x78, 0x70, 0x72, 0x12, 0x21, - 0x0a, 0x0c, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x4e, 0x61, 0x6d, - 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4e, 0x61, - 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, - 0x65, 0x12, 0x12, 0x0a, 0x04, 0x64, 0x65, 0x73, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x04, 0x64, 0x65, 0x73, 0x63, 0x12, 0x37, 0x0a, 0x0b, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, - 0x64, 0x65, 0x66, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x72, 0x65, - 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x44, - 0x65, 0x66, 0x52, 0x0a, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x44, 0x65, 0x66, 0x73, 0x12, 0x1d, - 0x0a, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x06, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x21, 0x0a, - 0x0c, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x07, 0x20, - 0x03, 0x28, 0x09, 0x52, 0x0b, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x4b, 0x65, 0x79, 0x73, - 0x12, 0x2f, 0x0a, 0x14, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x66, 0x5f, 0x6e, 0x6f, - 0x74, 0x5f, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, - 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x66, 0x4e, 0x6f, 0x74, 0x45, 0x78, 0x69, 0x73, 0x74, - 0x73, 0x12, 0x53, 0x0a, 0x0d, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, - 0x6e, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, - 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x62, - 0x6c, 0x65, 0x45, 0x78, 0x70, 0x72, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0c, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x4f, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2f, 0x0a, 0x08, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, - 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, - 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x07, - 0x74, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x6e, 0x67, 0x69, 0x6e, - 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x1a, - 0x3f, 0x0a, 0x11, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, - 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, - 0x22, 0xb0, 0x02, 0x0a, 0x09, 0x41, 0x6c, 0x74, 0x65, 0x72, 0x45, 0x78, 0x70, 0x72, 0x12, 0x21, - 0x0a, 0x0c, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x4e, 0x61, 0x6d, - 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4e, 0x61, - 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, - 0x65, 0x12, 0x3a, 0x0a, 0x0b, 0x61, 0x64, 0x64, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, - 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x48, - 0x00, 0x52, 0x0a, 0x61, 0x64, 0x64, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x12, 0x3d, 0x0a, - 0x0c, 0x64, 0x72, 0x6f, 0x70, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, - 0x31, 0x2e, 0x44, 0x72, 0x6f, 0x70, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x48, 0x00, 0x52, - 0x0b, 0x64, 0x72, 0x6f, 0x70, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x12, 0x3d, 0x0a, 0x0c, - 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x06, 0x20, 0x01, - 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, - 0x2e, 0x52, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x00, 0x52, 0x0b, - 0x72, 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x06, 0x0a, 0x04, 0x6b, - 0x69, 0x6e, 0x64, 0x22, 0xc9, 0x01, 0x0a, 0x0d, 0x44, 0x72, 0x6f, 0x70, 0x54, 0x61, 0x62, 0x6c, - 0x65, 0x45, 0x78, 0x70, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, - 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x61, 0x74, - 0x61, 0x6c, 0x6f, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x63, 0x68, 0x65, - 0x6d, 0x61, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, - 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x61, 0x62, - 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, - 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2f, 0x0a, 0x08, 0x74, 0x61, 0x62, 0x6c, - 0x65, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x72, 0x65, - 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x64, - 0x52, 0x07, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x64, 0x72, 0x6f, - 0x70, 0x5f, 0x69, 0x66, 0x5f, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, - 0x08, 0x52, 0x0c, 0x64, 0x72, 0x6f, 0x70, 0x49, 0x66, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x22, - 0x8d, 0x02, 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, - 0x73, 0x65, 0x45, 0x78, 0x70, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, - 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x61, - 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x63, 0x68, - 0x65, 0x6d, 0x61, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, - 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2f, 0x0a, 0x14, 0x63, 0x72, - 0x65, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x66, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x65, 0x78, 0x69, 0x73, - 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, - 0x49, 0x66, 0x4e, 0x6f, 0x74, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x12, 0x46, 0x0a, 0x07, 0x6f, - 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, - 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x45, 0x78, 0x70, 0x72, 0x2e, 0x4f, 0x70, - 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x69, - 0x6f, 0x6e, 0x73, 0x1a, 0x3a, 0x0a, 0x0c, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, - 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, - 0xa7, 0x01, 0x0a, 0x11, 0x54, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, - 0x65, 0x45, 0x78, 0x70, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, - 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x61, 0x74, - 0x61, 0x6c, 0x6f, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x63, 0x68, 0x65, - 0x6d, 0x61, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, - 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x61, 0x62, - 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, - 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2f, 0x0a, 0x08, 0x74, 0x61, 0x62, 0x6c, - 0x65, 0x5f, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x72, 0x65, - 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x64, - 0x52, 0x07, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x64, 0x22, 0x7c, 0x0a, 0x10, 0x44, 0x72, 0x6f, - 0x70, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x45, 0x78, 0x70, 0x72, 0x12, 0x21, 0x0a, + 0x6c, 0x65, 0x12, 0x3e, 0x0a, 0x0b, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x74, 0x61, 0x73, + 0x6b, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, + 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, + 0x45, 0x78, 0x70, 0x72, 0x48, 0x00, 0x52, 0x0a, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, + 0x73, 0x6b, 0x12, 0x3e, 0x0a, 0x0b, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x5f, 0x74, 0x61, 0x73, + 0x6b, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, + 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x54, 0x61, 0x73, 0x6b, + 0x45, 0x78, 0x70, 0x72, 0x48, 0x00, 0x52, 0x0a, 0x72, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x54, 0x61, + 0x73, 0x6b, 0x42, 0x06, 0x0a, 0x04, 0x65, 0x78, 0x70, 0x72, 0x22, 0xb9, 0x03, 0x0a, 0x0e, 0x43, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x45, 0x78, 0x70, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4e, 0x61, 0x6d, - 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x64, 0x72, 0x6f, 0x70, 0x5f, 0x69, 0x66, 0x5f, 0x65, 0x78, 0x69, - 0x73, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x64, 0x72, 0x6f, 0x70, 0x49, - 0x66, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x22, 0x45, 0x0a, 0x0a, 0x41, 0x64, 0x64, 0x43, 0x6f, - 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x12, 0x37, 0x0a, 0x0b, 0x61, 0x64, 0x64, 0x5f, 0x63, 0x6f, 0x6c, - 0x75, 0x6d, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x72, 0x65, - 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x43, 0x6f, 0x6c, 0x75, - 0x6d, 0x6e, 0x52, 0x0a, 0x61, 0x64, 0x64, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x22, 0x49, - 0x0a, 0x0b, 0x44, 0x72, 0x6f, 0x70, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x12, 0x3a, 0x0a, - 0x0c, 0x64, 0x72, 0x6f, 0x70, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x18, 0x01, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, - 0x31, 0x2e, 0x44, 0x72, 0x6f, 0x70, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x52, 0x0b, 0x64, 0x72, - 0x6f, 0x70, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x22, 0x33, 0x0a, 0x0b, 0x52, 0x65, 0x6e, - 0x61, 0x6d, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x6e, 0x65, 0x77, 0x5f, - 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0c, 0x6e, 0x65, 0x77, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x7e, - 0x0a, 0x09, 0x41, 0x64, 0x64, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x12, 0x35, 0x0a, 0x0a, 0x63, - 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x64, 0x65, 0x66, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, - 0x16, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, - 0x6c, 0x75, 0x6d, 0x6e, 0x44, 0x65, 0x66, 0x52, 0x09, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x44, - 0x65, 0x66, 0x12, 0x3a, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, - 0x76, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4c, 0x6f, 0x63, 0x61, - 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x20, - 0x0a, 0x0a, 0x44, 0x72, 0x6f, 0x70, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x12, 0x12, 0x0a, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x22, 0x19, 0x0a, 0x07, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x69, 0x64, 0x22, 0xd8, 0x02, 0x0a, 0x09, - 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x44, 0x65, 0x66, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x38, 0x0a, - 0x09, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, - 0x32, 0x1b, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, - 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x44, 0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x52, 0x08, 0x64, - 0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x73, 0x5f, 0x6e, 0x75, - 0x6c, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x69, 0x73, - 0x4e, 0x75, 0x6c, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x2d, 0x0a, 0x12, 0x64, 0x65, 0x66, 0x61, - 0x75, 0x6c, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x0c, 0x52, 0x11, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x6e, - 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x12, 0x3e, 0x0a, 0x0d, 0x73, 0x65, 0x6d, 0x61, 0x6e, - 0x74, 0x69, 0x63, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, - 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x6d, - 0x61, 0x6e, 0x74, 0x69, 0x63, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0c, 0x73, 0x65, 0x6d, 0x61, 0x6e, - 0x74, 0x69, 0x63, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x65, - 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, - 0x74, 0x12, 0x53, 0x0a, 0x12, 0x64, 0x61, 0x74, 0x61, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x65, 0x78, - 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, + 0x12, 0x1b, 0x0a, 0x09, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x08, 0x74, 0x61, 0x73, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2c, 0x0a, + 0x12, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x6f, 0x75, 0x74, 0x70, 0x75, + 0x74, 0x53, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x11, 0x6f, + 0x75, 0x74, 0x70, 0x75, 0x74, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x54, 0x61, + 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2f, 0x0a, 0x14, 0x63, 0x72, 0x65, 0x61, 0x74, + 0x65, 0x5f, 0x69, 0x66, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x66, 0x4e, + 0x6f, 0x74, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x12, 0x1f, 0x0a, 0x0b, 0x65, 0x78, 0x70, 0x69, + 0x72, 0x65, 0x5f, 0x77, 0x68, 0x65, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x65, + 0x78, 0x70, 0x69, 0x72, 0x65, 0x57, 0x68, 0x65, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6d, + 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6d, 0x6d, + 0x65, 0x6e, 0x74, 0x12, 0x10, 0x0a, 0x03, 0x73, 0x71, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x03, 0x73, 0x71, 0x6c, 0x12, 0x4f, 0x0a, 0x0c, 0x74, 0x61, 0x73, 0x6b, 0x5f, 0x6f, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x72, + 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x54, 0x61, 0x73, 0x6b, 0x45, 0x78, 0x70, 0x72, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x4f, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0b, 0x74, 0x61, 0x73, 0x6b, 0x4f, + 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x1a, 0x3e, 0x0a, 0x10, 0x54, 0x61, 0x73, 0x6b, 0x4f, 0x70, + 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, + 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x50, 0x0a, 0x0e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, + 0x54, 0x61, 0x73, 0x6b, 0x45, 0x78, 0x70, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x61, 0x74, 0x61, + 0x6c, 0x6f, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, + 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x74, + 0x61, 0x73, 0x6b, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, + 0x74, 0x61, 0x73, 0x6b, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x93, 0x04, 0x0a, 0x0f, 0x43, 0x72, 0x65, + 0x61, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x45, 0x78, 0x70, 0x72, 0x12, 0x21, 0x0a, 0x0c, + 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0b, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x1f, 0x0a, 0x0b, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x12, 0x0a, 0x04, 0x64, 0x65, 0x73, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x64, + 0x65, 0x73, 0x63, 0x12, 0x37, 0x0a, 0x0b, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x64, 0x65, + 0x66, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, + 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x44, 0x65, 0x66, + 0x52, 0x0a, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x44, 0x65, 0x66, 0x73, 0x12, 0x1d, 0x0a, 0x0a, + 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x21, 0x0a, 0x0c, 0x70, + 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, + 0x09, 0x52, 0x0b, 0x70, 0x72, 0x69, 0x6d, 0x61, 0x72, 0x79, 0x4b, 0x65, 0x79, 0x73, 0x12, 0x2f, + 0x0a, 0x14, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x69, 0x66, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, + 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x63, 0x72, + 0x65, 0x61, 0x74, 0x65, 0x49, 0x66, 0x4e, 0x6f, 0x74, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x12, + 0x53, 0x0a, 0x0d, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, + 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, + 0x45, 0x78, 0x70, 0x72, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0c, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x2f, 0x0a, 0x08, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x69, 0x64, + 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, + 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x07, 0x74, 0x61, + 0x62, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x18, + 0x0c, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x65, 0x6e, 0x67, 0x69, 0x6e, 0x65, 0x1a, 0x3f, 0x0a, + 0x11, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, + 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xb0, + 0x02, 0x0a, 0x09, 0x41, 0x6c, 0x74, 0x65, 0x72, 0x45, 0x78, 0x70, 0x72, 0x12, 0x21, 0x0a, 0x0c, + 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0b, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x1f, 0x0a, 0x0b, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x3a, 0x0a, 0x0b, 0x61, 0x64, 0x64, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, + 0x76, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x48, 0x00, 0x52, + 0x0a, 0x61, 0x64, 0x64, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x12, 0x3d, 0x0a, 0x0c, 0x64, + 0x72, 0x6f, 0x70, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x18, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, + 0x44, 0x72, 0x6f, 0x70, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x48, 0x00, 0x52, 0x0b, 0x64, + 0x72, 0x6f, 0x70, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x12, 0x3d, 0x0a, 0x0c, 0x72, 0x65, + 0x6e, 0x61, 0x6d, 0x65, 0x5f, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x18, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x52, + 0x65, 0x6e, 0x61, 0x6d, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x48, 0x00, 0x52, 0x0b, 0x72, 0x65, + 0x6e, 0x61, 0x6d, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x42, 0x06, 0x0a, 0x04, 0x6b, 0x69, 0x6e, + 0x64, 0x22, 0xc9, 0x01, 0x0a, 0x0d, 0x44, 0x72, 0x6f, 0x70, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x45, + 0x78, 0x70, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x61, 0x74, 0x61, 0x6c, + 0x6f, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x63, 0x68, + 0x65, 0x6d, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x61, 0x62, 0x6c, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x61, 0x62, + 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2f, 0x0a, 0x08, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, + 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, + 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x07, + 0x74, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x0e, 0x64, 0x72, 0x6f, 0x70, 0x5f, + 0x69, 0x66, 0x5f, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, + 0x0c, 0x64, 0x72, 0x6f, 0x70, 0x49, 0x66, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x22, 0x8d, 0x02, + 0x0a, 0x12, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, + 0x45, 0x78, 0x70, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x61, 0x74, 0x61, + 0x6c, 0x6f, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x63, 0x68, 0x65, 0x6d, + 0x61, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x63, + 0x68, 0x65, 0x6d, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2f, 0x0a, 0x14, 0x63, 0x72, 0x65, 0x61, + 0x74, 0x65, 0x5f, 0x69, 0x66, 0x5f, 0x6e, 0x6f, 0x74, 0x5f, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x11, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x49, 0x66, + 0x4e, 0x6f, 0x74, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x12, 0x46, 0x0a, 0x07, 0x6f, 0x70, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x67, 0x72, 0x65, + 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x44, + 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x45, 0x78, 0x70, 0x72, 0x2e, 0x4f, 0x70, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x6f, 0x70, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x1a, 0x3a, 0x0a, 0x0c, 0x4f, 0x70, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x45, 0x6e, 0x74, 0x72, + 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, + 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0xa7, 0x01, + 0x0a, 0x11, 0x54, 0x72, 0x75, 0x6e, 0x63, 0x61, 0x74, 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x45, + 0x78, 0x70, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x61, 0x74, 0x61, 0x6c, + 0x6f, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x63, 0x68, + 0x65, 0x6d, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1d, 0x0a, 0x0a, 0x74, 0x61, 0x62, 0x6c, 0x65, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x61, 0x62, + 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2f, 0x0a, 0x08, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, + 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, + 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x64, 0x52, 0x07, + 0x74, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x64, 0x22, 0x7c, 0x0a, 0x10, 0x44, 0x72, 0x6f, 0x70, 0x44, + 0x61, 0x74, 0x61, 0x62, 0x61, 0x73, 0x65, 0x45, 0x78, 0x70, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x63, + 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0b, 0x63, 0x61, 0x74, 0x61, 0x6c, 0x6f, 0x67, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1f, + 0x0a, 0x0b, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0a, 0x73, 0x63, 0x68, 0x65, 0x6d, 0x61, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x24, 0x0a, 0x0e, 0x64, 0x72, 0x6f, 0x70, 0x5f, 0x69, 0x66, 0x5f, 0x65, 0x78, 0x69, 0x73, 0x74, + 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0c, 0x64, 0x72, 0x6f, 0x70, 0x49, 0x66, 0x45, + 0x78, 0x69, 0x73, 0x74, 0x73, 0x22, 0x45, 0x0a, 0x0a, 0x41, 0x64, 0x64, 0x43, 0x6f, 0x6c, 0x75, + 0x6d, 0x6e, 0x73, 0x12, 0x37, 0x0a, 0x0b, 0x61, 0x64, 0x64, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, + 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, + 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x41, 0x64, 0x64, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, + 0x52, 0x0a, 0x61, 0x64, 0x64, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x22, 0x49, 0x0a, 0x0b, + 0x44, 0x72, 0x6f, 0x70, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x12, 0x3a, 0x0a, 0x0c, 0x64, + 0x72, 0x6f, 0x70, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, + 0x44, 0x72, 0x6f, 0x70, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x52, 0x0b, 0x64, 0x72, 0x6f, 0x70, + 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x73, 0x22, 0x33, 0x0a, 0x0b, 0x52, 0x65, 0x6e, 0x61, 0x6d, + 0x65, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x24, 0x0a, 0x0e, 0x6e, 0x65, 0x77, 0x5f, 0x74, 0x61, + 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, + 0x6e, 0x65, 0x77, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x7e, 0x0a, 0x09, + 0x41, 0x64, 0x64, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x12, 0x35, 0x0a, 0x0a, 0x63, 0x6f, 0x6c, + 0x75, 0x6d, 0x6e, 0x5f, 0x64, 0x65, 0x66, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6c, 0x75, - 0x6d, 0x6e, 0x44, 0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, - 0x69, 0x6f, 0x6e, 0x52, 0x11, 0x64, 0x61, 0x74, 0x61, 0x74, 0x79, 0x70, 0x65, 0x45, 0x78, 0x74, - 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xb7, 0x01, 0x0a, 0x11, 0x41, 0x64, 0x64, 0x43, 0x6f, - 0x6c, 0x75, 0x6d, 0x6e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x0d, - 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, - 0x31, 0x2e, 0x41, 0x64, 0x64, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4c, 0x6f, 0x63, 0x61, 0x74, - 0x69, 0x6f, 0x6e, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, - 0x52, 0x0c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2a, - 0x0a, 0x11, 0x61, 0x66, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x61, 0x66, 0x74, 0x65, 0x72, - 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x24, 0x0a, 0x0c, 0x4c, 0x6f, - 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x09, 0x0a, 0x05, 0x46, 0x49, - 0x52, 0x53, 0x54, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x41, 0x46, 0x54, 0x45, 0x52, 0x10, 0x01, - 0x42, 0x4c, 0x0a, 0x0e, 0x69, 0x6f, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, - 0x76, 0x31, 0x42, 0x03, 0x44, 0x64, 0x6c, 0x5a, 0x35, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, - 0x63, 0x6f, 0x6d, 0x2f, 0x47, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x61, 0x6d, - 0x2f, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, - 0x67, 0x6f, 0x2f, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2f, 0x76, 0x31, 0x62, 0x06, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, + 0x6d, 0x6e, 0x44, 0x65, 0x66, 0x52, 0x09, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x44, 0x65, 0x66, + 0x12, 0x3a, 0x0a, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, + 0x2e, 0x41, 0x64, 0x64, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x08, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x20, 0x0a, 0x0a, + 0x44, 0x72, 0x6f, 0x70, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x19, + 0x0a, 0x07, 0x54, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x64, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x69, 0x64, 0x22, 0xd8, 0x02, 0x0a, 0x09, 0x43, 0x6f, + 0x6c, 0x75, 0x6d, 0x6e, 0x44, 0x65, 0x66, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x38, 0x0a, 0x09, 0x64, + 0x61, 0x74, 0x61, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1b, + 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6c, + 0x75, 0x6d, 0x6e, 0x44, 0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x52, 0x08, 0x64, 0x61, 0x74, + 0x61, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x69, 0x73, 0x5f, 0x6e, 0x75, 0x6c, 0x6c, + 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x69, 0x73, 0x4e, 0x75, + 0x6c, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x2d, 0x0a, 0x12, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, + 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x73, 0x74, 0x72, 0x61, 0x69, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x0c, 0x52, 0x11, 0x64, 0x65, 0x66, 0x61, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x6e, 0x73, 0x74, + 0x72, 0x61, 0x69, 0x6e, 0x74, 0x12, 0x3e, 0x0a, 0x0d, 0x73, 0x65, 0x6d, 0x61, 0x6e, 0x74, 0x69, + 0x63, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x19, 0x2e, 0x67, + 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x53, 0x65, 0x6d, 0x61, 0x6e, + 0x74, 0x69, 0x63, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0c, 0x73, 0x65, 0x6d, 0x61, 0x6e, 0x74, 0x69, + 0x63, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, + 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x6d, 0x6d, 0x65, 0x6e, 0x74, 0x12, + 0x53, 0x0a, 0x12, 0x64, 0x61, 0x74, 0x61, 0x74, 0x79, 0x70, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65, + 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x72, + 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, + 0x44, 0x61, 0x74, 0x61, 0x54, 0x79, 0x70, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, + 0x6e, 0x52, 0x11, 0x64, 0x61, 0x74, 0x61, 0x74, 0x79, 0x70, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, + 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xb7, 0x01, 0x0a, 0x11, 0x41, 0x64, 0x64, 0x43, 0x6f, 0x6c, 0x75, + 0x6d, 0x6e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x50, 0x0a, 0x0d, 0x6c, 0x6f, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x2b, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, 0x2e, + 0x41, 0x64, 0x64, 0x43, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, + 0x6e, 0x2e, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x0c, + 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x2a, 0x0a, 0x11, + 0x61, 0x66, 0x74, 0x65, 0x72, 0x5f, 0x63, 0x6f, 0x6c, 0x75, 0x6d, 0x6e, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x61, 0x66, 0x74, 0x65, 0x72, 0x43, 0x6f, + 0x6c, 0x75, 0x6d, 0x6e, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x24, 0x0a, 0x0c, 0x4c, 0x6f, 0x63, 0x61, + 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x09, 0x0a, 0x05, 0x46, 0x49, 0x52, 0x53, + 0x54, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x41, 0x46, 0x54, 0x45, 0x52, 0x10, 0x01, 0x42, 0x4c, + 0x0a, 0x0e, 0x69, 0x6f, 0x2e, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2e, 0x76, 0x31, + 0x42, 0x03, 0x44, 0x64, 0x6c, 0x5a, 0x35, 0x67, 0x69, 0x74, 0x68, 0x75, 0x62, 0x2e, 0x63, 0x6f, + 0x6d, 0x2f, 0x47, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x65, 0x61, 0x6d, 0x2f, 0x67, + 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2d, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x2f, 0x67, 0x6f, + 0x2f, 0x67, 0x72, 0x65, 0x70, 0x74, 0x69, 0x6d, 0x65, 0x2f, 0x76, 0x31, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, } var ( @@ -1386,58 +1623,64 @@ func file_greptime_v1_ddl_proto_rawDescGZIP() []byte { } var file_greptime_v1_ddl_proto_enumTypes = make([]protoimpl.EnumInfo, 1) -var file_greptime_v1_ddl_proto_msgTypes = make([]protoimpl.MessageInfo, 17) +var file_greptime_v1_ddl_proto_msgTypes = make([]protoimpl.MessageInfo, 20) var file_greptime_v1_ddl_proto_goTypes = []interface{}{ (AddColumnLocation_LocationType)(0), // 0: greptime.v1.AddColumnLocation.LocationType (*DdlRequest)(nil), // 1: greptime.v1.DdlRequest - (*CreateTableExpr)(nil), // 2: greptime.v1.CreateTableExpr - (*AlterExpr)(nil), // 3: greptime.v1.AlterExpr - (*DropTableExpr)(nil), // 4: greptime.v1.DropTableExpr - (*CreateDatabaseExpr)(nil), // 5: greptime.v1.CreateDatabaseExpr - (*TruncateTableExpr)(nil), // 6: greptime.v1.TruncateTableExpr - (*DropDatabaseExpr)(nil), // 7: greptime.v1.DropDatabaseExpr - (*AddColumns)(nil), // 8: greptime.v1.AddColumns - (*DropColumns)(nil), // 9: greptime.v1.DropColumns - (*RenameTable)(nil), // 10: greptime.v1.RenameTable - (*AddColumn)(nil), // 11: greptime.v1.AddColumn - (*DropColumn)(nil), // 12: greptime.v1.DropColumn - (*TableId)(nil), // 13: greptime.v1.TableId - (*ColumnDef)(nil), // 14: greptime.v1.ColumnDef - (*AddColumnLocation)(nil), // 15: greptime.v1.AddColumnLocation - nil, // 16: greptime.v1.CreateTableExpr.TableOptionsEntry - nil, // 17: greptime.v1.CreateDatabaseExpr.OptionsEntry - (ColumnDataType)(0), // 18: greptime.v1.ColumnDataType - (SemanticType)(0), // 19: greptime.v1.SemanticType - (*ColumnDataTypeExtension)(nil), // 20: greptime.v1.ColumnDataTypeExtension + (*CreateTaskExpr)(nil), // 2: greptime.v1.CreateTaskExpr + (*RemoveTaskExpr)(nil), // 3: greptime.v1.RemoveTaskExpr + (*CreateTableExpr)(nil), // 4: greptime.v1.CreateTableExpr + (*AlterExpr)(nil), // 5: greptime.v1.AlterExpr + (*DropTableExpr)(nil), // 6: greptime.v1.DropTableExpr + (*CreateDatabaseExpr)(nil), // 7: greptime.v1.CreateDatabaseExpr + (*TruncateTableExpr)(nil), // 8: greptime.v1.TruncateTableExpr + (*DropDatabaseExpr)(nil), // 9: greptime.v1.DropDatabaseExpr + (*AddColumns)(nil), // 10: greptime.v1.AddColumns + (*DropColumns)(nil), // 11: greptime.v1.DropColumns + (*RenameTable)(nil), // 12: greptime.v1.RenameTable + (*AddColumn)(nil), // 13: greptime.v1.AddColumn + (*DropColumn)(nil), // 14: greptime.v1.DropColumn + (*TableId)(nil), // 15: greptime.v1.TableId + (*ColumnDef)(nil), // 16: greptime.v1.ColumnDef + (*AddColumnLocation)(nil), // 17: greptime.v1.AddColumnLocation + nil, // 18: greptime.v1.CreateTaskExpr.TaskOptionsEntry + nil, // 19: greptime.v1.CreateTableExpr.TableOptionsEntry + nil, // 20: greptime.v1.CreateDatabaseExpr.OptionsEntry + (ColumnDataType)(0), // 21: greptime.v1.ColumnDataType + (SemanticType)(0), // 22: greptime.v1.SemanticType + (*ColumnDataTypeExtension)(nil), // 23: greptime.v1.ColumnDataTypeExtension } var file_greptime_v1_ddl_proto_depIdxs = []int32{ - 5, // 0: greptime.v1.DdlRequest.create_database:type_name -> greptime.v1.CreateDatabaseExpr - 2, // 1: greptime.v1.DdlRequest.create_table:type_name -> greptime.v1.CreateTableExpr - 3, // 2: greptime.v1.DdlRequest.alter:type_name -> greptime.v1.AlterExpr - 4, // 3: greptime.v1.DdlRequest.drop_table:type_name -> greptime.v1.DropTableExpr - 6, // 4: greptime.v1.DdlRequest.truncate_table:type_name -> greptime.v1.TruncateTableExpr - 14, // 5: greptime.v1.CreateTableExpr.column_defs:type_name -> greptime.v1.ColumnDef - 16, // 6: greptime.v1.CreateTableExpr.table_options:type_name -> greptime.v1.CreateTableExpr.TableOptionsEntry - 13, // 7: greptime.v1.CreateTableExpr.table_id:type_name -> greptime.v1.TableId - 8, // 8: greptime.v1.AlterExpr.add_columns:type_name -> greptime.v1.AddColumns - 9, // 9: greptime.v1.AlterExpr.drop_columns:type_name -> greptime.v1.DropColumns - 10, // 10: greptime.v1.AlterExpr.rename_table:type_name -> greptime.v1.RenameTable - 13, // 11: greptime.v1.DropTableExpr.table_id:type_name -> greptime.v1.TableId - 17, // 12: greptime.v1.CreateDatabaseExpr.options:type_name -> greptime.v1.CreateDatabaseExpr.OptionsEntry - 13, // 13: greptime.v1.TruncateTableExpr.table_id:type_name -> greptime.v1.TableId - 11, // 14: greptime.v1.AddColumns.add_columns:type_name -> greptime.v1.AddColumn - 12, // 15: greptime.v1.DropColumns.drop_columns:type_name -> greptime.v1.DropColumn - 14, // 16: greptime.v1.AddColumn.column_def:type_name -> greptime.v1.ColumnDef - 15, // 17: greptime.v1.AddColumn.location:type_name -> greptime.v1.AddColumnLocation - 18, // 18: greptime.v1.ColumnDef.data_type:type_name -> greptime.v1.ColumnDataType - 19, // 19: greptime.v1.ColumnDef.semantic_type:type_name -> greptime.v1.SemanticType - 20, // 20: greptime.v1.ColumnDef.datatype_extension:type_name -> greptime.v1.ColumnDataTypeExtension - 0, // 21: greptime.v1.AddColumnLocation.location_type:type_name -> greptime.v1.AddColumnLocation.LocationType - 22, // [22:22] is the sub-list for method output_type - 22, // [22:22] is the sub-list for method input_type - 22, // [22:22] is the sub-list for extension type_name - 22, // [22:22] is the sub-list for extension extendee - 0, // [0:22] is the sub-list for field type_name + 7, // 0: greptime.v1.DdlRequest.create_database:type_name -> greptime.v1.CreateDatabaseExpr + 4, // 1: greptime.v1.DdlRequest.create_table:type_name -> greptime.v1.CreateTableExpr + 5, // 2: greptime.v1.DdlRequest.alter:type_name -> greptime.v1.AlterExpr + 6, // 3: greptime.v1.DdlRequest.drop_table:type_name -> greptime.v1.DropTableExpr + 8, // 4: greptime.v1.DdlRequest.truncate_table:type_name -> greptime.v1.TruncateTableExpr + 2, // 5: greptime.v1.DdlRequest.create_task:type_name -> greptime.v1.CreateTaskExpr + 3, // 6: greptime.v1.DdlRequest.remove_task:type_name -> greptime.v1.RemoveTaskExpr + 18, // 7: greptime.v1.CreateTaskExpr.task_options:type_name -> greptime.v1.CreateTaskExpr.TaskOptionsEntry + 16, // 8: greptime.v1.CreateTableExpr.column_defs:type_name -> greptime.v1.ColumnDef + 19, // 9: greptime.v1.CreateTableExpr.table_options:type_name -> greptime.v1.CreateTableExpr.TableOptionsEntry + 15, // 10: greptime.v1.CreateTableExpr.table_id:type_name -> greptime.v1.TableId + 10, // 11: greptime.v1.AlterExpr.add_columns:type_name -> greptime.v1.AddColumns + 11, // 12: greptime.v1.AlterExpr.drop_columns:type_name -> greptime.v1.DropColumns + 12, // 13: greptime.v1.AlterExpr.rename_table:type_name -> greptime.v1.RenameTable + 15, // 14: greptime.v1.DropTableExpr.table_id:type_name -> greptime.v1.TableId + 20, // 15: greptime.v1.CreateDatabaseExpr.options:type_name -> greptime.v1.CreateDatabaseExpr.OptionsEntry + 15, // 16: greptime.v1.TruncateTableExpr.table_id:type_name -> greptime.v1.TableId + 13, // 17: greptime.v1.AddColumns.add_columns:type_name -> greptime.v1.AddColumn + 14, // 18: greptime.v1.DropColumns.drop_columns:type_name -> greptime.v1.DropColumn + 16, // 19: greptime.v1.AddColumn.column_def:type_name -> greptime.v1.ColumnDef + 17, // 20: greptime.v1.AddColumn.location:type_name -> greptime.v1.AddColumnLocation + 21, // 21: greptime.v1.ColumnDef.data_type:type_name -> greptime.v1.ColumnDataType + 22, // 22: greptime.v1.ColumnDef.semantic_type:type_name -> greptime.v1.SemanticType + 23, // 23: greptime.v1.ColumnDef.datatype_extension:type_name -> greptime.v1.ColumnDataTypeExtension + 0, // 24: greptime.v1.AddColumnLocation.location_type:type_name -> greptime.v1.AddColumnLocation.LocationType + 25, // [25:25] is the sub-list for method output_type + 25, // [25:25] is the sub-list for method input_type + 25, // [25:25] is the sub-list for extension type_name + 25, // [25:25] is the sub-list for extension extendee + 0, // [0:25] is the sub-list for field type_name } func init() { file_greptime_v1_ddl_proto_init() } @@ -1460,7 +1703,7 @@ func file_greptime_v1_ddl_proto_init() { } } file_greptime_v1_ddl_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateTableExpr); i { + switch v := v.(*CreateTaskExpr); i { case 0: return &v.state case 1: @@ -1472,7 +1715,7 @@ func file_greptime_v1_ddl_proto_init() { } } file_greptime_v1_ddl_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AlterExpr); i { + switch v := v.(*RemoveTaskExpr); i { case 0: return &v.state case 1: @@ -1484,7 +1727,7 @@ func file_greptime_v1_ddl_proto_init() { } } file_greptime_v1_ddl_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DropTableExpr); i { + switch v := v.(*CreateTableExpr); i { case 0: return &v.state case 1: @@ -1496,7 +1739,7 @@ func file_greptime_v1_ddl_proto_init() { } } file_greptime_v1_ddl_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateDatabaseExpr); i { + switch v := v.(*AlterExpr); i { case 0: return &v.state case 1: @@ -1508,7 +1751,7 @@ func file_greptime_v1_ddl_proto_init() { } } file_greptime_v1_ddl_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TruncateTableExpr); i { + switch v := v.(*DropTableExpr); i { case 0: return &v.state case 1: @@ -1520,7 +1763,7 @@ func file_greptime_v1_ddl_proto_init() { } } file_greptime_v1_ddl_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DropDatabaseExpr); i { + switch v := v.(*CreateDatabaseExpr); i { case 0: return &v.state case 1: @@ -1532,7 +1775,7 @@ func file_greptime_v1_ddl_proto_init() { } } file_greptime_v1_ddl_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AddColumns); i { + switch v := v.(*TruncateTableExpr); i { case 0: return &v.state case 1: @@ -1544,7 +1787,7 @@ func file_greptime_v1_ddl_proto_init() { } } file_greptime_v1_ddl_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DropColumns); i { + switch v := v.(*DropDatabaseExpr); i { case 0: return &v.state case 1: @@ -1556,7 +1799,7 @@ func file_greptime_v1_ddl_proto_init() { } } file_greptime_v1_ddl_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RenameTable); i { + switch v := v.(*AddColumns); i { case 0: return &v.state case 1: @@ -1568,7 +1811,7 @@ func file_greptime_v1_ddl_proto_init() { } } file_greptime_v1_ddl_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AddColumn); i { + switch v := v.(*DropColumns); i { case 0: return &v.state case 1: @@ -1580,7 +1823,7 @@ func file_greptime_v1_ddl_proto_init() { } } file_greptime_v1_ddl_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*DropColumn); i { + switch v := v.(*RenameTable); i { case 0: return &v.state case 1: @@ -1592,7 +1835,7 @@ func file_greptime_v1_ddl_proto_init() { } } file_greptime_v1_ddl_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*TableId); i { + switch v := v.(*AddColumn); i { case 0: return &v.state case 1: @@ -1604,7 +1847,7 @@ func file_greptime_v1_ddl_proto_init() { } } file_greptime_v1_ddl_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ColumnDef); i { + switch v := v.(*DropColumn); i { case 0: return &v.state case 1: @@ -1616,6 +1859,30 @@ func file_greptime_v1_ddl_proto_init() { } } file_greptime_v1_ddl_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TableId); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_greptime_v1_ddl_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ColumnDef); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_greptime_v1_ddl_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { switch v := v.(*AddColumnLocation); i { case 0: return &v.state @@ -1634,8 +1901,10 @@ func file_greptime_v1_ddl_proto_init() { (*DdlRequest_Alter)(nil), (*DdlRequest_DropTable)(nil), (*DdlRequest_TruncateTable)(nil), + (*DdlRequest_CreateTask)(nil), + (*DdlRequest_RemoveTask)(nil), } - file_greptime_v1_ddl_proto_msgTypes[2].OneofWrappers = []interface{}{ + file_greptime_v1_ddl_proto_msgTypes[4].OneofWrappers = []interface{}{ (*AlterExpr_AddColumns)(nil), (*AlterExpr_DropColumns)(nil), (*AlterExpr_RenameTable)(nil), @@ -1646,7 +1915,7 @@ func file_greptime_v1_ddl_proto_init() { GoPackagePath: reflect.TypeOf(x{}).PkgPath(), RawDescriptor: file_greptime_v1_ddl_proto_rawDesc, NumEnums: 1, - NumMessages: 17, + NumMessages: 20, NumExtensions: 0, NumServices: 0, }, diff --git a/java/src/main/java/io/greptime/v1/Ddl.java b/java/src/main/java/io/greptime/v1/Ddl.java index 46dc9b87..0bf61026 100644 --- a/java/src/main/java/io/greptime/v1/Ddl.java +++ b/java/src/main/java/io/greptime/v1/Ddl.java @@ -93,6 +93,36 @@ public interface DdlRequestOrBuilder extends */ io.greptime.v1.Ddl.TruncateTableExprOrBuilder getTruncateTableOrBuilder(); + /** + * .greptime.v1.CreateTaskExpr create_task = 8; + * @return Whether the createTask field is set. + */ + boolean hasCreateTask(); + /** + * .greptime.v1.CreateTaskExpr create_task = 8; + * @return The createTask. + */ + io.greptime.v1.Ddl.CreateTaskExpr getCreateTask(); + /** + * .greptime.v1.CreateTaskExpr create_task = 8; + */ + io.greptime.v1.Ddl.CreateTaskExprOrBuilder getCreateTaskOrBuilder(); + + /** + * .greptime.v1.RemoveTaskExpr remove_task = 9; + * @return Whether the removeTask field is set. + */ + boolean hasRemoveTask(); + /** + * .greptime.v1.RemoveTaskExpr remove_task = 9; + * @return The removeTask. + */ + io.greptime.v1.Ddl.RemoveTaskExpr getRemoveTask(); + /** + * .greptime.v1.RemoveTaskExpr remove_task = 9; + */ + io.greptime.v1.Ddl.RemoveTaskExprOrBuilder getRemoveTaskOrBuilder(); + public io.greptime.v1.Ddl.DdlRequest.ExprCase getExprCase(); } /** @@ -217,6 +247,34 @@ private DdlRequest( exprCase_ = 7; break; } + case 66: { + io.greptime.v1.Ddl.CreateTaskExpr.Builder subBuilder = null; + if (exprCase_ == 8) { + subBuilder = ((io.greptime.v1.Ddl.CreateTaskExpr) expr_).toBuilder(); + } + expr_ = + input.readMessage(io.greptime.v1.Ddl.CreateTaskExpr.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((io.greptime.v1.Ddl.CreateTaskExpr) expr_); + expr_ = subBuilder.buildPartial(); + } + exprCase_ = 8; + break; + } + case 74: { + io.greptime.v1.Ddl.RemoveTaskExpr.Builder subBuilder = null; + if (exprCase_ == 9) { + subBuilder = ((io.greptime.v1.Ddl.RemoveTaskExpr) expr_).toBuilder(); + } + expr_ = + input.readMessage(io.greptime.v1.Ddl.RemoveTaskExpr.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((io.greptime.v1.Ddl.RemoveTaskExpr) expr_); + expr_ = subBuilder.buildPartial(); + } + exprCase_ = 9; + break; + } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { @@ -261,6 +319,8 @@ public enum ExprCase ALTER(3), DROP_TABLE(4), TRUNCATE_TABLE(7), + CREATE_TASK(8), + REMOVE_TASK(9), EXPR_NOT_SET(0); private final int value; private ExprCase(int value) { @@ -283,6 +343,8 @@ public static ExprCase forNumber(int value) { case 3: return ALTER; case 4: return DROP_TABLE; case 7: return TRUNCATE_TABLE; + case 8: return CREATE_TASK; + case 9: return REMOVE_TASK; case 0: return EXPR_NOT_SET; default: return null; } @@ -453,6 +515,68 @@ public io.greptime.v1.Ddl.TruncateTableExprOrBuilder getTruncateTableOrBuilder() return io.greptime.v1.Ddl.TruncateTableExpr.getDefaultInstance(); } + public static final int CREATE_TASK_FIELD_NUMBER = 8; + /** + * .greptime.v1.CreateTaskExpr create_task = 8; + * @return Whether the createTask field is set. + */ + @java.lang.Override + public boolean hasCreateTask() { + return exprCase_ == 8; + } + /** + * .greptime.v1.CreateTaskExpr create_task = 8; + * @return The createTask. + */ + @java.lang.Override + public io.greptime.v1.Ddl.CreateTaskExpr getCreateTask() { + if (exprCase_ == 8) { + return (io.greptime.v1.Ddl.CreateTaskExpr) expr_; + } + return io.greptime.v1.Ddl.CreateTaskExpr.getDefaultInstance(); + } + /** + * .greptime.v1.CreateTaskExpr create_task = 8; + */ + @java.lang.Override + public io.greptime.v1.Ddl.CreateTaskExprOrBuilder getCreateTaskOrBuilder() { + if (exprCase_ == 8) { + return (io.greptime.v1.Ddl.CreateTaskExpr) expr_; + } + return io.greptime.v1.Ddl.CreateTaskExpr.getDefaultInstance(); + } + + public static final int REMOVE_TASK_FIELD_NUMBER = 9; + /** + * .greptime.v1.RemoveTaskExpr remove_task = 9; + * @return Whether the removeTask field is set. + */ + @java.lang.Override + public boolean hasRemoveTask() { + return exprCase_ == 9; + } + /** + * .greptime.v1.RemoveTaskExpr remove_task = 9; + * @return The removeTask. + */ + @java.lang.Override + public io.greptime.v1.Ddl.RemoveTaskExpr getRemoveTask() { + if (exprCase_ == 9) { + return (io.greptime.v1.Ddl.RemoveTaskExpr) expr_; + } + return io.greptime.v1.Ddl.RemoveTaskExpr.getDefaultInstance(); + } + /** + * .greptime.v1.RemoveTaskExpr remove_task = 9; + */ + @java.lang.Override + public io.greptime.v1.Ddl.RemoveTaskExprOrBuilder getRemoveTaskOrBuilder() { + if (exprCase_ == 9) { + return (io.greptime.v1.Ddl.RemoveTaskExpr) expr_; + } + return io.greptime.v1.Ddl.RemoveTaskExpr.getDefaultInstance(); + } + private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { @@ -482,6 +606,12 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (exprCase_ == 7) { output.writeMessage(7, (io.greptime.v1.Ddl.TruncateTableExpr) expr_); } + if (exprCase_ == 8) { + output.writeMessage(8, (io.greptime.v1.Ddl.CreateTaskExpr) expr_); + } + if (exprCase_ == 9) { + output.writeMessage(9, (io.greptime.v1.Ddl.RemoveTaskExpr) expr_); + } unknownFields.writeTo(output); } @@ -511,6 +641,14 @@ public int getSerializedSize() { size += com.google.protobuf.CodedOutputStream .computeMessageSize(7, (io.greptime.v1.Ddl.TruncateTableExpr) expr_); } + if (exprCase_ == 8) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(8, (io.greptime.v1.Ddl.CreateTaskExpr) expr_); + } + if (exprCase_ == 9) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(9, (io.greptime.v1.Ddl.RemoveTaskExpr) expr_); + } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; @@ -548,6 +686,14 @@ public boolean equals(final java.lang.Object obj) { if (!getTruncateTable() .equals(other.getTruncateTable())) return false; break; + case 8: + if (!getCreateTask() + .equals(other.getCreateTask())) return false; + break; + case 9: + if (!getRemoveTask() + .equals(other.getRemoveTask())) return false; + break; case 0: default: } @@ -583,6 +729,14 @@ public int hashCode() { hash = (37 * hash) + TRUNCATE_TABLE_FIELD_NUMBER; hash = (53 * hash) + getTruncateTable().hashCode(); break; + case 8: + hash = (37 * hash) + CREATE_TASK_FIELD_NUMBER; + hash = (53 * hash) + getCreateTask().hashCode(); + break; + case 9: + hash = (37 * hash) + REMOVE_TASK_FIELD_NUMBER; + hash = (53 * hash) + getRemoveTask().hashCode(); + break; case 0: default: } @@ -789,6 +943,20 @@ public io.greptime.v1.Ddl.DdlRequest buildPartial() { result.expr_ = truncateTableBuilder_.build(); } } + if (exprCase_ == 8) { + if (createTaskBuilder_ == null) { + result.expr_ = expr_; + } else { + result.expr_ = createTaskBuilder_.build(); + } + } + if (exprCase_ == 9) { + if (removeTaskBuilder_ == null) { + result.expr_ = expr_; + } else { + result.expr_ = removeTaskBuilder_.build(); + } + } result.exprCase_ = exprCase_; onBuilt(); return result; @@ -859,6 +1027,14 @@ public Builder mergeFrom(io.greptime.v1.Ddl.DdlRequest other) { mergeTruncateTable(other.getTruncateTable()); break; } + case CREATE_TASK: { + mergeCreateTask(other.getCreateTask()); + break; + } + case REMOVE_TASK: { + mergeRemoveTask(other.getRemoveTask()); + break; + } case EXPR_NOT_SET: { break; } @@ -1475,146 +1651,3032 @@ public io.greptime.v1.Ddl.DropTableExprOrBuilder getDropTableOrBuilder() { return dropTableBuilder_; } - private com.google.protobuf.SingleFieldBuilderV3< - io.greptime.v1.Ddl.TruncateTableExpr, io.greptime.v1.Ddl.TruncateTableExpr.Builder, io.greptime.v1.Ddl.TruncateTableExprOrBuilder> truncateTableBuilder_; + private com.google.protobuf.SingleFieldBuilderV3< + io.greptime.v1.Ddl.TruncateTableExpr, io.greptime.v1.Ddl.TruncateTableExpr.Builder, io.greptime.v1.Ddl.TruncateTableExprOrBuilder> truncateTableBuilder_; + /** + * .greptime.v1.TruncateTableExpr truncate_table = 7; + * @return Whether the truncateTable field is set. + */ + @java.lang.Override + public boolean hasTruncateTable() { + return exprCase_ == 7; + } + /** + * .greptime.v1.TruncateTableExpr truncate_table = 7; + * @return The truncateTable. + */ + @java.lang.Override + public io.greptime.v1.Ddl.TruncateTableExpr getTruncateTable() { + if (truncateTableBuilder_ == null) { + if (exprCase_ == 7) { + return (io.greptime.v1.Ddl.TruncateTableExpr) expr_; + } + return io.greptime.v1.Ddl.TruncateTableExpr.getDefaultInstance(); + } else { + if (exprCase_ == 7) { + return truncateTableBuilder_.getMessage(); + } + return io.greptime.v1.Ddl.TruncateTableExpr.getDefaultInstance(); + } + } + /** + * .greptime.v1.TruncateTableExpr truncate_table = 7; + */ + public Builder setTruncateTable(io.greptime.v1.Ddl.TruncateTableExpr value) { + if (truncateTableBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + expr_ = value; + onChanged(); + } else { + truncateTableBuilder_.setMessage(value); + } + exprCase_ = 7; + return this; + } + /** + * .greptime.v1.TruncateTableExpr truncate_table = 7; + */ + public Builder setTruncateTable( + io.greptime.v1.Ddl.TruncateTableExpr.Builder builderForValue) { + if (truncateTableBuilder_ == null) { + expr_ = builderForValue.build(); + onChanged(); + } else { + truncateTableBuilder_.setMessage(builderForValue.build()); + } + exprCase_ = 7; + return this; + } + /** + * .greptime.v1.TruncateTableExpr truncate_table = 7; + */ + public Builder mergeTruncateTable(io.greptime.v1.Ddl.TruncateTableExpr value) { + if (truncateTableBuilder_ == null) { + if (exprCase_ == 7 && + expr_ != io.greptime.v1.Ddl.TruncateTableExpr.getDefaultInstance()) { + expr_ = io.greptime.v1.Ddl.TruncateTableExpr.newBuilder((io.greptime.v1.Ddl.TruncateTableExpr) expr_) + .mergeFrom(value).buildPartial(); + } else { + expr_ = value; + } + onChanged(); + } else { + if (exprCase_ == 7) { + truncateTableBuilder_.mergeFrom(value); + } else { + truncateTableBuilder_.setMessage(value); + } + } + exprCase_ = 7; + return this; + } + /** + * .greptime.v1.TruncateTableExpr truncate_table = 7; + */ + public Builder clearTruncateTable() { + if (truncateTableBuilder_ == null) { + if (exprCase_ == 7) { + exprCase_ = 0; + expr_ = null; + onChanged(); + } + } else { + if (exprCase_ == 7) { + exprCase_ = 0; + expr_ = null; + } + truncateTableBuilder_.clear(); + } + return this; + } + /** + * .greptime.v1.TruncateTableExpr truncate_table = 7; + */ + public io.greptime.v1.Ddl.TruncateTableExpr.Builder getTruncateTableBuilder() { + return getTruncateTableFieldBuilder().getBuilder(); + } + /** + * .greptime.v1.TruncateTableExpr truncate_table = 7; + */ + @java.lang.Override + public io.greptime.v1.Ddl.TruncateTableExprOrBuilder getTruncateTableOrBuilder() { + if ((exprCase_ == 7) && (truncateTableBuilder_ != null)) { + return truncateTableBuilder_.getMessageOrBuilder(); + } else { + if (exprCase_ == 7) { + return (io.greptime.v1.Ddl.TruncateTableExpr) expr_; + } + return io.greptime.v1.Ddl.TruncateTableExpr.getDefaultInstance(); + } + } + /** + * .greptime.v1.TruncateTableExpr truncate_table = 7; + */ + private com.google.protobuf.SingleFieldBuilderV3< + io.greptime.v1.Ddl.TruncateTableExpr, io.greptime.v1.Ddl.TruncateTableExpr.Builder, io.greptime.v1.Ddl.TruncateTableExprOrBuilder> + getTruncateTableFieldBuilder() { + if (truncateTableBuilder_ == null) { + if (!(exprCase_ == 7)) { + expr_ = io.greptime.v1.Ddl.TruncateTableExpr.getDefaultInstance(); + } + truncateTableBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + io.greptime.v1.Ddl.TruncateTableExpr, io.greptime.v1.Ddl.TruncateTableExpr.Builder, io.greptime.v1.Ddl.TruncateTableExprOrBuilder>( + (io.greptime.v1.Ddl.TruncateTableExpr) expr_, + getParentForChildren(), + isClean()); + expr_ = null; + } + exprCase_ = 7; + onChanged();; + return truncateTableBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + io.greptime.v1.Ddl.CreateTaskExpr, io.greptime.v1.Ddl.CreateTaskExpr.Builder, io.greptime.v1.Ddl.CreateTaskExprOrBuilder> createTaskBuilder_; + /** + * .greptime.v1.CreateTaskExpr create_task = 8; + * @return Whether the createTask field is set. + */ + @java.lang.Override + public boolean hasCreateTask() { + return exprCase_ == 8; + } + /** + * .greptime.v1.CreateTaskExpr create_task = 8; + * @return The createTask. + */ + @java.lang.Override + public io.greptime.v1.Ddl.CreateTaskExpr getCreateTask() { + if (createTaskBuilder_ == null) { + if (exprCase_ == 8) { + return (io.greptime.v1.Ddl.CreateTaskExpr) expr_; + } + return io.greptime.v1.Ddl.CreateTaskExpr.getDefaultInstance(); + } else { + if (exprCase_ == 8) { + return createTaskBuilder_.getMessage(); + } + return io.greptime.v1.Ddl.CreateTaskExpr.getDefaultInstance(); + } + } + /** + * .greptime.v1.CreateTaskExpr create_task = 8; + */ + public Builder setCreateTask(io.greptime.v1.Ddl.CreateTaskExpr value) { + if (createTaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + expr_ = value; + onChanged(); + } else { + createTaskBuilder_.setMessage(value); + } + exprCase_ = 8; + return this; + } + /** + * .greptime.v1.CreateTaskExpr create_task = 8; + */ + public Builder setCreateTask( + io.greptime.v1.Ddl.CreateTaskExpr.Builder builderForValue) { + if (createTaskBuilder_ == null) { + expr_ = builderForValue.build(); + onChanged(); + } else { + createTaskBuilder_.setMessage(builderForValue.build()); + } + exprCase_ = 8; + return this; + } + /** + * .greptime.v1.CreateTaskExpr create_task = 8; + */ + public Builder mergeCreateTask(io.greptime.v1.Ddl.CreateTaskExpr value) { + if (createTaskBuilder_ == null) { + if (exprCase_ == 8 && + expr_ != io.greptime.v1.Ddl.CreateTaskExpr.getDefaultInstance()) { + expr_ = io.greptime.v1.Ddl.CreateTaskExpr.newBuilder((io.greptime.v1.Ddl.CreateTaskExpr) expr_) + .mergeFrom(value).buildPartial(); + } else { + expr_ = value; + } + onChanged(); + } else { + if (exprCase_ == 8) { + createTaskBuilder_.mergeFrom(value); + } else { + createTaskBuilder_.setMessage(value); + } + } + exprCase_ = 8; + return this; + } + /** + * .greptime.v1.CreateTaskExpr create_task = 8; + */ + public Builder clearCreateTask() { + if (createTaskBuilder_ == null) { + if (exprCase_ == 8) { + exprCase_ = 0; + expr_ = null; + onChanged(); + } + } else { + if (exprCase_ == 8) { + exprCase_ = 0; + expr_ = null; + } + createTaskBuilder_.clear(); + } + return this; + } + /** + * .greptime.v1.CreateTaskExpr create_task = 8; + */ + public io.greptime.v1.Ddl.CreateTaskExpr.Builder getCreateTaskBuilder() { + return getCreateTaskFieldBuilder().getBuilder(); + } + /** + * .greptime.v1.CreateTaskExpr create_task = 8; + */ + @java.lang.Override + public io.greptime.v1.Ddl.CreateTaskExprOrBuilder getCreateTaskOrBuilder() { + if ((exprCase_ == 8) && (createTaskBuilder_ != null)) { + return createTaskBuilder_.getMessageOrBuilder(); + } else { + if (exprCase_ == 8) { + return (io.greptime.v1.Ddl.CreateTaskExpr) expr_; + } + return io.greptime.v1.Ddl.CreateTaskExpr.getDefaultInstance(); + } + } + /** + * .greptime.v1.CreateTaskExpr create_task = 8; + */ + private com.google.protobuf.SingleFieldBuilderV3< + io.greptime.v1.Ddl.CreateTaskExpr, io.greptime.v1.Ddl.CreateTaskExpr.Builder, io.greptime.v1.Ddl.CreateTaskExprOrBuilder> + getCreateTaskFieldBuilder() { + if (createTaskBuilder_ == null) { + if (!(exprCase_ == 8)) { + expr_ = io.greptime.v1.Ddl.CreateTaskExpr.getDefaultInstance(); + } + createTaskBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + io.greptime.v1.Ddl.CreateTaskExpr, io.greptime.v1.Ddl.CreateTaskExpr.Builder, io.greptime.v1.Ddl.CreateTaskExprOrBuilder>( + (io.greptime.v1.Ddl.CreateTaskExpr) expr_, + getParentForChildren(), + isClean()); + expr_ = null; + } + exprCase_ = 8; + onChanged();; + return createTaskBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + io.greptime.v1.Ddl.RemoveTaskExpr, io.greptime.v1.Ddl.RemoveTaskExpr.Builder, io.greptime.v1.Ddl.RemoveTaskExprOrBuilder> removeTaskBuilder_; + /** + * .greptime.v1.RemoveTaskExpr remove_task = 9; + * @return Whether the removeTask field is set. + */ + @java.lang.Override + public boolean hasRemoveTask() { + return exprCase_ == 9; + } + /** + * .greptime.v1.RemoveTaskExpr remove_task = 9; + * @return The removeTask. + */ + @java.lang.Override + public io.greptime.v1.Ddl.RemoveTaskExpr getRemoveTask() { + if (removeTaskBuilder_ == null) { + if (exprCase_ == 9) { + return (io.greptime.v1.Ddl.RemoveTaskExpr) expr_; + } + return io.greptime.v1.Ddl.RemoveTaskExpr.getDefaultInstance(); + } else { + if (exprCase_ == 9) { + return removeTaskBuilder_.getMessage(); + } + return io.greptime.v1.Ddl.RemoveTaskExpr.getDefaultInstance(); + } + } + /** + * .greptime.v1.RemoveTaskExpr remove_task = 9; + */ + public Builder setRemoveTask(io.greptime.v1.Ddl.RemoveTaskExpr value) { + if (removeTaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + expr_ = value; + onChanged(); + } else { + removeTaskBuilder_.setMessage(value); + } + exprCase_ = 9; + return this; + } + /** + * .greptime.v1.RemoveTaskExpr remove_task = 9; + */ + public Builder setRemoveTask( + io.greptime.v1.Ddl.RemoveTaskExpr.Builder builderForValue) { + if (removeTaskBuilder_ == null) { + expr_ = builderForValue.build(); + onChanged(); + } else { + removeTaskBuilder_.setMessage(builderForValue.build()); + } + exprCase_ = 9; + return this; + } + /** + * .greptime.v1.RemoveTaskExpr remove_task = 9; + */ + public Builder mergeRemoveTask(io.greptime.v1.Ddl.RemoveTaskExpr value) { + if (removeTaskBuilder_ == null) { + if (exprCase_ == 9 && + expr_ != io.greptime.v1.Ddl.RemoveTaskExpr.getDefaultInstance()) { + expr_ = io.greptime.v1.Ddl.RemoveTaskExpr.newBuilder((io.greptime.v1.Ddl.RemoveTaskExpr) expr_) + .mergeFrom(value).buildPartial(); + } else { + expr_ = value; + } + onChanged(); + } else { + if (exprCase_ == 9) { + removeTaskBuilder_.mergeFrom(value); + } else { + removeTaskBuilder_.setMessage(value); + } + } + exprCase_ = 9; + return this; + } + /** + * .greptime.v1.RemoveTaskExpr remove_task = 9; + */ + public Builder clearRemoveTask() { + if (removeTaskBuilder_ == null) { + if (exprCase_ == 9) { + exprCase_ = 0; + expr_ = null; + onChanged(); + } + } else { + if (exprCase_ == 9) { + exprCase_ = 0; + expr_ = null; + } + removeTaskBuilder_.clear(); + } + return this; + } + /** + * .greptime.v1.RemoveTaskExpr remove_task = 9; + */ + public io.greptime.v1.Ddl.RemoveTaskExpr.Builder getRemoveTaskBuilder() { + return getRemoveTaskFieldBuilder().getBuilder(); + } + /** + * .greptime.v1.RemoveTaskExpr remove_task = 9; + */ + @java.lang.Override + public io.greptime.v1.Ddl.RemoveTaskExprOrBuilder getRemoveTaskOrBuilder() { + if ((exprCase_ == 9) && (removeTaskBuilder_ != null)) { + return removeTaskBuilder_.getMessageOrBuilder(); + } else { + if (exprCase_ == 9) { + return (io.greptime.v1.Ddl.RemoveTaskExpr) expr_; + } + return io.greptime.v1.Ddl.RemoveTaskExpr.getDefaultInstance(); + } + } + /** + * .greptime.v1.RemoveTaskExpr remove_task = 9; + */ + private com.google.protobuf.SingleFieldBuilderV3< + io.greptime.v1.Ddl.RemoveTaskExpr, io.greptime.v1.Ddl.RemoveTaskExpr.Builder, io.greptime.v1.Ddl.RemoveTaskExprOrBuilder> + getRemoveTaskFieldBuilder() { + if (removeTaskBuilder_ == null) { + if (!(exprCase_ == 9)) { + expr_ = io.greptime.v1.Ddl.RemoveTaskExpr.getDefaultInstance(); + } + removeTaskBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + io.greptime.v1.Ddl.RemoveTaskExpr, io.greptime.v1.Ddl.RemoveTaskExpr.Builder, io.greptime.v1.Ddl.RemoveTaskExprOrBuilder>( + (io.greptime.v1.Ddl.RemoveTaskExpr) expr_, + getParentForChildren(), + isClean()); + expr_ = null; + } + exprCase_ = 9; + onChanged();; + return removeTaskBuilder_; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:greptime.v1.DdlRequest) + } + + // @@protoc_insertion_point(class_scope:greptime.v1.DdlRequest) + private static final io.greptime.v1.Ddl.DdlRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new io.greptime.v1.Ddl.DdlRequest(); + } + + public static io.greptime.v1.Ddl.DdlRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DdlRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DdlRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public io.greptime.v1.Ddl.DdlRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface CreateTaskExprOrBuilder extends + // @@protoc_insertion_point(interface_extends:greptime.v1.CreateTaskExpr) + com.google.protobuf.MessageOrBuilder { + + /** + * string catalog_name = 1; + * @return The catalogName. + */ + java.lang.String getCatalogName(); + /** + * string catalog_name = 1; + * @return The bytes for catalogName. + */ + com.google.protobuf.ByteString + getCatalogNameBytes(); + + /** + * string task_name = 2; + * @return The taskName. + */ + java.lang.String getTaskName(); + /** + * string task_name = 2; + * @return The bytes for taskName. + */ + com.google.protobuf.ByteString + getTaskNameBytes(); + + /** + * string output_schema_name = 3; + * @return The outputSchemaName. + */ + java.lang.String getOutputSchemaName(); + /** + * string output_schema_name = 3; + * @return The bytes for outputSchemaName. + */ + com.google.protobuf.ByteString + getOutputSchemaNameBytes(); + + /** + * string output_table_name = 4; + * @return The outputTableName. + */ + java.lang.String getOutputTableName(); + /** + * string output_table_name = 4; + * @return The bytes for outputTableName. + */ + com.google.protobuf.ByteString + getOutputTableNameBytes(); + + /** + * bool create_if_not_exists = 5; + * @return The createIfNotExists. + */ + boolean getCreateIfNotExists(); + + /** + * string expire_when = 6; + * @return The expireWhen. + */ + java.lang.String getExpireWhen(); + /** + * string expire_when = 6; + * @return The bytes for expireWhen. + */ + com.google.protobuf.ByteString + getExpireWhenBytes(); + + /** + * string comment = 7; + * @return The comment. + */ + java.lang.String getComment(); + /** + * string comment = 7; + * @return The bytes for comment. + */ + com.google.protobuf.ByteString + getCommentBytes(); + + /** + * string sql = 8; + * @return The sql. + */ + java.lang.String getSql(); + /** + * string sql = 8; + * @return The bytes for sql. + */ + com.google.protobuf.ByteString + getSqlBytes(); + + /** + * map<string, string> task_options = 9; + */ + int getTaskOptionsCount(); + /** + * map<string, string> task_options = 9; + */ + boolean containsTaskOptions( + java.lang.String key); + /** + * Use {@link #getTaskOptionsMap()} instead. + */ + @java.lang.Deprecated + java.util.Map + getTaskOptions(); + /** + * map<string, string> task_options = 9; + */ + java.util.Map + getTaskOptionsMap(); + /** + * map<string, string> task_options = 9; + */ + + /* nullable */ +java.lang.String getTaskOptionsOrDefault( + java.lang.String key, + /* nullable */ +java.lang.String defaultValue); + /** + * map<string, string> task_options = 9; + */ + + java.lang.String getTaskOptionsOrThrow( + java.lang.String key); + } + /** + *
+   * Create a flow task to run the SQL when new data arrives.
+   * 
+ * + * Protobuf type {@code greptime.v1.CreateTaskExpr} + */ + public static final class CreateTaskExpr extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:greptime.v1.CreateTaskExpr) + CreateTaskExprOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreateTaskExpr.newBuilder() to construct. + private CreateTaskExpr(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private CreateTaskExpr() { + catalogName_ = ""; + taskName_ = ""; + outputSchemaName_ = ""; + outputTableName_ = ""; + expireWhen_ = ""; + comment_ = ""; + sql_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new CreateTaskExpr(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private CreateTaskExpr( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + catalogName_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + taskName_ = s; + break; + } + case 26: { + java.lang.String s = input.readStringRequireUtf8(); + + outputSchemaName_ = s; + break; + } + case 34: { + java.lang.String s = input.readStringRequireUtf8(); + + outputTableName_ = s; + break; + } + case 40: { + + createIfNotExists_ = input.readBool(); + break; + } + case 50: { + java.lang.String s = input.readStringRequireUtf8(); + + expireWhen_ = s; + break; + } + case 58: { + java.lang.String s = input.readStringRequireUtf8(); + + comment_ = s; + break; + } + case 66: { + java.lang.String s = input.readStringRequireUtf8(); + + sql_ = s; + break; + } + case 74: { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + taskOptions_ = com.google.protobuf.MapField.newMapField( + TaskOptionsDefaultEntryHolder.defaultEntry); + mutable_bitField0_ |= 0x00000001; + } + com.google.protobuf.MapEntry + taskOptions__ = input.readMessage( + TaskOptionsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); + taskOptions_.getMutableMap().put( + taskOptions__.getKey(), taskOptions__.getValue()); + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return io.greptime.v1.Ddl.internal_static_greptime_v1_CreateTaskExpr_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapField internalGetMapField( + int number) { + switch (number) { + case 9: + return internalGetTaskOptions(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return io.greptime.v1.Ddl.internal_static_greptime_v1_CreateTaskExpr_fieldAccessorTable + .ensureFieldAccessorsInitialized( + io.greptime.v1.Ddl.CreateTaskExpr.class, io.greptime.v1.Ddl.CreateTaskExpr.Builder.class); + } + + public static final int CATALOG_NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object catalogName_; + /** + * string catalog_name = 1; + * @return The catalogName. + */ + @java.lang.Override + public java.lang.String getCatalogName() { + java.lang.Object ref = catalogName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + catalogName_ = s; + return s; + } + } + /** + * string catalog_name = 1; + * @return The bytes for catalogName. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getCatalogNameBytes() { + java.lang.Object ref = catalogName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + catalogName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TASK_NAME_FIELD_NUMBER = 2; + private volatile java.lang.Object taskName_; + /** + * string task_name = 2; + * @return The taskName. + */ + @java.lang.Override + public java.lang.String getTaskName() { + java.lang.Object ref = taskName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + taskName_ = s; + return s; + } + } + /** + * string task_name = 2; + * @return The bytes for taskName. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getTaskNameBytes() { + java.lang.Object ref = taskName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + taskName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int OUTPUT_SCHEMA_NAME_FIELD_NUMBER = 3; + private volatile java.lang.Object outputSchemaName_; + /** + * string output_schema_name = 3; + * @return The outputSchemaName. + */ + @java.lang.Override + public java.lang.String getOutputSchemaName() { + java.lang.Object ref = outputSchemaName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + outputSchemaName_ = s; + return s; + } + } + /** + * string output_schema_name = 3; + * @return The bytes for outputSchemaName. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getOutputSchemaNameBytes() { + java.lang.Object ref = outputSchemaName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + outputSchemaName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int OUTPUT_TABLE_NAME_FIELD_NUMBER = 4; + private volatile java.lang.Object outputTableName_; + /** + * string output_table_name = 4; + * @return The outputTableName. + */ + @java.lang.Override + public java.lang.String getOutputTableName() { + java.lang.Object ref = outputTableName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + outputTableName_ = s; + return s; + } + } + /** + * string output_table_name = 4; + * @return The bytes for outputTableName. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getOutputTableNameBytes() { + java.lang.Object ref = outputTableName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + outputTableName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CREATE_IF_NOT_EXISTS_FIELD_NUMBER = 5; + private boolean createIfNotExists_; + /** + * bool create_if_not_exists = 5; + * @return The createIfNotExists. + */ + @java.lang.Override + public boolean getCreateIfNotExists() { + return createIfNotExists_; + } + + public static final int EXPIRE_WHEN_FIELD_NUMBER = 6; + private volatile java.lang.Object expireWhen_; + /** + * string expire_when = 6; + * @return The expireWhen. + */ + @java.lang.Override + public java.lang.String getExpireWhen() { + java.lang.Object ref = expireWhen_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + expireWhen_ = s; + return s; + } + } + /** + * string expire_when = 6; + * @return The bytes for expireWhen. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getExpireWhenBytes() { + java.lang.Object ref = expireWhen_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + expireWhen_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int COMMENT_FIELD_NUMBER = 7; + private volatile java.lang.Object comment_; + /** + * string comment = 7; + * @return The comment. + */ + @java.lang.Override + public java.lang.String getComment() { + java.lang.Object ref = comment_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + comment_ = s; + return s; + } + } + /** + * string comment = 7; + * @return The bytes for comment. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getCommentBytes() { + java.lang.Object ref = comment_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + comment_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SQL_FIELD_NUMBER = 8; + private volatile java.lang.Object sql_; + /** + * string sql = 8; + * @return The sql. + */ + @java.lang.Override + public java.lang.String getSql() { + java.lang.Object ref = sql_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sql_ = s; + return s; + } + } + /** + * string sql = 8; + * @return The bytes for sql. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSqlBytes() { + java.lang.Object ref = sql_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + sql_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TASK_OPTIONS_FIELD_NUMBER = 9; + private static final class TaskOptionsDefaultEntryHolder { + static final com.google.protobuf.MapEntry< + java.lang.String, java.lang.String> defaultEntry = + com.google.protobuf.MapEntry + .newDefaultInstance( + io.greptime.v1.Ddl.internal_static_greptime_v1_CreateTaskExpr_TaskOptionsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + private com.google.protobuf.MapField< + java.lang.String, java.lang.String> taskOptions_; + private com.google.protobuf.MapField + internalGetTaskOptions() { + if (taskOptions_ == null) { + return com.google.protobuf.MapField.emptyMapField( + TaskOptionsDefaultEntryHolder.defaultEntry); + } + return taskOptions_; + } + + public int getTaskOptionsCount() { + return internalGetTaskOptions().getMap().size(); + } + /** + * map<string, string> task_options = 9; + */ + + @java.lang.Override + public boolean containsTaskOptions( + java.lang.String key) { + if (key == null) { throw new NullPointerException("map key"); } + return internalGetTaskOptions().getMap().containsKey(key); + } + /** + * Use {@link #getTaskOptionsMap()} instead. + */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getTaskOptions() { + return getTaskOptionsMap(); + } + /** + * map<string, string> task_options = 9; + */ + @java.lang.Override + + public java.util.Map getTaskOptionsMap() { + return internalGetTaskOptions().getMap(); + } + /** + * map<string, string> task_options = 9; + */ + @java.lang.Override + + public java.lang.String getTaskOptionsOrDefault( + java.lang.String key, + java.lang.String defaultValue) { + if (key == null) { throw new NullPointerException("map key"); } + java.util.Map map = + internalGetTaskOptions().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * map<string, string> task_options = 9; + */ + @java.lang.Override + + public java.lang.String getTaskOptionsOrThrow( + java.lang.String key) { + if (key == null) { throw new NullPointerException("map key"); } + java.util.Map map = + internalGetTaskOptions().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(catalogName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, catalogName_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(taskName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, taskName_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(outputSchemaName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, outputSchemaName_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(outputTableName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, outputTableName_); + } + if (createIfNotExists_ != false) { + output.writeBool(5, createIfNotExists_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(expireWhen_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, expireWhen_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(comment_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, comment_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sql_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 8, sql_); + } + com.google.protobuf.GeneratedMessageV3 + .serializeStringMapTo( + output, + internalGetTaskOptions(), + TaskOptionsDefaultEntryHolder.defaultEntry, + 9); + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(catalogName_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, catalogName_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(taskName_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, taskName_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(outputSchemaName_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, outputSchemaName_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(outputTableName_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, outputTableName_); + } + if (createIfNotExists_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(5, createIfNotExists_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(expireWhen_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, expireWhen_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(comment_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, comment_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sql_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, sql_); + } + for (java.util.Map.Entry entry + : internalGetTaskOptions().getMap().entrySet()) { + com.google.protobuf.MapEntry + taskOptions__ = TaskOptionsDefaultEntryHolder.defaultEntry.newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(9, taskOptions__); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof io.greptime.v1.Ddl.CreateTaskExpr)) { + return super.equals(obj); + } + io.greptime.v1.Ddl.CreateTaskExpr other = (io.greptime.v1.Ddl.CreateTaskExpr) obj; + + if (!getCatalogName() + .equals(other.getCatalogName())) return false; + if (!getTaskName() + .equals(other.getTaskName())) return false; + if (!getOutputSchemaName() + .equals(other.getOutputSchemaName())) return false; + if (!getOutputTableName() + .equals(other.getOutputTableName())) return false; + if (getCreateIfNotExists() + != other.getCreateIfNotExists()) return false; + if (!getExpireWhen() + .equals(other.getExpireWhen())) return false; + if (!getComment() + .equals(other.getComment())) return false; + if (!getSql() + .equals(other.getSql())) return false; + if (!internalGetTaskOptions().equals( + other.internalGetTaskOptions())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + CATALOG_NAME_FIELD_NUMBER; + hash = (53 * hash) + getCatalogName().hashCode(); + hash = (37 * hash) + TASK_NAME_FIELD_NUMBER; + hash = (53 * hash) + getTaskName().hashCode(); + hash = (37 * hash) + OUTPUT_SCHEMA_NAME_FIELD_NUMBER; + hash = (53 * hash) + getOutputSchemaName().hashCode(); + hash = (37 * hash) + OUTPUT_TABLE_NAME_FIELD_NUMBER; + hash = (53 * hash) + getOutputTableName().hashCode(); + hash = (37 * hash) + CREATE_IF_NOT_EXISTS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getCreateIfNotExists()); + hash = (37 * hash) + EXPIRE_WHEN_FIELD_NUMBER; + hash = (53 * hash) + getExpireWhen().hashCode(); + hash = (37 * hash) + COMMENT_FIELD_NUMBER; + hash = (53 * hash) + getComment().hashCode(); + hash = (37 * hash) + SQL_FIELD_NUMBER; + hash = (53 * hash) + getSql().hashCode(); + if (!internalGetTaskOptions().getMap().isEmpty()) { + hash = (37 * hash) + TASK_OPTIONS_FIELD_NUMBER; + hash = (53 * hash) + internalGetTaskOptions().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static io.greptime.v1.Ddl.CreateTaskExpr parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static io.greptime.v1.Ddl.CreateTaskExpr parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static io.greptime.v1.Ddl.CreateTaskExpr parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static io.greptime.v1.Ddl.CreateTaskExpr parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static io.greptime.v1.Ddl.CreateTaskExpr parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static io.greptime.v1.Ddl.CreateTaskExpr parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static io.greptime.v1.Ddl.CreateTaskExpr parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static io.greptime.v1.Ddl.CreateTaskExpr parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static io.greptime.v1.Ddl.CreateTaskExpr parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static io.greptime.v1.Ddl.CreateTaskExpr parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static io.greptime.v1.Ddl.CreateTaskExpr parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static io.greptime.v1.Ddl.CreateTaskExpr parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(io.greptime.v1.Ddl.CreateTaskExpr prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+     * Create a flow task to run the SQL when new data arrives.
+     * 
+ * + * Protobuf type {@code greptime.v1.CreateTaskExpr} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:greptime.v1.CreateTaskExpr) + io.greptime.v1.Ddl.CreateTaskExprOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return io.greptime.v1.Ddl.internal_static_greptime_v1_CreateTaskExpr_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMapField( + int number) { + switch (number) { + case 9: + return internalGetTaskOptions(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMutableMapField( + int number) { + switch (number) { + case 9: + return internalGetMutableTaskOptions(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return io.greptime.v1.Ddl.internal_static_greptime_v1_CreateTaskExpr_fieldAccessorTable + .ensureFieldAccessorsInitialized( + io.greptime.v1.Ddl.CreateTaskExpr.class, io.greptime.v1.Ddl.CreateTaskExpr.Builder.class); + } + + // Construct using io.greptime.v1.Ddl.CreateTaskExpr.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + catalogName_ = ""; + + taskName_ = ""; + + outputSchemaName_ = ""; + + outputTableName_ = ""; + + createIfNotExists_ = false; + + expireWhen_ = ""; + + comment_ = ""; + + sql_ = ""; + + internalGetMutableTaskOptions().clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return io.greptime.v1.Ddl.internal_static_greptime_v1_CreateTaskExpr_descriptor; + } + + @java.lang.Override + public io.greptime.v1.Ddl.CreateTaskExpr getDefaultInstanceForType() { + return io.greptime.v1.Ddl.CreateTaskExpr.getDefaultInstance(); + } + + @java.lang.Override + public io.greptime.v1.Ddl.CreateTaskExpr build() { + io.greptime.v1.Ddl.CreateTaskExpr result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public io.greptime.v1.Ddl.CreateTaskExpr buildPartial() { + io.greptime.v1.Ddl.CreateTaskExpr result = new io.greptime.v1.Ddl.CreateTaskExpr(this); + int from_bitField0_ = bitField0_; + result.catalogName_ = catalogName_; + result.taskName_ = taskName_; + result.outputSchemaName_ = outputSchemaName_; + result.outputTableName_ = outputTableName_; + result.createIfNotExists_ = createIfNotExists_; + result.expireWhen_ = expireWhen_; + result.comment_ = comment_; + result.sql_ = sql_; + result.taskOptions_ = internalGetTaskOptions(); + result.taskOptions_.makeImmutable(); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof io.greptime.v1.Ddl.CreateTaskExpr) { + return mergeFrom((io.greptime.v1.Ddl.CreateTaskExpr)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(io.greptime.v1.Ddl.CreateTaskExpr other) { + if (other == io.greptime.v1.Ddl.CreateTaskExpr.getDefaultInstance()) return this; + if (!other.getCatalogName().isEmpty()) { + catalogName_ = other.catalogName_; + onChanged(); + } + if (!other.getTaskName().isEmpty()) { + taskName_ = other.taskName_; + onChanged(); + } + if (!other.getOutputSchemaName().isEmpty()) { + outputSchemaName_ = other.outputSchemaName_; + onChanged(); + } + if (!other.getOutputTableName().isEmpty()) { + outputTableName_ = other.outputTableName_; + onChanged(); + } + if (other.getCreateIfNotExists() != false) { + setCreateIfNotExists(other.getCreateIfNotExists()); + } + if (!other.getExpireWhen().isEmpty()) { + expireWhen_ = other.expireWhen_; + onChanged(); + } + if (!other.getComment().isEmpty()) { + comment_ = other.comment_; + onChanged(); + } + if (!other.getSql().isEmpty()) { + sql_ = other.sql_; + onChanged(); + } + internalGetMutableTaskOptions().mergeFrom( + other.internalGetTaskOptions()); + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + io.greptime.v1.Ddl.CreateTaskExpr parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (io.greptime.v1.Ddl.CreateTaskExpr) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.lang.Object catalogName_ = ""; + /** + * string catalog_name = 1; + * @return The catalogName. + */ + public java.lang.String getCatalogName() { + java.lang.Object ref = catalogName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + catalogName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string catalog_name = 1; + * @return The bytes for catalogName. + */ + public com.google.protobuf.ByteString + getCatalogNameBytes() { + java.lang.Object ref = catalogName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + catalogName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string catalog_name = 1; + * @param value The catalogName to set. + * @return This builder for chaining. + */ + public Builder setCatalogName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + catalogName_ = value; + onChanged(); + return this; + } + /** + * string catalog_name = 1; + * @return This builder for chaining. + */ + public Builder clearCatalogName() { + + catalogName_ = getDefaultInstance().getCatalogName(); + onChanged(); + return this; + } + /** + * string catalog_name = 1; + * @param value The bytes for catalogName to set. + * @return This builder for chaining. + */ + public Builder setCatalogNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + catalogName_ = value; + onChanged(); + return this; + } + + private java.lang.Object taskName_ = ""; + /** + * string task_name = 2; + * @return The taskName. + */ + public java.lang.String getTaskName() { + java.lang.Object ref = taskName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + taskName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string task_name = 2; + * @return The bytes for taskName. + */ + public com.google.protobuf.ByteString + getTaskNameBytes() { + java.lang.Object ref = taskName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + taskName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string task_name = 2; + * @param value The taskName to set. + * @return This builder for chaining. + */ + public Builder setTaskName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + taskName_ = value; + onChanged(); + return this; + } + /** + * string task_name = 2; + * @return This builder for chaining. + */ + public Builder clearTaskName() { + + taskName_ = getDefaultInstance().getTaskName(); + onChanged(); + return this; + } + /** + * string task_name = 2; + * @param value The bytes for taskName to set. + * @return This builder for chaining. + */ + public Builder setTaskNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + taskName_ = value; + onChanged(); + return this; + } + + private java.lang.Object outputSchemaName_ = ""; + /** + * string output_schema_name = 3; + * @return The outputSchemaName. + */ + public java.lang.String getOutputSchemaName() { + java.lang.Object ref = outputSchemaName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + outputSchemaName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string output_schema_name = 3; + * @return The bytes for outputSchemaName. + */ + public com.google.protobuf.ByteString + getOutputSchemaNameBytes() { + java.lang.Object ref = outputSchemaName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + outputSchemaName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string output_schema_name = 3; + * @param value The outputSchemaName to set. + * @return This builder for chaining. + */ + public Builder setOutputSchemaName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + outputSchemaName_ = value; + onChanged(); + return this; + } + /** + * string output_schema_name = 3; + * @return This builder for chaining. + */ + public Builder clearOutputSchemaName() { + + outputSchemaName_ = getDefaultInstance().getOutputSchemaName(); + onChanged(); + return this; + } + /** + * string output_schema_name = 3; + * @param value The bytes for outputSchemaName to set. + * @return This builder for chaining. + */ + public Builder setOutputSchemaNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + outputSchemaName_ = value; + onChanged(); + return this; + } + + private java.lang.Object outputTableName_ = ""; + /** + * string output_table_name = 4; + * @return The outputTableName. + */ + public java.lang.String getOutputTableName() { + java.lang.Object ref = outputTableName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + outputTableName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string output_table_name = 4; + * @return The bytes for outputTableName. + */ + public com.google.protobuf.ByteString + getOutputTableNameBytes() { + java.lang.Object ref = outputTableName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + outputTableName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string output_table_name = 4; + * @param value The outputTableName to set. + * @return This builder for chaining. + */ + public Builder setOutputTableName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + outputTableName_ = value; + onChanged(); + return this; + } + /** + * string output_table_name = 4; + * @return This builder for chaining. + */ + public Builder clearOutputTableName() { + + outputTableName_ = getDefaultInstance().getOutputTableName(); + onChanged(); + return this; + } + /** + * string output_table_name = 4; + * @param value The bytes for outputTableName to set. + * @return This builder for chaining. + */ + public Builder setOutputTableNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + outputTableName_ = value; + onChanged(); + return this; + } + + private boolean createIfNotExists_ ; + /** + * bool create_if_not_exists = 5; + * @return The createIfNotExists. + */ + @java.lang.Override + public boolean getCreateIfNotExists() { + return createIfNotExists_; + } + /** + * bool create_if_not_exists = 5; + * @param value The createIfNotExists to set. + * @return This builder for chaining. + */ + public Builder setCreateIfNotExists(boolean value) { + + createIfNotExists_ = value; + onChanged(); + return this; + } + /** + * bool create_if_not_exists = 5; + * @return This builder for chaining. + */ + public Builder clearCreateIfNotExists() { + + createIfNotExists_ = false; + onChanged(); + return this; + } + + private java.lang.Object expireWhen_ = ""; + /** + * string expire_when = 6; + * @return The expireWhen. + */ + public java.lang.String getExpireWhen() { + java.lang.Object ref = expireWhen_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + expireWhen_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string expire_when = 6; + * @return The bytes for expireWhen. + */ + public com.google.protobuf.ByteString + getExpireWhenBytes() { + java.lang.Object ref = expireWhen_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + expireWhen_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string expire_when = 6; + * @param value The expireWhen to set. + * @return This builder for chaining. + */ + public Builder setExpireWhen( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + expireWhen_ = value; + onChanged(); + return this; + } + /** + * string expire_when = 6; + * @return This builder for chaining. + */ + public Builder clearExpireWhen() { + + expireWhen_ = getDefaultInstance().getExpireWhen(); + onChanged(); + return this; + } + /** + * string expire_when = 6; + * @param value The bytes for expireWhen to set. + * @return This builder for chaining. + */ + public Builder setExpireWhenBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + expireWhen_ = value; + onChanged(); + return this; + } + + private java.lang.Object comment_ = ""; + /** + * string comment = 7; + * @return The comment. + */ + public java.lang.String getComment() { + java.lang.Object ref = comment_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + comment_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string comment = 7; + * @return The bytes for comment. + */ + public com.google.protobuf.ByteString + getCommentBytes() { + java.lang.Object ref = comment_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + comment_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string comment = 7; + * @param value The comment to set. + * @return This builder for chaining. + */ + public Builder setComment( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + comment_ = value; + onChanged(); + return this; + } + /** + * string comment = 7; + * @return This builder for chaining. + */ + public Builder clearComment() { + + comment_ = getDefaultInstance().getComment(); + onChanged(); + return this; + } + /** + * string comment = 7; + * @param value The bytes for comment to set. + * @return This builder for chaining. + */ + public Builder setCommentBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + comment_ = value; + onChanged(); + return this; + } + + private java.lang.Object sql_ = ""; + /** + * string sql = 8; + * @return The sql. + */ + public java.lang.String getSql() { + java.lang.Object ref = sql_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sql_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string sql = 8; + * @return The bytes for sql. + */ + public com.google.protobuf.ByteString + getSqlBytes() { + java.lang.Object ref = sql_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + sql_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string sql = 8; + * @param value The sql to set. + * @return This builder for chaining. + */ + public Builder setSql( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + sql_ = value; + onChanged(); + return this; + } + /** + * string sql = 8; + * @return This builder for chaining. + */ + public Builder clearSql() { + + sql_ = getDefaultInstance().getSql(); + onChanged(); + return this; + } + /** + * string sql = 8; + * @param value The bytes for sql to set. + * @return This builder for chaining. + */ + public Builder setSqlBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + sql_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.MapField< + java.lang.String, java.lang.String> taskOptions_; + private com.google.protobuf.MapField + internalGetTaskOptions() { + if (taskOptions_ == null) { + return com.google.protobuf.MapField.emptyMapField( + TaskOptionsDefaultEntryHolder.defaultEntry); + } + return taskOptions_; + } + private com.google.protobuf.MapField + internalGetMutableTaskOptions() { + onChanged();; + if (taskOptions_ == null) { + taskOptions_ = com.google.protobuf.MapField.newMapField( + TaskOptionsDefaultEntryHolder.defaultEntry); + } + if (!taskOptions_.isMutable()) { + taskOptions_ = taskOptions_.copy(); + } + return taskOptions_; + } + + public int getTaskOptionsCount() { + return internalGetTaskOptions().getMap().size(); + } + /** + * map<string, string> task_options = 9; + */ + + @java.lang.Override + public boolean containsTaskOptions( + java.lang.String key) { + if (key == null) { throw new NullPointerException("map key"); } + return internalGetTaskOptions().getMap().containsKey(key); + } + /** + * Use {@link #getTaskOptionsMap()} instead. + */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getTaskOptions() { + return getTaskOptionsMap(); + } + /** + * map<string, string> task_options = 9; + */ + @java.lang.Override + + public java.util.Map getTaskOptionsMap() { + return internalGetTaskOptions().getMap(); + } + /** + * map<string, string> task_options = 9; + */ + @java.lang.Override + + public java.lang.String getTaskOptionsOrDefault( + java.lang.String key, + java.lang.String defaultValue) { + if (key == null) { throw new NullPointerException("map key"); } + java.util.Map map = + internalGetTaskOptions().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * map<string, string> task_options = 9; + */ + @java.lang.Override + + public java.lang.String getTaskOptionsOrThrow( + java.lang.String key) { + if (key == null) { throw new NullPointerException("map key"); } + java.util.Map map = + internalGetTaskOptions().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearTaskOptions() { + internalGetMutableTaskOptions().getMutableMap() + .clear(); + return this; + } + /** + * map<string, string> task_options = 9; + */ + + public Builder removeTaskOptions( + java.lang.String key) { + if (key == null) { throw new NullPointerException("map key"); } + internalGetMutableTaskOptions().getMutableMap() + .remove(key); + return this; + } + /** + * Use alternate mutation accessors instead. + */ + @java.lang.Deprecated + public java.util.Map + getMutableTaskOptions() { + return internalGetMutableTaskOptions().getMutableMap(); + } + /** + * map<string, string> task_options = 9; + */ + public Builder putTaskOptions( + java.lang.String key, + java.lang.String value) { + if (key == null) { throw new NullPointerException("map key"); } + if (value == null) { + throw new NullPointerException("map value"); +} + + internalGetMutableTaskOptions().getMutableMap() + .put(key, value); + return this; + } + /** + * map<string, string> task_options = 9; + */ + + public Builder putAllTaskOptions( + java.util.Map values) { + internalGetMutableTaskOptions().getMutableMap() + .putAll(values); + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:greptime.v1.CreateTaskExpr) + } + + // @@protoc_insertion_point(class_scope:greptime.v1.CreateTaskExpr) + private static final io.greptime.v1.Ddl.CreateTaskExpr DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new io.greptime.v1.Ddl.CreateTaskExpr(); + } + + public static io.greptime.v1.Ddl.CreateTaskExpr getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateTaskExpr parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CreateTaskExpr(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public io.greptime.v1.Ddl.CreateTaskExpr getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface RemoveTaskExprOrBuilder extends + // @@protoc_insertion_point(interface_extends:greptime.v1.RemoveTaskExpr) + com.google.protobuf.MessageOrBuilder { + + /** + * string catalog_name = 1; + * @return The catalogName. + */ + java.lang.String getCatalogName(); + /** + * string catalog_name = 1; + * @return The bytes for catalogName. + */ + com.google.protobuf.ByteString + getCatalogNameBytes(); + + /** + * string task_name = 2; + * @return The taskName. + */ + java.lang.String getTaskName(); + /** + * string task_name = 2; + * @return The bytes for taskName. + */ + com.google.protobuf.ByteString + getTaskNameBytes(); + } + /** + *
+   * Remove a flow task.
+   * 
+ * + * Protobuf type {@code greptime.v1.RemoveTaskExpr} + */ + public static final class RemoveTaskExpr extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:greptime.v1.RemoveTaskExpr) + RemoveTaskExprOrBuilder { + private static final long serialVersionUID = 0L; + // Use RemoveTaskExpr.newBuilder() to construct. + private RemoveTaskExpr(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private RemoveTaskExpr() { + catalogName_ = ""; + taskName_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new RemoveTaskExpr(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private RemoveTaskExpr( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + java.lang.String s = input.readStringRequireUtf8(); + + catalogName_ = s; + break; + } + case 18: { + java.lang.String s = input.readStringRequireUtf8(); + + taskName_ = s; + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return io.greptime.v1.Ddl.internal_static_greptime_v1_RemoveTaskExpr_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return io.greptime.v1.Ddl.internal_static_greptime_v1_RemoveTaskExpr_fieldAccessorTable + .ensureFieldAccessorsInitialized( + io.greptime.v1.Ddl.RemoveTaskExpr.class, io.greptime.v1.Ddl.RemoveTaskExpr.Builder.class); + } + + public static final int CATALOG_NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object catalogName_; + /** + * string catalog_name = 1; + * @return The catalogName. + */ + @java.lang.Override + public java.lang.String getCatalogName() { + java.lang.Object ref = catalogName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + catalogName_ = s; + return s; + } + } + /** + * string catalog_name = 1; + * @return The bytes for catalogName. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getCatalogNameBytes() { + java.lang.Object ref = catalogName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + catalogName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TASK_NAME_FIELD_NUMBER = 2; + private volatile java.lang.Object taskName_; + /** + * string task_name = 2; + * @return The taskName. + */ + @java.lang.Override + public java.lang.String getTaskName() { + java.lang.Object ref = taskName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + taskName_ = s; + return s; + } + } + /** + * string task_name = 2; + * @return The bytes for taskName. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getTaskNameBytes() { + java.lang.Object ref = taskName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + taskName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(catalogName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, catalogName_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(taskName_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, taskName_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(catalogName_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, catalogName_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(taskName_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, taskName_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof io.greptime.v1.Ddl.RemoveTaskExpr)) { + return super.equals(obj); + } + io.greptime.v1.Ddl.RemoveTaskExpr other = (io.greptime.v1.Ddl.RemoveTaskExpr) obj; + + if (!getCatalogName() + .equals(other.getCatalogName())) return false; + if (!getTaskName() + .equals(other.getTaskName())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + CATALOG_NAME_FIELD_NUMBER; + hash = (53 * hash) + getCatalogName().hashCode(); + hash = (37 * hash) + TASK_NAME_FIELD_NUMBER; + hash = (53 * hash) + getTaskName().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static io.greptime.v1.Ddl.RemoveTaskExpr parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static io.greptime.v1.Ddl.RemoveTaskExpr parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static io.greptime.v1.Ddl.RemoveTaskExpr parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static io.greptime.v1.Ddl.RemoveTaskExpr parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static io.greptime.v1.Ddl.RemoveTaskExpr parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static io.greptime.v1.Ddl.RemoveTaskExpr parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static io.greptime.v1.Ddl.RemoveTaskExpr parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static io.greptime.v1.Ddl.RemoveTaskExpr parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static io.greptime.v1.Ddl.RemoveTaskExpr parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static io.greptime.v1.Ddl.RemoveTaskExpr parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static io.greptime.v1.Ddl.RemoveTaskExpr parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static io.greptime.v1.Ddl.RemoveTaskExpr parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(io.greptime.v1.Ddl.RemoveTaskExpr prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+     * Remove a flow task.
+     * 
+ * + * Protobuf type {@code greptime.v1.RemoveTaskExpr} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:greptime.v1.RemoveTaskExpr) + io.greptime.v1.Ddl.RemoveTaskExprOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return io.greptime.v1.Ddl.internal_static_greptime_v1_RemoveTaskExpr_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return io.greptime.v1.Ddl.internal_static_greptime_v1_RemoveTaskExpr_fieldAccessorTable + .ensureFieldAccessorsInitialized( + io.greptime.v1.Ddl.RemoveTaskExpr.class, io.greptime.v1.Ddl.RemoveTaskExpr.Builder.class); + } + + // Construct using io.greptime.v1.Ddl.RemoveTaskExpr.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + catalogName_ = ""; + + taskName_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return io.greptime.v1.Ddl.internal_static_greptime_v1_RemoveTaskExpr_descriptor; + } + + @java.lang.Override + public io.greptime.v1.Ddl.RemoveTaskExpr getDefaultInstanceForType() { + return io.greptime.v1.Ddl.RemoveTaskExpr.getDefaultInstance(); + } + + @java.lang.Override + public io.greptime.v1.Ddl.RemoveTaskExpr build() { + io.greptime.v1.Ddl.RemoveTaskExpr result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public io.greptime.v1.Ddl.RemoveTaskExpr buildPartial() { + io.greptime.v1.Ddl.RemoveTaskExpr result = new io.greptime.v1.Ddl.RemoveTaskExpr(this); + result.catalogName_ = catalogName_; + result.taskName_ = taskName_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof io.greptime.v1.Ddl.RemoveTaskExpr) { + return mergeFrom((io.greptime.v1.Ddl.RemoveTaskExpr)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(io.greptime.v1.Ddl.RemoveTaskExpr other) { + if (other == io.greptime.v1.Ddl.RemoveTaskExpr.getDefaultInstance()) return this; + if (!other.getCatalogName().isEmpty()) { + catalogName_ = other.catalogName_; + onChanged(); + } + if (!other.getTaskName().isEmpty()) { + taskName_ = other.taskName_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + io.greptime.v1.Ddl.RemoveTaskExpr parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (io.greptime.v1.Ddl.RemoveTaskExpr) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object catalogName_ = ""; /** - * .greptime.v1.TruncateTableExpr truncate_table = 7; - * @return Whether the truncateTable field is set. + * string catalog_name = 1; + * @return The catalogName. */ - @java.lang.Override - public boolean hasTruncateTable() { - return exprCase_ == 7; + public java.lang.String getCatalogName() { + java.lang.Object ref = catalogName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + catalogName_ = s; + return s; + } else { + return (java.lang.String) ref; + } } /** - * .greptime.v1.TruncateTableExpr truncate_table = 7; - * @return The truncateTable. + * string catalog_name = 1; + * @return The bytes for catalogName. */ - @java.lang.Override - public io.greptime.v1.Ddl.TruncateTableExpr getTruncateTable() { - if (truncateTableBuilder_ == null) { - if (exprCase_ == 7) { - return (io.greptime.v1.Ddl.TruncateTableExpr) expr_; - } - return io.greptime.v1.Ddl.TruncateTableExpr.getDefaultInstance(); + public com.google.protobuf.ByteString + getCatalogNameBytes() { + java.lang.Object ref = catalogName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + catalogName_ = b; + return b; } else { - if (exprCase_ == 7) { - return truncateTableBuilder_.getMessage(); - } - return io.greptime.v1.Ddl.TruncateTableExpr.getDefaultInstance(); + return (com.google.protobuf.ByteString) ref; } } /** - * .greptime.v1.TruncateTableExpr truncate_table = 7; + * string catalog_name = 1; + * @param value The catalogName to set. + * @return This builder for chaining. */ - public Builder setTruncateTable(io.greptime.v1.Ddl.TruncateTableExpr value) { - if (truncateTableBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - expr_ = value; - onChanged(); - } else { - truncateTableBuilder_.setMessage(value); - } - exprCase_ = 7; + public Builder setCatalogName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + catalogName_ = value; + onChanged(); return this; } /** - * .greptime.v1.TruncateTableExpr truncate_table = 7; + * string catalog_name = 1; + * @return This builder for chaining. */ - public Builder setTruncateTable( - io.greptime.v1.Ddl.TruncateTableExpr.Builder builderForValue) { - if (truncateTableBuilder_ == null) { - expr_ = builderForValue.build(); - onChanged(); - } else { - truncateTableBuilder_.setMessage(builderForValue.build()); - } - exprCase_ = 7; + public Builder clearCatalogName() { + + catalogName_ = getDefaultInstance().getCatalogName(); + onChanged(); return this; } /** - * .greptime.v1.TruncateTableExpr truncate_table = 7; + * string catalog_name = 1; + * @param value The bytes for catalogName to set. + * @return This builder for chaining. */ - public Builder mergeTruncateTable(io.greptime.v1.Ddl.TruncateTableExpr value) { - if (truncateTableBuilder_ == null) { - if (exprCase_ == 7 && - expr_ != io.greptime.v1.Ddl.TruncateTableExpr.getDefaultInstance()) { - expr_ = io.greptime.v1.Ddl.TruncateTableExpr.newBuilder((io.greptime.v1.Ddl.TruncateTableExpr) expr_) - .mergeFrom(value).buildPartial(); - } else { - expr_ = value; - } - onChanged(); + public Builder setCatalogNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + catalogName_ = value; + onChanged(); + return this; + } + + private java.lang.Object taskName_ = ""; + /** + * string task_name = 2; + * @return The taskName. + */ + public java.lang.String getTaskName() { + java.lang.Object ref = taskName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + taskName_ = s; + return s; } else { - if (exprCase_ == 7) { - truncateTableBuilder_.mergeFrom(value); - } else { - truncateTableBuilder_.setMessage(value); - } + return (java.lang.String) ref; } - exprCase_ = 7; - return this; } /** - * .greptime.v1.TruncateTableExpr truncate_table = 7; + * string task_name = 2; + * @return The bytes for taskName. */ - public Builder clearTruncateTable() { - if (truncateTableBuilder_ == null) { - if (exprCase_ == 7) { - exprCase_ = 0; - expr_ = null; - onChanged(); - } + public com.google.protobuf.ByteString + getTaskNameBytes() { + java.lang.Object ref = taskName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + taskName_ = b; + return b; } else { - if (exprCase_ == 7) { - exprCase_ = 0; - expr_ = null; - } - truncateTableBuilder_.clear(); + return (com.google.protobuf.ByteString) ref; } - return this; } /** - * .greptime.v1.TruncateTableExpr truncate_table = 7; + * string task_name = 2; + * @param value The taskName to set. + * @return This builder for chaining. */ - public io.greptime.v1.Ddl.TruncateTableExpr.Builder getTruncateTableBuilder() { - return getTruncateTableFieldBuilder().getBuilder(); + public Builder setTaskName( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + taskName_ = value; + onChanged(); + return this; } /** - * .greptime.v1.TruncateTableExpr truncate_table = 7; + * string task_name = 2; + * @return This builder for chaining. */ - @java.lang.Override - public io.greptime.v1.Ddl.TruncateTableExprOrBuilder getTruncateTableOrBuilder() { - if ((exprCase_ == 7) && (truncateTableBuilder_ != null)) { - return truncateTableBuilder_.getMessageOrBuilder(); - } else { - if (exprCase_ == 7) { - return (io.greptime.v1.Ddl.TruncateTableExpr) expr_; - } - return io.greptime.v1.Ddl.TruncateTableExpr.getDefaultInstance(); - } + public Builder clearTaskName() { + + taskName_ = getDefaultInstance().getTaskName(); + onChanged(); + return this; } /** - * .greptime.v1.TruncateTableExpr truncate_table = 7; + * string task_name = 2; + * @param value The bytes for taskName to set. + * @return This builder for chaining. */ - private com.google.protobuf.SingleFieldBuilderV3< - io.greptime.v1.Ddl.TruncateTableExpr, io.greptime.v1.Ddl.TruncateTableExpr.Builder, io.greptime.v1.Ddl.TruncateTableExprOrBuilder> - getTruncateTableFieldBuilder() { - if (truncateTableBuilder_ == null) { - if (!(exprCase_ == 7)) { - expr_ = io.greptime.v1.Ddl.TruncateTableExpr.getDefaultInstance(); - } - truncateTableBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< - io.greptime.v1.Ddl.TruncateTableExpr, io.greptime.v1.Ddl.TruncateTableExpr.Builder, io.greptime.v1.Ddl.TruncateTableExprOrBuilder>( - (io.greptime.v1.Ddl.TruncateTableExpr) expr_, - getParentForChildren(), - isClean()); - expr_ = null; - } - exprCase_ = 7; - onChanged();; - return truncateTableBuilder_; + public Builder setTaskNameBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + taskName_ = value; + onChanged(); + return this; } @java.lang.Override public final Builder setUnknownFields( @@ -1629,41 +4691,41 @@ public final Builder mergeUnknownFields( } - // @@protoc_insertion_point(builder_scope:greptime.v1.DdlRequest) + // @@protoc_insertion_point(builder_scope:greptime.v1.RemoveTaskExpr) } - // @@protoc_insertion_point(class_scope:greptime.v1.DdlRequest) - private static final io.greptime.v1.Ddl.DdlRequest DEFAULT_INSTANCE; + // @@protoc_insertion_point(class_scope:greptime.v1.RemoveTaskExpr) + private static final io.greptime.v1.Ddl.RemoveTaskExpr DEFAULT_INSTANCE; static { - DEFAULT_INSTANCE = new io.greptime.v1.Ddl.DdlRequest(); + DEFAULT_INSTANCE = new io.greptime.v1.Ddl.RemoveTaskExpr(); } - public static io.greptime.v1.Ddl.DdlRequest getDefaultInstance() { + public static io.greptime.v1.Ddl.RemoveTaskExpr getDefaultInstance() { return DEFAULT_INSTANCE; } - private static final com.google.protobuf.Parser - PARSER = new com.google.protobuf.AbstractParser() { + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override - public DdlRequest parsePartialFrom( + public RemoveTaskExpr parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new DdlRequest(input, extensionRegistry); + return new RemoveTaskExpr(input, extensionRegistry); } }; - public static com.google.protobuf.Parser parser() { + public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override - public io.greptime.v1.Ddl.DdlRequest getDefaultInstanceForType() { + public io.greptime.v1.Ddl.RemoveTaskExpr getDefaultInstanceForType() { return DEFAULT_INSTANCE; } @@ -16110,6 +19172,21 @@ public io.greptime.v1.Ddl.AddColumnLocation getDefaultInstanceForType() { private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_greptime_v1_DdlRequest_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_greptime_v1_CreateTaskExpr_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_greptime_v1_CreateTaskExpr_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_greptime_v1_CreateTaskExpr_TaskOptionsEntry_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_greptime_v1_CreateTaskExpr_TaskOptionsEntry_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_greptime_v1_RemoveTaskExpr_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_greptime_v1_RemoveTaskExpr_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_greptime_v1_CreateTableExpr_descriptor; private static final @@ -16200,64 +19277,76 @@ public io.greptime.v1.Ddl.AddColumnLocation getDefaultInstanceForType() { static { java.lang.String[] descriptorData = { "\n\025greptime/v1/ddl.proto\022\013greptime.v1\032\030gr" + - "eptime/v1/common.proto\"\233\002\n\nDdlRequest\022:\n" + + "eptime/v1/common.proto\"\203\003\n\nDdlRequest\022:\n" + "\017create_database\030\001 \001(\0132\037.greptime.v1.Cre" + "ateDatabaseExprH\000\0224\n\014create_table\030\002 \001(\0132" + "\034.greptime.v1.CreateTableExprH\000\022\'\n\005alter" + "\030\003 \001(\0132\026.greptime.v1.AlterExprH\000\0220\n\ndrop" + "_table\030\004 \001(\0132\032.greptime.v1.DropTableExpr" + "H\000\0228\n\016truncate_table\030\007 \001(\0132\036.greptime.v1" + - ".TruncateTableExprH\000B\006\n\004expr\"\207\003\n\017CreateT" + - "ableExpr\022\024\n\014catalog_name\030\001 \001(\t\022\023\n\013schema" + - "_name\030\002 \001(\t\022\022\n\ntable_name\030\003 \001(\t\022\014\n\004desc\030" + - "\004 \001(\t\022+\n\013column_defs\030\005 \003(\0132\026.greptime.v1" + - ".ColumnDef\022\022\n\ntime_index\030\006 \001(\t\022\024\n\014primar" + - "y_keys\030\007 \003(\t\022\034\n\024create_if_not_exists\030\010 \001" + - "(\010\022E\n\rtable_options\030\t \003(\0132..greptime.v1." + - "CreateTableExpr.TableOptionsEntry\022&\n\010tab" + - "le_id\030\n \001(\0132\024.greptime.v1.TableId\022\016\n\006eng" + - "ine\030\014 \001(\t\0323\n\021TableOptionsEntry\022\013\n\003key\030\001 " + - "\001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\346\001\n\tAlterExpr\022\024\n\014" + - "catalog_name\030\001 \001(\t\022\023\n\013schema_name\030\002 \001(\t\022" + - "\022\n\ntable_name\030\003 \001(\t\022.\n\013add_columns\030\004 \001(\013" + - "2\027.greptime.v1.AddColumnsH\000\0220\n\014drop_colu" + - "mns\030\005 \001(\0132\030.greptime.v1.DropColumnsH\000\0220\n" + - "\014rename_table\030\006 \001(\0132\030.greptime.v1.Rename" + - "TableH\000B\006\n\004kind\"\216\001\n\rDropTableExpr\022\024\n\014cat" + - "alog_name\030\001 \001(\t\022\023\n\013schema_name\030\002 \001(\t\022\022\n\n" + - "table_name\030\003 \001(\t\022&\n\010table_id\030\004 \001(\0132\024.gre" + - "ptime.v1.TableId\022\026\n\016drop_if_exists\030\005 \001(\010" + - "\"\314\001\n\022CreateDatabaseExpr\022\024\n\014catalog_name\030" + - "\001 \001(\t\022\023\n\013schema_name\030\002 \001(\t\022\034\n\024create_if_" + - "not_exists\030\003 \001(\010\022=\n\007options\030\004 \003(\0132,.grep" + - "time.v1.CreateDatabaseExpr.OptionsEntry\032" + - ".\n\014OptionsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 " + - "\001(\t:\0028\001\"z\n\021TruncateTableExpr\022\024\n\014catalog_" + - "name\030\001 \001(\t\022\023\n\013schema_name\030\002 \001(\t\022\022\n\ntable" + - "_name\030\003 \001(\t\022&\n\010table_id\030\004 \001(\0132\024.greptime" + - ".v1.TableId\"U\n\020DropDatabaseExpr\022\024\n\014catal" + - "og_name\030\001 \001(\t\022\023\n\013schema_name\030\002 \001(\t\022\026\n\016dr" + - "op_if_exists\030\003 \001(\010\"9\n\nAddColumns\022+\n\013add_" + - "columns\030\001 \003(\0132\026.greptime.v1.AddColumn\"<\n" + - "\013DropColumns\022-\n\014drop_columns\030\001 \003(\0132\027.gre" + - "ptime.v1.DropColumn\"%\n\013RenameTable\022\026\n\016ne" + - "w_table_name\030\001 \001(\t\"i\n\tAddColumn\022*\n\ncolum" + - "n_def\030\001 \001(\0132\026.greptime.v1.ColumnDef\0220\n\010l" + - "ocation\030\003 \001(\0132\036.greptime.v1.AddColumnLoc" + - "ation\"\032\n\nDropColumn\022\014\n\004name\030\001 \001(\t\"\025\n\007Tab" + - "leId\022\n\n\002id\030\001 \001(\r\"\377\001\n\tColumnDef\022\014\n\004name\030\001" + - " \001(\t\022.\n\tdata_type\030\002 \001(\0162\033.greptime.v1.Co" + - "lumnDataType\022\023\n\013is_nullable\030\003 \001(\010\022\032\n\022def" + - "ault_constraint\030\004 \001(\014\0220\n\rsemantic_type\030\005" + - " \001(\0162\031.greptime.v1.SemanticType\022\017\n\007comme" + - "nt\030\006 \001(\t\022@\n\022datatype_extension\030\007 \001(\0132$.g" + - "reptime.v1.ColumnDataTypeExtension\"\230\001\n\021A" + - "ddColumnLocation\022B\n\rlocation_type\030\001 \001(\0162" + - "+.greptime.v1.AddColumnLocation.Location" + - "Type\022\031\n\021after_column_name\030\002 \001(\t\"$\n\014Locat" + - "ionType\022\t\n\005FIRST\020\000\022\t\n\005AFTER\020\001BL\n\016io.grep" + - "time.v1B\003DdlZ5github.com/GreptimeTeam/gr" + - "eptime-proto/go/greptime/v1b\006proto3" + ".TruncateTableExprH\000\0222\n\013create_task\030\010 \001(" + + "\0132\033.greptime.v1.CreateTaskExprH\000\0222\n\013remo" + + "ve_task\030\t \001(\0132\033.greptime.v1.RemoveTaskEx" + + "prH\000B\006\n\004expr\"\271\002\n\016CreateTaskExpr\022\024\n\014catal" + + "og_name\030\001 \001(\t\022\021\n\ttask_name\030\002 \001(\t\022\032\n\022outp" + + "ut_schema_name\030\003 \001(\t\022\031\n\021output_table_nam" + + "e\030\004 \001(\t\022\034\n\024create_if_not_exists\030\005 \001(\010\022\023\n" + + "\013expire_when\030\006 \001(\t\022\017\n\007comment\030\007 \001(\t\022\013\n\003s" + + "ql\030\010 \001(\t\022B\n\014task_options\030\t \003(\0132,.greptim" + + "e.v1.CreateTaskExpr.TaskOptionsEntry\0322\n\020" + + "TaskOptionsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002" + + " \001(\t:\0028\001\"9\n\016RemoveTaskExpr\022\024\n\014catalog_na" + + "me\030\001 \001(\t\022\021\n\ttask_name\030\002 \001(\t\"\207\003\n\017CreateTa" + + "bleExpr\022\024\n\014catalog_name\030\001 \001(\t\022\023\n\013schema_" + + "name\030\002 \001(\t\022\022\n\ntable_name\030\003 \001(\t\022\014\n\004desc\030\004" + + " \001(\t\022+\n\013column_defs\030\005 \003(\0132\026.greptime.v1." + + "ColumnDef\022\022\n\ntime_index\030\006 \001(\t\022\024\n\014primary" + + "_keys\030\007 \003(\t\022\034\n\024create_if_not_exists\030\010 \001(" + + "\010\022E\n\rtable_options\030\t \003(\0132..greptime.v1.C" + + "reateTableExpr.TableOptionsEntry\022&\n\010tabl" + + "e_id\030\n \001(\0132\024.greptime.v1.TableId\022\016\n\006engi" + + "ne\030\014 \001(\t\0323\n\021TableOptionsEntry\022\013\n\003key\030\001 \001" + + "(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\346\001\n\tAlterExpr\022\024\n\014c" + + "atalog_name\030\001 \001(\t\022\023\n\013schema_name\030\002 \001(\t\022\022" + + "\n\ntable_name\030\003 \001(\t\022.\n\013add_columns\030\004 \001(\0132" + + "\027.greptime.v1.AddColumnsH\000\0220\n\014drop_colum" + + "ns\030\005 \001(\0132\030.greptime.v1.DropColumnsH\000\0220\n\014" + + "rename_table\030\006 \001(\0132\030.greptime.v1.RenameT" + + "ableH\000B\006\n\004kind\"\216\001\n\rDropTableExpr\022\024\n\014cata" + + "log_name\030\001 \001(\t\022\023\n\013schema_name\030\002 \001(\t\022\022\n\nt" + + "able_name\030\003 \001(\t\022&\n\010table_id\030\004 \001(\0132\024.grep" + + "time.v1.TableId\022\026\n\016drop_if_exists\030\005 \001(\010\"" + + "\314\001\n\022CreateDatabaseExpr\022\024\n\014catalog_name\030\001" + + " \001(\t\022\023\n\013schema_name\030\002 \001(\t\022\034\n\024create_if_n" + + "ot_exists\030\003 \001(\010\022=\n\007options\030\004 \003(\0132,.grept" + + "ime.v1.CreateDatabaseExpr.OptionsEntry\032." + + "\n\014OptionsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001" + + "(\t:\0028\001\"z\n\021TruncateTableExpr\022\024\n\014catalog_n" + + "ame\030\001 \001(\t\022\023\n\013schema_name\030\002 \001(\t\022\022\n\ntable_" + + "name\030\003 \001(\t\022&\n\010table_id\030\004 \001(\0132\024.greptime." + + "v1.TableId\"U\n\020DropDatabaseExpr\022\024\n\014catalo" + + "g_name\030\001 \001(\t\022\023\n\013schema_name\030\002 \001(\t\022\026\n\016dro" + + "p_if_exists\030\003 \001(\010\"9\n\nAddColumns\022+\n\013add_c" + + "olumns\030\001 \003(\0132\026.greptime.v1.AddColumn\"<\n\013" + + "DropColumns\022-\n\014drop_columns\030\001 \003(\0132\027.grep" + + "time.v1.DropColumn\"%\n\013RenameTable\022\026\n\016new" + + "_table_name\030\001 \001(\t\"i\n\tAddColumn\022*\n\ncolumn" + + "_def\030\001 \001(\0132\026.greptime.v1.ColumnDef\0220\n\010lo" + + "cation\030\003 \001(\0132\036.greptime.v1.AddColumnLoca" + + "tion\"\032\n\nDropColumn\022\014\n\004name\030\001 \001(\t\"\025\n\007Tabl" + + "eId\022\n\n\002id\030\001 \001(\r\"\377\001\n\tColumnDef\022\014\n\004name\030\001 " + + "\001(\t\022.\n\tdata_type\030\002 \001(\0162\033.greptime.v1.Col" + + "umnDataType\022\023\n\013is_nullable\030\003 \001(\010\022\032\n\022defa" + + "ult_constraint\030\004 \001(\014\0220\n\rsemantic_type\030\005 " + + "\001(\0162\031.greptime.v1.SemanticType\022\017\n\007commen" + + "t\030\006 \001(\t\022@\n\022datatype_extension\030\007 \001(\0132$.gr" + + "eptime.v1.ColumnDataTypeExtension\"\230\001\n\021Ad" + + "dColumnLocation\022B\n\rlocation_type\030\001 \001(\0162+" + + ".greptime.v1.AddColumnLocation.LocationT" + + "ype\022\031\n\021after_column_name\030\002 \001(\t\"$\n\014Locati" + + "onType\022\t\n\005FIRST\020\000\022\t\n\005AFTER\020\001BL\n\016io.grept" + + "ime.v1B\003DdlZ5github.com/GreptimeTeam/gre" + + "ptime-proto/go/greptime/v1b\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, @@ -16269,9 +19358,27 @@ public io.greptime.v1.Ddl.AddColumnLocation getDefaultInstanceForType() { internal_static_greptime_v1_DdlRequest_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_greptime_v1_DdlRequest_descriptor, - new java.lang.String[] { "CreateDatabase", "CreateTable", "Alter", "DropTable", "TruncateTable", "Expr", }); - internal_static_greptime_v1_CreateTableExpr_descriptor = + new java.lang.String[] { "CreateDatabase", "CreateTable", "Alter", "DropTable", "TruncateTable", "CreateTask", "RemoveTask", "Expr", }); + internal_static_greptime_v1_CreateTaskExpr_descriptor = getDescriptor().getMessageTypes().get(1); + internal_static_greptime_v1_CreateTaskExpr_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_greptime_v1_CreateTaskExpr_descriptor, + new java.lang.String[] { "CatalogName", "TaskName", "OutputSchemaName", "OutputTableName", "CreateIfNotExists", "ExpireWhen", "Comment", "Sql", "TaskOptions", }); + internal_static_greptime_v1_CreateTaskExpr_TaskOptionsEntry_descriptor = + internal_static_greptime_v1_CreateTaskExpr_descriptor.getNestedTypes().get(0); + internal_static_greptime_v1_CreateTaskExpr_TaskOptionsEntry_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_greptime_v1_CreateTaskExpr_TaskOptionsEntry_descriptor, + new java.lang.String[] { "Key", "Value", }); + internal_static_greptime_v1_RemoveTaskExpr_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_greptime_v1_RemoveTaskExpr_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_greptime_v1_RemoveTaskExpr_descriptor, + new java.lang.String[] { "CatalogName", "TaskName", }); + internal_static_greptime_v1_CreateTableExpr_descriptor = + getDescriptor().getMessageTypes().get(3); internal_static_greptime_v1_CreateTableExpr_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_greptime_v1_CreateTableExpr_descriptor, @@ -16283,19 +19390,19 @@ public io.greptime.v1.Ddl.AddColumnLocation getDefaultInstanceForType() { internal_static_greptime_v1_CreateTableExpr_TableOptionsEntry_descriptor, new java.lang.String[] { "Key", "Value", }); internal_static_greptime_v1_AlterExpr_descriptor = - getDescriptor().getMessageTypes().get(2); + getDescriptor().getMessageTypes().get(4); internal_static_greptime_v1_AlterExpr_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_greptime_v1_AlterExpr_descriptor, new java.lang.String[] { "CatalogName", "SchemaName", "TableName", "AddColumns", "DropColumns", "RenameTable", "Kind", }); internal_static_greptime_v1_DropTableExpr_descriptor = - getDescriptor().getMessageTypes().get(3); + getDescriptor().getMessageTypes().get(5); internal_static_greptime_v1_DropTableExpr_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_greptime_v1_DropTableExpr_descriptor, new java.lang.String[] { "CatalogName", "SchemaName", "TableName", "TableId", "DropIfExists", }); internal_static_greptime_v1_CreateDatabaseExpr_descriptor = - getDescriptor().getMessageTypes().get(4); + getDescriptor().getMessageTypes().get(6); internal_static_greptime_v1_CreateDatabaseExpr_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_greptime_v1_CreateDatabaseExpr_descriptor, @@ -16307,61 +19414,61 @@ public io.greptime.v1.Ddl.AddColumnLocation getDefaultInstanceForType() { internal_static_greptime_v1_CreateDatabaseExpr_OptionsEntry_descriptor, new java.lang.String[] { "Key", "Value", }); internal_static_greptime_v1_TruncateTableExpr_descriptor = - getDescriptor().getMessageTypes().get(5); + getDescriptor().getMessageTypes().get(7); internal_static_greptime_v1_TruncateTableExpr_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_greptime_v1_TruncateTableExpr_descriptor, new java.lang.String[] { "CatalogName", "SchemaName", "TableName", "TableId", }); internal_static_greptime_v1_DropDatabaseExpr_descriptor = - getDescriptor().getMessageTypes().get(6); + getDescriptor().getMessageTypes().get(8); internal_static_greptime_v1_DropDatabaseExpr_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_greptime_v1_DropDatabaseExpr_descriptor, new java.lang.String[] { "CatalogName", "SchemaName", "DropIfExists", }); internal_static_greptime_v1_AddColumns_descriptor = - getDescriptor().getMessageTypes().get(7); + getDescriptor().getMessageTypes().get(9); internal_static_greptime_v1_AddColumns_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_greptime_v1_AddColumns_descriptor, new java.lang.String[] { "AddColumns", }); internal_static_greptime_v1_DropColumns_descriptor = - getDescriptor().getMessageTypes().get(8); + getDescriptor().getMessageTypes().get(10); internal_static_greptime_v1_DropColumns_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_greptime_v1_DropColumns_descriptor, new java.lang.String[] { "DropColumns", }); internal_static_greptime_v1_RenameTable_descriptor = - getDescriptor().getMessageTypes().get(9); + getDescriptor().getMessageTypes().get(11); internal_static_greptime_v1_RenameTable_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_greptime_v1_RenameTable_descriptor, new java.lang.String[] { "NewTableName", }); internal_static_greptime_v1_AddColumn_descriptor = - getDescriptor().getMessageTypes().get(10); + getDescriptor().getMessageTypes().get(12); internal_static_greptime_v1_AddColumn_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_greptime_v1_AddColumn_descriptor, new java.lang.String[] { "ColumnDef", "Location", }); internal_static_greptime_v1_DropColumn_descriptor = - getDescriptor().getMessageTypes().get(11); + getDescriptor().getMessageTypes().get(13); internal_static_greptime_v1_DropColumn_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_greptime_v1_DropColumn_descriptor, new java.lang.String[] { "Name", }); internal_static_greptime_v1_TableId_descriptor = - getDescriptor().getMessageTypes().get(12); + getDescriptor().getMessageTypes().get(14); internal_static_greptime_v1_TableId_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_greptime_v1_TableId_descriptor, new java.lang.String[] { "Id", }); internal_static_greptime_v1_ColumnDef_descriptor = - getDescriptor().getMessageTypes().get(13); + getDescriptor().getMessageTypes().get(15); internal_static_greptime_v1_ColumnDef_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_greptime_v1_ColumnDef_descriptor, new java.lang.String[] { "Name", "DataType", "IsNullable", "DefaultConstraint", "SemanticType", "Comment", "DatatypeExtension", }); internal_static_greptime_v1_AddColumnLocation_descriptor = - getDescriptor().getMessageTypes().get(14); + getDescriptor().getMessageTypes().get(16); internal_static_greptime_v1_AddColumnLocation_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_greptime_v1_AddColumnLocation_descriptor, diff --git a/java/src/main/java/io/greptime/v1/flow/Server.java b/java/src/main/java/io/greptime/v1/flow/Server.java new file mode 100644 index 00000000..bbd271c1 --- /dev/null +++ b/java/src/main/java/io/greptime/v1/flow/Server.java @@ -0,0 +1,6910 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: greptime/v1/flow/server.proto + +package io.greptime.v1.flow; + +public final class Server { + private Server() {} + public static void registerAllExtensions( + com.google.protobuf.ExtensionRegistryLite registry) { + } + + public static void registerAllExtensions( + com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions( + (com.google.protobuf.ExtensionRegistryLite) registry); + } + public interface InsertRequestsOrBuilder extends + // @@protoc_insertion_point(interface_extends:greptime.v1.flow.InsertRequests) + com.google.protobuf.MessageOrBuilder { + + /** + * repeated .greptime.v1.flow.InsertRequest requests = 1; + */ + java.util.List + getRequestsList(); + /** + * repeated .greptime.v1.flow.InsertRequest requests = 1; + */ + io.greptime.v1.flow.Server.InsertRequest getRequests(int index); + /** + * repeated .greptime.v1.flow.InsertRequest requests = 1; + */ + int getRequestsCount(); + /** + * repeated .greptime.v1.flow.InsertRequest requests = 1; + */ + java.util.List + getRequestsOrBuilderList(); + /** + * repeated .greptime.v1.flow.InsertRequest requests = 1; + */ + io.greptime.v1.flow.Server.InsertRequestOrBuilder getRequestsOrBuilder( + int index); + } + /** + * Protobuf type {@code greptime.v1.flow.InsertRequests} + */ + public static final class InsertRequests extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:greptime.v1.flow.InsertRequests) + InsertRequestsOrBuilder { + private static final long serialVersionUID = 0L; + // Use InsertRequests.newBuilder() to construct. + private InsertRequests(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private InsertRequests() { + requests_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new InsertRequests(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private InsertRequests( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + requests_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + requests_.add( + input.readMessage(io.greptime.v1.flow.Server.InsertRequest.parser(), extensionRegistry)); + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + requests_ = java.util.Collections.unmodifiableList(requests_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return io.greptime.v1.flow.Server.internal_static_greptime_v1_flow_InsertRequests_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return io.greptime.v1.flow.Server.internal_static_greptime_v1_flow_InsertRequests_fieldAccessorTable + .ensureFieldAccessorsInitialized( + io.greptime.v1.flow.Server.InsertRequests.class, io.greptime.v1.flow.Server.InsertRequests.Builder.class); + } + + public static final int REQUESTS_FIELD_NUMBER = 1; + private java.util.List requests_; + /** + * repeated .greptime.v1.flow.InsertRequest requests = 1; + */ + @java.lang.Override + public java.util.List getRequestsList() { + return requests_; + } + /** + * repeated .greptime.v1.flow.InsertRequest requests = 1; + */ + @java.lang.Override + public java.util.List + getRequestsOrBuilderList() { + return requests_; + } + /** + * repeated .greptime.v1.flow.InsertRequest requests = 1; + */ + @java.lang.Override + public int getRequestsCount() { + return requests_.size(); + } + /** + * repeated .greptime.v1.flow.InsertRequest requests = 1; + */ + @java.lang.Override + public io.greptime.v1.flow.Server.InsertRequest getRequests(int index) { + return requests_.get(index); + } + /** + * repeated .greptime.v1.flow.InsertRequest requests = 1; + */ + @java.lang.Override + public io.greptime.v1.flow.Server.InsertRequestOrBuilder getRequestsOrBuilder( + int index) { + return requests_.get(index); + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + for (int i = 0; i < requests_.size(); i++) { + output.writeMessage(1, requests_.get(i)); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < requests_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, requests_.get(i)); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof io.greptime.v1.flow.Server.InsertRequests)) { + return super.equals(obj); + } + io.greptime.v1.flow.Server.InsertRequests other = (io.greptime.v1.flow.Server.InsertRequests) obj; + + if (!getRequestsList() + .equals(other.getRequestsList())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getRequestsCount() > 0) { + hash = (37 * hash) + REQUESTS_FIELD_NUMBER; + hash = (53 * hash) + getRequestsList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static io.greptime.v1.flow.Server.InsertRequests parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static io.greptime.v1.flow.Server.InsertRequests parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static io.greptime.v1.flow.Server.InsertRequests parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static io.greptime.v1.flow.Server.InsertRequests parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static io.greptime.v1.flow.Server.InsertRequests parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static io.greptime.v1.flow.Server.InsertRequests parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static io.greptime.v1.flow.Server.InsertRequests parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static io.greptime.v1.flow.Server.InsertRequests parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static io.greptime.v1.flow.Server.InsertRequests parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static io.greptime.v1.flow.Server.InsertRequests parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static io.greptime.v1.flow.Server.InsertRequests parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static io.greptime.v1.flow.Server.InsertRequests parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(io.greptime.v1.flow.Server.InsertRequests prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code greptime.v1.flow.InsertRequests} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:greptime.v1.flow.InsertRequests) + io.greptime.v1.flow.Server.InsertRequestsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return io.greptime.v1.flow.Server.internal_static_greptime_v1_flow_InsertRequests_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return io.greptime.v1.flow.Server.internal_static_greptime_v1_flow_InsertRequests_fieldAccessorTable + .ensureFieldAccessorsInitialized( + io.greptime.v1.flow.Server.InsertRequests.class, io.greptime.v1.flow.Server.InsertRequests.Builder.class); + } + + // Construct using io.greptime.v1.flow.Server.InsertRequests.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + getRequestsFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (requestsBuilder_ == null) { + requests_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + requestsBuilder_.clear(); + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return io.greptime.v1.flow.Server.internal_static_greptime_v1_flow_InsertRequests_descriptor; + } + + @java.lang.Override + public io.greptime.v1.flow.Server.InsertRequests getDefaultInstanceForType() { + return io.greptime.v1.flow.Server.InsertRequests.getDefaultInstance(); + } + + @java.lang.Override + public io.greptime.v1.flow.Server.InsertRequests build() { + io.greptime.v1.flow.Server.InsertRequests result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public io.greptime.v1.flow.Server.InsertRequests buildPartial() { + io.greptime.v1.flow.Server.InsertRequests result = new io.greptime.v1.flow.Server.InsertRequests(this); + int from_bitField0_ = bitField0_; + if (requestsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + requests_ = java.util.Collections.unmodifiableList(requests_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.requests_ = requests_; + } else { + result.requests_ = requestsBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof io.greptime.v1.flow.Server.InsertRequests) { + return mergeFrom((io.greptime.v1.flow.Server.InsertRequests)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(io.greptime.v1.flow.Server.InsertRequests other) { + if (other == io.greptime.v1.flow.Server.InsertRequests.getDefaultInstance()) return this; + if (requestsBuilder_ == null) { + if (!other.requests_.isEmpty()) { + if (requests_.isEmpty()) { + requests_ = other.requests_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureRequestsIsMutable(); + requests_.addAll(other.requests_); + } + onChanged(); + } + } else { + if (!other.requests_.isEmpty()) { + if (requestsBuilder_.isEmpty()) { + requestsBuilder_.dispose(); + requestsBuilder_ = null; + requests_ = other.requests_; + bitField0_ = (bitField0_ & ~0x00000001); + requestsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getRequestsFieldBuilder() : null; + } else { + requestsBuilder_.addAllMessages(other.requests_); + } + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + io.greptime.v1.flow.Server.InsertRequests parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (io.greptime.v1.flow.Server.InsertRequests) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private java.util.List requests_ = + java.util.Collections.emptyList(); + private void ensureRequestsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + requests_ = new java.util.ArrayList(requests_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + io.greptime.v1.flow.Server.InsertRequest, io.greptime.v1.flow.Server.InsertRequest.Builder, io.greptime.v1.flow.Server.InsertRequestOrBuilder> requestsBuilder_; + + /** + * repeated .greptime.v1.flow.InsertRequest requests = 1; + */ + public java.util.List getRequestsList() { + if (requestsBuilder_ == null) { + return java.util.Collections.unmodifiableList(requests_); + } else { + return requestsBuilder_.getMessageList(); + } + } + /** + * repeated .greptime.v1.flow.InsertRequest requests = 1; + */ + public int getRequestsCount() { + if (requestsBuilder_ == null) { + return requests_.size(); + } else { + return requestsBuilder_.getCount(); + } + } + /** + * repeated .greptime.v1.flow.InsertRequest requests = 1; + */ + public io.greptime.v1.flow.Server.InsertRequest getRequests(int index) { + if (requestsBuilder_ == null) { + return requests_.get(index); + } else { + return requestsBuilder_.getMessage(index); + } + } + /** + * repeated .greptime.v1.flow.InsertRequest requests = 1; + */ + public Builder setRequests( + int index, io.greptime.v1.flow.Server.InsertRequest value) { + if (requestsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRequestsIsMutable(); + requests_.set(index, value); + onChanged(); + } else { + requestsBuilder_.setMessage(index, value); + } + return this; + } + /** + * repeated .greptime.v1.flow.InsertRequest requests = 1; + */ + public Builder setRequests( + int index, io.greptime.v1.flow.Server.InsertRequest.Builder builderForValue) { + if (requestsBuilder_ == null) { + ensureRequestsIsMutable(); + requests_.set(index, builderForValue.build()); + onChanged(); + } else { + requestsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .greptime.v1.flow.InsertRequest requests = 1; + */ + public Builder addRequests(io.greptime.v1.flow.Server.InsertRequest value) { + if (requestsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRequestsIsMutable(); + requests_.add(value); + onChanged(); + } else { + requestsBuilder_.addMessage(value); + } + return this; + } + /** + * repeated .greptime.v1.flow.InsertRequest requests = 1; + */ + public Builder addRequests( + int index, io.greptime.v1.flow.Server.InsertRequest value) { + if (requestsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureRequestsIsMutable(); + requests_.add(index, value); + onChanged(); + } else { + requestsBuilder_.addMessage(index, value); + } + return this; + } + /** + * repeated .greptime.v1.flow.InsertRequest requests = 1; + */ + public Builder addRequests( + io.greptime.v1.flow.Server.InsertRequest.Builder builderForValue) { + if (requestsBuilder_ == null) { + ensureRequestsIsMutable(); + requests_.add(builderForValue.build()); + onChanged(); + } else { + requestsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * repeated .greptime.v1.flow.InsertRequest requests = 1; + */ + public Builder addRequests( + int index, io.greptime.v1.flow.Server.InsertRequest.Builder builderForValue) { + if (requestsBuilder_ == null) { + ensureRequestsIsMutable(); + requests_.add(index, builderForValue.build()); + onChanged(); + } else { + requestsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .greptime.v1.flow.InsertRequest requests = 1; + */ + public Builder addAllRequests( + java.lang.Iterable values) { + if (requestsBuilder_ == null) { + ensureRequestsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, requests_); + onChanged(); + } else { + requestsBuilder_.addAllMessages(values); + } + return this; + } + /** + * repeated .greptime.v1.flow.InsertRequest requests = 1; + */ + public Builder clearRequests() { + if (requestsBuilder_ == null) { + requests_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + requestsBuilder_.clear(); + } + return this; + } + /** + * repeated .greptime.v1.flow.InsertRequest requests = 1; + */ + public Builder removeRequests(int index) { + if (requestsBuilder_ == null) { + ensureRequestsIsMutable(); + requests_.remove(index); + onChanged(); + } else { + requestsBuilder_.remove(index); + } + return this; + } + /** + * repeated .greptime.v1.flow.InsertRequest requests = 1; + */ + public io.greptime.v1.flow.Server.InsertRequest.Builder getRequestsBuilder( + int index) { + return getRequestsFieldBuilder().getBuilder(index); + } + /** + * repeated .greptime.v1.flow.InsertRequest requests = 1; + */ + public io.greptime.v1.flow.Server.InsertRequestOrBuilder getRequestsOrBuilder( + int index) { + if (requestsBuilder_ == null) { + return requests_.get(index); } else { + return requestsBuilder_.getMessageOrBuilder(index); + } + } + /** + * repeated .greptime.v1.flow.InsertRequest requests = 1; + */ + public java.util.List + getRequestsOrBuilderList() { + if (requestsBuilder_ != null) { + return requestsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(requests_); + } + } + /** + * repeated .greptime.v1.flow.InsertRequest requests = 1; + */ + public io.greptime.v1.flow.Server.InsertRequest.Builder addRequestsBuilder() { + return getRequestsFieldBuilder().addBuilder( + io.greptime.v1.flow.Server.InsertRequest.getDefaultInstance()); + } + /** + * repeated .greptime.v1.flow.InsertRequest requests = 1; + */ + public io.greptime.v1.flow.Server.InsertRequest.Builder addRequestsBuilder( + int index) { + return getRequestsFieldBuilder().addBuilder( + index, io.greptime.v1.flow.Server.InsertRequest.getDefaultInstance()); + } + /** + * repeated .greptime.v1.flow.InsertRequest requests = 1; + */ + public java.util.List + getRequestsBuilderList() { + return getRequestsFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + io.greptime.v1.flow.Server.InsertRequest, io.greptime.v1.flow.Server.InsertRequest.Builder, io.greptime.v1.flow.Server.InsertRequestOrBuilder> + getRequestsFieldBuilder() { + if (requestsBuilder_ == null) { + requestsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + io.greptime.v1.flow.Server.InsertRequest, io.greptime.v1.flow.Server.InsertRequest.Builder, io.greptime.v1.flow.Server.InsertRequestOrBuilder>( + requests_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + requests_ = null; + } + return requestsBuilder_; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:greptime.v1.flow.InsertRequests) + } + + // @@protoc_insertion_point(class_scope:greptime.v1.flow.InsertRequests) + private static final io.greptime.v1.flow.Server.InsertRequests DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new io.greptime.v1.flow.Server.InsertRequests(); + } + + public static io.greptime.v1.flow.Server.InsertRequests getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public InsertRequests parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new InsertRequests(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public io.greptime.v1.flow.Server.InsertRequests getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface InsertRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:greptime.v1.flow.InsertRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * uint64 region_id = 1; + * @return The regionId. + */ + long getRegionId(); + + /** + * .greptime.v1.Rows rows = 2; + * @return Whether the rows field is set. + */ + boolean hasRows(); + /** + * .greptime.v1.Rows rows = 2; + * @return The rows. + */ + io.greptime.v1.RowData.Rows getRows(); + /** + * .greptime.v1.Rows rows = 2; + */ + io.greptime.v1.RowData.RowsOrBuilder getRowsOrBuilder(); + } + /** + * Protobuf type {@code greptime.v1.flow.InsertRequest} + */ + public static final class InsertRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:greptime.v1.flow.InsertRequest) + InsertRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use InsertRequest.newBuilder() to construct. + private InsertRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private InsertRequest() { + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new InsertRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private InsertRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: { + + regionId_ = input.readUInt64(); + break; + } + case 18: { + io.greptime.v1.RowData.Rows.Builder subBuilder = null; + if (rows_ != null) { + subBuilder = rows_.toBuilder(); + } + rows_ = input.readMessage(io.greptime.v1.RowData.Rows.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(rows_); + rows_ = subBuilder.buildPartial(); + } + + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return io.greptime.v1.flow.Server.internal_static_greptime_v1_flow_InsertRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return io.greptime.v1.flow.Server.internal_static_greptime_v1_flow_InsertRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + io.greptime.v1.flow.Server.InsertRequest.class, io.greptime.v1.flow.Server.InsertRequest.Builder.class); + } + + public static final int REGION_ID_FIELD_NUMBER = 1; + private long regionId_; + /** + * uint64 region_id = 1; + * @return The regionId. + */ + @java.lang.Override + public long getRegionId() { + return regionId_; + } + + public static final int ROWS_FIELD_NUMBER = 2; + private io.greptime.v1.RowData.Rows rows_; + /** + * .greptime.v1.Rows rows = 2; + * @return Whether the rows field is set. + */ + @java.lang.Override + public boolean hasRows() { + return rows_ != null; + } + /** + * .greptime.v1.Rows rows = 2; + * @return The rows. + */ + @java.lang.Override + public io.greptime.v1.RowData.Rows getRows() { + return rows_ == null ? io.greptime.v1.RowData.Rows.getDefaultInstance() : rows_; + } + /** + * .greptime.v1.Rows rows = 2; + */ + @java.lang.Override + public io.greptime.v1.RowData.RowsOrBuilder getRowsOrBuilder() { + return getRows(); + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (regionId_ != 0L) { + output.writeUInt64(1, regionId_); + } + if (rows_ != null) { + output.writeMessage(2, getRows()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (regionId_ != 0L) { + size += com.google.protobuf.CodedOutputStream + .computeUInt64Size(1, regionId_); + } + if (rows_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, getRows()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof io.greptime.v1.flow.Server.InsertRequest)) { + return super.equals(obj); + } + io.greptime.v1.flow.Server.InsertRequest other = (io.greptime.v1.flow.Server.InsertRequest) obj; + + if (getRegionId() + != other.getRegionId()) return false; + if (hasRows() != other.hasRows()) return false; + if (hasRows()) { + if (!getRows() + .equals(other.getRows())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + REGION_ID_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + getRegionId()); + if (hasRows()) { + hash = (37 * hash) + ROWS_FIELD_NUMBER; + hash = (53 * hash) + getRows().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static io.greptime.v1.flow.Server.InsertRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static io.greptime.v1.flow.Server.InsertRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static io.greptime.v1.flow.Server.InsertRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static io.greptime.v1.flow.Server.InsertRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static io.greptime.v1.flow.Server.InsertRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static io.greptime.v1.flow.Server.InsertRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static io.greptime.v1.flow.Server.InsertRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static io.greptime.v1.flow.Server.InsertRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static io.greptime.v1.flow.Server.InsertRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static io.greptime.v1.flow.Server.InsertRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static io.greptime.v1.flow.Server.InsertRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static io.greptime.v1.flow.Server.InsertRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(io.greptime.v1.flow.Server.InsertRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code greptime.v1.flow.InsertRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:greptime.v1.flow.InsertRequest) + io.greptime.v1.flow.Server.InsertRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return io.greptime.v1.flow.Server.internal_static_greptime_v1_flow_InsertRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return io.greptime.v1.flow.Server.internal_static_greptime_v1_flow_InsertRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + io.greptime.v1.flow.Server.InsertRequest.class, io.greptime.v1.flow.Server.InsertRequest.Builder.class); + } + + // Construct using io.greptime.v1.flow.Server.InsertRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + regionId_ = 0L; + + if (rowsBuilder_ == null) { + rows_ = null; + } else { + rows_ = null; + rowsBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return io.greptime.v1.flow.Server.internal_static_greptime_v1_flow_InsertRequest_descriptor; + } + + @java.lang.Override + public io.greptime.v1.flow.Server.InsertRequest getDefaultInstanceForType() { + return io.greptime.v1.flow.Server.InsertRequest.getDefaultInstance(); + } + + @java.lang.Override + public io.greptime.v1.flow.Server.InsertRequest build() { + io.greptime.v1.flow.Server.InsertRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public io.greptime.v1.flow.Server.InsertRequest buildPartial() { + io.greptime.v1.flow.Server.InsertRequest result = new io.greptime.v1.flow.Server.InsertRequest(this); + result.regionId_ = regionId_; + if (rowsBuilder_ == null) { + result.rows_ = rows_; + } else { + result.rows_ = rowsBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof io.greptime.v1.flow.Server.InsertRequest) { + return mergeFrom((io.greptime.v1.flow.Server.InsertRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(io.greptime.v1.flow.Server.InsertRequest other) { + if (other == io.greptime.v1.flow.Server.InsertRequest.getDefaultInstance()) return this; + if (other.getRegionId() != 0L) { + setRegionId(other.getRegionId()); + } + if (other.hasRows()) { + mergeRows(other.getRows()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + io.greptime.v1.flow.Server.InsertRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (io.greptime.v1.flow.Server.InsertRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private long regionId_ ; + /** + * uint64 region_id = 1; + * @return The regionId. + */ + @java.lang.Override + public long getRegionId() { + return regionId_; + } + /** + * uint64 region_id = 1; + * @param value The regionId to set. + * @return This builder for chaining. + */ + public Builder setRegionId(long value) { + + regionId_ = value; + onChanged(); + return this; + } + /** + * uint64 region_id = 1; + * @return This builder for chaining. + */ + public Builder clearRegionId() { + + regionId_ = 0L; + onChanged(); + return this; + } + + private io.greptime.v1.RowData.Rows rows_; + private com.google.protobuf.SingleFieldBuilderV3< + io.greptime.v1.RowData.Rows, io.greptime.v1.RowData.Rows.Builder, io.greptime.v1.RowData.RowsOrBuilder> rowsBuilder_; + /** + * .greptime.v1.Rows rows = 2; + * @return Whether the rows field is set. + */ + public boolean hasRows() { + return rowsBuilder_ != null || rows_ != null; + } + /** + * .greptime.v1.Rows rows = 2; + * @return The rows. + */ + public io.greptime.v1.RowData.Rows getRows() { + if (rowsBuilder_ == null) { + return rows_ == null ? io.greptime.v1.RowData.Rows.getDefaultInstance() : rows_; + } else { + return rowsBuilder_.getMessage(); + } + } + /** + * .greptime.v1.Rows rows = 2; + */ + public Builder setRows(io.greptime.v1.RowData.Rows value) { + if (rowsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + rows_ = value; + onChanged(); + } else { + rowsBuilder_.setMessage(value); + } + + return this; + } + /** + * .greptime.v1.Rows rows = 2; + */ + public Builder setRows( + io.greptime.v1.RowData.Rows.Builder builderForValue) { + if (rowsBuilder_ == null) { + rows_ = builderForValue.build(); + onChanged(); + } else { + rowsBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .greptime.v1.Rows rows = 2; + */ + public Builder mergeRows(io.greptime.v1.RowData.Rows value) { + if (rowsBuilder_ == null) { + if (rows_ != null) { + rows_ = + io.greptime.v1.RowData.Rows.newBuilder(rows_).mergeFrom(value).buildPartial(); + } else { + rows_ = value; + } + onChanged(); + } else { + rowsBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .greptime.v1.Rows rows = 2; + */ + public Builder clearRows() { + if (rowsBuilder_ == null) { + rows_ = null; + onChanged(); + } else { + rows_ = null; + rowsBuilder_ = null; + } + + return this; + } + /** + * .greptime.v1.Rows rows = 2; + */ + public io.greptime.v1.RowData.Rows.Builder getRowsBuilder() { + + onChanged(); + return getRowsFieldBuilder().getBuilder(); + } + /** + * .greptime.v1.Rows rows = 2; + */ + public io.greptime.v1.RowData.RowsOrBuilder getRowsOrBuilder() { + if (rowsBuilder_ != null) { + return rowsBuilder_.getMessageOrBuilder(); + } else { + return rows_ == null ? + io.greptime.v1.RowData.Rows.getDefaultInstance() : rows_; + } + } + /** + * .greptime.v1.Rows rows = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + io.greptime.v1.RowData.Rows, io.greptime.v1.RowData.Rows.Builder, io.greptime.v1.RowData.RowsOrBuilder> + getRowsFieldBuilder() { + if (rowsBuilder_ == null) { + rowsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + io.greptime.v1.RowData.Rows, io.greptime.v1.RowData.Rows.Builder, io.greptime.v1.RowData.RowsOrBuilder>( + getRows(), + getParentForChildren(), + isClean()); + rows_ = null; + } + return rowsBuilder_; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:greptime.v1.flow.InsertRequest) + } + + // @@protoc_insertion_point(class_scope:greptime.v1.flow.InsertRequest) + private static final io.greptime.v1.flow.Server.InsertRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new io.greptime.v1.flow.Server.InsertRequest(); + } + + public static io.greptime.v1.flow.Server.InsertRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public InsertRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new InsertRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public io.greptime.v1.flow.Server.InsertRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface FlowRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:greptime.v1.flow.FlowRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * .greptime.v1.flow.FlowCreateRequest create = 1; + * @return Whether the create field is set. + */ + boolean hasCreate(); + /** + * .greptime.v1.flow.FlowCreateRequest create = 1; + * @return The create. + */ + io.greptime.v1.flow.Server.FlowCreateRequest getCreate(); + /** + * .greptime.v1.flow.FlowCreateRequest create = 1; + */ + io.greptime.v1.flow.Server.FlowCreateRequestOrBuilder getCreateOrBuilder(); + + /** + * .greptime.v1.flow.FlowRemoveRequest remove = 2; + * @return Whether the remove field is set. + */ + boolean hasRemove(); + /** + * .greptime.v1.flow.FlowRemoveRequest remove = 2; + * @return The remove. + */ + io.greptime.v1.flow.Server.FlowRemoveRequest getRemove(); + /** + * .greptime.v1.flow.FlowRemoveRequest remove = 2; + */ + io.greptime.v1.flow.Server.FlowRemoveRequestOrBuilder getRemoveOrBuilder(); + + public io.greptime.v1.flow.Server.FlowRequest.BodyCase getBodyCase(); + } + /** + * Protobuf type {@code greptime.v1.flow.FlowRequest} + */ + public static final class FlowRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:greptime.v1.flow.FlowRequest) + FlowRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use FlowRequest.newBuilder() to construct. + private FlowRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private FlowRequest() { + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new FlowRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private FlowRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + io.greptime.v1.flow.Server.FlowCreateRequest.Builder subBuilder = null; + if (bodyCase_ == 1) { + subBuilder = ((io.greptime.v1.flow.Server.FlowCreateRequest) body_).toBuilder(); + } + body_ = + input.readMessage(io.greptime.v1.flow.Server.FlowCreateRequest.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((io.greptime.v1.flow.Server.FlowCreateRequest) body_); + body_ = subBuilder.buildPartial(); + } + bodyCase_ = 1; + break; + } + case 18: { + io.greptime.v1.flow.Server.FlowRemoveRequest.Builder subBuilder = null; + if (bodyCase_ == 2) { + subBuilder = ((io.greptime.v1.flow.Server.FlowRemoveRequest) body_).toBuilder(); + } + body_ = + input.readMessage(io.greptime.v1.flow.Server.FlowRemoveRequest.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((io.greptime.v1.flow.Server.FlowRemoveRequest) body_); + body_ = subBuilder.buildPartial(); + } + bodyCase_ = 2; + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return io.greptime.v1.flow.Server.internal_static_greptime_v1_flow_FlowRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return io.greptime.v1.flow.Server.internal_static_greptime_v1_flow_FlowRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + io.greptime.v1.flow.Server.FlowRequest.class, io.greptime.v1.flow.Server.FlowRequest.Builder.class); + } + + private int bodyCase_ = 0; + private java.lang.Object body_; + public enum BodyCase + implements com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + CREATE(1), + REMOVE(2), + BODY_NOT_SET(0); + private final int value; + private BodyCase(int value) { + this.value = value; + } + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static BodyCase valueOf(int value) { + return forNumber(value); + } + + public static BodyCase forNumber(int value) { + switch (value) { + case 1: return CREATE; + case 2: return REMOVE; + case 0: return BODY_NOT_SET; + default: return null; + } + } + public int getNumber() { + return this.value; + } + }; + + public BodyCase + getBodyCase() { + return BodyCase.forNumber( + bodyCase_); + } + + public static final int CREATE_FIELD_NUMBER = 1; + /** + * .greptime.v1.flow.FlowCreateRequest create = 1; + * @return Whether the create field is set. + */ + @java.lang.Override + public boolean hasCreate() { + return bodyCase_ == 1; + } + /** + * .greptime.v1.flow.FlowCreateRequest create = 1; + * @return The create. + */ + @java.lang.Override + public io.greptime.v1.flow.Server.FlowCreateRequest getCreate() { + if (bodyCase_ == 1) { + return (io.greptime.v1.flow.Server.FlowCreateRequest) body_; + } + return io.greptime.v1.flow.Server.FlowCreateRequest.getDefaultInstance(); + } + /** + * .greptime.v1.flow.FlowCreateRequest create = 1; + */ + @java.lang.Override + public io.greptime.v1.flow.Server.FlowCreateRequestOrBuilder getCreateOrBuilder() { + if (bodyCase_ == 1) { + return (io.greptime.v1.flow.Server.FlowCreateRequest) body_; + } + return io.greptime.v1.flow.Server.FlowCreateRequest.getDefaultInstance(); + } + + public static final int REMOVE_FIELD_NUMBER = 2; + /** + * .greptime.v1.flow.FlowRemoveRequest remove = 2; + * @return Whether the remove field is set. + */ + @java.lang.Override + public boolean hasRemove() { + return bodyCase_ == 2; + } + /** + * .greptime.v1.flow.FlowRemoveRequest remove = 2; + * @return The remove. + */ + @java.lang.Override + public io.greptime.v1.flow.Server.FlowRemoveRequest getRemove() { + if (bodyCase_ == 2) { + return (io.greptime.v1.flow.Server.FlowRemoveRequest) body_; + } + return io.greptime.v1.flow.Server.FlowRemoveRequest.getDefaultInstance(); + } + /** + * .greptime.v1.flow.FlowRemoveRequest remove = 2; + */ + @java.lang.Override + public io.greptime.v1.flow.Server.FlowRemoveRequestOrBuilder getRemoveOrBuilder() { + if (bodyCase_ == 2) { + return (io.greptime.v1.flow.Server.FlowRemoveRequest) body_; + } + return io.greptime.v1.flow.Server.FlowRemoveRequest.getDefaultInstance(); + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (bodyCase_ == 1) { + output.writeMessage(1, (io.greptime.v1.flow.Server.FlowCreateRequest) body_); + } + if (bodyCase_ == 2) { + output.writeMessage(2, (io.greptime.v1.flow.Server.FlowRemoveRequest) body_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (bodyCase_ == 1) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, (io.greptime.v1.flow.Server.FlowCreateRequest) body_); + } + if (bodyCase_ == 2) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, (io.greptime.v1.flow.Server.FlowRemoveRequest) body_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof io.greptime.v1.flow.Server.FlowRequest)) { + return super.equals(obj); + } + io.greptime.v1.flow.Server.FlowRequest other = (io.greptime.v1.flow.Server.FlowRequest) obj; + + if (!getBodyCase().equals(other.getBodyCase())) return false; + switch (bodyCase_) { + case 1: + if (!getCreate() + .equals(other.getCreate())) return false; + break; + case 2: + if (!getRemove() + .equals(other.getRemove())) return false; + break; + case 0: + default: + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + switch (bodyCase_) { + case 1: + hash = (37 * hash) + CREATE_FIELD_NUMBER; + hash = (53 * hash) + getCreate().hashCode(); + break; + case 2: + hash = (37 * hash) + REMOVE_FIELD_NUMBER; + hash = (53 * hash) + getRemove().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static io.greptime.v1.flow.Server.FlowRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static io.greptime.v1.flow.Server.FlowRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static io.greptime.v1.flow.Server.FlowRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static io.greptime.v1.flow.Server.FlowRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static io.greptime.v1.flow.Server.FlowRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static io.greptime.v1.flow.Server.FlowRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static io.greptime.v1.flow.Server.FlowRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static io.greptime.v1.flow.Server.FlowRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static io.greptime.v1.flow.Server.FlowRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static io.greptime.v1.flow.Server.FlowRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static io.greptime.v1.flow.Server.FlowRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static io.greptime.v1.flow.Server.FlowRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(io.greptime.v1.flow.Server.FlowRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code greptime.v1.flow.FlowRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:greptime.v1.flow.FlowRequest) + io.greptime.v1.flow.Server.FlowRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return io.greptime.v1.flow.Server.internal_static_greptime_v1_flow_FlowRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return io.greptime.v1.flow.Server.internal_static_greptime_v1_flow_FlowRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + io.greptime.v1.flow.Server.FlowRequest.class, io.greptime.v1.flow.Server.FlowRequest.Builder.class); + } + + // Construct using io.greptime.v1.flow.Server.FlowRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + bodyCase_ = 0; + body_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return io.greptime.v1.flow.Server.internal_static_greptime_v1_flow_FlowRequest_descriptor; + } + + @java.lang.Override + public io.greptime.v1.flow.Server.FlowRequest getDefaultInstanceForType() { + return io.greptime.v1.flow.Server.FlowRequest.getDefaultInstance(); + } + + @java.lang.Override + public io.greptime.v1.flow.Server.FlowRequest build() { + io.greptime.v1.flow.Server.FlowRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public io.greptime.v1.flow.Server.FlowRequest buildPartial() { + io.greptime.v1.flow.Server.FlowRequest result = new io.greptime.v1.flow.Server.FlowRequest(this); + if (bodyCase_ == 1) { + if (createBuilder_ == null) { + result.body_ = body_; + } else { + result.body_ = createBuilder_.build(); + } + } + if (bodyCase_ == 2) { + if (removeBuilder_ == null) { + result.body_ = body_; + } else { + result.body_ = removeBuilder_.build(); + } + } + result.bodyCase_ = bodyCase_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof io.greptime.v1.flow.Server.FlowRequest) { + return mergeFrom((io.greptime.v1.flow.Server.FlowRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(io.greptime.v1.flow.Server.FlowRequest other) { + if (other == io.greptime.v1.flow.Server.FlowRequest.getDefaultInstance()) return this; + switch (other.getBodyCase()) { + case CREATE: { + mergeCreate(other.getCreate()); + break; + } + case REMOVE: { + mergeRemove(other.getRemove()); + break; + } + case BODY_NOT_SET: { + break; + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + io.greptime.v1.flow.Server.FlowRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (io.greptime.v1.flow.Server.FlowRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bodyCase_ = 0; + private java.lang.Object body_; + public BodyCase + getBodyCase() { + return BodyCase.forNumber( + bodyCase_); + } + + public Builder clearBody() { + bodyCase_ = 0; + body_ = null; + onChanged(); + return this; + } + + + private com.google.protobuf.SingleFieldBuilderV3< + io.greptime.v1.flow.Server.FlowCreateRequest, io.greptime.v1.flow.Server.FlowCreateRequest.Builder, io.greptime.v1.flow.Server.FlowCreateRequestOrBuilder> createBuilder_; + /** + * .greptime.v1.flow.FlowCreateRequest create = 1; + * @return Whether the create field is set. + */ + @java.lang.Override + public boolean hasCreate() { + return bodyCase_ == 1; + } + /** + * .greptime.v1.flow.FlowCreateRequest create = 1; + * @return The create. + */ + @java.lang.Override + public io.greptime.v1.flow.Server.FlowCreateRequest getCreate() { + if (createBuilder_ == null) { + if (bodyCase_ == 1) { + return (io.greptime.v1.flow.Server.FlowCreateRequest) body_; + } + return io.greptime.v1.flow.Server.FlowCreateRequest.getDefaultInstance(); + } else { + if (bodyCase_ == 1) { + return createBuilder_.getMessage(); + } + return io.greptime.v1.flow.Server.FlowCreateRequest.getDefaultInstance(); + } + } + /** + * .greptime.v1.flow.FlowCreateRequest create = 1; + */ + public Builder setCreate(io.greptime.v1.flow.Server.FlowCreateRequest value) { + if (createBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + body_ = value; + onChanged(); + } else { + createBuilder_.setMessage(value); + } + bodyCase_ = 1; + return this; + } + /** + * .greptime.v1.flow.FlowCreateRequest create = 1; + */ + public Builder setCreate( + io.greptime.v1.flow.Server.FlowCreateRequest.Builder builderForValue) { + if (createBuilder_ == null) { + body_ = builderForValue.build(); + onChanged(); + } else { + createBuilder_.setMessage(builderForValue.build()); + } + bodyCase_ = 1; + return this; + } + /** + * .greptime.v1.flow.FlowCreateRequest create = 1; + */ + public Builder mergeCreate(io.greptime.v1.flow.Server.FlowCreateRequest value) { + if (createBuilder_ == null) { + if (bodyCase_ == 1 && + body_ != io.greptime.v1.flow.Server.FlowCreateRequest.getDefaultInstance()) { + body_ = io.greptime.v1.flow.Server.FlowCreateRequest.newBuilder((io.greptime.v1.flow.Server.FlowCreateRequest) body_) + .mergeFrom(value).buildPartial(); + } else { + body_ = value; + } + onChanged(); + } else { + if (bodyCase_ == 1) { + createBuilder_.mergeFrom(value); + } else { + createBuilder_.setMessage(value); + } + } + bodyCase_ = 1; + return this; + } + /** + * .greptime.v1.flow.FlowCreateRequest create = 1; + */ + public Builder clearCreate() { + if (createBuilder_ == null) { + if (bodyCase_ == 1) { + bodyCase_ = 0; + body_ = null; + onChanged(); + } + } else { + if (bodyCase_ == 1) { + bodyCase_ = 0; + body_ = null; + } + createBuilder_.clear(); + } + return this; + } + /** + * .greptime.v1.flow.FlowCreateRequest create = 1; + */ + public io.greptime.v1.flow.Server.FlowCreateRequest.Builder getCreateBuilder() { + return getCreateFieldBuilder().getBuilder(); + } + /** + * .greptime.v1.flow.FlowCreateRequest create = 1; + */ + @java.lang.Override + public io.greptime.v1.flow.Server.FlowCreateRequestOrBuilder getCreateOrBuilder() { + if ((bodyCase_ == 1) && (createBuilder_ != null)) { + return createBuilder_.getMessageOrBuilder(); + } else { + if (bodyCase_ == 1) { + return (io.greptime.v1.flow.Server.FlowCreateRequest) body_; + } + return io.greptime.v1.flow.Server.FlowCreateRequest.getDefaultInstance(); + } + } + /** + * .greptime.v1.flow.FlowCreateRequest create = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + io.greptime.v1.flow.Server.FlowCreateRequest, io.greptime.v1.flow.Server.FlowCreateRequest.Builder, io.greptime.v1.flow.Server.FlowCreateRequestOrBuilder> + getCreateFieldBuilder() { + if (createBuilder_ == null) { + if (!(bodyCase_ == 1)) { + body_ = io.greptime.v1.flow.Server.FlowCreateRequest.getDefaultInstance(); + } + createBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + io.greptime.v1.flow.Server.FlowCreateRequest, io.greptime.v1.flow.Server.FlowCreateRequest.Builder, io.greptime.v1.flow.Server.FlowCreateRequestOrBuilder>( + (io.greptime.v1.flow.Server.FlowCreateRequest) body_, + getParentForChildren(), + isClean()); + body_ = null; + } + bodyCase_ = 1; + onChanged();; + return createBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + io.greptime.v1.flow.Server.FlowRemoveRequest, io.greptime.v1.flow.Server.FlowRemoveRequest.Builder, io.greptime.v1.flow.Server.FlowRemoveRequestOrBuilder> removeBuilder_; + /** + * .greptime.v1.flow.FlowRemoveRequest remove = 2; + * @return Whether the remove field is set. + */ + @java.lang.Override + public boolean hasRemove() { + return bodyCase_ == 2; + } + /** + * .greptime.v1.flow.FlowRemoveRequest remove = 2; + * @return The remove. + */ + @java.lang.Override + public io.greptime.v1.flow.Server.FlowRemoveRequest getRemove() { + if (removeBuilder_ == null) { + if (bodyCase_ == 2) { + return (io.greptime.v1.flow.Server.FlowRemoveRequest) body_; + } + return io.greptime.v1.flow.Server.FlowRemoveRequest.getDefaultInstance(); + } else { + if (bodyCase_ == 2) { + return removeBuilder_.getMessage(); + } + return io.greptime.v1.flow.Server.FlowRemoveRequest.getDefaultInstance(); + } + } + /** + * .greptime.v1.flow.FlowRemoveRequest remove = 2; + */ + public Builder setRemove(io.greptime.v1.flow.Server.FlowRemoveRequest value) { + if (removeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + body_ = value; + onChanged(); + } else { + removeBuilder_.setMessage(value); + } + bodyCase_ = 2; + return this; + } + /** + * .greptime.v1.flow.FlowRemoveRequest remove = 2; + */ + public Builder setRemove( + io.greptime.v1.flow.Server.FlowRemoveRequest.Builder builderForValue) { + if (removeBuilder_ == null) { + body_ = builderForValue.build(); + onChanged(); + } else { + removeBuilder_.setMessage(builderForValue.build()); + } + bodyCase_ = 2; + return this; + } + /** + * .greptime.v1.flow.FlowRemoveRequest remove = 2; + */ + public Builder mergeRemove(io.greptime.v1.flow.Server.FlowRemoveRequest value) { + if (removeBuilder_ == null) { + if (bodyCase_ == 2 && + body_ != io.greptime.v1.flow.Server.FlowRemoveRequest.getDefaultInstance()) { + body_ = io.greptime.v1.flow.Server.FlowRemoveRequest.newBuilder((io.greptime.v1.flow.Server.FlowRemoveRequest) body_) + .mergeFrom(value).buildPartial(); + } else { + body_ = value; + } + onChanged(); + } else { + if (bodyCase_ == 2) { + removeBuilder_.mergeFrom(value); + } else { + removeBuilder_.setMessage(value); + } + } + bodyCase_ = 2; + return this; + } + /** + * .greptime.v1.flow.FlowRemoveRequest remove = 2; + */ + public Builder clearRemove() { + if (removeBuilder_ == null) { + if (bodyCase_ == 2) { + bodyCase_ = 0; + body_ = null; + onChanged(); + } + } else { + if (bodyCase_ == 2) { + bodyCase_ = 0; + body_ = null; + } + removeBuilder_.clear(); + } + return this; + } + /** + * .greptime.v1.flow.FlowRemoveRequest remove = 2; + */ + public io.greptime.v1.flow.Server.FlowRemoveRequest.Builder getRemoveBuilder() { + return getRemoveFieldBuilder().getBuilder(); + } + /** + * .greptime.v1.flow.FlowRemoveRequest remove = 2; + */ + @java.lang.Override + public io.greptime.v1.flow.Server.FlowRemoveRequestOrBuilder getRemoveOrBuilder() { + if ((bodyCase_ == 2) && (removeBuilder_ != null)) { + return removeBuilder_.getMessageOrBuilder(); + } else { + if (bodyCase_ == 2) { + return (io.greptime.v1.flow.Server.FlowRemoveRequest) body_; + } + return io.greptime.v1.flow.Server.FlowRemoveRequest.getDefaultInstance(); + } + } + /** + * .greptime.v1.flow.FlowRemoveRequest remove = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + io.greptime.v1.flow.Server.FlowRemoveRequest, io.greptime.v1.flow.Server.FlowRemoveRequest.Builder, io.greptime.v1.flow.Server.FlowRemoveRequestOrBuilder> + getRemoveFieldBuilder() { + if (removeBuilder_ == null) { + if (!(bodyCase_ == 2)) { + body_ = io.greptime.v1.flow.Server.FlowRemoveRequest.getDefaultInstance(); + } + removeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + io.greptime.v1.flow.Server.FlowRemoveRequest, io.greptime.v1.flow.Server.FlowRemoveRequest.Builder, io.greptime.v1.flow.Server.FlowRemoveRequestOrBuilder>( + (io.greptime.v1.flow.Server.FlowRemoveRequest) body_, + getParentForChildren(), + isClean()); + body_ = null; + } + bodyCase_ = 2; + onChanged();; + return removeBuilder_; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:greptime.v1.flow.FlowRequest) + } + + // @@protoc_insertion_point(class_scope:greptime.v1.flow.FlowRequest) + private static final io.greptime.v1.flow.Server.FlowRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new io.greptime.v1.flow.Server.FlowRequest(); + } + + public static io.greptime.v1.flow.Server.FlowRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public FlowRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new FlowRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public io.greptime.v1.flow.Server.FlowRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface FlowResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:greptime.v1.flow.FlowResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * .greptime.v1.ResponseHeader header = 1; + * @return Whether the header field is set. + */ + boolean hasHeader(); + /** + * .greptime.v1.ResponseHeader header = 1; + * @return The header. + */ + io.greptime.v1.Common.ResponseHeader getHeader(); + /** + * .greptime.v1.ResponseHeader header = 1; + */ + io.greptime.v1.Common.ResponseHeaderOrBuilder getHeaderOrBuilder(); + + /** + * uint64 affected_rows = 2; + * @return The affectedRows. + */ + long getAffectedRows(); + + /** + * map<string, bytes> extension = 3; + */ + int getExtensionCount(); + /** + * map<string, bytes> extension = 3; + */ + boolean containsExtension( + java.lang.String key); + /** + * Use {@link #getExtensionMap()} instead. + */ + @java.lang.Deprecated + java.util.Map + getExtension(); + /** + * map<string, bytes> extension = 3; + */ + java.util.Map + getExtensionMap(); + /** + * map<string, bytes> extension = 3; + */ + + /* nullable */ +com.google.protobuf.ByteString getExtensionOrDefault( + java.lang.String key, + /* nullable */ +com.google.protobuf.ByteString defaultValue); + /** + * map<string, bytes> extension = 3; + */ + + com.google.protobuf.ByteString getExtensionOrThrow( + java.lang.String key); + + /** + *
+     * affected task ids
+     * 
+ * + * repeated .greptime.v1.flow.TaskId affected_tasks = 4; + */ + java.util.List + getAffectedTasksList(); + /** + *
+     * affected task ids
+     * 
+ * + * repeated .greptime.v1.flow.TaskId affected_tasks = 4; + */ + io.greptime.v1.flow.Server.TaskId getAffectedTasks(int index); + /** + *
+     * affected task ids
+     * 
+ * + * repeated .greptime.v1.flow.TaskId affected_tasks = 4; + */ + int getAffectedTasksCount(); + /** + *
+     * affected task ids
+     * 
+ * + * repeated .greptime.v1.flow.TaskId affected_tasks = 4; + */ + java.util.List + getAffectedTasksOrBuilderList(); + /** + *
+     * affected task ids
+     * 
+ * + * repeated .greptime.v1.flow.TaskId affected_tasks = 4; + */ + io.greptime.v1.flow.Server.TaskIdOrBuilder getAffectedTasksOrBuilder( + int index); + } + /** + * Protobuf type {@code greptime.v1.flow.FlowResponse} + */ + public static final class FlowResponse extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:greptime.v1.flow.FlowResponse) + FlowResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use FlowResponse.newBuilder() to construct. + private FlowResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private FlowResponse() { + affectedTasks_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new FlowResponse(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private FlowResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + io.greptime.v1.Common.ResponseHeader.Builder subBuilder = null; + if (header_ != null) { + subBuilder = header_.toBuilder(); + } + header_ = input.readMessage(io.greptime.v1.Common.ResponseHeader.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(header_); + header_ = subBuilder.buildPartial(); + } + + break; + } + case 16: { + + affectedRows_ = input.readUInt64(); + break; + } + case 26: { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + extension_ = com.google.protobuf.MapField.newMapField( + ExtensionDefaultEntryHolder.defaultEntry); + mutable_bitField0_ |= 0x00000001; + } + com.google.protobuf.MapEntry + extension__ = input.readMessage( + ExtensionDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); + extension_.getMutableMap().put( + extension__.getKey(), extension__.getValue()); + break; + } + case 34: { + if (!((mutable_bitField0_ & 0x00000002) != 0)) { + affectedTasks_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000002; + } + affectedTasks_.add( + input.readMessage(io.greptime.v1.flow.Server.TaskId.parser(), extensionRegistry)); + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000002) != 0)) { + affectedTasks_ = java.util.Collections.unmodifiableList(affectedTasks_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return io.greptime.v1.flow.Server.internal_static_greptime_v1_flow_FlowResponse_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapField internalGetMapField( + int number) { + switch (number) { + case 3: + return internalGetExtension(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return io.greptime.v1.flow.Server.internal_static_greptime_v1_flow_FlowResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + io.greptime.v1.flow.Server.FlowResponse.class, io.greptime.v1.flow.Server.FlowResponse.Builder.class); + } + + public static final int HEADER_FIELD_NUMBER = 1; + private io.greptime.v1.Common.ResponseHeader header_; + /** + * .greptime.v1.ResponseHeader header = 1; + * @return Whether the header field is set. + */ + @java.lang.Override + public boolean hasHeader() { + return header_ != null; + } + /** + * .greptime.v1.ResponseHeader header = 1; + * @return The header. + */ + @java.lang.Override + public io.greptime.v1.Common.ResponseHeader getHeader() { + return header_ == null ? io.greptime.v1.Common.ResponseHeader.getDefaultInstance() : header_; + } + /** + * .greptime.v1.ResponseHeader header = 1; + */ + @java.lang.Override + public io.greptime.v1.Common.ResponseHeaderOrBuilder getHeaderOrBuilder() { + return getHeader(); + } + + public static final int AFFECTED_ROWS_FIELD_NUMBER = 2; + private long affectedRows_; + /** + * uint64 affected_rows = 2; + * @return The affectedRows. + */ + @java.lang.Override + public long getAffectedRows() { + return affectedRows_; + } + + public static final int EXTENSION_FIELD_NUMBER = 3; + private static final class ExtensionDefaultEntryHolder { + static final com.google.protobuf.MapEntry< + java.lang.String, com.google.protobuf.ByteString> defaultEntry = + com.google.protobuf.MapEntry + .newDefaultInstance( + io.greptime.v1.flow.Server.internal_static_greptime_v1_flow_FlowResponse_ExtensionEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.BYTES, + com.google.protobuf.ByteString.EMPTY); + } + private com.google.protobuf.MapField< + java.lang.String, com.google.protobuf.ByteString> extension_; + private com.google.protobuf.MapField + internalGetExtension() { + if (extension_ == null) { + return com.google.protobuf.MapField.emptyMapField( + ExtensionDefaultEntryHolder.defaultEntry); + } + return extension_; + } + + public int getExtensionCount() { + return internalGetExtension().getMap().size(); + } + /** + * map<string, bytes> extension = 3; + */ + + @java.lang.Override + public boolean containsExtension( + java.lang.String key) { + if (key == null) { throw new NullPointerException("map key"); } + return internalGetExtension().getMap().containsKey(key); + } + /** + * Use {@link #getExtensionMap()} instead. + */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getExtension() { + return getExtensionMap(); + } + /** + * map<string, bytes> extension = 3; + */ + @java.lang.Override + + public java.util.Map getExtensionMap() { + return internalGetExtension().getMap(); + } + /** + * map<string, bytes> extension = 3; + */ + @java.lang.Override + + public com.google.protobuf.ByteString getExtensionOrDefault( + java.lang.String key, + com.google.protobuf.ByteString defaultValue) { + if (key == null) { throw new NullPointerException("map key"); } + java.util.Map map = + internalGetExtension().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * map<string, bytes> extension = 3; + */ + @java.lang.Override + + public com.google.protobuf.ByteString getExtensionOrThrow( + java.lang.String key) { + if (key == null) { throw new NullPointerException("map key"); } + java.util.Map map = + internalGetExtension().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int AFFECTED_TASKS_FIELD_NUMBER = 4; + private java.util.List affectedTasks_; + /** + *
+     * affected task ids
+     * 
+ * + * repeated .greptime.v1.flow.TaskId affected_tasks = 4; + */ + @java.lang.Override + public java.util.List getAffectedTasksList() { + return affectedTasks_; + } + /** + *
+     * affected task ids
+     * 
+ * + * repeated .greptime.v1.flow.TaskId affected_tasks = 4; + */ + @java.lang.Override + public java.util.List + getAffectedTasksOrBuilderList() { + return affectedTasks_; + } + /** + *
+     * affected task ids
+     * 
+ * + * repeated .greptime.v1.flow.TaskId affected_tasks = 4; + */ + @java.lang.Override + public int getAffectedTasksCount() { + return affectedTasks_.size(); + } + /** + *
+     * affected task ids
+     * 
+ * + * repeated .greptime.v1.flow.TaskId affected_tasks = 4; + */ + @java.lang.Override + public io.greptime.v1.flow.Server.TaskId getAffectedTasks(int index) { + return affectedTasks_.get(index); + } + /** + *
+     * affected task ids
+     * 
+ * + * repeated .greptime.v1.flow.TaskId affected_tasks = 4; + */ + @java.lang.Override + public io.greptime.v1.flow.Server.TaskIdOrBuilder getAffectedTasksOrBuilder( + int index) { + return affectedTasks_.get(index); + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (header_ != null) { + output.writeMessage(1, getHeader()); + } + if (affectedRows_ != 0L) { + output.writeUInt64(2, affectedRows_); + } + com.google.protobuf.GeneratedMessageV3 + .serializeStringMapTo( + output, + internalGetExtension(), + ExtensionDefaultEntryHolder.defaultEntry, + 3); + for (int i = 0; i < affectedTasks_.size(); i++) { + output.writeMessage(4, affectedTasks_.get(i)); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (header_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getHeader()); + } + if (affectedRows_ != 0L) { + size += com.google.protobuf.CodedOutputStream + .computeUInt64Size(2, affectedRows_); + } + for (java.util.Map.Entry entry + : internalGetExtension().getMap().entrySet()) { + com.google.protobuf.MapEntry + extension__ = ExtensionDefaultEntryHolder.defaultEntry.newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(3, extension__); + } + for (int i = 0; i < affectedTasks_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(4, affectedTasks_.get(i)); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof io.greptime.v1.flow.Server.FlowResponse)) { + return super.equals(obj); + } + io.greptime.v1.flow.Server.FlowResponse other = (io.greptime.v1.flow.Server.FlowResponse) obj; + + if (hasHeader() != other.hasHeader()) return false; + if (hasHeader()) { + if (!getHeader() + .equals(other.getHeader())) return false; + } + if (getAffectedRows() + != other.getAffectedRows()) return false; + if (!internalGetExtension().equals( + other.internalGetExtension())) return false; + if (!getAffectedTasksList() + .equals(other.getAffectedTasksList())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasHeader()) { + hash = (37 * hash) + HEADER_FIELD_NUMBER; + hash = (53 * hash) + getHeader().hashCode(); + } + hash = (37 * hash) + AFFECTED_ROWS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + getAffectedRows()); + if (!internalGetExtension().getMap().isEmpty()) { + hash = (37 * hash) + EXTENSION_FIELD_NUMBER; + hash = (53 * hash) + internalGetExtension().hashCode(); + } + if (getAffectedTasksCount() > 0) { + hash = (37 * hash) + AFFECTED_TASKS_FIELD_NUMBER; + hash = (53 * hash) + getAffectedTasksList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static io.greptime.v1.flow.Server.FlowResponse parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static io.greptime.v1.flow.Server.FlowResponse parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static io.greptime.v1.flow.Server.FlowResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static io.greptime.v1.flow.Server.FlowResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static io.greptime.v1.flow.Server.FlowResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static io.greptime.v1.flow.Server.FlowResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static io.greptime.v1.flow.Server.FlowResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static io.greptime.v1.flow.Server.FlowResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static io.greptime.v1.flow.Server.FlowResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static io.greptime.v1.flow.Server.FlowResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static io.greptime.v1.flow.Server.FlowResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static io.greptime.v1.flow.Server.FlowResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(io.greptime.v1.flow.Server.FlowResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code greptime.v1.flow.FlowResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:greptime.v1.flow.FlowResponse) + io.greptime.v1.flow.Server.FlowResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return io.greptime.v1.flow.Server.internal_static_greptime_v1_flow_FlowResponse_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMapField( + int number) { + switch (number) { + case 3: + return internalGetExtension(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMutableMapField( + int number) { + switch (number) { + case 3: + return internalGetMutableExtension(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return io.greptime.v1.flow.Server.internal_static_greptime_v1_flow_FlowResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + io.greptime.v1.flow.Server.FlowResponse.class, io.greptime.v1.flow.Server.FlowResponse.Builder.class); + } + + // Construct using io.greptime.v1.flow.Server.FlowResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + getAffectedTasksFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (headerBuilder_ == null) { + header_ = null; + } else { + header_ = null; + headerBuilder_ = null; + } + affectedRows_ = 0L; + + internalGetMutableExtension().clear(); + if (affectedTasksBuilder_ == null) { + affectedTasks_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + } else { + affectedTasksBuilder_.clear(); + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return io.greptime.v1.flow.Server.internal_static_greptime_v1_flow_FlowResponse_descriptor; + } + + @java.lang.Override + public io.greptime.v1.flow.Server.FlowResponse getDefaultInstanceForType() { + return io.greptime.v1.flow.Server.FlowResponse.getDefaultInstance(); + } + + @java.lang.Override + public io.greptime.v1.flow.Server.FlowResponse build() { + io.greptime.v1.flow.Server.FlowResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public io.greptime.v1.flow.Server.FlowResponse buildPartial() { + io.greptime.v1.flow.Server.FlowResponse result = new io.greptime.v1.flow.Server.FlowResponse(this); + int from_bitField0_ = bitField0_; + if (headerBuilder_ == null) { + result.header_ = header_; + } else { + result.header_ = headerBuilder_.build(); + } + result.affectedRows_ = affectedRows_; + result.extension_ = internalGetExtension(); + result.extension_.makeImmutable(); + if (affectedTasksBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0)) { + affectedTasks_ = java.util.Collections.unmodifiableList(affectedTasks_); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.affectedTasks_ = affectedTasks_; + } else { + result.affectedTasks_ = affectedTasksBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof io.greptime.v1.flow.Server.FlowResponse) { + return mergeFrom((io.greptime.v1.flow.Server.FlowResponse)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(io.greptime.v1.flow.Server.FlowResponse other) { + if (other == io.greptime.v1.flow.Server.FlowResponse.getDefaultInstance()) return this; + if (other.hasHeader()) { + mergeHeader(other.getHeader()); + } + if (other.getAffectedRows() != 0L) { + setAffectedRows(other.getAffectedRows()); + } + internalGetMutableExtension().mergeFrom( + other.internalGetExtension()); + if (affectedTasksBuilder_ == null) { + if (!other.affectedTasks_.isEmpty()) { + if (affectedTasks_.isEmpty()) { + affectedTasks_ = other.affectedTasks_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureAffectedTasksIsMutable(); + affectedTasks_.addAll(other.affectedTasks_); + } + onChanged(); + } + } else { + if (!other.affectedTasks_.isEmpty()) { + if (affectedTasksBuilder_.isEmpty()) { + affectedTasksBuilder_.dispose(); + affectedTasksBuilder_ = null; + affectedTasks_ = other.affectedTasks_; + bitField0_ = (bitField0_ & ~0x00000002); + affectedTasksBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? + getAffectedTasksFieldBuilder() : null; + } else { + affectedTasksBuilder_.addAllMessages(other.affectedTasks_); + } + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + io.greptime.v1.flow.Server.FlowResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (io.greptime.v1.flow.Server.FlowResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private io.greptime.v1.Common.ResponseHeader header_; + private com.google.protobuf.SingleFieldBuilderV3< + io.greptime.v1.Common.ResponseHeader, io.greptime.v1.Common.ResponseHeader.Builder, io.greptime.v1.Common.ResponseHeaderOrBuilder> headerBuilder_; + /** + * .greptime.v1.ResponseHeader header = 1; + * @return Whether the header field is set. + */ + public boolean hasHeader() { + return headerBuilder_ != null || header_ != null; + } + /** + * .greptime.v1.ResponseHeader header = 1; + * @return The header. + */ + public io.greptime.v1.Common.ResponseHeader getHeader() { + if (headerBuilder_ == null) { + return header_ == null ? io.greptime.v1.Common.ResponseHeader.getDefaultInstance() : header_; + } else { + return headerBuilder_.getMessage(); + } + } + /** + * .greptime.v1.ResponseHeader header = 1; + */ + public Builder setHeader(io.greptime.v1.Common.ResponseHeader value) { + if (headerBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + header_ = value; + onChanged(); + } else { + headerBuilder_.setMessage(value); + } + + return this; + } + /** + * .greptime.v1.ResponseHeader header = 1; + */ + public Builder setHeader( + io.greptime.v1.Common.ResponseHeader.Builder builderForValue) { + if (headerBuilder_ == null) { + header_ = builderForValue.build(); + onChanged(); + } else { + headerBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .greptime.v1.ResponseHeader header = 1; + */ + public Builder mergeHeader(io.greptime.v1.Common.ResponseHeader value) { + if (headerBuilder_ == null) { + if (header_ != null) { + header_ = + io.greptime.v1.Common.ResponseHeader.newBuilder(header_).mergeFrom(value).buildPartial(); + } else { + header_ = value; + } + onChanged(); + } else { + headerBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .greptime.v1.ResponseHeader header = 1; + */ + public Builder clearHeader() { + if (headerBuilder_ == null) { + header_ = null; + onChanged(); + } else { + header_ = null; + headerBuilder_ = null; + } + + return this; + } + /** + * .greptime.v1.ResponseHeader header = 1; + */ + public io.greptime.v1.Common.ResponseHeader.Builder getHeaderBuilder() { + + onChanged(); + return getHeaderFieldBuilder().getBuilder(); + } + /** + * .greptime.v1.ResponseHeader header = 1; + */ + public io.greptime.v1.Common.ResponseHeaderOrBuilder getHeaderOrBuilder() { + if (headerBuilder_ != null) { + return headerBuilder_.getMessageOrBuilder(); + } else { + return header_ == null ? + io.greptime.v1.Common.ResponseHeader.getDefaultInstance() : header_; + } + } + /** + * .greptime.v1.ResponseHeader header = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + io.greptime.v1.Common.ResponseHeader, io.greptime.v1.Common.ResponseHeader.Builder, io.greptime.v1.Common.ResponseHeaderOrBuilder> + getHeaderFieldBuilder() { + if (headerBuilder_ == null) { + headerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + io.greptime.v1.Common.ResponseHeader, io.greptime.v1.Common.ResponseHeader.Builder, io.greptime.v1.Common.ResponseHeaderOrBuilder>( + getHeader(), + getParentForChildren(), + isClean()); + header_ = null; + } + return headerBuilder_; + } + + private long affectedRows_ ; + /** + * uint64 affected_rows = 2; + * @return The affectedRows. + */ + @java.lang.Override + public long getAffectedRows() { + return affectedRows_; + } + /** + * uint64 affected_rows = 2; + * @param value The affectedRows to set. + * @return This builder for chaining. + */ + public Builder setAffectedRows(long value) { + + affectedRows_ = value; + onChanged(); + return this; + } + /** + * uint64 affected_rows = 2; + * @return This builder for chaining. + */ + public Builder clearAffectedRows() { + + affectedRows_ = 0L; + onChanged(); + return this; + } + + private com.google.protobuf.MapField< + java.lang.String, com.google.protobuf.ByteString> extension_; + private com.google.protobuf.MapField + internalGetExtension() { + if (extension_ == null) { + return com.google.protobuf.MapField.emptyMapField( + ExtensionDefaultEntryHolder.defaultEntry); + } + return extension_; + } + private com.google.protobuf.MapField + internalGetMutableExtension() { + onChanged();; + if (extension_ == null) { + extension_ = com.google.protobuf.MapField.newMapField( + ExtensionDefaultEntryHolder.defaultEntry); + } + if (!extension_.isMutable()) { + extension_ = extension_.copy(); + } + return extension_; + } + + public int getExtensionCount() { + return internalGetExtension().getMap().size(); + } + /** + * map<string, bytes> extension = 3; + */ + + @java.lang.Override + public boolean containsExtension( + java.lang.String key) { + if (key == null) { throw new NullPointerException("map key"); } + return internalGetExtension().getMap().containsKey(key); + } + /** + * Use {@link #getExtensionMap()} instead. + */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getExtension() { + return getExtensionMap(); + } + /** + * map<string, bytes> extension = 3; + */ + @java.lang.Override + + public java.util.Map getExtensionMap() { + return internalGetExtension().getMap(); + } + /** + * map<string, bytes> extension = 3; + */ + @java.lang.Override + + public com.google.protobuf.ByteString getExtensionOrDefault( + java.lang.String key, + com.google.protobuf.ByteString defaultValue) { + if (key == null) { throw new NullPointerException("map key"); } + java.util.Map map = + internalGetExtension().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * map<string, bytes> extension = 3; + */ + @java.lang.Override + + public com.google.protobuf.ByteString getExtensionOrThrow( + java.lang.String key) { + if (key == null) { throw new NullPointerException("map key"); } + java.util.Map map = + internalGetExtension().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearExtension() { + internalGetMutableExtension().getMutableMap() + .clear(); + return this; + } + /** + * map<string, bytes> extension = 3; + */ + + public Builder removeExtension( + java.lang.String key) { + if (key == null) { throw new NullPointerException("map key"); } + internalGetMutableExtension().getMutableMap() + .remove(key); + return this; + } + /** + * Use alternate mutation accessors instead. + */ + @java.lang.Deprecated + public java.util.Map + getMutableExtension() { + return internalGetMutableExtension().getMutableMap(); + } + /** + * map<string, bytes> extension = 3; + */ + public Builder putExtension( + java.lang.String key, + com.google.protobuf.ByteString value) { + if (key == null) { throw new NullPointerException("map key"); } + if (value == null) { + throw new NullPointerException("map value"); +} + + internalGetMutableExtension().getMutableMap() + .put(key, value); + return this; + } + /** + * map<string, bytes> extension = 3; + */ + + public Builder putAllExtension( + java.util.Map values) { + internalGetMutableExtension().getMutableMap() + .putAll(values); + return this; + } + + private java.util.List affectedTasks_ = + java.util.Collections.emptyList(); + private void ensureAffectedTasksIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + affectedTasks_ = new java.util.ArrayList(affectedTasks_); + bitField0_ |= 0x00000002; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + io.greptime.v1.flow.Server.TaskId, io.greptime.v1.flow.Server.TaskId.Builder, io.greptime.v1.flow.Server.TaskIdOrBuilder> affectedTasksBuilder_; + + /** + *
+       * affected task ids
+       * 
+ * + * repeated .greptime.v1.flow.TaskId affected_tasks = 4; + */ + public java.util.List getAffectedTasksList() { + if (affectedTasksBuilder_ == null) { + return java.util.Collections.unmodifiableList(affectedTasks_); + } else { + return affectedTasksBuilder_.getMessageList(); + } + } + /** + *
+       * affected task ids
+       * 
+ * + * repeated .greptime.v1.flow.TaskId affected_tasks = 4; + */ + public int getAffectedTasksCount() { + if (affectedTasksBuilder_ == null) { + return affectedTasks_.size(); + } else { + return affectedTasksBuilder_.getCount(); + } + } + /** + *
+       * affected task ids
+       * 
+ * + * repeated .greptime.v1.flow.TaskId affected_tasks = 4; + */ + public io.greptime.v1.flow.Server.TaskId getAffectedTasks(int index) { + if (affectedTasksBuilder_ == null) { + return affectedTasks_.get(index); + } else { + return affectedTasksBuilder_.getMessage(index); + } + } + /** + *
+       * affected task ids
+       * 
+ * + * repeated .greptime.v1.flow.TaskId affected_tasks = 4; + */ + public Builder setAffectedTasks( + int index, io.greptime.v1.flow.Server.TaskId value) { + if (affectedTasksBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureAffectedTasksIsMutable(); + affectedTasks_.set(index, value); + onChanged(); + } else { + affectedTasksBuilder_.setMessage(index, value); + } + return this; + } + /** + *
+       * affected task ids
+       * 
+ * + * repeated .greptime.v1.flow.TaskId affected_tasks = 4; + */ + public Builder setAffectedTasks( + int index, io.greptime.v1.flow.Server.TaskId.Builder builderForValue) { + if (affectedTasksBuilder_ == null) { + ensureAffectedTasksIsMutable(); + affectedTasks_.set(index, builderForValue.build()); + onChanged(); + } else { + affectedTasksBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+       * affected task ids
+       * 
+ * + * repeated .greptime.v1.flow.TaskId affected_tasks = 4; + */ + public Builder addAffectedTasks(io.greptime.v1.flow.Server.TaskId value) { + if (affectedTasksBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureAffectedTasksIsMutable(); + affectedTasks_.add(value); + onChanged(); + } else { + affectedTasksBuilder_.addMessage(value); + } + return this; + } + /** + *
+       * affected task ids
+       * 
+ * + * repeated .greptime.v1.flow.TaskId affected_tasks = 4; + */ + public Builder addAffectedTasks( + int index, io.greptime.v1.flow.Server.TaskId value) { + if (affectedTasksBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureAffectedTasksIsMutable(); + affectedTasks_.add(index, value); + onChanged(); + } else { + affectedTasksBuilder_.addMessage(index, value); + } + return this; + } + /** + *
+       * affected task ids
+       * 
+ * + * repeated .greptime.v1.flow.TaskId affected_tasks = 4; + */ + public Builder addAffectedTasks( + io.greptime.v1.flow.Server.TaskId.Builder builderForValue) { + if (affectedTasksBuilder_ == null) { + ensureAffectedTasksIsMutable(); + affectedTasks_.add(builderForValue.build()); + onChanged(); + } else { + affectedTasksBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + *
+       * affected task ids
+       * 
+ * + * repeated .greptime.v1.flow.TaskId affected_tasks = 4; + */ + public Builder addAffectedTasks( + int index, io.greptime.v1.flow.Server.TaskId.Builder builderForValue) { + if (affectedTasksBuilder_ == null) { + ensureAffectedTasksIsMutable(); + affectedTasks_.add(index, builderForValue.build()); + onChanged(); + } else { + affectedTasksBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + *
+       * affected task ids
+       * 
+ * + * repeated .greptime.v1.flow.TaskId affected_tasks = 4; + */ + public Builder addAllAffectedTasks( + java.lang.Iterable values) { + if (affectedTasksBuilder_ == null) { + ensureAffectedTasksIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, affectedTasks_); + onChanged(); + } else { + affectedTasksBuilder_.addAllMessages(values); + } + return this; + } + /** + *
+       * affected task ids
+       * 
+ * + * repeated .greptime.v1.flow.TaskId affected_tasks = 4; + */ + public Builder clearAffectedTasks() { + if (affectedTasksBuilder_ == null) { + affectedTasks_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + } else { + affectedTasksBuilder_.clear(); + } + return this; + } + /** + *
+       * affected task ids
+       * 
+ * + * repeated .greptime.v1.flow.TaskId affected_tasks = 4; + */ + public Builder removeAffectedTasks(int index) { + if (affectedTasksBuilder_ == null) { + ensureAffectedTasksIsMutable(); + affectedTasks_.remove(index); + onChanged(); + } else { + affectedTasksBuilder_.remove(index); + } + return this; + } + /** + *
+       * affected task ids
+       * 
+ * + * repeated .greptime.v1.flow.TaskId affected_tasks = 4; + */ + public io.greptime.v1.flow.Server.TaskId.Builder getAffectedTasksBuilder( + int index) { + return getAffectedTasksFieldBuilder().getBuilder(index); + } + /** + *
+       * affected task ids
+       * 
+ * + * repeated .greptime.v1.flow.TaskId affected_tasks = 4; + */ + public io.greptime.v1.flow.Server.TaskIdOrBuilder getAffectedTasksOrBuilder( + int index) { + if (affectedTasksBuilder_ == null) { + return affectedTasks_.get(index); } else { + return affectedTasksBuilder_.getMessageOrBuilder(index); + } + } + /** + *
+       * affected task ids
+       * 
+ * + * repeated .greptime.v1.flow.TaskId affected_tasks = 4; + */ + public java.util.List + getAffectedTasksOrBuilderList() { + if (affectedTasksBuilder_ != null) { + return affectedTasksBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(affectedTasks_); + } + } + /** + *
+       * affected task ids
+       * 
+ * + * repeated .greptime.v1.flow.TaskId affected_tasks = 4; + */ + public io.greptime.v1.flow.Server.TaskId.Builder addAffectedTasksBuilder() { + return getAffectedTasksFieldBuilder().addBuilder( + io.greptime.v1.flow.Server.TaskId.getDefaultInstance()); + } + /** + *
+       * affected task ids
+       * 
+ * + * repeated .greptime.v1.flow.TaskId affected_tasks = 4; + */ + public io.greptime.v1.flow.Server.TaskId.Builder addAffectedTasksBuilder( + int index) { + return getAffectedTasksFieldBuilder().addBuilder( + index, io.greptime.v1.flow.Server.TaskId.getDefaultInstance()); + } + /** + *
+       * affected task ids
+       * 
+ * + * repeated .greptime.v1.flow.TaskId affected_tasks = 4; + */ + public java.util.List + getAffectedTasksBuilderList() { + return getAffectedTasksFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilderV3< + io.greptime.v1.flow.Server.TaskId, io.greptime.v1.flow.Server.TaskId.Builder, io.greptime.v1.flow.Server.TaskIdOrBuilder> + getAffectedTasksFieldBuilder() { + if (affectedTasksBuilder_ == null) { + affectedTasksBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< + io.greptime.v1.flow.Server.TaskId, io.greptime.v1.flow.Server.TaskId.Builder, io.greptime.v1.flow.Server.TaskIdOrBuilder>( + affectedTasks_, + ((bitField0_ & 0x00000002) != 0), + getParentForChildren(), + isClean()); + affectedTasks_ = null; + } + return affectedTasksBuilder_; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:greptime.v1.flow.FlowResponse) + } + + // @@protoc_insertion_point(class_scope:greptime.v1.flow.FlowResponse) + private static final io.greptime.v1.flow.Server.FlowResponse DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new io.greptime.v1.flow.Server.FlowResponse(); + } + + public static io.greptime.v1.flow.Server.FlowResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public FlowResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new FlowResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public io.greptime.v1.flow.Server.FlowResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface FlowCreateRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:greptime.v1.flow.FlowCreateRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * .greptime.v1.flow.TaskId task_id = 1; + * @return Whether the taskId field is set. + */ + boolean hasTaskId(); + /** + * .greptime.v1.flow.TaskId task_id = 1; + * @return The taskId. + */ + io.greptime.v1.flow.Server.TaskId getTaskId(); + /** + * .greptime.v1.flow.TaskId task_id = 1; + */ + io.greptime.v1.flow.Server.TaskIdOrBuilder getTaskIdOrBuilder(); + + /** + * .greptime.v1.TableId output_table_id = 2; + * @return Whether the outputTableId field is set. + */ + boolean hasOutputTableId(); + /** + * .greptime.v1.TableId output_table_id = 2; + * @return The outputTableId. + */ + io.greptime.v1.Ddl.TableId getOutputTableId(); + /** + * .greptime.v1.TableId output_table_id = 2; + */ + io.greptime.v1.Ddl.TableIdOrBuilder getOutputTableIdOrBuilder(); + + /** + * bool create_if_not_exists = 3; + * @return The createIfNotExists. + */ + boolean getCreateIfNotExists(); + + /** + * string expire_when = 4; + * @return The expireWhen. + */ + java.lang.String getExpireWhen(); + /** + * string expire_when = 4; + * @return The bytes for expireWhen. + */ + com.google.protobuf.ByteString + getExpireWhenBytes(); + + /** + * string comment = 5; + * @return The comment. + */ + java.lang.String getComment(); + /** + * string comment = 5; + * @return The bytes for comment. + */ + com.google.protobuf.ByteString + getCommentBytes(); + + /** + * string sql = 6; + * @return The sql. + */ + java.lang.String getSql(); + /** + * string sql = 6; + * @return The bytes for sql. + */ + com.google.protobuf.ByteString + getSqlBytes(); + + /** + * map<string, string> task_options = 7; + */ + int getTaskOptionsCount(); + /** + * map<string, string> task_options = 7; + */ + boolean containsTaskOptions( + java.lang.String key); + /** + * Use {@link #getTaskOptionsMap()} instead. + */ + @java.lang.Deprecated + java.util.Map + getTaskOptions(); + /** + * map<string, string> task_options = 7; + */ + java.util.Map + getTaskOptionsMap(); + /** + * map<string, string> task_options = 7; + */ + + /* nullable */ +java.lang.String getTaskOptionsOrDefault( + java.lang.String key, + /* nullable */ +java.lang.String defaultValue); + /** + * map<string, string> task_options = 7; + */ + + java.lang.String getTaskOptionsOrThrow( + java.lang.String key); + } + /** + *
+   * very similar to `ddl.CreateTaskExpr` just replace `task_name` with `task_id`
+   * 
+ * + * Protobuf type {@code greptime.v1.flow.FlowCreateRequest} + */ + public static final class FlowCreateRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:greptime.v1.flow.FlowCreateRequest) + FlowCreateRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use FlowCreateRequest.newBuilder() to construct. + private FlowCreateRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private FlowCreateRequest() { + expireWhen_ = ""; + comment_ = ""; + sql_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new FlowCreateRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private FlowCreateRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + io.greptime.v1.flow.Server.TaskId.Builder subBuilder = null; + if (taskId_ != null) { + subBuilder = taskId_.toBuilder(); + } + taskId_ = input.readMessage(io.greptime.v1.flow.Server.TaskId.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(taskId_); + taskId_ = subBuilder.buildPartial(); + } + + break; + } + case 18: { + io.greptime.v1.Ddl.TableId.Builder subBuilder = null; + if (outputTableId_ != null) { + subBuilder = outputTableId_.toBuilder(); + } + outputTableId_ = input.readMessage(io.greptime.v1.Ddl.TableId.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(outputTableId_); + outputTableId_ = subBuilder.buildPartial(); + } + + break; + } + case 24: { + + createIfNotExists_ = input.readBool(); + break; + } + case 34: { + java.lang.String s = input.readStringRequireUtf8(); + + expireWhen_ = s; + break; + } + case 42: { + java.lang.String s = input.readStringRequireUtf8(); + + comment_ = s; + break; + } + case 50: { + java.lang.String s = input.readStringRequireUtf8(); + + sql_ = s; + break; + } + case 58: { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + taskOptions_ = com.google.protobuf.MapField.newMapField( + TaskOptionsDefaultEntryHolder.defaultEntry); + mutable_bitField0_ |= 0x00000001; + } + com.google.protobuf.MapEntry + taskOptions__ = input.readMessage( + TaskOptionsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); + taskOptions_.getMutableMap().put( + taskOptions__.getKey(), taskOptions__.getValue()); + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return io.greptime.v1.flow.Server.internal_static_greptime_v1_flow_FlowCreateRequest_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapField internalGetMapField( + int number) { + switch (number) { + case 7: + return internalGetTaskOptions(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return io.greptime.v1.flow.Server.internal_static_greptime_v1_flow_FlowCreateRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + io.greptime.v1.flow.Server.FlowCreateRequest.class, io.greptime.v1.flow.Server.FlowCreateRequest.Builder.class); + } + + public static final int TASK_ID_FIELD_NUMBER = 1; + private io.greptime.v1.flow.Server.TaskId taskId_; + /** + * .greptime.v1.flow.TaskId task_id = 1; + * @return Whether the taskId field is set. + */ + @java.lang.Override + public boolean hasTaskId() { + return taskId_ != null; + } + /** + * .greptime.v1.flow.TaskId task_id = 1; + * @return The taskId. + */ + @java.lang.Override + public io.greptime.v1.flow.Server.TaskId getTaskId() { + return taskId_ == null ? io.greptime.v1.flow.Server.TaskId.getDefaultInstance() : taskId_; + } + /** + * .greptime.v1.flow.TaskId task_id = 1; + */ + @java.lang.Override + public io.greptime.v1.flow.Server.TaskIdOrBuilder getTaskIdOrBuilder() { + return getTaskId(); + } + + public static final int OUTPUT_TABLE_ID_FIELD_NUMBER = 2; + private io.greptime.v1.Ddl.TableId outputTableId_; + /** + * .greptime.v1.TableId output_table_id = 2; + * @return Whether the outputTableId field is set. + */ + @java.lang.Override + public boolean hasOutputTableId() { + return outputTableId_ != null; + } + /** + * .greptime.v1.TableId output_table_id = 2; + * @return The outputTableId. + */ + @java.lang.Override + public io.greptime.v1.Ddl.TableId getOutputTableId() { + return outputTableId_ == null ? io.greptime.v1.Ddl.TableId.getDefaultInstance() : outputTableId_; + } + /** + * .greptime.v1.TableId output_table_id = 2; + */ + @java.lang.Override + public io.greptime.v1.Ddl.TableIdOrBuilder getOutputTableIdOrBuilder() { + return getOutputTableId(); + } + + public static final int CREATE_IF_NOT_EXISTS_FIELD_NUMBER = 3; + private boolean createIfNotExists_; + /** + * bool create_if_not_exists = 3; + * @return The createIfNotExists. + */ + @java.lang.Override + public boolean getCreateIfNotExists() { + return createIfNotExists_; + } + + public static final int EXPIRE_WHEN_FIELD_NUMBER = 4; + private volatile java.lang.Object expireWhen_; + /** + * string expire_when = 4; + * @return The expireWhen. + */ + @java.lang.Override + public java.lang.String getExpireWhen() { + java.lang.Object ref = expireWhen_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + expireWhen_ = s; + return s; + } + } + /** + * string expire_when = 4; + * @return The bytes for expireWhen. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getExpireWhenBytes() { + java.lang.Object ref = expireWhen_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + expireWhen_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int COMMENT_FIELD_NUMBER = 5; + private volatile java.lang.Object comment_; + /** + * string comment = 5; + * @return The comment. + */ + @java.lang.Override + public java.lang.String getComment() { + java.lang.Object ref = comment_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + comment_ = s; + return s; + } + } + /** + * string comment = 5; + * @return The bytes for comment. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getCommentBytes() { + java.lang.Object ref = comment_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + comment_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SQL_FIELD_NUMBER = 6; + private volatile java.lang.Object sql_; + /** + * string sql = 6; + * @return The sql. + */ + @java.lang.Override + public java.lang.String getSql() { + java.lang.Object ref = sql_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sql_ = s; + return s; + } + } + /** + * string sql = 6; + * @return The bytes for sql. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getSqlBytes() { + java.lang.Object ref = sql_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + sql_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int TASK_OPTIONS_FIELD_NUMBER = 7; + private static final class TaskOptionsDefaultEntryHolder { + static final com.google.protobuf.MapEntry< + java.lang.String, java.lang.String> defaultEntry = + com.google.protobuf.MapEntry + .newDefaultInstance( + io.greptime.v1.flow.Server.internal_static_greptime_v1_flow_FlowCreateRequest_TaskOptionsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + private com.google.protobuf.MapField< + java.lang.String, java.lang.String> taskOptions_; + private com.google.protobuf.MapField + internalGetTaskOptions() { + if (taskOptions_ == null) { + return com.google.protobuf.MapField.emptyMapField( + TaskOptionsDefaultEntryHolder.defaultEntry); + } + return taskOptions_; + } + + public int getTaskOptionsCount() { + return internalGetTaskOptions().getMap().size(); + } + /** + * map<string, string> task_options = 7; + */ + + @java.lang.Override + public boolean containsTaskOptions( + java.lang.String key) { + if (key == null) { throw new NullPointerException("map key"); } + return internalGetTaskOptions().getMap().containsKey(key); + } + /** + * Use {@link #getTaskOptionsMap()} instead. + */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getTaskOptions() { + return getTaskOptionsMap(); + } + /** + * map<string, string> task_options = 7; + */ + @java.lang.Override + + public java.util.Map getTaskOptionsMap() { + return internalGetTaskOptions().getMap(); + } + /** + * map<string, string> task_options = 7; + */ + @java.lang.Override + + public java.lang.String getTaskOptionsOrDefault( + java.lang.String key, + java.lang.String defaultValue) { + if (key == null) { throw new NullPointerException("map key"); } + java.util.Map map = + internalGetTaskOptions().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * map<string, string> task_options = 7; + */ + @java.lang.Override + + public java.lang.String getTaskOptionsOrThrow( + java.lang.String key) { + if (key == null) { throw new NullPointerException("map key"); } + java.util.Map map = + internalGetTaskOptions().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (taskId_ != null) { + output.writeMessage(1, getTaskId()); + } + if (outputTableId_ != null) { + output.writeMessage(2, getOutputTableId()); + } + if (createIfNotExists_ != false) { + output.writeBool(3, createIfNotExists_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(expireWhen_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, expireWhen_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(comment_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, comment_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sql_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, sql_); + } + com.google.protobuf.GeneratedMessageV3 + .serializeStringMapTo( + output, + internalGetTaskOptions(), + TaskOptionsDefaultEntryHolder.defaultEntry, + 7); + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (taskId_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getTaskId()); + } + if (outputTableId_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(2, getOutputTableId()); + } + if (createIfNotExists_ != false) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(3, createIfNotExists_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(expireWhen_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, expireWhen_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(comment_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, comment_); + } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(sql_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, sql_); + } + for (java.util.Map.Entry entry + : internalGetTaskOptions().getMap().entrySet()) { + com.google.protobuf.MapEntry + taskOptions__ = TaskOptionsDefaultEntryHolder.defaultEntry.newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(7, taskOptions__); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof io.greptime.v1.flow.Server.FlowCreateRequest)) { + return super.equals(obj); + } + io.greptime.v1.flow.Server.FlowCreateRequest other = (io.greptime.v1.flow.Server.FlowCreateRequest) obj; + + if (hasTaskId() != other.hasTaskId()) return false; + if (hasTaskId()) { + if (!getTaskId() + .equals(other.getTaskId())) return false; + } + if (hasOutputTableId() != other.hasOutputTableId()) return false; + if (hasOutputTableId()) { + if (!getOutputTableId() + .equals(other.getOutputTableId())) return false; + } + if (getCreateIfNotExists() + != other.getCreateIfNotExists()) return false; + if (!getExpireWhen() + .equals(other.getExpireWhen())) return false; + if (!getComment() + .equals(other.getComment())) return false; + if (!getSql() + .equals(other.getSql())) return false; + if (!internalGetTaskOptions().equals( + other.internalGetTaskOptions())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasTaskId()) { + hash = (37 * hash) + TASK_ID_FIELD_NUMBER; + hash = (53 * hash) + getTaskId().hashCode(); + } + if (hasOutputTableId()) { + hash = (37 * hash) + OUTPUT_TABLE_ID_FIELD_NUMBER; + hash = (53 * hash) + getOutputTableId().hashCode(); + } + hash = (37 * hash) + CREATE_IF_NOT_EXISTS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( + getCreateIfNotExists()); + hash = (37 * hash) + EXPIRE_WHEN_FIELD_NUMBER; + hash = (53 * hash) + getExpireWhen().hashCode(); + hash = (37 * hash) + COMMENT_FIELD_NUMBER; + hash = (53 * hash) + getComment().hashCode(); + hash = (37 * hash) + SQL_FIELD_NUMBER; + hash = (53 * hash) + getSql().hashCode(); + if (!internalGetTaskOptions().getMap().isEmpty()) { + hash = (37 * hash) + TASK_OPTIONS_FIELD_NUMBER; + hash = (53 * hash) + internalGetTaskOptions().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static io.greptime.v1.flow.Server.FlowCreateRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static io.greptime.v1.flow.Server.FlowCreateRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static io.greptime.v1.flow.Server.FlowCreateRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static io.greptime.v1.flow.Server.FlowCreateRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static io.greptime.v1.flow.Server.FlowCreateRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static io.greptime.v1.flow.Server.FlowCreateRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static io.greptime.v1.flow.Server.FlowCreateRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static io.greptime.v1.flow.Server.FlowCreateRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static io.greptime.v1.flow.Server.FlowCreateRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static io.greptime.v1.flow.Server.FlowCreateRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static io.greptime.v1.flow.Server.FlowCreateRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static io.greptime.v1.flow.Server.FlowCreateRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(io.greptime.v1.flow.Server.FlowCreateRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + *
+     * very similar to `ddl.CreateTaskExpr` just replace `task_name` with `task_id`
+     * 
+ * + * Protobuf type {@code greptime.v1.flow.FlowCreateRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:greptime.v1.flow.FlowCreateRequest) + io.greptime.v1.flow.Server.FlowCreateRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return io.greptime.v1.flow.Server.internal_static_greptime_v1_flow_FlowCreateRequest_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMapField( + int number) { + switch (number) { + case 7: + return internalGetTaskOptions(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMutableMapField( + int number) { + switch (number) { + case 7: + return internalGetMutableTaskOptions(); + default: + throw new RuntimeException( + "Invalid map field number: " + number); + } + } + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return io.greptime.v1.flow.Server.internal_static_greptime_v1_flow_FlowCreateRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + io.greptime.v1.flow.Server.FlowCreateRequest.class, io.greptime.v1.flow.Server.FlowCreateRequest.Builder.class); + } + + // Construct using io.greptime.v1.flow.Server.FlowCreateRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (taskIdBuilder_ == null) { + taskId_ = null; + } else { + taskId_ = null; + taskIdBuilder_ = null; + } + if (outputTableIdBuilder_ == null) { + outputTableId_ = null; + } else { + outputTableId_ = null; + outputTableIdBuilder_ = null; + } + createIfNotExists_ = false; + + expireWhen_ = ""; + + comment_ = ""; + + sql_ = ""; + + internalGetMutableTaskOptions().clear(); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return io.greptime.v1.flow.Server.internal_static_greptime_v1_flow_FlowCreateRequest_descriptor; + } + + @java.lang.Override + public io.greptime.v1.flow.Server.FlowCreateRequest getDefaultInstanceForType() { + return io.greptime.v1.flow.Server.FlowCreateRequest.getDefaultInstance(); + } + + @java.lang.Override + public io.greptime.v1.flow.Server.FlowCreateRequest build() { + io.greptime.v1.flow.Server.FlowCreateRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public io.greptime.v1.flow.Server.FlowCreateRequest buildPartial() { + io.greptime.v1.flow.Server.FlowCreateRequest result = new io.greptime.v1.flow.Server.FlowCreateRequest(this); + int from_bitField0_ = bitField0_; + if (taskIdBuilder_ == null) { + result.taskId_ = taskId_; + } else { + result.taskId_ = taskIdBuilder_.build(); + } + if (outputTableIdBuilder_ == null) { + result.outputTableId_ = outputTableId_; + } else { + result.outputTableId_ = outputTableIdBuilder_.build(); + } + result.createIfNotExists_ = createIfNotExists_; + result.expireWhen_ = expireWhen_; + result.comment_ = comment_; + result.sql_ = sql_; + result.taskOptions_ = internalGetTaskOptions(); + result.taskOptions_.makeImmutable(); + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof io.greptime.v1.flow.Server.FlowCreateRequest) { + return mergeFrom((io.greptime.v1.flow.Server.FlowCreateRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(io.greptime.v1.flow.Server.FlowCreateRequest other) { + if (other == io.greptime.v1.flow.Server.FlowCreateRequest.getDefaultInstance()) return this; + if (other.hasTaskId()) { + mergeTaskId(other.getTaskId()); + } + if (other.hasOutputTableId()) { + mergeOutputTableId(other.getOutputTableId()); + } + if (other.getCreateIfNotExists() != false) { + setCreateIfNotExists(other.getCreateIfNotExists()); + } + if (!other.getExpireWhen().isEmpty()) { + expireWhen_ = other.expireWhen_; + onChanged(); + } + if (!other.getComment().isEmpty()) { + comment_ = other.comment_; + onChanged(); + } + if (!other.getSql().isEmpty()) { + sql_ = other.sql_; + onChanged(); + } + internalGetMutableTaskOptions().mergeFrom( + other.internalGetTaskOptions()); + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + io.greptime.v1.flow.Server.FlowCreateRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (io.greptime.v1.flow.Server.FlowCreateRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private io.greptime.v1.flow.Server.TaskId taskId_; + private com.google.protobuf.SingleFieldBuilderV3< + io.greptime.v1.flow.Server.TaskId, io.greptime.v1.flow.Server.TaskId.Builder, io.greptime.v1.flow.Server.TaskIdOrBuilder> taskIdBuilder_; + /** + * .greptime.v1.flow.TaskId task_id = 1; + * @return Whether the taskId field is set. + */ + public boolean hasTaskId() { + return taskIdBuilder_ != null || taskId_ != null; + } + /** + * .greptime.v1.flow.TaskId task_id = 1; + * @return The taskId. + */ + public io.greptime.v1.flow.Server.TaskId getTaskId() { + if (taskIdBuilder_ == null) { + return taskId_ == null ? io.greptime.v1.flow.Server.TaskId.getDefaultInstance() : taskId_; + } else { + return taskIdBuilder_.getMessage(); + } + } + /** + * .greptime.v1.flow.TaskId task_id = 1; + */ + public Builder setTaskId(io.greptime.v1.flow.Server.TaskId value) { + if (taskIdBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + taskId_ = value; + onChanged(); + } else { + taskIdBuilder_.setMessage(value); + } + + return this; + } + /** + * .greptime.v1.flow.TaskId task_id = 1; + */ + public Builder setTaskId( + io.greptime.v1.flow.Server.TaskId.Builder builderForValue) { + if (taskIdBuilder_ == null) { + taskId_ = builderForValue.build(); + onChanged(); + } else { + taskIdBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .greptime.v1.flow.TaskId task_id = 1; + */ + public Builder mergeTaskId(io.greptime.v1.flow.Server.TaskId value) { + if (taskIdBuilder_ == null) { + if (taskId_ != null) { + taskId_ = + io.greptime.v1.flow.Server.TaskId.newBuilder(taskId_).mergeFrom(value).buildPartial(); + } else { + taskId_ = value; + } + onChanged(); + } else { + taskIdBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .greptime.v1.flow.TaskId task_id = 1; + */ + public Builder clearTaskId() { + if (taskIdBuilder_ == null) { + taskId_ = null; + onChanged(); + } else { + taskId_ = null; + taskIdBuilder_ = null; + } + + return this; + } + /** + * .greptime.v1.flow.TaskId task_id = 1; + */ + public io.greptime.v1.flow.Server.TaskId.Builder getTaskIdBuilder() { + + onChanged(); + return getTaskIdFieldBuilder().getBuilder(); + } + /** + * .greptime.v1.flow.TaskId task_id = 1; + */ + public io.greptime.v1.flow.Server.TaskIdOrBuilder getTaskIdOrBuilder() { + if (taskIdBuilder_ != null) { + return taskIdBuilder_.getMessageOrBuilder(); + } else { + return taskId_ == null ? + io.greptime.v1.flow.Server.TaskId.getDefaultInstance() : taskId_; + } + } + /** + * .greptime.v1.flow.TaskId task_id = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + io.greptime.v1.flow.Server.TaskId, io.greptime.v1.flow.Server.TaskId.Builder, io.greptime.v1.flow.Server.TaskIdOrBuilder> + getTaskIdFieldBuilder() { + if (taskIdBuilder_ == null) { + taskIdBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + io.greptime.v1.flow.Server.TaskId, io.greptime.v1.flow.Server.TaskId.Builder, io.greptime.v1.flow.Server.TaskIdOrBuilder>( + getTaskId(), + getParentForChildren(), + isClean()); + taskId_ = null; + } + return taskIdBuilder_; + } + + private io.greptime.v1.Ddl.TableId outputTableId_; + private com.google.protobuf.SingleFieldBuilderV3< + io.greptime.v1.Ddl.TableId, io.greptime.v1.Ddl.TableId.Builder, io.greptime.v1.Ddl.TableIdOrBuilder> outputTableIdBuilder_; + /** + * .greptime.v1.TableId output_table_id = 2; + * @return Whether the outputTableId field is set. + */ + public boolean hasOutputTableId() { + return outputTableIdBuilder_ != null || outputTableId_ != null; + } + /** + * .greptime.v1.TableId output_table_id = 2; + * @return The outputTableId. + */ + public io.greptime.v1.Ddl.TableId getOutputTableId() { + if (outputTableIdBuilder_ == null) { + return outputTableId_ == null ? io.greptime.v1.Ddl.TableId.getDefaultInstance() : outputTableId_; + } else { + return outputTableIdBuilder_.getMessage(); + } + } + /** + * .greptime.v1.TableId output_table_id = 2; + */ + public Builder setOutputTableId(io.greptime.v1.Ddl.TableId value) { + if (outputTableIdBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + outputTableId_ = value; + onChanged(); + } else { + outputTableIdBuilder_.setMessage(value); + } + + return this; + } + /** + * .greptime.v1.TableId output_table_id = 2; + */ + public Builder setOutputTableId( + io.greptime.v1.Ddl.TableId.Builder builderForValue) { + if (outputTableIdBuilder_ == null) { + outputTableId_ = builderForValue.build(); + onChanged(); + } else { + outputTableIdBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .greptime.v1.TableId output_table_id = 2; + */ + public Builder mergeOutputTableId(io.greptime.v1.Ddl.TableId value) { + if (outputTableIdBuilder_ == null) { + if (outputTableId_ != null) { + outputTableId_ = + io.greptime.v1.Ddl.TableId.newBuilder(outputTableId_).mergeFrom(value).buildPartial(); + } else { + outputTableId_ = value; + } + onChanged(); + } else { + outputTableIdBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .greptime.v1.TableId output_table_id = 2; + */ + public Builder clearOutputTableId() { + if (outputTableIdBuilder_ == null) { + outputTableId_ = null; + onChanged(); + } else { + outputTableId_ = null; + outputTableIdBuilder_ = null; + } + + return this; + } + /** + * .greptime.v1.TableId output_table_id = 2; + */ + public io.greptime.v1.Ddl.TableId.Builder getOutputTableIdBuilder() { + + onChanged(); + return getOutputTableIdFieldBuilder().getBuilder(); + } + /** + * .greptime.v1.TableId output_table_id = 2; + */ + public io.greptime.v1.Ddl.TableIdOrBuilder getOutputTableIdOrBuilder() { + if (outputTableIdBuilder_ != null) { + return outputTableIdBuilder_.getMessageOrBuilder(); + } else { + return outputTableId_ == null ? + io.greptime.v1.Ddl.TableId.getDefaultInstance() : outputTableId_; + } + } + /** + * .greptime.v1.TableId output_table_id = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + io.greptime.v1.Ddl.TableId, io.greptime.v1.Ddl.TableId.Builder, io.greptime.v1.Ddl.TableIdOrBuilder> + getOutputTableIdFieldBuilder() { + if (outputTableIdBuilder_ == null) { + outputTableIdBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + io.greptime.v1.Ddl.TableId, io.greptime.v1.Ddl.TableId.Builder, io.greptime.v1.Ddl.TableIdOrBuilder>( + getOutputTableId(), + getParentForChildren(), + isClean()); + outputTableId_ = null; + } + return outputTableIdBuilder_; + } + + private boolean createIfNotExists_ ; + /** + * bool create_if_not_exists = 3; + * @return The createIfNotExists. + */ + @java.lang.Override + public boolean getCreateIfNotExists() { + return createIfNotExists_; + } + /** + * bool create_if_not_exists = 3; + * @param value The createIfNotExists to set. + * @return This builder for chaining. + */ + public Builder setCreateIfNotExists(boolean value) { + + createIfNotExists_ = value; + onChanged(); + return this; + } + /** + * bool create_if_not_exists = 3; + * @return This builder for chaining. + */ + public Builder clearCreateIfNotExists() { + + createIfNotExists_ = false; + onChanged(); + return this; + } + + private java.lang.Object expireWhen_ = ""; + /** + * string expire_when = 4; + * @return The expireWhen. + */ + public java.lang.String getExpireWhen() { + java.lang.Object ref = expireWhen_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + expireWhen_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string expire_when = 4; + * @return The bytes for expireWhen. + */ + public com.google.protobuf.ByteString + getExpireWhenBytes() { + java.lang.Object ref = expireWhen_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + expireWhen_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string expire_when = 4; + * @param value The expireWhen to set. + * @return This builder for chaining. + */ + public Builder setExpireWhen( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + expireWhen_ = value; + onChanged(); + return this; + } + /** + * string expire_when = 4; + * @return This builder for chaining. + */ + public Builder clearExpireWhen() { + + expireWhen_ = getDefaultInstance().getExpireWhen(); + onChanged(); + return this; + } + /** + * string expire_when = 4; + * @param value The bytes for expireWhen to set. + * @return This builder for chaining. + */ + public Builder setExpireWhenBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + expireWhen_ = value; + onChanged(); + return this; + } + + private java.lang.Object comment_ = ""; + /** + * string comment = 5; + * @return The comment. + */ + public java.lang.String getComment() { + java.lang.Object ref = comment_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + comment_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string comment = 5; + * @return The bytes for comment. + */ + public com.google.protobuf.ByteString + getCommentBytes() { + java.lang.Object ref = comment_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + comment_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string comment = 5; + * @param value The comment to set. + * @return This builder for chaining. + */ + public Builder setComment( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + comment_ = value; + onChanged(); + return this; + } + /** + * string comment = 5; + * @return This builder for chaining. + */ + public Builder clearComment() { + + comment_ = getDefaultInstance().getComment(); + onChanged(); + return this; + } + /** + * string comment = 5; + * @param value The bytes for comment to set. + * @return This builder for chaining. + */ + public Builder setCommentBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + comment_ = value; + onChanged(); + return this; + } + + private java.lang.Object sql_ = ""; + /** + * string sql = 6; + * @return The sql. + */ + public java.lang.String getSql() { + java.lang.Object ref = sql_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sql_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * string sql = 6; + * @return The bytes for sql. + */ + public com.google.protobuf.ByteString + getSqlBytes() { + java.lang.Object ref = sql_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + sql_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * string sql = 6; + * @param value The sql to set. + * @return This builder for chaining. + */ + public Builder setSql( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + sql_ = value; + onChanged(); + return this; + } + /** + * string sql = 6; + * @return This builder for chaining. + */ + public Builder clearSql() { + + sql_ = getDefaultInstance().getSql(); + onChanged(); + return this; + } + /** + * string sql = 6; + * @param value The bytes for sql to set. + * @return This builder for chaining. + */ + public Builder setSqlBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + sql_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.MapField< + java.lang.String, java.lang.String> taskOptions_; + private com.google.protobuf.MapField + internalGetTaskOptions() { + if (taskOptions_ == null) { + return com.google.protobuf.MapField.emptyMapField( + TaskOptionsDefaultEntryHolder.defaultEntry); + } + return taskOptions_; + } + private com.google.protobuf.MapField + internalGetMutableTaskOptions() { + onChanged();; + if (taskOptions_ == null) { + taskOptions_ = com.google.protobuf.MapField.newMapField( + TaskOptionsDefaultEntryHolder.defaultEntry); + } + if (!taskOptions_.isMutable()) { + taskOptions_ = taskOptions_.copy(); + } + return taskOptions_; + } + + public int getTaskOptionsCount() { + return internalGetTaskOptions().getMap().size(); + } + /** + * map<string, string> task_options = 7; + */ + + @java.lang.Override + public boolean containsTaskOptions( + java.lang.String key) { + if (key == null) { throw new NullPointerException("map key"); } + return internalGetTaskOptions().getMap().containsKey(key); + } + /** + * Use {@link #getTaskOptionsMap()} instead. + */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getTaskOptions() { + return getTaskOptionsMap(); + } + /** + * map<string, string> task_options = 7; + */ + @java.lang.Override + + public java.util.Map getTaskOptionsMap() { + return internalGetTaskOptions().getMap(); + } + /** + * map<string, string> task_options = 7; + */ + @java.lang.Override + + public java.lang.String getTaskOptionsOrDefault( + java.lang.String key, + java.lang.String defaultValue) { + if (key == null) { throw new NullPointerException("map key"); } + java.util.Map map = + internalGetTaskOptions().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * map<string, string> task_options = 7; + */ + @java.lang.Override + + public java.lang.String getTaskOptionsOrThrow( + java.lang.String key) { + if (key == null) { throw new NullPointerException("map key"); } + java.util.Map map = + internalGetTaskOptions().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearTaskOptions() { + internalGetMutableTaskOptions().getMutableMap() + .clear(); + return this; + } + /** + * map<string, string> task_options = 7; + */ + + public Builder removeTaskOptions( + java.lang.String key) { + if (key == null) { throw new NullPointerException("map key"); } + internalGetMutableTaskOptions().getMutableMap() + .remove(key); + return this; + } + /** + * Use alternate mutation accessors instead. + */ + @java.lang.Deprecated + public java.util.Map + getMutableTaskOptions() { + return internalGetMutableTaskOptions().getMutableMap(); + } + /** + * map<string, string> task_options = 7; + */ + public Builder putTaskOptions( + java.lang.String key, + java.lang.String value) { + if (key == null) { throw new NullPointerException("map key"); } + if (value == null) { + throw new NullPointerException("map value"); +} + + internalGetMutableTaskOptions().getMutableMap() + .put(key, value); + return this; + } + /** + * map<string, string> task_options = 7; + */ + + public Builder putAllTaskOptions( + java.util.Map values) { + internalGetMutableTaskOptions().getMutableMap() + .putAll(values); + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:greptime.v1.flow.FlowCreateRequest) + } + + // @@protoc_insertion_point(class_scope:greptime.v1.flow.FlowCreateRequest) + private static final io.greptime.v1.flow.Server.FlowCreateRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new io.greptime.v1.flow.Server.FlowCreateRequest(); + } + + public static io.greptime.v1.flow.Server.FlowCreateRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public FlowCreateRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new FlowCreateRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public io.greptime.v1.flow.Server.FlowCreateRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface FlowRemoveRequestOrBuilder extends + // @@protoc_insertion_point(interface_extends:greptime.v1.flow.FlowRemoveRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * .greptime.v1.flow.TaskId task_id = 1; + * @return Whether the taskId field is set. + */ + boolean hasTaskId(); + /** + * .greptime.v1.flow.TaskId task_id = 1; + * @return The taskId. + */ + io.greptime.v1.flow.Server.TaskId getTaskId(); + /** + * .greptime.v1.flow.TaskId task_id = 1; + */ + io.greptime.v1.flow.Server.TaskIdOrBuilder getTaskIdOrBuilder(); + } + /** + * Protobuf type {@code greptime.v1.flow.FlowRemoveRequest} + */ + public static final class FlowRemoveRequest extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:greptime.v1.flow.FlowRemoveRequest) + FlowRemoveRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use FlowRemoveRequest.newBuilder() to construct. + private FlowRemoveRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private FlowRemoveRequest() { + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new FlowRemoveRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private FlowRemoveRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + io.greptime.v1.flow.Server.TaskId.Builder subBuilder = null; + if (taskId_ != null) { + subBuilder = taskId_.toBuilder(); + } + taskId_ = input.readMessage(io.greptime.v1.flow.Server.TaskId.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(taskId_); + taskId_ = subBuilder.buildPartial(); + } + + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return io.greptime.v1.flow.Server.internal_static_greptime_v1_flow_FlowRemoveRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return io.greptime.v1.flow.Server.internal_static_greptime_v1_flow_FlowRemoveRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + io.greptime.v1.flow.Server.FlowRemoveRequest.class, io.greptime.v1.flow.Server.FlowRemoveRequest.Builder.class); + } + + public static final int TASK_ID_FIELD_NUMBER = 1; + private io.greptime.v1.flow.Server.TaskId taskId_; + /** + * .greptime.v1.flow.TaskId task_id = 1; + * @return Whether the taskId field is set. + */ + @java.lang.Override + public boolean hasTaskId() { + return taskId_ != null; + } + /** + * .greptime.v1.flow.TaskId task_id = 1; + * @return The taskId. + */ + @java.lang.Override + public io.greptime.v1.flow.Server.TaskId getTaskId() { + return taskId_ == null ? io.greptime.v1.flow.Server.TaskId.getDefaultInstance() : taskId_; + } + /** + * .greptime.v1.flow.TaskId task_id = 1; + */ + @java.lang.Override + public io.greptime.v1.flow.Server.TaskIdOrBuilder getTaskIdOrBuilder() { + return getTaskId(); + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (taskId_ != null) { + output.writeMessage(1, getTaskId()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (taskId_ != null) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getTaskId()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof io.greptime.v1.flow.Server.FlowRemoveRequest)) { + return super.equals(obj); + } + io.greptime.v1.flow.Server.FlowRemoveRequest other = (io.greptime.v1.flow.Server.FlowRemoveRequest) obj; + + if (hasTaskId() != other.hasTaskId()) return false; + if (hasTaskId()) { + if (!getTaskId() + .equals(other.getTaskId())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasTaskId()) { + hash = (37 * hash) + TASK_ID_FIELD_NUMBER; + hash = (53 * hash) + getTaskId().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static io.greptime.v1.flow.Server.FlowRemoveRequest parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static io.greptime.v1.flow.Server.FlowRemoveRequest parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static io.greptime.v1.flow.Server.FlowRemoveRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static io.greptime.v1.flow.Server.FlowRemoveRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static io.greptime.v1.flow.Server.FlowRemoveRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static io.greptime.v1.flow.Server.FlowRemoveRequest parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static io.greptime.v1.flow.Server.FlowRemoveRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static io.greptime.v1.flow.Server.FlowRemoveRequest parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static io.greptime.v1.flow.Server.FlowRemoveRequest parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static io.greptime.v1.flow.Server.FlowRemoveRequest parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static io.greptime.v1.flow.Server.FlowRemoveRequest parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static io.greptime.v1.flow.Server.FlowRemoveRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(io.greptime.v1.flow.Server.FlowRemoveRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code greptime.v1.flow.FlowRemoveRequest} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:greptime.v1.flow.FlowRemoveRequest) + io.greptime.v1.flow.Server.FlowRemoveRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return io.greptime.v1.flow.Server.internal_static_greptime_v1_flow_FlowRemoveRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return io.greptime.v1.flow.Server.internal_static_greptime_v1_flow_FlowRemoveRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + io.greptime.v1.flow.Server.FlowRemoveRequest.class, io.greptime.v1.flow.Server.FlowRemoveRequest.Builder.class); + } + + // Construct using io.greptime.v1.flow.Server.FlowRemoveRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + if (taskIdBuilder_ == null) { + taskId_ = null; + } else { + taskId_ = null; + taskIdBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return io.greptime.v1.flow.Server.internal_static_greptime_v1_flow_FlowRemoveRequest_descriptor; + } + + @java.lang.Override + public io.greptime.v1.flow.Server.FlowRemoveRequest getDefaultInstanceForType() { + return io.greptime.v1.flow.Server.FlowRemoveRequest.getDefaultInstance(); + } + + @java.lang.Override + public io.greptime.v1.flow.Server.FlowRemoveRequest build() { + io.greptime.v1.flow.Server.FlowRemoveRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public io.greptime.v1.flow.Server.FlowRemoveRequest buildPartial() { + io.greptime.v1.flow.Server.FlowRemoveRequest result = new io.greptime.v1.flow.Server.FlowRemoveRequest(this); + if (taskIdBuilder_ == null) { + result.taskId_ = taskId_; + } else { + result.taskId_ = taskIdBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof io.greptime.v1.flow.Server.FlowRemoveRequest) { + return mergeFrom((io.greptime.v1.flow.Server.FlowRemoveRequest)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(io.greptime.v1.flow.Server.FlowRemoveRequest other) { + if (other == io.greptime.v1.flow.Server.FlowRemoveRequest.getDefaultInstance()) return this; + if (other.hasTaskId()) { + mergeTaskId(other.getTaskId()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + io.greptime.v1.flow.Server.FlowRemoveRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (io.greptime.v1.flow.Server.FlowRemoveRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private io.greptime.v1.flow.Server.TaskId taskId_; + private com.google.protobuf.SingleFieldBuilderV3< + io.greptime.v1.flow.Server.TaskId, io.greptime.v1.flow.Server.TaskId.Builder, io.greptime.v1.flow.Server.TaskIdOrBuilder> taskIdBuilder_; + /** + * .greptime.v1.flow.TaskId task_id = 1; + * @return Whether the taskId field is set. + */ + public boolean hasTaskId() { + return taskIdBuilder_ != null || taskId_ != null; + } + /** + * .greptime.v1.flow.TaskId task_id = 1; + * @return The taskId. + */ + public io.greptime.v1.flow.Server.TaskId getTaskId() { + if (taskIdBuilder_ == null) { + return taskId_ == null ? io.greptime.v1.flow.Server.TaskId.getDefaultInstance() : taskId_; + } else { + return taskIdBuilder_.getMessage(); + } + } + /** + * .greptime.v1.flow.TaskId task_id = 1; + */ + public Builder setTaskId(io.greptime.v1.flow.Server.TaskId value) { + if (taskIdBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + taskId_ = value; + onChanged(); + } else { + taskIdBuilder_.setMessage(value); + } + + return this; + } + /** + * .greptime.v1.flow.TaskId task_id = 1; + */ + public Builder setTaskId( + io.greptime.v1.flow.Server.TaskId.Builder builderForValue) { + if (taskIdBuilder_ == null) { + taskId_ = builderForValue.build(); + onChanged(); + } else { + taskIdBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * .greptime.v1.flow.TaskId task_id = 1; + */ + public Builder mergeTaskId(io.greptime.v1.flow.Server.TaskId value) { + if (taskIdBuilder_ == null) { + if (taskId_ != null) { + taskId_ = + io.greptime.v1.flow.Server.TaskId.newBuilder(taskId_).mergeFrom(value).buildPartial(); + } else { + taskId_ = value; + } + onChanged(); + } else { + taskIdBuilder_.mergeFrom(value); + } + + return this; + } + /** + * .greptime.v1.flow.TaskId task_id = 1; + */ + public Builder clearTaskId() { + if (taskIdBuilder_ == null) { + taskId_ = null; + onChanged(); + } else { + taskId_ = null; + taskIdBuilder_ = null; + } + + return this; + } + /** + * .greptime.v1.flow.TaskId task_id = 1; + */ + public io.greptime.v1.flow.Server.TaskId.Builder getTaskIdBuilder() { + + onChanged(); + return getTaskIdFieldBuilder().getBuilder(); + } + /** + * .greptime.v1.flow.TaskId task_id = 1; + */ + public io.greptime.v1.flow.Server.TaskIdOrBuilder getTaskIdOrBuilder() { + if (taskIdBuilder_ != null) { + return taskIdBuilder_.getMessageOrBuilder(); + } else { + return taskId_ == null ? + io.greptime.v1.flow.Server.TaskId.getDefaultInstance() : taskId_; + } + } + /** + * .greptime.v1.flow.TaskId task_id = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + io.greptime.v1.flow.Server.TaskId, io.greptime.v1.flow.Server.TaskId.Builder, io.greptime.v1.flow.Server.TaskIdOrBuilder> + getTaskIdFieldBuilder() { + if (taskIdBuilder_ == null) { + taskIdBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + io.greptime.v1.flow.Server.TaskId, io.greptime.v1.flow.Server.TaskId.Builder, io.greptime.v1.flow.Server.TaskIdOrBuilder>( + getTaskId(), + getParentForChildren(), + isClean()); + taskId_ = null; + } + return taskIdBuilder_; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:greptime.v1.flow.FlowRemoveRequest) + } + + // @@protoc_insertion_point(class_scope:greptime.v1.flow.FlowRemoveRequest) + private static final io.greptime.v1.flow.Server.FlowRemoveRequest DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new io.greptime.v1.flow.Server.FlowRemoveRequest(); + } + + public static io.greptime.v1.flow.Server.FlowRemoveRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public FlowRemoveRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new FlowRemoveRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public io.greptime.v1.flow.Server.FlowRemoveRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface TaskIdOrBuilder extends + // @@protoc_insertion_point(interface_extends:greptime.v1.flow.TaskId) + com.google.protobuf.MessageOrBuilder { + + /** + * uint64 id = 1; + * @return The id. + */ + long getId(); + } + /** + * Protobuf type {@code greptime.v1.flow.TaskId} + */ + public static final class TaskId extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:greptime.v1.flow.TaskId) + TaskIdOrBuilder { + private static final long serialVersionUID = 0L; + // Use TaskId.newBuilder() to construct. + private TaskId(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private TaskId() { + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new TaskId(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private TaskId( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: { + + id_ = input.readUInt64(); + break; + } + default: { + if (!parseUnknownField( + input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return io.greptime.v1.flow.Server.internal_static_greptime_v1_flow_TaskId_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return io.greptime.v1.flow.Server.internal_static_greptime_v1_flow_TaskId_fieldAccessorTable + .ensureFieldAccessorsInitialized( + io.greptime.v1.flow.Server.TaskId.class, io.greptime.v1.flow.Server.TaskId.Builder.class); + } + + public static final int ID_FIELD_NUMBER = 1; + private long id_; + /** + * uint64 id = 1; + * @return The id. + */ + @java.lang.Override + public long getId() { + return id_; + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (id_ != 0L) { + output.writeUInt64(1, id_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (id_ != 0L) { + size += com.google.protobuf.CodedOutputStream + .computeUInt64Size(1, id_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof io.greptime.v1.flow.Server.TaskId)) { + return super.equals(obj); + } + io.greptime.v1.flow.Server.TaskId other = (io.greptime.v1.flow.Server.TaskId) obj; + + if (getId() + != other.getId()) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + ID_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + getId()); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static io.greptime.v1.flow.Server.TaskId parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static io.greptime.v1.flow.Server.TaskId parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static io.greptime.v1.flow.Server.TaskId parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static io.greptime.v1.flow.Server.TaskId parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static io.greptime.v1.flow.Server.TaskId parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static io.greptime.v1.flow.Server.TaskId parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static io.greptime.v1.flow.Server.TaskId parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static io.greptime.v1.flow.Server.TaskId parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + public static io.greptime.v1.flow.Server.TaskId parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + public static io.greptime.v1.flow.Server.TaskId parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static io.greptime.v1.flow.Server.TaskId parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static io.greptime.v1.flow.Server.TaskId parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(io.greptime.v1.flow.Server.TaskId prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code greptime.v1.flow.TaskId} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:greptime.v1.flow.TaskId) + io.greptime.v1.flow.Server.TaskIdOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return io.greptime.v1.flow.Server.internal_static_greptime_v1_flow_TaskId_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return io.greptime.v1.flow.Server.internal_static_greptime_v1_flow_TaskId_fieldAccessorTable + .ensureFieldAccessorsInitialized( + io.greptime.v1.flow.Server.TaskId.class, io.greptime.v1.flow.Server.TaskId.Builder.class); + } + + // Construct using io.greptime.v1.flow.Server.TaskId.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + id_ = 0L; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return io.greptime.v1.flow.Server.internal_static_greptime_v1_flow_TaskId_descriptor; + } + + @java.lang.Override + public io.greptime.v1.flow.Server.TaskId getDefaultInstanceForType() { + return io.greptime.v1.flow.Server.TaskId.getDefaultInstance(); + } + + @java.lang.Override + public io.greptime.v1.flow.Server.TaskId build() { + io.greptime.v1.flow.Server.TaskId result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public io.greptime.v1.flow.Server.TaskId buildPartial() { + io.greptime.v1.flow.Server.TaskId result = new io.greptime.v1.flow.Server.TaskId(this); + result.id_ = id_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof io.greptime.v1.flow.Server.TaskId) { + return mergeFrom((io.greptime.v1.flow.Server.TaskId)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(io.greptime.v1.flow.Server.TaskId other) { + if (other == io.greptime.v1.flow.Server.TaskId.getDefaultInstance()) return this; + if (other.getId() != 0L) { + setId(other.getId()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + io.greptime.v1.flow.Server.TaskId parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (io.greptime.v1.flow.Server.TaskId) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private long id_ ; + /** + * uint64 id = 1; + * @return The id. + */ + @java.lang.Override + public long getId() { + return id_; + } + /** + * uint64 id = 1; + * @param value The id to set. + * @return This builder for chaining. + */ + public Builder setId(long value) { + + id_ = value; + onChanged(); + return this; + } + /** + * uint64 id = 1; + * @return This builder for chaining. + */ + public Builder clearId() { + + id_ = 0L; + onChanged(); + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:greptime.v1.flow.TaskId) + } + + // @@protoc_insertion_point(class_scope:greptime.v1.flow.TaskId) + private static final io.greptime.v1.flow.Server.TaskId DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new io.greptime.v1.flow.Server.TaskId(); + } + + public static io.greptime.v1.flow.Server.TaskId getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public TaskId parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new TaskId(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public io.greptime.v1.flow.Server.TaskId getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_greptime_v1_flow_InsertRequests_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_greptime_v1_flow_InsertRequests_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_greptime_v1_flow_InsertRequest_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_greptime_v1_flow_InsertRequest_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_greptime_v1_flow_FlowRequest_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_greptime_v1_flow_FlowRequest_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_greptime_v1_flow_FlowResponse_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_greptime_v1_flow_FlowResponse_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_greptime_v1_flow_FlowResponse_ExtensionEntry_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_greptime_v1_flow_FlowResponse_ExtensionEntry_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_greptime_v1_flow_FlowCreateRequest_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_greptime_v1_flow_FlowCreateRequest_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_greptime_v1_flow_FlowCreateRequest_TaskOptionsEntry_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_greptime_v1_flow_FlowCreateRequest_TaskOptionsEntry_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_greptime_v1_flow_FlowRemoveRequest_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_greptime_v1_flow_FlowRemoveRequest_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_greptime_v1_flow_TaskId_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_greptime_v1_flow_TaskId_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor + getDescriptor() { + return descriptor; + } + private static com.google.protobuf.Descriptors.FileDescriptor + descriptor; + static { + java.lang.String[] descriptorData = { + "\n\035greptime/v1/flow/server.proto\022\020greptim" + + "e.v1.flow\032\030greptime/v1/common.proto\032\025gre" + + "ptime/v1/ddl.proto\032\025greptime/v1/row.prot" + + "o\"C\n\016InsertRequests\0221\n\010requests\030\001 \003(\0132\037." + + "greptime.v1.flow.InsertRequest\"C\n\rInsert" + + "Request\022\021\n\tregion_id\030\001 \001(\004\022\037\n\004rows\030\002 \001(\013" + + "2\021.greptime.v1.Rows\"\203\001\n\013FlowRequest\0225\n\006c" + + "reate\030\001 \001(\0132#.greptime.v1.flow.FlowCreat" + + "eRequestH\000\0225\n\006remove\030\002 \001(\0132#.greptime.v1" + + ".flow.FlowRemoveRequestH\000B\006\n\004body\"\370\001\n\014Fl" + + "owResponse\022+\n\006header\030\001 \001(\0132\033.greptime.v1" + + ".ResponseHeader\022\025\n\raffected_rows\030\002 \001(\004\022@" + + "\n\textension\030\003 \003(\0132-.greptime.v1.flow.Flo" + + "wResponse.ExtensionEntry\0220\n\016affected_tas" + + "ks\030\004 \003(\0132\030.greptime.v1.flow.TaskId\0320\n\016Ex" + + "tensionEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\014" + + ":\0028\001\"\276\002\n\021FlowCreateRequest\022)\n\007task_id\030\001 " + + "\001(\0132\030.greptime.v1.flow.TaskId\022-\n\017output_" + + "table_id\030\002 \001(\0132\024.greptime.v1.TableId\022\034\n\024" + + "create_if_not_exists\030\003 \001(\010\022\023\n\013expire_whe" + + "n\030\004 \001(\t\022\017\n\007comment\030\005 \001(\t\022\013\n\003sql\030\006 \001(\t\022J\n" + + "\014task_options\030\007 \003(\01324.greptime.v1.flow.F" + + "lowCreateRequest.TaskOptionsEntry\0322\n\020Tas" + + "kOptionsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(" + + "\t:\0028\001\">\n\021FlowRemoveRequest\022)\n\007task_id\030\001 " + + "\001(\0132\030.greptime.v1.flow.TaskId\"\024\n\006TaskId\022" + + "\n\n\002id\030\001 \001(\0042\264\001\n\004Flow\022S\n\022HandleCreateRemo" + + "ve\022\035.greptime.v1.flow.FlowRequest\032\036.grep" + + "time.v1.flow.FlowResponse\022W\n\023HandleMirro" + + "rRequest\022 .greptime.v1.flow.InsertReques" + + "ts\032\036.greptime.v1.flow.FlowResponseBY\n\023io" + + ".greptime.v1.flowB\006ServerZ:github.com/Gr" + + "eptimeTeam/greptime-proto/go/greptime/v1" + + "/flowb\006proto3" + }; + descriptor = com.google.protobuf.Descriptors.FileDescriptor + .internalBuildGeneratedFileFrom(descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + io.greptime.v1.Common.getDescriptor(), + io.greptime.v1.Ddl.getDescriptor(), + io.greptime.v1.RowData.getDescriptor(), + }); + internal_static_greptime_v1_flow_InsertRequests_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_greptime_v1_flow_InsertRequests_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_greptime_v1_flow_InsertRequests_descriptor, + new java.lang.String[] { "Requests", }); + internal_static_greptime_v1_flow_InsertRequest_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_greptime_v1_flow_InsertRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_greptime_v1_flow_InsertRequest_descriptor, + new java.lang.String[] { "RegionId", "Rows", }); + internal_static_greptime_v1_flow_FlowRequest_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_greptime_v1_flow_FlowRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_greptime_v1_flow_FlowRequest_descriptor, + new java.lang.String[] { "Create", "Remove", "Body", }); + internal_static_greptime_v1_flow_FlowResponse_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_greptime_v1_flow_FlowResponse_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_greptime_v1_flow_FlowResponse_descriptor, + new java.lang.String[] { "Header", "AffectedRows", "Extension", "AffectedTasks", }); + internal_static_greptime_v1_flow_FlowResponse_ExtensionEntry_descriptor = + internal_static_greptime_v1_flow_FlowResponse_descriptor.getNestedTypes().get(0); + internal_static_greptime_v1_flow_FlowResponse_ExtensionEntry_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_greptime_v1_flow_FlowResponse_ExtensionEntry_descriptor, + new java.lang.String[] { "Key", "Value", }); + internal_static_greptime_v1_flow_FlowCreateRequest_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_greptime_v1_flow_FlowCreateRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_greptime_v1_flow_FlowCreateRequest_descriptor, + new java.lang.String[] { "TaskId", "OutputTableId", "CreateIfNotExists", "ExpireWhen", "Comment", "Sql", "TaskOptions", }); + internal_static_greptime_v1_flow_FlowCreateRequest_TaskOptionsEntry_descriptor = + internal_static_greptime_v1_flow_FlowCreateRequest_descriptor.getNestedTypes().get(0); + internal_static_greptime_v1_flow_FlowCreateRequest_TaskOptionsEntry_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_greptime_v1_flow_FlowCreateRequest_TaskOptionsEntry_descriptor, + new java.lang.String[] { "Key", "Value", }); + internal_static_greptime_v1_flow_FlowRemoveRequest_descriptor = + getDescriptor().getMessageTypes().get(5); + internal_static_greptime_v1_flow_FlowRemoveRequest_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_greptime_v1_flow_FlowRemoveRequest_descriptor, + new java.lang.String[] { "TaskId", }); + internal_static_greptime_v1_flow_TaskId_descriptor = + getDescriptor().getMessageTypes().get(6); + internal_static_greptime_v1_flow_TaskId_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_greptime_v1_flow_TaskId_descriptor, + new java.lang.String[] { "Id", }); + io.greptime.v1.Common.getDescriptor(); + io.greptime.v1.Ddl.getDescriptor(); + io.greptime.v1.RowData.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/java/src/main/java/io/greptime/v1/region/Server.java b/java/src/main/java/io/greptime/v1/region/Server.java index ca5adfd4..14dbcf42 100644 --- a/java/src/main/java/io/greptime/v1/region/Server.java +++ b/java/src/main/java/io/greptime/v1/region/Server.java @@ -98,6 +98,26 @@ java.lang.String getTracingContextOrThrow( */ com.google.protobuf.ByteString getDbnameBytes(); + + /** + *
+     * The `timezone` for the request
+     * 
+ * + * string timezone = 4; + * @return The timezone. + */ + java.lang.String getTimezone(); + /** + *
+     * The `timezone` for the request
+     * 
+ * + * string timezone = 4; + * @return The bytes for timezone. + */ + com.google.protobuf.ByteString + getTimezoneBytes(); } /** * Protobuf type {@code greptime.v1.region.RegionRequestHeader} @@ -113,6 +133,7 @@ private RegionRequestHeader(com.google.protobuf.GeneratedMessageV3.Builder bu } private RegionRequestHeader() { dbname_ = ""; + timezone_ = ""; } @java.lang.Override @@ -152,6 +173,12 @@ private RegionRequestHeader( dbname_ = s; break; } + case 34: { + java.lang.String s = input.readStringRequireUtf8(); + + timezone_ = s; + break; + } case 42: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { tracingContext_ = com.google.protobuf.MapField.newMapField( @@ -358,6 +385,52 @@ public java.lang.String getDbname() { } } + public static final int TIMEZONE_FIELD_NUMBER = 4; + private volatile java.lang.Object timezone_; + /** + *
+     * The `timezone` for the request
+     * 
+ * + * string timezone = 4; + * @return The timezone. + */ + @java.lang.Override + public java.lang.String getTimezone() { + java.lang.Object ref = timezone_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + timezone_ = s; + return s; + } + } + /** + *
+     * The `timezone` for the request
+     * 
+ * + * string timezone = 4; + * @return The bytes for timezone. + */ + @java.lang.Override + public com.google.protobuf.ByteString + getTimezoneBytes() { + java.lang.Object ref = timezone_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + timezone_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { @@ -375,6 +448,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dbname_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, dbname_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(timezone_)) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, timezone_); + } com.google.protobuf.GeneratedMessageV3 .serializeStringMapTo( output, @@ -393,6 +469,9 @@ public int getSerializedSize() { if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dbname_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, dbname_); } + if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(timezone_)) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, timezone_); + } for (java.util.Map.Entry entry : internalGetTracingContext().getMap().entrySet()) { com.google.protobuf.MapEntry @@ -422,6 +501,8 @@ public boolean equals(final java.lang.Object obj) { other.internalGetTracingContext())) return false; if (!getDbname() .equals(other.getDbname())) return false; + if (!getTimezone() + .equals(other.getTimezone())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @@ -439,6 +520,8 @@ public int hashCode() { } hash = (37 * hash) + DBNAME_FIELD_NUMBER; hash = (53 * hash) + getDbname().hashCode(); + hash = (37 * hash) + TIMEZONE_FIELD_NUMBER; + hash = (53 * hash) + getTimezone().hashCode(); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; @@ -597,6 +680,8 @@ public Builder clear() { internalGetMutableTracingContext().clear(); dbname_ = ""; + timezone_ = ""; + return this; } @@ -627,6 +712,7 @@ public io.greptime.v1.region.Server.RegionRequestHeader buildPartial() { result.tracingContext_ = internalGetTracingContext(); result.tracingContext_.makeImmutable(); result.dbname_ = dbname_; + result.timezone_ = timezone_; onBuilt(); return result; } @@ -681,6 +767,10 @@ public Builder mergeFrom(io.greptime.v1.region.Server.RegionRequestHeader other) dbname_ = other.dbname_; onChanged(); } + if (!other.getTimezone().isEmpty()) { + timezone_ = other.timezone_; + onChanged(); + } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; @@ -972,6 +1062,102 @@ public Builder setDbnameBytes( onChanged(); return this; } + + private java.lang.Object timezone_ = ""; + /** + *
+       * The `timezone` for the request
+       * 
+ * + * string timezone = 4; + * @return The timezone. + */ + public java.lang.String getTimezone() { + java.lang.Object ref = timezone_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = + (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + timezone_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + *
+       * The `timezone` for the request
+       * 
+ * + * string timezone = 4; + * @return The bytes for timezone. + */ + public com.google.protobuf.ByteString + getTimezoneBytes() { + java.lang.Object ref = timezone_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8( + (java.lang.String) ref); + timezone_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + *
+       * The `timezone` for the request
+       * 
+ * + * string timezone = 4; + * @param value The timezone to set. + * @return This builder for chaining. + */ + public Builder setTimezone( + java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + timezone_ = value; + onChanged(); + return this; + } + /** + *
+       * The `timezone` for the request
+       * 
+ * + * string timezone = 4; + * @return This builder for chaining. + */ + public Builder clearTimezone() { + + timezone_ = getDefaultInstance().getTimezone(); + onChanged(); + return this; + } + /** + *
+       * The `timezone` for the request
+       * 
+ * + * string timezone = 4; + * @param value The bytes for timezone to set. + * @return This builder for chaining. + */ + public Builder setTimezoneBytes( + com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + timezone_ = value; + onChanged(); + return this; + } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { @@ -22546,84 +22732,85 @@ public io.greptime.v1.region.Server.RegionColumnDef getDefaultInstanceForType() "\n\037greptime/v1/region/server.proto\022\022grept" + "ime.v1.region\032\030greptime/v1/common.proto\032" + "\025greptime/v1/row.proto\032\025greptime/v1/ddl." + - "proto\"\262\001\n\023RegionRequestHeader\022T\n\017tracing" + + "proto\"\304\001\n\023RegionRequestHeader\022T\n\017tracing" + "_context\030\005 \003(\0132;.greptime.v1.region.Regi" + "onRequestHeader.TracingContextEntry\022\016\n\006d" + - "bname\030\003 \001(\t\0325\n\023TracingContextEntry\022\013\n\003ke" + - "y\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\375\005\n\rRegionReq" + - "uest\0227\n\006header\030\001 \001(\0132\'.greptime.v1.regio" + - "n.RegionRequestHeader\0225\n\007inserts\030\003 \001(\0132\"" + - ".greptime.v1.region.InsertRequestsH\000\0225\n\007" + - "deletes\030\004 \001(\0132\".greptime.v1.region.Delet" + - "eRequestsH\000\0223\n\006create\030\005 \001(\0132!.greptime.v" + - "1.region.CreateRequestH\000\022/\n\004drop\030\006 \001(\0132\037" + - ".greptime.v1.region.DropRequestH\000\022/\n\004ope" + - "n\030\007 \001(\0132\037.greptime.v1.region.OpenRequest" + - "H\000\0221\n\005close\030\010 \001(\0132 .greptime.v1.region.C" + - "loseRequestH\000\0221\n\005alter\030\t \001(\0132 .greptime." + - "v1.region.AlterRequestH\000\0221\n\005flush\030\n \001(\0132" + - " .greptime.v1.region.FlushRequestH\000\0225\n\007c" + - "ompact\030\013 \001(\0132\".greptime.v1.region.Compac" + - "tRequestH\000\0227\n\010truncate\030\014 \001(\0132#.greptime." + - "v1.region.TruncateRequestH\000\0225\n\007creates\030\r" + - " \001(\0132\".greptime.v1.region.CreateRequests" + - "H\000\0221\n\005drops\030\016 \001(\0132 .greptime.v1.region.D" + - "ropRequestsH\000\0223\n\006alters\030\017 \001(\0132!.greptime" + - ".v1.region.AlterRequestsH\000B\006\n\004body\"\314\001\n\016R" + - "egionResponse\022+\n\006header\030\001 \001(\0132\033.greptime" + - ".v1.ResponseHeader\022\025\n\raffected_rows\030\002 \001(" + - "\004\022D\n\textension\030\003 \003(\01321.greptime.v1.regio" + - "n.RegionResponse.ExtensionEntry\0320\n\016Exten" + - "sionEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\014:\0028" + - "\001\"E\n\016InsertRequests\0223\n\010requests\030\001 \003(\0132!." + - "greptime.v1.region.InsertRequest\"E\n\016Dele" + - "teRequests\0223\n\010requests\030\001 \003(\0132!.greptime." + - "v1.region.DeleteRequest\"C\n\rInsertRequest" + - "\022\021\n\tregion_id\030\001 \001(\004\022\037\n\004rows\030\002 \001(\0132\021.grep" + - "time.v1.Rows\"C\n\rDeleteRequest\022\021\n\tregion_" + - "id\030\001 \001(\004\022\037\n\004rows\030\002 \001(\0132\021.greptime.v1.Row" + - "s\"h\n\014QueryRequest\0227\n\006header\030\001 \001(\0132\'.grep" + - "time.v1.region.RegionRequestHeader\022\021\n\tre" + - "gion_id\030\002 \001(\004\022\014\n\004plan\030\003 \001(\014\"E\n\016CreateReq" + - "uests\0223\n\010requests\030\001 \003(\0132!.greptime.v1.re" + - "gion.CreateRequest\"\200\002\n\rCreateRequest\022\021\n\t" + - "region_id\030\001 \001(\004\022\016\n\006engine\030\002 \001(\t\0228\n\013colum" + - "n_defs\030\003 \003(\0132#.greptime.v1.region.Region" + - "ColumnDef\022\023\n\013primary_key\030\004 \003(\r\022\014\n\004path\030\005" + - " \001(\t\022?\n\007options\030\006 \003(\0132..greptime.v1.regi" + - "on.CreateRequest.OptionsEntry\032.\n\014Options" + - "Entry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"A\n" + - "\014DropRequests\0221\n\010requests\030\001 \003(\0132\037.grepti" + - "me.v1.region.DropRequest\" \n\013DropRequest\022" + - "\021\n\tregion_id\030\001 \001(\004\"\255\001\n\013OpenRequest\022\021\n\tre" + - "gion_id\030\001 \001(\004\022\016\n\006engine\030\002 \001(\t\022\014\n\004path\030\003 " + - "\001(\t\022=\n\007options\030\004 \003(\0132,.greptime.v1.regio" + - "n.OpenRequest.OptionsEntry\032.\n\014OptionsEnt" + - "ry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"!\n\014Cl" + - "oseRequest\022\021\n\tregion_id\030\001 \001(\004\"C\n\rAlterRe" + - "quests\0222\n\010requests\030\001 \003(\0132 .greptime.v1.r" + - "egion.AlterRequest\"\261\001\n\014AlterRequest\022\021\n\tr" + - "egion_id\030\001 \001(\004\0225\n\013add_columns\030\002 \001(\0132\036.gr" + - "eptime.v1.region.AddColumnsH\000\0227\n\014drop_co" + - "lumns\030\003 \001(\0132\037.greptime.v1.region.DropCol" + - "umnsH\000\022\026\n\016schema_version\030\004 \001(\004B\006\n\004kind\"@" + - "\n\nAddColumns\0222\n\013add_columns\030\001 \003(\0132\035.grep" + - "time.v1.region.AddColumn\"C\n\013DropColumns\022" + - "4\n\014drop_columns\030\001 \003(\0132\036.greptime.v1.regi" + - "on.DropColumn\"v\n\tAddColumn\0227\n\ncolumn_def" + - "\030\001 \001(\0132#.greptime.v1.region.RegionColumn" + - "Def\0220\n\010location\030\003 \001(\0132\036.greptime.v1.AddC" + - "olumnLocation\"\032\n\nDropColumn\022\014\n\004name\030\001 \001(" + - "\t\"!\n\014FlushRequest\022\021\n\tregion_id\030\001 \001(\004\"#\n\016" + - "CompactRequest\022\021\n\tregion_id\030\001 \001(\004\"$\n\017Tru" + - "ncateRequest\022\021\n\tregion_id\030\001 \001(\004\"P\n\017Regio" + - "nColumnDef\022*\n\ncolumn_def\030\001 \001(\0132\026.greptim" + - "e.v1.ColumnDef\022\021\n\tcolumn_id\030\002 \001(\r2Y\n\006Reg" + - "ion\022O\n\006Handle\022!.greptime.v1.region.Regio" + - "nRequest\032\".greptime.v1.region.RegionResp" + - "onseB]\n\025io.greptime.v1.regionB\006ServerZ task_options = 9; +} + +// Remove a flow task. +message RemoveTaskExpr { + string catalog_name = 1; + string task_name = 2; +} + message CreateTableExpr { string catalog_name = 1; string schema_name = 2; diff --git a/proto/greptime/v1/flow/server.proto b/proto/greptime/v1/flow/server.proto new file mode 100644 index 00000000..578c1fc6 --- /dev/null +++ b/proto/greptime/v1/flow/server.proto @@ -0,0 +1,71 @@ +// Copyright 2023 Greptime Team +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package greptime.v1.flow; + +option java_package = "io.greptime.v1.flow"; +option java_outer_classname = "Server"; +option go_package = "github.com/GreptimeTeam/greptime-proto/go/greptime/v1/flow"; + +import "greptime/v1/common.proto"; +import "greptime/v1/ddl.proto"; +import "greptime/v1/row.proto"; + +service Flow { + // Handle the control plane request for creating or removing a flow. + rpc HandleCreateRemove(FlowRequest) returns (FlowResponse); + // Handle the data plane request for inserting or deleting rows + // only expect `RegionRequest` to be one of `InsertRequests` or + // `DeleteRequests` other types of `RegionRequest` will be ignored + rpc HandleMirrorRequest(InsertRequests) returns (FlowResponse); +} + +message InsertRequests { repeated InsertRequest requests = 1; } + +message InsertRequest { + uint64 region_id = 1; + Rows rows = 2; +} + +message FlowRequest { + oneof body { + FlowCreateRequest create = 1; + FlowRemoveRequest remove = 2; + } +} + +message FlowResponse { + ResponseHeader header = 1; + uint64 affected_rows = 2; + map extension = 3; + // affected task ids + repeated TaskId affected_tasks = 4; +} + +// very similar to `ddl.CreateTaskExpr` just replace `task_name` with `task_id` +message FlowCreateRequest { + TaskId task_id = 1; + TableId output_table_id = 2; + bool create_if_not_exists = 3; + string expire_when = 4; + string comment = 5; + string sql = 6; + map task_options = 7; +} + +message FlowRemoveRequest { TaskId task_id = 1; } + +message TaskId { uint32 id = 1; }