Documentation
¶
Index ¶
- func RegisterTinyKvServer(s *grpc.Server, srv TinyKvServer)
- type TinyKvClient
- type TinyKvServer
- type TinyKv_RaftClient
- type TinyKv_RaftServer
- type TinyKv_SnapshotClient
- type TinyKv_SnapshotServer
- type UnimplementedTinyKvServer
- func (*UnimplementedTinyKvServer) Coprocessor(ctx context.Context, req *coprocessor.Request) (*coprocessor.Response, error)
- func (*UnimplementedTinyKvServer) KvBatchRollback(ctx context.Context, req *kvrpcpb.BatchRollbackRequest) (*kvrpcpb.BatchRollbackResponse, error)
- func (*UnimplementedTinyKvServer) KvCheckTxnStatus(ctx context.Context, req *kvrpcpb.CheckTxnStatusRequest) (*kvrpcpb.CheckTxnStatusResponse, error)
- func (*UnimplementedTinyKvServer) KvCommit(ctx context.Context, req *kvrpcpb.CommitRequest) (*kvrpcpb.CommitResponse, error)
- func (*UnimplementedTinyKvServer) KvGet(ctx context.Context, req *kvrpcpb.GetRequest) (*kvrpcpb.GetResponse, error)
- func (*UnimplementedTinyKvServer) KvPrewrite(ctx context.Context, req *kvrpcpb.PrewriteRequest) (*kvrpcpb.PrewriteResponse, error)
- func (*UnimplementedTinyKvServer) KvResolveLock(ctx context.Context, req *kvrpcpb.ResolveLockRequest) (*kvrpcpb.ResolveLockResponse, error)
- func (*UnimplementedTinyKvServer) KvScan(ctx context.Context, req *kvrpcpb.ScanRequest) (*kvrpcpb.ScanResponse, error)
- func (*UnimplementedTinyKvServer) Raft(srv TinyKv_RaftServer) error
- func (*UnimplementedTinyKvServer) RawDelete(ctx context.Context, req *kvrpcpb.RawDeleteRequest) (*kvrpcpb.RawDeleteResponse, error)
- func (*UnimplementedTinyKvServer) RawGet(ctx context.Context, req *kvrpcpb.RawGetRequest) (*kvrpcpb.RawGetResponse, error)
- func (*UnimplementedTinyKvServer) RawPut(ctx context.Context, req *kvrpcpb.RawPutRequest) (*kvrpcpb.RawPutResponse, error)
- func (*UnimplementedTinyKvServer) RawScan(ctx context.Context, req *kvrpcpb.RawScanRequest) (*kvrpcpb.RawScanResponse, error)
- func (*UnimplementedTinyKvServer) Snapshot(srv TinyKv_SnapshotServer) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterTinyKvServer ¶
func RegisterTinyKvServer(s *grpc.Server, srv TinyKvServer)
Types ¶
type TinyKvClient ¶
type TinyKvClient interface { // KV commands with mvcc/txn supported. KvGet(ctx context.Context, in *kvrpcpb.GetRequest, opts ...grpc.CallOption) (*kvrpcpb.GetResponse, error) KvScan(ctx context.Context, in *kvrpcpb.ScanRequest, opts ...grpc.CallOption) (*kvrpcpb.ScanResponse, error) KvPrewrite(ctx context.Context, in *kvrpcpb.PrewriteRequest, opts ...grpc.CallOption) (*kvrpcpb.PrewriteResponse, error) KvCommit(ctx context.Context, in *kvrpcpb.CommitRequest, opts ...grpc.CallOption) (*kvrpcpb.CommitResponse, error) KvCheckTxnStatus(ctx context.Context, in *kvrpcpb.CheckTxnStatusRequest, opts ...grpc.CallOption) (*kvrpcpb.CheckTxnStatusResponse, error) KvBatchRollback(ctx context.Context, in *kvrpcpb.BatchRollbackRequest, opts ...grpc.CallOption) (*kvrpcpb.BatchRollbackResponse, error) KvResolveLock(ctx context.Context, in *kvrpcpb.ResolveLockRequest, opts ...grpc.CallOption) (*kvrpcpb.ResolveLockResponse, error) // RawKV commands. RawGet(ctx context.Context, in *kvrpcpb.RawGetRequest, opts ...grpc.CallOption) (*kvrpcpb.RawGetResponse, error) RawPut(ctx context.Context, in *kvrpcpb.RawPutRequest, opts ...grpc.CallOption) (*kvrpcpb.RawPutResponse, error) RawDelete(ctx context.Context, in *kvrpcpb.RawDeleteRequest, opts ...grpc.CallOption) (*kvrpcpb.RawDeleteResponse, error) RawScan(ctx context.Context, in *kvrpcpb.RawScanRequest, opts ...grpc.CallOption) (*kvrpcpb.RawScanResponse, error) // Raft commands (tinykv <-> tinykv). Raft(ctx context.Context, opts ...grpc.CallOption) (TinyKv_RaftClient, error) Snapshot(ctx context.Context, opts ...grpc.CallOption) (TinyKv_SnapshotClient, error) // Coprocessor Coprocessor(ctx context.Context, in *coprocessor.Request, opts ...grpc.CallOption) (*coprocessor.Response, error) }
TinyKvClient is the client API for TinyKv service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewTinyKvClient ¶
func NewTinyKvClient(cc *grpc.ClientConn) TinyKvClient
type TinyKvServer ¶
type TinyKvServer interface { // KV commands with mvcc/txn supported. KvGet(context.Context, *kvrpcpb.GetRequest) (*kvrpcpb.GetResponse, error) KvScan(context.Context, *kvrpcpb.ScanRequest) (*kvrpcpb.ScanResponse, error) KvPrewrite(context.Context, *kvrpcpb.PrewriteRequest) (*kvrpcpb.PrewriteResponse, error) KvCommit(context.Context, *kvrpcpb.CommitRequest) (*kvrpcpb.CommitResponse, error) KvCheckTxnStatus(context.Context, *kvrpcpb.CheckTxnStatusRequest) (*kvrpcpb.CheckTxnStatusResponse, error) KvBatchRollback(context.Context, *kvrpcpb.BatchRollbackRequest) (*kvrpcpb.BatchRollbackResponse, error) KvResolveLock(context.Context, *kvrpcpb.ResolveLockRequest) (*kvrpcpb.ResolveLockResponse, error) // RawKV commands. RawGet(context.Context, *kvrpcpb.RawGetRequest) (*kvrpcpb.RawGetResponse, error) RawPut(context.Context, *kvrpcpb.RawPutRequest) (*kvrpcpb.RawPutResponse, error) RawDelete(context.Context, *kvrpcpb.RawDeleteRequest) (*kvrpcpb.RawDeleteResponse, error) RawScan(context.Context, *kvrpcpb.RawScanRequest) (*kvrpcpb.RawScanResponse, error) // Raft commands (tinykv <-> tinykv). Raft(TinyKv_RaftServer) error Snapshot(TinyKv_SnapshotServer) error // Coprocessor Coprocessor(context.Context, *coprocessor.Request) (*coprocessor.Response, error) }
TinyKvServer is the server API for TinyKv service.
type TinyKv_RaftClient ¶
type TinyKv_RaftClient interface { Send(*raft_serverpb.RaftMessage) error CloseAndRecv() (*raft_serverpb.Done, error) grpc.ClientStream }
type TinyKv_RaftServer ¶
type TinyKv_RaftServer interface { SendAndClose(*raft_serverpb.Done) error Recv() (*raft_serverpb.RaftMessage, error) grpc.ServerStream }
type TinyKv_SnapshotClient ¶
type TinyKv_SnapshotClient interface { Send(*raft_serverpb.SnapshotChunk) error CloseAndRecv() (*raft_serverpb.Done, error) grpc.ClientStream }
type TinyKv_SnapshotServer ¶
type TinyKv_SnapshotServer interface { SendAndClose(*raft_serverpb.Done) error Recv() (*raft_serverpb.SnapshotChunk, error) grpc.ServerStream }
type UnimplementedTinyKvServer ¶
type UnimplementedTinyKvServer struct { }
UnimplementedTinyKvServer can be embedded to have forward compatible implementations.
func (*UnimplementedTinyKvServer) Coprocessor ¶
func (*UnimplementedTinyKvServer) Coprocessor(ctx context.Context, req *coprocessor.Request) (*coprocessor.Response, error)
func (*UnimplementedTinyKvServer) KvBatchRollback ¶
func (*UnimplementedTinyKvServer) KvBatchRollback(ctx context.Context, req *kvrpcpb.BatchRollbackRequest) (*kvrpcpb.BatchRollbackResponse, error)
func (*UnimplementedTinyKvServer) KvCheckTxnStatus ¶
func (*UnimplementedTinyKvServer) KvCheckTxnStatus(ctx context.Context, req *kvrpcpb.CheckTxnStatusRequest) (*kvrpcpb.CheckTxnStatusResponse, error)
func (*UnimplementedTinyKvServer) KvCommit ¶
func (*UnimplementedTinyKvServer) KvCommit(ctx context.Context, req *kvrpcpb.CommitRequest) (*kvrpcpb.CommitResponse, error)
func (*UnimplementedTinyKvServer) KvGet ¶
func (*UnimplementedTinyKvServer) KvGet(ctx context.Context, req *kvrpcpb.GetRequest) (*kvrpcpb.GetResponse, error)
func (*UnimplementedTinyKvServer) KvPrewrite ¶
func (*UnimplementedTinyKvServer) KvPrewrite(ctx context.Context, req *kvrpcpb.PrewriteRequest) (*kvrpcpb.PrewriteResponse, error)
func (*UnimplementedTinyKvServer) KvResolveLock ¶
func (*UnimplementedTinyKvServer) KvResolveLock(ctx context.Context, req *kvrpcpb.ResolveLockRequest) (*kvrpcpb.ResolveLockResponse, error)
func (*UnimplementedTinyKvServer) KvScan ¶
func (*UnimplementedTinyKvServer) KvScan(ctx context.Context, req *kvrpcpb.ScanRequest) (*kvrpcpb.ScanResponse, error)
func (*UnimplementedTinyKvServer) Raft ¶
func (*UnimplementedTinyKvServer) Raft(srv TinyKv_RaftServer) error
func (*UnimplementedTinyKvServer) RawDelete ¶
func (*UnimplementedTinyKvServer) RawDelete(ctx context.Context, req *kvrpcpb.RawDeleteRequest) (*kvrpcpb.RawDeleteResponse, error)
func (*UnimplementedTinyKvServer) RawGet ¶
func (*UnimplementedTinyKvServer) RawGet(ctx context.Context, req *kvrpcpb.RawGetRequest) (*kvrpcpb.RawGetResponse, error)
func (*UnimplementedTinyKvServer) RawPut ¶
func (*UnimplementedTinyKvServer) RawPut(ctx context.Context, req *kvrpcpb.RawPutRequest) (*kvrpcpb.RawPutResponse, error)
func (*UnimplementedTinyKvServer) RawScan ¶
func (*UnimplementedTinyKvServer) RawScan(ctx context.Context, req *kvrpcpb.RawScanRequest) (*kvrpcpb.RawScanResponse, error)
func (*UnimplementedTinyKvServer) Snapshot ¶
func (*UnimplementedTinyKvServer) Snapshot(srv TinyKv_SnapshotServer) error
Click to show internal directories.
Click to hide internal directories.