feat: add Create/Remove Task request (#150)
* feat: add Create/Remove Task request * chore: all supported impls * feat: flow.server.proto * feat: add affected task ids * chore: make all * chore: typo * refactor: use u32 for `TaskId`
This commit is contained in:
+1179
-87
File diff suppressed because it is too large
Load Diff
+1216
-14
File diff suppressed because it is too large
Load Diff
@@ -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 <functional>
|
||||||
|
#include <grpcpp/support/async_stream.h>
|
||||||
|
#include <grpcpp/support/async_unary_call.h>
|
||||||
|
#include <grpcpp/impl/channel_interface.h>
|
||||||
|
#include <grpcpp/impl/client_unary_call.h>
|
||||||
|
#include <grpcpp/support/client_callback.h>
|
||||||
|
#include <grpcpp/support/message_allocator.h>
|
||||||
|
#include <grpcpp/support/method_handler.h>
|
||||||
|
#include <grpcpp/impl/rpc_service_method.h>
|
||||||
|
#include <grpcpp/support/server_callback.h>
|
||||||
|
#include <grpcpp/impl/codegen/server_callback_handlers.h>
|
||||||
|
#include <grpcpp/server_context.h>
|
||||||
|
#include <grpcpp/impl/service_type.h>
|
||||||
|
#include <grpcpp/support/sync_stream.h>
|
||||||
|
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<void(::grpc::Status)> 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<void(::grpc::Status)> 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
|
||||||
|
|
||||||
@@ -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 <functional>
|
||||||
|
#include <grpcpp/generic/async_generic_service.h>
|
||||||
|
#include <grpcpp/support/async_stream.h>
|
||||||
|
#include <grpcpp/support/async_unary_call.h>
|
||||||
|
#include <grpcpp/support/client_callback.h>
|
||||||
|
#include <grpcpp/client_context.h>
|
||||||
|
#include <grpcpp/completion_queue.h>
|
||||||
|
#include <grpcpp/support/message_allocator.h>
|
||||||
|
#include <grpcpp/support/method_handler.h>
|
||||||
|
#include <grpcpp/impl/codegen/proto_utils.h>
|
||||||
|
#include <grpcpp/impl/rpc_method.h>
|
||||||
|
#include <grpcpp/support/server_callback.h>
|
||||||
|
#include <grpcpp/impl/codegen/server_callback_handlers.h>
|
||||||
|
#include <grpcpp/server_context.h>
|
||||||
|
#include <grpcpp/impl/service_type.h>
|
||||||
|
#include <grpcpp/impl/codegen/status.h>
|
||||||
|
#include <grpcpp/support/stub_options.h>
|
||||||
|
#include <grpcpp/support/sync_stream.h>
|
||||||
|
|
||||||
|
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<void(::grpc::Status)>) = 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<void(::grpc::Status)>) = 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<void(::grpc::Status)>) 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<void(::grpc::Status)>) 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<Stub> 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 BaseClass>
|
||||||
|
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 BaseClass>
|
||||||
|
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<WithAsyncMethod_HandleMirrorRequest<Service > > AsyncService;
|
||||||
|
template <class BaseClass>
|
||||||
|
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 BaseClass>
|
||||||
|
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<WithCallbackMethod_HandleMirrorRequest<Service > > CallbackService;
|
||||||
|
typedef CallbackService ExperimentalCallbackService;
|
||||||
|
template <class BaseClass>
|
||||||
|
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 BaseClass>
|
||||||
|
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 BaseClass>
|
||||||
|
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 BaseClass>
|
||||||
|
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 BaseClass>
|
||||||
|
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 BaseClass>
|
||||||
|
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 BaseClass>
|
||||||
|
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 BaseClass>
|
||||||
|
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<WithStreamedUnaryMethod_HandleMirrorRequest<Service > > StreamedUnaryService;
|
||||||
|
typedef Service SplitStreamedService;
|
||||||
|
typedef WithStreamedUnaryMethod_HandleCreateRemove<WithStreamedUnaryMethod_HandleMirrorRequest<Service > > StreamedService;
|
||||||
|
};
|
||||||
|
|
||||||
|
} // namespace flow
|
||||||
|
} // namespace v1
|
||||||
|
} // namespace greptime
|
||||||
|
|
||||||
|
|
||||||
|
#endif // GRPC_greptime_2fv1_2fflow_2fserver_2eproto__INCLUDED
|
||||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
+156
-103
@@ -38,6 +38,7 @@ PROTOBUF_CONSTEXPR RegionRequestHeader::RegionRequestHeader(
|
|||||||
::_pbi::ConstantInitialized): _impl_{
|
::_pbi::ConstantInitialized): _impl_{
|
||||||
/*decltype(_impl_.tracing_context_)*/{::_pbi::ConstantInitialized()}
|
/*decltype(_impl_.tracing_context_)*/{::_pbi::ConstantInitialized()}
|
||||||
, /*decltype(_impl_.dbname_)*/{&::_pbi::fixed_address_empty_string, ::_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_)*/{}} {}
|
, /*decltype(_impl_._cached_size_)*/{}} {}
|
||||||
struct RegionRequestHeaderDefaultTypeInternal {
|
struct RegionRequestHeaderDefaultTypeInternal {
|
||||||
PROTOBUF_CONSTEXPR RegionRequestHeaderDefaultTypeInternal()
|
PROTOBUF_CONSTEXPR RegionRequestHeaderDefaultTypeInternal()
|
||||||
@@ -428,6 +429,7 @@ const uint32_t TableStruct_greptime_2fv1_2fregion_2fserver_2eproto::offsets[] PR
|
|||||||
~0u, // no _inlined_string_donated_
|
~0u, // no _inlined_string_donated_
|
||||||
PROTOBUF_FIELD_OFFSET(::greptime::v1::region::RegionRequestHeader, _impl_.tracing_context_),
|
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_.dbname_),
|
||||||
|
PROTOBUF_FIELD_OFFSET(::greptime::v1::region::RegionRequestHeader, _impl_.timezone_),
|
||||||
~0u, // no _has_bits_
|
~0u, // no _has_bits_
|
||||||
PROTOBUF_FIELD_OFFSET(::greptime::v1::region::RegionRequest, _internal_metadata_),
|
PROTOBUF_FIELD_OFFSET(::greptime::v1::region::RegionRequest, _internal_metadata_),
|
||||||
~0u, // no _extensions_
|
~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) = {
|
static const ::_pbi::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
|
||||||
{ 0, 8, -1, sizeof(::greptime::v1::region::RegionRequestHeader_TracingContextEntry_DoNotUse)},
|
{ 0, 8, -1, sizeof(::greptime::v1::region::RegionRequestHeader_TracingContextEntry_DoNotUse)},
|
||||||
{ 10, -1, -1, sizeof(::greptime::v1::region::RegionRequestHeader)},
|
{ 10, -1, -1, sizeof(::greptime::v1::region::RegionRequestHeader)},
|
||||||
{ 18, -1, -1, sizeof(::greptime::v1::region::RegionRequest)},
|
{ 19, -1, -1, sizeof(::greptime::v1::region::RegionRequest)},
|
||||||
{ 39, 47, -1, sizeof(::greptime::v1::region::RegionResponse_ExtensionEntry_DoNotUse)},
|
{ 40, 48, -1, sizeof(::greptime::v1::region::RegionResponse_ExtensionEntry_DoNotUse)},
|
||||||
{ 49, -1, -1, sizeof(::greptime::v1::region::RegionResponse)},
|
{ 50, -1, -1, sizeof(::greptime::v1::region::RegionResponse)},
|
||||||
{ 58, -1, -1, sizeof(::greptime::v1::region::InsertRequests)},
|
{ 59, -1, -1, sizeof(::greptime::v1::region::InsertRequests)},
|
||||||
{ 65, -1, -1, sizeof(::greptime::v1::region::DeleteRequests)},
|
{ 66, -1, -1, sizeof(::greptime::v1::region::DeleteRequests)},
|
||||||
{ 72, -1, -1, sizeof(::greptime::v1::region::InsertRequest)},
|
{ 73, -1, -1, sizeof(::greptime::v1::region::InsertRequest)},
|
||||||
{ 80, -1, -1, sizeof(::greptime::v1::region::DeleteRequest)},
|
{ 81, -1, -1, sizeof(::greptime::v1::region::DeleteRequest)},
|
||||||
{ 88, -1, -1, sizeof(::greptime::v1::region::QueryRequest)},
|
{ 89, -1, -1, sizeof(::greptime::v1::region::QueryRequest)},
|
||||||
{ 97, -1, -1, sizeof(::greptime::v1::region::CreateRequests)},
|
{ 98, -1, -1, sizeof(::greptime::v1::region::CreateRequests)},
|
||||||
{ 104, 112, -1, sizeof(::greptime::v1::region::CreateRequest_OptionsEntry_DoNotUse)},
|
{ 105, 113, -1, sizeof(::greptime::v1::region::CreateRequest_OptionsEntry_DoNotUse)},
|
||||||
{ 114, -1, -1, sizeof(::greptime::v1::region::CreateRequest)},
|
{ 115, -1, -1, sizeof(::greptime::v1::region::CreateRequest)},
|
||||||
{ 126, -1, -1, sizeof(::greptime::v1::region::DropRequests)},
|
{ 127, -1, -1, sizeof(::greptime::v1::region::DropRequests)},
|
||||||
{ 133, -1, -1, sizeof(::greptime::v1::region::DropRequest)},
|
{ 134, -1, -1, sizeof(::greptime::v1::region::DropRequest)},
|
||||||
{ 140, 148, -1, sizeof(::greptime::v1::region::OpenRequest_OptionsEntry_DoNotUse)},
|
{ 141, 149, -1, sizeof(::greptime::v1::region::OpenRequest_OptionsEntry_DoNotUse)},
|
||||||
{ 150, -1, -1, sizeof(::greptime::v1::region::OpenRequest)},
|
{ 151, -1, -1, sizeof(::greptime::v1::region::OpenRequest)},
|
||||||
{ 160, -1, -1, sizeof(::greptime::v1::region::CloseRequest)},
|
{ 161, -1, -1, sizeof(::greptime::v1::region::CloseRequest)},
|
||||||
{ 167, -1, -1, sizeof(::greptime::v1::region::AlterRequests)},
|
{ 168, -1, -1, sizeof(::greptime::v1::region::AlterRequests)},
|
||||||
{ 174, -1, -1, sizeof(::greptime::v1::region::AlterRequest)},
|
{ 175, -1, -1, sizeof(::greptime::v1::region::AlterRequest)},
|
||||||
{ 185, -1, -1, sizeof(::greptime::v1::region::AddColumns)},
|
{ 186, -1, -1, sizeof(::greptime::v1::region::AddColumns)},
|
||||||
{ 192, -1, -1, sizeof(::greptime::v1::region::DropColumns)},
|
{ 193, -1, -1, sizeof(::greptime::v1::region::DropColumns)},
|
||||||
{ 199, -1, -1, sizeof(::greptime::v1::region::AddColumn)},
|
{ 200, -1, -1, sizeof(::greptime::v1::region::AddColumn)},
|
||||||
{ 207, -1, -1, sizeof(::greptime::v1::region::DropColumn)},
|
{ 208, -1, -1, sizeof(::greptime::v1::region::DropColumn)},
|
||||||
{ 214, -1, -1, sizeof(::greptime::v1::region::FlushRequest)},
|
{ 215, -1, -1, sizeof(::greptime::v1::region::FlushRequest)},
|
||||||
{ 221, -1, -1, sizeof(::greptime::v1::region::CompactRequest)},
|
{ 222, -1, -1, sizeof(::greptime::v1::region::CompactRequest)},
|
||||||
{ 228, -1, -1, sizeof(::greptime::v1::region::TruncateRequest)},
|
{ 229, -1, -1, sizeof(::greptime::v1::region::TruncateRequest)},
|
||||||
{ 235, -1, -1, sizeof(::greptime::v1::region::RegionColumnDef)},
|
{ 236, -1, -1, sizeof(::greptime::v1::region::RegionColumnDef)},
|
||||||
};
|
};
|
||||||
|
|
||||||
static const ::_pb::Message* const file_default_instances[] = {
|
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"
|
"\n\037greptime/v1/region/server.proto\022\022grept"
|
||||||
"ime.v1.region\032\030greptime/v1/common.proto\032"
|
"ime.v1.region\032\030greptime/v1/common.proto\032"
|
||||||
"\025greptime/v1/row.proto\032\025greptime/v1/ddl."
|
"\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"
|
"_context\030\005 \003(\0132;.greptime.v1.region.Regi"
|
||||||
"onRequestHeader.TracingContextEntry\022\016\n\006d"
|
"onRequestHeader.TracingContextEntry\022\016\n\006d"
|
||||||
"bname\030\003 \001(\t\0325\n\023TracingContextEntry\022\013\n\003ke"
|
"bname\030\003 \001(\t\022\020\n\010timezone\030\004 \001(\t\0325\n\023Tracing"
|
||||||
"y\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\375\005\n\rRegionReq"
|
"ContextEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t"
|
||||||
"uest\0227\n\006header\030\001 \001(\0132\'.greptime.v1.regio"
|
":\0028\001\"\375\005\n\rRegionRequest\0227\n\006header\030\001 \001(\0132\'"
|
||||||
"n.RegionRequestHeader\0225\n\007inserts\030\003 \001(\0132\""
|
".greptime.v1.region.RegionRequestHeader\022"
|
||||||
".greptime.v1.region.InsertRequestsH\000\0225\n\007"
|
"5\n\007inserts\030\003 \001(\0132\".greptime.v1.region.In"
|
||||||
"deletes\030\004 \001(\0132\".greptime.v1.region.Delet"
|
"sertRequestsH\000\0225\n\007deletes\030\004 \001(\0132\".grepti"
|
||||||
"eRequestsH\000\0223\n\006create\030\005 \001(\0132!.greptime.v"
|
"me.v1.region.DeleteRequestsH\000\0223\n\006create\030"
|
||||||
"1.region.CreateRequestH\000\022/\n\004drop\030\006 \001(\0132\037"
|
"\005 \001(\0132!.greptime.v1.region.CreateRequest"
|
||||||
".greptime.v1.region.DropRequestH\000\022/\n\004ope"
|
"H\000\022/\n\004drop\030\006 \001(\0132\037.greptime.v1.region.Dr"
|
||||||
"n\030\007 \001(\0132\037.greptime.v1.region.OpenRequest"
|
"opRequestH\000\022/\n\004open\030\007 \001(\0132\037.greptime.v1."
|
||||||
"H\000\0221\n\005close\030\010 \001(\0132 .greptime.v1.region.C"
|
"region.OpenRequestH\000\0221\n\005close\030\010 \001(\0132 .gr"
|
||||||
"loseRequestH\000\0221\n\005alter\030\t \001(\0132 .greptime."
|
"eptime.v1.region.CloseRequestH\000\0221\n\005alter"
|
||||||
"v1.region.AlterRequestH\000\0221\n\005flush\030\n \001(\0132"
|
"\030\t \001(\0132 .greptime.v1.region.AlterRequest"
|
||||||
" .greptime.v1.region.FlushRequestH\000\0225\n\007c"
|
"H\000\0221\n\005flush\030\n \001(\0132 .greptime.v1.region.F"
|
||||||
"ompact\030\013 \001(\0132\".greptime.v1.region.Compac"
|
"lushRequestH\000\0225\n\007compact\030\013 \001(\0132\".greptim"
|
||||||
"tRequestH\000\0227\n\010truncate\030\014 \001(\0132#.greptime."
|
"e.v1.region.CompactRequestH\000\0227\n\010truncate"
|
||||||
"v1.region.TruncateRequestH\000\0225\n\007creates\030\r"
|
"\030\014 \001(\0132#.greptime.v1.region.TruncateRequ"
|
||||||
" \001(\0132\".greptime.v1.region.CreateRequests"
|
"estH\000\0225\n\007creates\030\r \001(\0132\".greptime.v1.reg"
|
||||||
"H\000\0221\n\005drops\030\016 \001(\0132 .greptime.v1.region.D"
|
"ion.CreateRequestsH\000\0221\n\005drops\030\016 \001(\0132 .gr"
|
||||||
"ropRequestsH\000\0223\n\006alters\030\017 \001(\0132!.greptime"
|
"eptime.v1.region.DropRequestsH\000\0223\n\006alter"
|
||||||
".v1.region.AlterRequestsH\000B\006\n\004body\"\314\001\n\016R"
|
"s\030\017 \001(\0132!.greptime.v1.region.AlterReques"
|
||||||
"egionResponse\022+\n\006header\030\001 \001(\0132\033.greptime"
|
"tsH\000B\006\n\004body\"\314\001\n\016RegionResponse\022+\n\006heade"
|
||||||
".v1.ResponseHeader\022\025\n\raffected_rows\030\002 \001("
|
"r\030\001 \001(\0132\033.greptime.v1.ResponseHeader\022\025\n\r"
|
||||||
"\004\022D\n\textension\030\003 \003(\01321.greptime.v1.regio"
|
"affected_rows\030\002 \001(\004\022D\n\textension\030\003 \003(\01321"
|
||||||
"n.RegionResponse.ExtensionEntry\0320\n\016Exten"
|
".greptime.v1.region.RegionResponse.Exten"
|
||||||
"sionEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\014:\0028"
|
"sionEntry\0320\n\016ExtensionEntry\022\013\n\003key\030\001 \001(\t"
|
||||||
"\001\"E\n\016InsertRequests\0223\n\010requests\030\001 \003(\0132!."
|
"\022\r\n\005value\030\002 \001(\014:\0028\001\"E\n\016InsertRequests\0223\n"
|
||||||
"greptime.v1.region.InsertRequest\"E\n\016Dele"
|
"\010requests\030\001 \003(\0132!.greptime.v1.region.Ins"
|
||||||
"teRequests\0223\n\010requests\030\001 \003(\0132!.greptime."
|
"ertRequest\"E\n\016DeleteRequests\0223\n\010requests"
|
||||||
"v1.region.DeleteRequest\"C\n\rInsertRequest"
|
"\030\001 \003(\0132!.greptime.v1.region.DeleteReques"
|
||||||
"\022\021\n\tregion_id\030\001 \001(\004\022\037\n\004rows\030\002 \001(\0132\021.grep"
|
"t\"C\n\rInsertRequest\022\021\n\tregion_id\030\001 \001(\004\022\037\n"
|
||||||
"time.v1.Rows\"C\n\rDeleteRequest\022\021\n\tregion_"
|
"\004rows\030\002 \001(\0132\021.greptime.v1.Rows\"C\n\rDelete"
|
||||||
"id\030\001 \001(\004\022\037\n\004rows\030\002 \001(\0132\021.greptime.v1.Row"
|
"Request\022\021\n\tregion_id\030\001 \001(\004\022\037\n\004rows\030\002 \001(\013"
|
||||||
"s\"h\n\014QueryRequest\0227\n\006header\030\001 \001(\0132\'.grep"
|
"2\021.greptime.v1.Rows\"h\n\014QueryRequest\0227\n\006h"
|
||||||
"time.v1.region.RegionRequestHeader\022\021\n\tre"
|
"eader\030\001 \001(\0132\'.greptime.v1.region.RegionR"
|
||||||
"gion_id\030\002 \001(\004\022\014\n\004plan\030\003 \001(\014\"E\n\016CreateReq"
|
"equestHeader\022\021\n\tregion_id\030\002 \001(\004\022\014\n\004plan\030"
|
||||||
"uests\0223\n\010requests\030\001 \003(\0132!.greptime.v1.re"
|
"\003 \001(\014\"E\n\016CreateRequests\0223\n\010requests\030\001 \003("
|
||||||
"gion.CreateRequest\"\200\002\n\rCreateRequest\022\021\n\t"
|
"\0132!.greptime.v1.region.CreateRequest\"\200\002\n"
|
||||||
"region_id\030\001 \001(\004\022\016\n\006engine\030\002 \001(\t\0228\n\013colum"
|
"\rCreateRequest\022\021\n\tregion_id\030\001 \001(\004\022\016\n\006eng"
|
||||||
"n_defs\030\003 \003(\0132#.greptime.v1.region.Region"
|
"ine\030\002 \001(\t\0228\n\013column_defs\030\003 \003(\0132#.greptim"
|
||||||
"ColumnDef\022\023\n\013primary_key\030\004 \003(\r\022\014\n\004path\030\005"
|
"e.v1.region.RegionColumnDef\022\023\n\013primary_k"
|
||||||
" \001(\t\022\?\n\007options\030\006 \003(\0132..greptime.v1.regi"
|
"ey\030\004 \003(\r\022\014\n\004path\030\005 \001(\t\022\?\n\007options\030\006 \003(\0132"
|
||||||
"on.CreateRequest.OptionsEntry\032.\n\014Options"
|
"..greptime.v1.region.CreateRequest.Optio"
|
||||||
"Entry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"A\n"
|
"nsEntry\032.\n\014OptionsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005"
|
||||||
"\014DropRequests\0221\n\010requests\030\001 \003(\0132\037.grepti"
|
"value\030\002 \001(\t:\0028\001\"A\n\014DropRequests\0221\n\010reque"
|
||||||
"me.v1.region.DropRequest\" \n\013DropRequest\022"
|
"sts\030\001 \003(\0132\037.greptime.v1.region.DropReque"
|
||||||
"\021\n\tregion_id\030\001 \001(\004\"\255\001\n\013OpenRequest\022\021\n\tre"
|
"st\" \n\013DropRequest\022\021\n\tregion_id\030\001 \001(\004\"\255\001\n"
|
||||||
"gion_id\030\001 \001(\004\022\016\n\006engine\030\002 \001(\t\022\014\n\004path\030\003 "
|
"\013OpenRequest\022\021\n\tregion_id\030\001 \001(\004\022\016\n\006engin"
|
||||||
"\001(\t\022=\n\007options\030\004 \003(\0132,.greptime.v1.regio"
|
"e\030\002 \001(\t\022\014\n\004path\030\003 \001(\t\022=\n\007options\030\004 \003(\0132,"
|
||||||
"n.OpenRequest.OptionsEntry\032.\n\014OptionsEnt"
|
".greptime.v1.region.OpenRequest.OptionsE"
|
||||||
"ry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"!\n\014Cl"
|
"ntry\032.\n\014OptionsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005val"
|
||||||
"oseRequest\022\021\n\tregion_id\030\001 \001(\004\"C\n\rAlterRe"
|
"ue\030\002 \001(\t:\0028\001\"!\n\014CloseRequest\022\021\n\tregion_i"
|
||||||
"quests\0222\n\010requests\030\001 \003(\0132 .greptime.v1.r"
|
"d\030\001 \001(\004\"C\n\rAlterRequests\0222\n\010requests\030\001 \003"
|
||||||
"egion.AlterRequest\"\261\001\n\014AlterRequest\022\021\n\tr"
|
"(\0132 .greptime.v1.region.AlterRequest\"\261\001\n"
|
||||||
"egion_id\030\001 \001(\004\0225\n\013add_columns\030\002 \001(\0132\036.gr"
|
"\014AlterRequest\022\021\n\tregion_id\030\001 \001(\004\0225\n\013add_"
|
||||||
"eptime.v1.region.AddColumnsH\000\0227\n\014drop_co"
|
"columns\030\002 \001(\0132\036.greptime.v1.region.AddCo"
|
||||||
"lumns\030\003 \001(\0132\037.greptime.v1.region.DropCol"
|
"lumnsH\000\0227\n\014drop_columns\030\003 \001(\0132\037.greptime"
|
||||||
"umnsH\000\022\026\n\016schema_version\030\004 \001(\004B\006\n\004kind\"@"
|
".v1.region.DropColumnsH\000\022\026\n\016schema_versi"
|
||||||
"\n\nAddColumns\0222\n\013add_columns\030\001 \003(\0132\035.grep"
|
"on\030\004 \001(\004B\006\n\004kind\"@\n\nAddColumns\0222\n\013add_co"
|
||||||
"time.v1.region.AddColumn\"C\n\013DropColumns\022"
|
"lumns\030\001 \003(\0132\035.greptime.v1.region.AddColu"
|
||||||
"4\n\014drop_columns\030\001 \003(\0132\036.greptime.v1.regi"
|
"mn\"C\n\013DropColumns\0224\n\014drop_columns\030\001 \003(\0132"
|
||||||
"on.DropColumn\"v\n\tAddColumn\0227\n\ncolumn_def"
|
"\036.greptime.v1.region.DropColumn\"v\n\tAddCo"
|
||||||
"\030\001 \001(\0132#.greptime.v1.region.RegionColumn"
|
"lumn\0227\n\ncolumn_def\030\001 \001(\0132#.greptime.v1.r"
|
||||||
"Def\0220\n\010location\030\003 \001(\0132\036.greptime.v1.AddC"
|
"egion.RegionColumnDef\0220\n\010location\030\003 \001(\0132"
|
||||||
"olumnLocation\"\032\n\nDropColumn\022\014\n\004name\030\001 \001("
|
"\036.greptime.v1.AddColumnLocation\"\032\n\nDropC"
|
||||||
"\t\"!\n\014FlushRequest\022\021\n\tregion_id\030\001 \001(\004\"#\n\016"
|
"olumn\022\014\n\004name\030\001 \001(\t\"!\n\014FlushRequest\022\021\n\tr"
|
||||||
"CompactRequest\022\021\n\tregion_id\030\001 \001(\004\"$\n\017Tru"
|
"egion_id\030\001 \001(\004\"#\n\016CompactRequest\022\021\n\tregi"
|
||||||
"ncateRequest\022\021\n\tregion_id\030\001 \001(\004\"P\n\017Regio"
|
"on_id\030\001 \001(\004\"$\n\017TruncateRequest\022\021\n\tregion"
|
||||||
"nColumnDef\022*\n\ncolumn_def\030\001 \001(\0132\026.greptim"
|
"_id\030\001 \001(\004\"P\n\017RegionColumnDef\022*\n\ncolumn_d"
|
||||||
"e.v1.ColumnDef\022\021\n\tcolumn_id\030\002 \001(\r2Y\n\006Reg"
|
"ef\030\001 \001(\0132\026.greptime.v1.ColumnDef\022\021\n\tcolu"
|
||||||
"ion\022O\n\006Handle\022!.greptime.v1.region.Regio"
|
"mn_id\030\002 \001(\r2Y\n\006Region\022O\n\006Handle\022!.grepti"
|
||||||
"nRequest\032\".greptime.v1.region.RegionResp"
|
"me.v1.region.RegionRequest\032\".greptime.v1"
|
||||||
"onseB]\n\025io.greptime.v1.regionB\006ServerZ<g"
|
".region.RegionResponseB]\n\025io.greptime.v1"
|
||||||
"ithub.com/GreptimeTeam/greptime-proto/go"
|
".regionB\006ServerZ<github.com/GreptimeTeam"
|
||||||
"/greptime/v1/regionb\006proto3"
|
"/greptime-proto/go/greptime/v1/regionb\006p"
|
||||||
|
"roto3"
|
||||||
;
|
;
|
||||||
static const ::_pbi::DescriptorTable* const descriptor_table_greptime_2fv1_2fregion_2fserver_2eproto_deps[3] = {
|
static const ::_pbi::DescriptorTable* const descriptor_table_greptime_2fv1_2fregion_2fserver_2eproto_deps[3] = {
|
||||||
&::descriptor_table_greptime_2fv1_2fcommon_2eproto,
|
&::descriptor_table_greptime_2fv1_2fcommon_2eproto,
|
||||||
@@ -806,7 +809,7 @@ static const ::_pbi::DescriptorTable* const descriptor_table_greptime_2fv1_2freg
|
|||||||
};
|
};
|
||||||
static ::_pbi::once_flag descriptor_table_greptime_2fv1_2fregion_2fserver_2eproto_once;
|
static ::_pbi::once_flag descriptor_table_greptime_2fv1_2fregion_2fserver_2eproto_once;
|
||||||
const ::_pbi::DescriptorTable descriptor_table_greptime_2fv1_2fregion_2fserver_2eproto = {
|
const ::_pbi::DescriptorTable descriptor_table_greptime_2fv1_2fregion_2fserver_2eproto = {
|
||||||
false, false, 3227, descriptor_table_protodef_greptime_2fv1_2fregion_2fserver_2eproto,
|
false, false, 3245, descriptor_table_protodef_greptime_2fv1_2fregion_2fserver_2eproto,
|
||||||
"greptime/v1/region/server.proto",
|
"greptime/v1/region/server.proto",
|
||||||
&descriptor_table_greptime_2fv1_2fregion_2fserver_2eproto_once, descriptor_table_greptime_2fv1_2fregion_2fserver_2eproto_deps, 3, 28,
|
&descriptor_table_greptime_2fv1_2fregion_2fserver_2eproto_once, descriptor_table_greptime_2fv1_2fregion_2fserver_2eproto_deps, 3, 28,
|
||||||
schemas, file_default_instances, TableStruct_greptime_2fv1_2fregion_2fserver_2eproto::offsets,
|
schemas, file_default_instances, TableStruct_greptime_2fv1_2fregion_2fserver_2eproto::offsets,
|
||||||
@@ -858,6 +861,7 @@ RegionRequestHeader::RegionRequestHeader(const RegionRequestHeader& from)
|
|||||||
new (&_impl_) Impl_{
|
new (&_impl_) Impl_{
|
||||||
/*decltype(_impl_.tracing_context_)*/{}
|
/*decltype(_impl_.tracing_context_)*/{}
|
||||||
, decltype(_impl_.dbname_){}
|
, decltype(_impl_.dbname_){}
|
||||||
|
, decltype(_impl_.timezone_){}
|
||||||
, /*decltype(_impl_._cached_size_)*/{}};
|
, /*decltype(_impl_._cached_size_)*/{}};
|
||||||
|
|
||||||
_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
|
_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
|
||||||
@@ -870,6 +874,14 @@ RegionRequestHeader::RegionRequestHeader(const RegionRequestHeader& from)
|
|||||||
_this->_impl_.dbname_.Set(from._internal_dbname(),
|
_this->_impl_.dbname_.Set(from._internal_dbname(),
|
||||||
_this->GetArenaForAllocation());
|
_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)
|
// @@protoc_insertion_point(copy_constructor:greptime.v1.region.RegionRequestHeader)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -880,12 +892,17 @@ inline void RegionRequestHeader::SharedCtor(
|
|||||||
new (&_impl_) Impl_{
|
new (&_impl_) Impl_{
|
||||||
/*decltype(_impl_.tracing_context_)*/{::_pbi::ArenaInitialized(), arena}
|
/*decltype(_impl_.tracing_context_)*/{::_pbi::ArenaInitialized(), arena}
|
||||||
, decltype(_impl_.dbname_){}
|
, decltype(_impl_.dbname_){}
|
||||||
|
, decltype(_impl_.timezone_){}
|
||||||
, /*decltype(_impl_._cached_size_)*/{}
|
, /*decltype(_impl_._cached_size_)*/{}
|
||||||
};
|
};
|
||||||
_impl_.dbname_.InitDefault();
|
_impl_.dbname_.InitDefault();
|
||||||
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
|
#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
|
||||||
_impl_.dbname_.Set("", GetArenaForAllocation());
|
_impl_.dbname_.Set("", GetArenaForAllocation());
|
||||||
#endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
|
#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() {
|
RegionRequestHeader::~RegionRequestHeader() {
|
||||||
@@ -903,6 +920,7 @@ inline void RegionRequestHeader::SharedDtor() {
|
|||||||
_impl_.tracing_context_.Destruct();
|
_impl_.tracing_context_.Destruct();
|
||||||
_impl_.tracing_context_.~MapField();
|
_impl_.tracing_context_.~MapField();
|
||||||
_impl_.dbname_.Destroy();
|
_impl_.dbname_.Destroy();
|
||||||
|
_impl_.timezone_.Destroy();
|
||||||
}
|
}
|
||||||
|
|
||||||
void RegionRequestHeader::ArenaDtor(void* object) {
|
void RegionRequestHeader::ArenaDtor(void* object) {
|
||||||
@@ -921,6 +939,7 @@ void RegionRequestHeader::Clear() {
|
|||||||
|
|
||||||
_impl_.tracing_context_.Clear();
|
_impl_.tracing_context_.Clear();
|
||||||
_impl_.dbname_.ClearToEmpty();
|
_impl_.dbname_.ClearToEmpty();
|
||||||
|
_impl_.timezone_.ClearToEmpty();
|
||||||
_internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
|
_internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -940,6 +959,16 @@ const char* RegionRequestHeader::_InternalParse(const char* ptr, ::_pbi::ParseCo
|
|||||||
} else
|
} else
|
||||||
goto handle_unusual;
|
goto handle_unusual;
|
||||||
continue;
|
continue;
|
||||||
|
// string timezone = 4;
|
||||||
|
case 4:
|
||||||
|
if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(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<string, string> tracing_context = 5;
|
// map<string, string> tracing_context = 5;
|
||||||
case 5:
|
case 5:
|
||||||
if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 42)) {
|
if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 42)) {
|
||||||
@@ -992,6 +1021,16 @@ uint8_t* RegionRequestHeader::_InternalSerialize(
|
|||||||
3, this->_internal_dbname(), target);
|
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<int>(this->_internal_timezone().length()),
|
||||||
|
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
|
||||||
|
"greptime.v1.region.RegionRequestHeader.timezone");
|
||||||
|
target = stream->WriteStringMaybeAliased(
|
||||||
|
4, this->_internal_timezone(), target);
|
||||||
|
}
|
||||||
|
|
||||||
// map<string, string> tracing_context = 5;
|
// map<string, string> tracing_context = 5;
|
||||||
if (!this->_internal_tracing_context().empty()) {
|
if (!this->_internal_tracing_context().empty()) {
|
||||||
using MapType = ::_pb::Map<std::string, std::string>;
|
using MapType = ::_pb::Map<std::string, std::string>;
|
||||||
@@ -1054,6 +1093,13 @@ size_t RegionRequestHeader::ByteSizeLong() const {
|
|||||||
this->_internal_dbname());
|
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_);
|
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()) {
|
if (!from._internal_dbname().empty()) {
|
||||||
_this->_internal_set_dbname(from._internal_dbname());
|
_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_);
|
_this->_internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1100,6 +1149,10 @@ void RegionRequestHeader::InternalSwap(RegionRequestHeader* other) {
|
|||||||
&_impl_.dbname_, lhs_arena,
|
&_impl_.dbname_, lhs_arena,
|
||||||
&other->_impl_.dbname_, rhs_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 {
|
::PROTOBUF_NAMESPACE_ID::Metadata RegionRequestHeader::GetMetadata() const {
|
||||||
|
|||||||
@@ -330,6 +330,7 @@ class RegionRequestHeader final :
|
|||||||
enum : int {
|
enum : int {
|
||||||
kTracingContextFieldNumber = 5,
|
kTracingContextFieldNumber = 5,
|
||||||
kDbnameFieldNumber = 3,
|
kDbnameFieldNumber = 3,
|
||||||
|
kTimezoneFieldNumber = 4,
|
||||||
};
|
};
|
||||||
// map<string, string> tracing_context = 5;
|
// map<string, string> tracing_context = 5;
|
||||||
int tracing_context_size() const;
|
int tracing_context_size() const;
|
||||||
@@ -362,6 +363,20 @@ class RegionRequestHeader final :
|
|||||||
std::string* _internal_mutable_dbname();
|
std::string* _internal_mutable_dbname();
|
||||||
public:
|
public:
|
||||||
|
|
||||||
|
// string timezone = 4;
|
||||||
|
void clear_timezone();
|
||||||
|
const std::string& timezone() const;
|
||||||
|
template <typename ArgT0 = const std::string&, typename... ArgT>
|
||||||
|
void set_timezone(ArgT0&& arg0, ArgT... args);
|
||||||
|
std::string* mutable_timezone();
|
||||||
|
PROTOBUF_NODISCARD std::string* release_timezone();
|
||||||
|
void set_allocated_timezone(std::string* timezone);
|
||||||
|
private:
|
||||||
|
const std::string& _internal_timezone() const;
|
||||||
|
inline PROTOBUF_ALWAYS_INLINE void _internal_set_timezone(const std::string& value);
|
||||||
|
std::string* _internal_mutable_timezone();
|
||||||
|
public:
|
||||||
|
|
||||||
// @@protoc_insertion_point(class_scope:greptime.v1.region.RegionRequestHeader)
|
// @@protoc_insertion_point(class_scope:greptime.v1.region.RegionRequestHeader)
|
||||||
private:
|
private:
|
||||||
class _Internal;
|
class _Internal;
|
||||||
@@ -376,6 +391,7 @@ class RegionRequestHeader final :
|
|||||||
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
|
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
|
||||||
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> tracing_context_;
|
::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> tracing_context_;
|
||||||
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr dbname_;
|
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr dbname_;
|
||||||
|
::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr timezone_;
|
||||||
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
|
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
|
||||||
};
|
};
|
||||||
union { Impl_ _impl_; };
|
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)
|
// @@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 <typename ArgT0, typename... ArgT>
|
||||||
|
inline PROTOBUF_ALWAYS_INLINE
|
||||||
|
void RegionRequestHeader::set_timezone(ArgT0&& arg0, ArgT... args) {
|
||||||
|
|
||||||
|
_impl_.timezone_.Set(static_cast<ArgT0 &&>(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
|
// RegionRequest
|
||||||
|
|||||||
+537
-268
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -98,6 +98,26 @@ java.lang.String defaultValue);
|
|||||||
*/
|
*/
|
||||||
com.google.protobuf.ByteString
|
com.google.protobuf.ByteString
|
||||||
getDbnameBytes();
|
getDbnameBytes();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* <pre>
|
||||||
|
* The `timezone` for the request
|
||||||
|
* </pre>
|
||||||
|
*
|
||||||
|
* <code>string timezone = 4;</code>
|
||||||
|
* @return The timezone.
|
||||||
|
*/
|
||||||
|
java.lang.String getTimezone();
|
||||||
|
/**
|
||||||
|
* <pre>
|
||||||
|
* The `timezone` for the request
|
||||||
|
* </pre>
|
||||||
|
*
|
||||||
|
* <code>string timezone = 4;</code>
|
||||||
|
* @return The bytes for timezone.
|
||||||
|
*/
|
||||||
|
com.google.protobuf.ByteString
|
||||||
|
getTimezoneBytes();
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* Protobuf type {@code greptime.v1.region.RegionRequestHeader}
|
* Protobuf type {@code greptime.v1.region.RegionRequestHeader}
|
||||||
@@ -113,6 +133,7 @@ java.lang.String defaultValue);
|
|||||||
}
|
}
|
||||||
private RegionRequestHeader() {
|
private RegionRequestHeader() {
|
||||||
dbname_ = "";
|
dbname_ = "";
|
||||||
|
timezone_ = "";
|
||||||
}
|
}
|
||||||
|
|
||||||
@java.lang.Override
|
@java.lang.Override
|
||||||
@@ -152,6 +173,12 @@ java.lang.String defaultValue);
|
|||||||
dbname_ = s;
|
dbname_ = s;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
case 34: {
|
||||||
|
java.lang.String s = input.readStringRequireUtf8();
|
||||||
|
|
||||||
|
timezone_ = s;
|
||||||
|
break;
|
||||||
|
}
|
||||||
case 42: {
|
case 42: {
|
||||||
if (!((mutable_bitField0_ & 0x00000001) != 0)) {
|
if (!((mutable_bitField0_ & 0x00000001) != 0)) {
|
||||||
tracingContext_ = com.google.protobuf.MapField.newMapField(
|
tracingContext_ = com.google.protobuf.MapField.newMapField(
|
||||||
@@ -358,6 +385,52 @@ java.lang.String defaultValue);
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static final int TIMEZONE_FIELD_NUMBER = 4;
|
||||||
|
private volatile java.lang.Object timezone_;
|
||||||
|
/**
|
||||||
|
* <pre>
|
||||||
|
* The `timezone` for the request
|
||||||
|
* </pre>
|
||||||
|
*
|
||||||
|
* <code>string timezone = 4;</code>
|
||||||
|
* @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;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* <pre>
|
||||||
|
* The `timezone` for the request
|
||||||
|
* </pre>
|
||||||
|
*
|
||||||
|
* <code>string timezone = 4;</code>
|
||||||
|
* @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;
|
private byte memoizedIsInitialized = -1;
|
||||||
@java.lang.Override
|
@java.lang.Override
|
||||||
public final boolean isInitialized() {
|
public final boolean isInitialized() {
|
||||||
@@ -375,6 +448,9 @@ java.lang.String defaultValue);
|
|||||||
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dbname_)) {
|
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dbname_)) {
|
||||||
com.google.protobuf.GeneratedMessageV3.writeString(output, 3, 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
|
com.google.protobuf.GeneratedMessageV3
|
||||||
.serializeStringMapTo(
|
.serializeStringMapTo(
|
||||||
output,
|
output,
|
||||||
@@ -393,6 +469,9 @@ java.lang.String defaultValue);
|
|||||||
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dbname_)) {
|
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dbname_)) {
|
||||||
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, 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<java.lang.String, java.lang.String> entry
|
for (java.util.Map.Entry<java.lang.String, java.lang.String> entry
|
||||||
: internalGetTracingContext().getMap().entrySet()) {
|
: internalGetTracingContext().getMap().entrySet()) {
|
||||||
com.google.protobuf.MapEntry<java.lang.String, java.lang.String>
|
com.google.protobuf.MapEntry<java.lang.String, java.lang.String>
|
||||||
@@ -422,6 +501,8 @@ java.lang.String defaultValue);
|
|||||||
other.internalGetTracingContext())) return false;
|
other.internalGetTracingContext())) return false;
|
||||||
if (!getDbname()
|
if (!getDbname()
|
||||||
.equals(other.getDbname())) return false;
|
.equals(other.getDbname())) return false;
|
||||||
|
if (!getTimezone()
|
||||||
|
.equals(other.getTimezone())) return false;
|
||||||
if (!unknownFields.equals(other.unknownFields)) return false;
|
if (!unknownFields.equals(other.unknownFields)) return false;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -439,6 +520,8 @@ java.lang.String defaultValue);
|
|||||||
}
|
}
|
||||||
hash = (37 * hash) + DBNAME_FIELD_NUMBER;
|
hash = (37 * hash) + DBNAME_FIELD_NUMBER;
|
||||||
hash = (53 * hash) + getDbname().hashCode();
|
hash = (53 * hash) + getDbname().hashCode();
|
||||||
|
hash = (37 * hash) + TIMEZONE_FIELD_NUMBER;
|
||||||
|
hash = (53 * hash) + getTimezone().hashCode();
|
||||||
hash = (29 * hash) + unknownFields.hashCode();
|
hash = (29 * hash) + unknownFields.hashCode();
|
||||||
memoizedHashCode = hash;
|
memoizedHashCode = hash;
|
||||||
return hash;
|
return hash;
|
||||||
@@ -597,6 +680,8 @@ java.lang.String defaultValue);
|
|||||||
internalGetMutableTracingContext().clear();
|
internalGetMutableTracingContext().clear();
|
||||||
dbname_ = "";
|
dbname_ = "";
|
||||||
|
|
||||||
|
timezone_ = "";
|
||||||
|
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -627,6 +712,7 @@ java.lang.String defaultValue);
|
|||||||
result.tracingContext_ = internalGetTracingContext();
|
result.tracingContext_ = internalGetTracingContext();
|
||||||
result.tracingContext_.makeImmutable();
|
result.tracingContext_.makeImmutable();
|
||||||
result.dbname_ = dbname_;
|
result.dbname_ = dbname_;
|
||||||
|
result.timezone_ = timezone_;
|
||||||
onBuilt();
|
onBuilt();
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
@@ -681,6 +767,10 @@ java.lang.String defaultValue);
|
|||||||
dbname_ = other.dbname_;
|
dbname_ = other.dbname_;
|
||||||
onChanged();
|
onChanged();
|
||||||
}
|
}
|
||||||
|
if (!other.getTimezone().isEmpty()) {
|
||||||
|
timezone_ = other.timezone_;
|
||||||
|
onChanged();
|
||||||
|
}
|
||||||
this.mergeUnknownFields(other.unknownFields);
|
this.mergeUnknownFields(other.unknownFields);
|
||||||
onChanged();
|
onChanged();
|
||||||
return this;
|
return this;
|
||||||
@@ -972,6 +1062,102 @@ java.lang.String defaultValue);
|
|||||||
onChanged();
|
onChanged();
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private java.lang.Object timezone_ = "";
|
||||||
|
/**
|
||||||
|
* <pre>
|
||||||
|
* The `timezone` for the request
|
||||||
|
* </pre>
|
||||||
|
*
|
||||||
|
* <code>string timezone = 4;</code>
|
||||||
|
* @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;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* <pre>
|
||||||
|
* The `timezone` for the request
|
||||||
|
* </pre>
|
||||||
|
*
|
||||||
|
* <code>string timezone = 4;</code>
|
||||||
|
* @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;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* <pre>
|
||||||
|
* The `timezone` for the request
|
||||||
|
* </pre>
|
||||||
|
*
|
||||||
|
* <code>string timezone = 4;</code>
|
||||||
|
* @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;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* <pre>
|
||||||
|
* The `timezone` for the request
|
||||||
|
* </pre>
|
||||||
|
*
|
||||||
|
* <code>string timezone = 4;</code>
|
||||||
|
* @return This builder for chaining.
|
||||||
|
*/
|
||||||
|
public Builder clearTimezone() {
|
||||||
|
|
||||||
|
timezone_ = getDefaultInstance().getTimezone();
|
||||||
|
onChanged();
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* <pre>
|
||||||
|
* The `timezone` for the request
|
||||||
|
* </pre>
|
||||||
|
*
|
||||||
|
* <code>string timezone = 4;</code>
|
||||||
|
* @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
|
@java.lang.Override
|
||||||
public final Builder setUnknownFields(
|
public final Builder setUnknownFields(
|
||||||
final com.google.protobuf.UnknownFieldSet unknownFields) {
|
final com.google.protobuf.UnknownFieldSet unknownFields) {
|
||||||
@@ -22546,84 +22732,85 @@ java.lang.String defaultValue);
|
|||||||
"\n\037greptime/v1/region/server.proto\022\022grept" +
|
"\n\037greptime/v1/region/server.proto\022\022grept" +
|
||||||
"ime.v1.region\032\030greptime/v1/common.proto\032" +
|
"ime.v1.region\032\030greptime/v1/common.proto\032" +
|
||||||
"\025greptime/v1/row.proto\032\025greptime/v1/ddl." +
|
"\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" +
|
"_context\030\005 \003(\0132;.greptime.v1.region.Regi" +
|
||||||
"onRequestHeader.TracingContextEntry\022\016\n\006d" +
|
"onRequestHeader.TracingContextEntry\022\016\n\006d" +
|
||||||
"bname\030\003 \001(\t\0325\n\023TracingContextEntry\022\013\n\003ke" +
|
"bname\030\003 \001(\t\022\020\n\010timezone\030\004 \001(\t\0325\n\023Tracing" +
|
||||||
"y\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"\375\005\n\rRegionReq" +
|
"ContextEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t" +
|
||||||
"uest\0227\n\006header\030\001 \001(\0132\'.greptime.v1.regio" +
|
":\0028\001\"\375\005\n\rRegionRequest\0227\n\006header\030\001 \001(\0132\'" +
|
||||||
"n.RegionRequestHeader\0225\n\007inserts\030\003 \001(\0132\"" +
|
".greptime.v1.region.RegionRequestHeader\022" +
|
||||||
".greptime.v1.region.InsertRequestsH\000\0225\n\007" +
|
"5\n\007inserts\030\003 \001(\0132\".greptime.v1.region.In" +
|
||||||
"deletes\030\004 \001(\0132\".greptime.v1.region.Delet" +
|
"sertRequestsH\000\0225\n\007deletes\030\004 \001(\0132\".grepti" +
|
||||||
"eRequestsH\000\0223\n\006create\030\005 \001(\0132!.greptime.v" +
|
"me.v1.region.DeleteRequestsH\000\0223\n\006create\030" +
|
||||||
"1.region.CreateRequestH\000\022/\n\004drop\030\006 \001(\0132\037" +
|
"\005 \001(\0132!.greptime.v1.region.CreateRequest" +
|
||||||
".greptime.v1.region.DropRequestH\000\022/\n\004ope" +
|
"H\000\022/\n\004drop\030\006 \001(\0132\037.greptime.v1.region.Dr" +
|
||||||
"n\030\007 \001(\0132\037.greptime.v1.region.OpenRequest" +
|
"opRequestH\000\022/\n\004open\030\007 \001(\0132\037.greptime.v1." +
|
||||||
"H\000\0221\n\005close\030\010 \001(\0132 .greptime.v1.region.C" +
|
"region.OpenRequestH\000\0221\n\005close\030\010 \001(\0132 .gr" +
|
||||||
"loseRequestH\000\0221\n\005alter\030\t \001(\0132 .greptime." +
|
"eptime.v1.region.CloseRequestH\000\0221\n\005alter" +
|
||||||
"v1.region.AlterRequestH\000\0221\n\005flush\030\n \001(\0132" +
|
"\030\t \001(\0132 .greptime.v1.region.AlterRequest" +
|
||||||
" .greptime.v1.region.FlushRequestH\000\0225\n\007c" +
|
"H\000\0221\n\005flush\030\n \001(\0132 .greptime.v1.region.F" +
|
||||||
"ompact\030\013 \001(\0132\".greptime.v1.region.Compac" +
|
"lushRequestH\000\0225\n\007compact\030\013 \001(\0132\".greptim" +
|
||||||
"tRequestH\000\0227\n\010truncate\030\014 \001(\0132#.greptime." +
|
"e.v1.region.CompactRequestH\000\0227\n\010truncate" +
|
||||||
"v1.region.TruncateRequestH\000\0225\n\007creates\030\r" +
|
"\030\014 \001(\0132#.greptime.v1.region.TruncateRequ" +
|
||||||
" \001(\0132\".greptime.v1.region.CreateRequests" +
|
"estH\000\0225\n\007creates\030\r \001(\0132\".greptime.v1.reg" +
|
||||||
"H\000\0221\n\005drops\030\016 \001(\0132 .greptime.v1.region.D" +
|
"ion.CreateRequestsH\000\0221\n\005drops\030\016 \001(\0132 .gr" +
|
||||||
"ropRequestsH\000\0223\n\006alters\030\017 \001(\0132!.greptime" +
|
"eptime.v1.region.DropRequestsH\000\0223\n\006alter" +
|
||||||
".v1.region.AlterRequestsH\000B\006\n\004body\"\314\001\n\016R" +
|
"s\030\017 \001(\0132!.greptime.v1.region.AlterReques" +
|
||||||
"egionResponse\022+\n\006header\030\001 \001(\0132\033.greptime" +
|
"tsH\000B\006\n\004body\"\314\001\n\016RegionResponse\022+\n\006heade" +
|
||||||
".v1.ResponseHeader\022\025\n\raffected_rows\030\002 \001(" +
|
"r\030\001 \001(\0132\033.greptime.v1.ResponseHeader\022\025\n\r" +
|
||||||
"\004\022D\n\textension\030\003 \003(\01321.greptime.v1.regio" +
|
"affected_rows\030\002 \001(\004\022D\n\textension\030\003 \003(\01321" +
|
||||||
"n.RegionResponse.ExtensionEntry\0320\n\016Exten" +
|
".greptime.v1.region.RegionResponse.Exten" +
|
||||||
"sionEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\014:\0028" +
|
"sionEntry\0320\n\016ExtensionEntry\022\013\n\003key\030\001 \001(\t" +
|
||||||
"\001\"E\n\016InsertRequests\0223\n\010requests\030\001 \003(\0132!." +
|
"\022\r\n\005value\030\002 \001(\014:\0028\001\"E\n\016InsertRequests\0223\n" +
|
||||||
"greptime.v1.region.InsertRequest\"E\n\016Dele" +
|
"\010requests\030\001 \003(\0132!.greptime.v1.region.Ins" +
|
||||||
"teRequests\0223\n\010requests\030\001 \003(\0132!.greptime." +
|
"ertRequest\"E\n\016DeleteRequests\0223\n\010requests" +
|
||||||
"v1.region.DeleteRequest\"C\n\rInsertRequest" +
|
"\030\001 \003(\0132!.greptime.v1.region.DeleteReques" +
|
||||||
"\022\021\n\tregion_id\030\001 \001(\004\022\037\n\004rows\030\002 \001(\0132\021.grep" +
|
"t\"C\n\rInsertRequest\022\021\n\tregion_id\030\001 \001(\004\022\037\n" +
|
||||||
"time.v1.Rows\"C\n\rDeleteRequest\022\021\n\tregion_" +
|
"\004rows\030\002 \001(\0132\021.greptime.v1.Rows\"C\n\rDelete" +
|
||||||
"id\030\001 \001(\004\022\037\n\004rows\030\002 \001(\0132\021.greptime.v1.Row" +
|
"Request\022\021\n\tregion_id\030\001 \001(\004\022\037\n\004rows\030\002 \001(\013" +
|
||||||
"s\"h\n\014QueryRequest\0227\n\006header\030\001 \001(\0132\'.grep" +
|
"2\021.greptime.v1.Rows\"h\n\014QueryRequest\0227\n\006h" +
|
||||||
"time.v1.region.RegionRequestHeader\022\021\n\tre" +
|
"eader\030\001 \001(\0132\'.greptime.v1.region.RegionR" +
|
||||||
"gion_id\030\002 \001(\004\022\014\n\004plan\030\003 \001(\014\"E\n\016CreateReq" +
|
"equestHeader\022\021\n\tregion_id\030\002 \001(\004\022\014\n\004plan\030" +
|
||||||
"uests\0223\n\010requests\030\001 \003(\0132!.greptime.v1.re" +
|
"\003 \001(\014\"E\n\016CreateRequests\0223\n\010requests\030\001 \003(" +
|
||||||
"gion.CreateRequest\"\200\002\n\rCreateRequest\022\021\n\t" +
|
"\0132!.greptime.v1.region.CreateRequest\"\200\002\n" +
|
||||||
"region_id\030\001 \001(\004\022\016\n\006engine\030\002 \001(\t\0228\n\013colum" +
|
"\rCreateRequest\022\021\n\tregion_id\030\001 \001(\004\022\016\n\006eng" +
|
||||||
"n_defs\030\003 \003(\0132#.greptime.v1.region.Region" +
|
"ine\030\002 \001(\t\0228\n\013column_defs\030\003 \003(\0132#.greptim" +
|
||||||
"ColumnDef\022\023\n\013primary_key\030\004 \003(\r\022\014\n\004path\030\005" +
|
"e.v1.region.RegionColumnDef\022\023\n\013primary_k" +
|
||||||
" \001(\t\022?\n\007options\030\006 \003(\0132..greptime.v1.regi" +
|
"ey\030\004 \003(\r\022\014\n\004path\030\005 \001(\t\022?\n\007options\030\006 \003(\0132" +
|
||||||
"on.CreateRequest.OptionsEntry\032.\n\014Options" +
|
"..greptime.v1.region.CreateRequest.Optio" +
|
||||||
"Entry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"A\n" +
|
"nsEntry\032.\n\014OptionsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005" +
|
||||||
"\014DropRequests\0221\n\010requests\030\001 \003(\0132\037.grepti" +
|
"value\030\002 \001(\t:\0028\001\"A\n\014DropRequests\0221\n\010reque" +
|
||||||
"me.v1.region.DropRequest\" \n\013DropRequest\022" +
|
"sts\030\001 \003(\0132\037.greptime.v1.region.DropReque" +
|
||||||
"\021\n\tregion_id\030\001 \001(\004\"\255\001\n\013OpenRequest\022\021\n\tre" +
|
"st\" \n\013DropRequest\022\021\n\tregion_id\030\001 \001(\004\"\255\001\n" +
|
||||||
"gion_id\030\001 \001(\004\022\016\n\006engine\030\002 \001(\t\022\014\n\004path\030\003 " +
|
"\013OpenRequest\022\021\n\tregion_id\030\001 \001(\004\022\016\n\006engin" +
|
||||||
"\001(\t\022=\n\007options\030\004 \003(\0132,.greptime.v1.regio" +
|
"e\030\002 \001(\t\022\014\n\004path\030\003 \001(\t\022=\n\007options\030\004 \003(\0132," +
|
||||||
"n.OpenRequest.OptionsEntry\032.\n\014OptionsEnt" +
|
".greptime.v1.region.OpenRequest.OptionsE" +
|
||||||
"ry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\"!\n\014Cl" +
|
"ntry\032.\n\014OptionsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005val" +
|
||||||
"oseRequest\022\021\n\tregion_id\030\001 \001(\004\"C\n\rAlterRe" +
|
"ue\030\002 \001(\t:\0028\001\"!\n\014CloseRequest\022\021\n\tregion_i" +
|
||||||
"quests\0222\n\010requests\030\001 \003(\0132 .greptime.v1.r" +
|
"d\030\001 \001(\004\"C\n\rAlterRequests\0222\n\010requests\030\001 \003" +
|
||||||
"egion.AlterRequest\"\261\001\n\014AlterRequest\022\021\n\tr" +
|
"(\0132 .greptime.v1.region.AlterRequest\"\261\001\n" +
|
||||||
"egion_id\030\001 \001(\004\0225\n\013add_columns\030\002 \001(\0132\036.gr" +
|
"\014AlterRequest\022\021\n\tregion_id\030\001 \001(\004\0225\n\013add_" +
|
||||||
"eptime.v1.region.AddColumnsH\000\0227\n\014drop_co" +
|
"columns\030\002 \001(\0132\036.greptime.v1.region.AddCo" +
|
||||||
"lumns\030\003 \001(\0132\037.greptime.v1.region.DropCol" +
|
"lumnsH\000\0227\n\014drop_columns\030\003 \001(\0132\037.greptime" +
|
||||||
"umnsH\000\022\026\n\016schema_version\030\004 \001(\004B\006\n\004kind\"@" +
|
".v1.region.DropColumnsH\000\022\026\n\016schema_versi" +
|
||||||
"\n\nAddColumns\0222\n\013add_columns\030\001 \003(\0132\035.grep" +
|
"on\030\004 \001(\004B\006\n\004kind\"@\n\nAddColumns\0222\n\013add_co" +
|
||||||
"time.v1.region.AddColumn\"C\n\013DropColumns\022" +
|
"lumns\030\001 \003(\0132\035.greptime.v1.region.AddColu" +
|
||||||
"4\n\014drop_columns\030\001 \003(\0132\036.greptime.v1.regi" +
|
"mn\"C\n\013DropColumns\0224\n\014drop_columns\030\001 \003(\0132" +
|
||||||
"on.DropColumn\"v\n\tAddColumn\0227\n\ncolumn_def" +
|
"\036.greptime.v1.region.DropColumn\"v\n\tAddCo" +
|
||||||
"\030\001 \001(\0132#.greptime.v1.region.RegionColumn" +
|
"lumn\0227\n\ncolumn_def\030\001 \001(\0132#.greptime.v1.r" +
|
||||||
"Def\0220\n\010location\030\003 \001(\0132\036.greptime.v1.AddC" +
|
"egion.RegionColumnDef\0220\n\010location\030\003 \001(\0132" +
|
||||||
"olumnLocation\"\032\n\nDropColumn\022\014\n\004name\030\001 \001(" +
|
"\036.greptime.v1.AddColumnLocation\"\032\n\nDropC" +
|
||||||
"\t\"!\n\014FlushRequest\022\021\n\tregion_id\030\001 \001(\004\"#\n\016" +
|
"olumn\022\014\n\004name\030\001 \001(\t\"!\n\014FlushRequest\022\021\n\tr" +
|
||||||
"CompactRequest\022\021\n\tregion_id\030\001 \001(\004\"$\n\017Tru" +
|
"egion_id\030\001 \001(\004\"#\n\016CompactRequest\022\021\n\tregi" +
|
||||||
"ncateRequest\022\021\n\tregion_id\030\001 \001(\004\"P\n\017Regio" +
|
"on_id\030\001 \001(\004\"$\n\017TruncateRequest\022\021\n\tregion" +
|
||||||
"nColumnDef\022*\n\ncolumn_def\030\001 \001(\0132\026.greptim" +
|
"_id\030\001 \001(\004\"P\n\017RegionColumnDef\022*\n\ncolumn_d" +
|
||||||
"e.v1.ColumnDef\022\021\n\tcolumn_id\030\002 \001(\r2Y\n\006Reg" +
|
"ef\030\001 \001(\0132\026.greptime.v1.ColumnDef\022\021\n\tcolu" +
|
||||||
"ion\022O\n\006Handle\022!.greptime.v1.region.Regio" +
|
"mn_id\030\002 \001(\r2Y\n\006Region\022O\n\006Handle\022!.grepti" +
|
||||||
"nRequest\032\".greptime.v1.region.RegionResp" +
|
"me.v1.region.RegionRequest\032\".greptime.v1" +
|
||||||
"onseB]\n\025io.greptime.v1.regionB\006ServerZ<g" +
|
".region.RegionResponseB]\n\025io.greptime.v1" +
|
||||||
"ithub.com/GreptimeTeam/greptime-proto/go" +
|
".regionB\006ServerZ<github.com/GreptimeTeam" +
|
||||||
"/greptime/v1/regionb\006proto3"
|
"/greptime-proto/go/greptime/v1/regionb\006p" +
|
||||||
|
"roto3"
|
||||||
};
|
};
|
||||||
descriptor = com.google.protobuf.Descriptors.FileDescriptor
|
descriptor = com.google.protobuf.Descriptors.FileDescriptor
|
||||||
.internalBuildGeneratedFileFrom(descriptorData,
|
.internalBuildGeneratedFileFrom(descriptorData,
|
||||||
@@ -22637,7 +22824,7 @@ java.lang.String defaultValue);
|
|||||||
internal_static_greptime_v1_region_RegionRequestHeader_fieldAccessorTable = new
|
internal_static_greptime_v1_region_RegionRequestHeader_fieldAccessorTable = new
|
||||||
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
|
com.google.protobuf.GeneratedMessageV3.FieldAccessorTable(
|
||||||
internal_static_greptime_v1_region_RegionRequestHeader_descriptor,
|
internal_static_greptime_v1_region_RegionRequestHeader_descriptor,
|
||||||
new java.lang.String[] { "TracingContext", "Dbname", });
|
new java.lang.String[] { "TracingContext", "Dbname", "Timezone", });
|
||||||
internal_static_greptime_v1_region_RegionRequestHeader_TracingContextEntry_descriptor =
|
internal_static_greptime_v1_region_RegionRequestHeader_TracingContextEntry_descriptor =
|
||||||
internal_static_greptime_v1_region_RegionRequestHeader_descriptor.getNestedTypes().get(0);
|
internal_static_greptime_v1_region_RegionRequestHeader_descriptor.getNestedTypes().get(0);
|
||||||
internal_static_greptime_v1_region_RegionRequestHeader_TracingContextEntry_fieldAccessorTable = new
|
internal_static_greptime_v1_region_RegionRequestHeader_TracingContextEntry_fieldAccessorTable = new
|
||||||
|
|||||||
@@ -33,9 +33,30 @@ message DdlRequest {
|
|||||||
AlterExpr alter = 3;
|
AlterExpr alter = 3;
|
||||||
DropTableExpr drop_table = 4;
|
DropTableExpr drop_table = 4;
|
||||||
TruncateTableExpr truncate_table = 7;
|
TruncateTableExpr truncate_table = 7;
|
||||||
|
CreateTaskExpr create_task = 8;
|
||||||
|
RemoveTaskExpr remove_task = 9;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Create a flow task to run the SQL when new data arrives.
|
||||||
|
message CreateTaskExpr {
|
||||||
|
string catalog_name = 1;
|
||||||
|
string task_name = 2;
|
||||||
|
string output_schema_name = 3;
|
||||||
|
string output_table_name = 4;
|
||||||
|
bool create_if_not_exists = 5;
|
||||||
|
string expire_when = 6;
|
||||||
|
string comment = 7;
|
||||||
|
string sql = 8;
|
||||||
|
map<string, string> task_options = 9;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Remove a flow task.
|
||||||
|
message RemoveTaskExpr {
|
||||||
|
string catalog_name = 1;
|
||||||
|
string task_name = 2;
|
||||||
|
}
|
||||||
|
|
||||||
message CreateTableExpr {
|
message CreateTableExpr {
|
||||||
string catalog_name = 1;
|
string catalog_name = 1;
|
||||||
string schema_name = 2;
|
string schema_name = 2;
|
||||||
|
|||||||
@@ -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<string, bytes> 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<string, string> task_options = 7;
|
||||||
|
}
|
||||||
|
|
||||||
|
message FlowRemoveRequest { TaskId task_id = 1; }
|
||||||
|
|
||||||
|
message TaskId { uint32 id = 1; }
|
||||||
Reference in New Issue
Block a user