Documentation ¶
Index ¶
- Variables
- func NewBlobStoreEndpoints() []*api.Endpoint
- func NewStoreEndpoints() []*api.Endpoint
- func RegisterBlobStoreHandler(s server.Server, hdlr BlobStoreHandler, opts ...server.HandlerOption) error
- func RegisterBlobStoreServer(s grpc.ServiceRegistrar, srv BlobStoreServer)
- func RegisterStoreHandler(s server.Server, hdlr StoreHandler, opts ...server.HandlerOption) error
- func RegisterStoreServer(s grpc.ServiceRegistrar, srv StoreServer)
- type BlobDeleteRequest
- func (*BlobDeleteRequest) Descriptor() ([]byte, []int)deprecated
- func (x *BlobDeleteRequest) GetKey() string
- func (x *BlobDeleteRequest) GetOptions() *BlobOptions
- func (*BlobDeleteRequest) ProtoMessage()
- func (x *BlobDeleteRequest) ProtoReflect() protoreflect.Message
- func (x *BlobDeleteRequest) Reset()
- func (x *BlobDeleteRequest) String() string
- type BlobDeleteResponse
- type BlobListOptions
- func (*BlobListOptions) Descriptor() ([]byte, []int)deprecated
- func (x *BlobListOptions) GetNamespace() string
- func (x *BlobListOptions) GetPrefix() string
- func (*BlobListOptions) ProtoMessage()
- func (x *BlobListOptions) ProtoReflect() protoreflect.Message
- func (x *BlobListOptions) Reset()
- func (x *BlobListOptions) String() string
- type BlobListRequest
- type BlobListResponse
- type BlobOptions
- func (*BlobOptions) Descriptor() ([]byte, []int)deprecated
- func (x *BlobOptions) GetContentType() string
- func (x *BlobOptions) GetNamespace() string
- func (x *BlobOptions) GetPublic() bool
- func (*BlobOptions) ProtoMessage()
- func (x *BlobOptions) ProtoReflect() protoreflect.Message
- func (x *BlobOptions) Reset()
- func (x *BlobOptions) String() string
- type BlobReadRequest
- func (*BlobReadRequest) Descriptor() ([]byte, []int)deprecated
- func (x *BlobReadRequest) GetKey() string
- func (x *BlobReadRequest) GetOptions() *BlobOptions
- func (*BlobReadRequest) ProtoMessage()
- func (x *BlobReadRequest) ProtoReflect() protoreflect.Message
- func (x *BlobReadRequest) Reset()
- func (x *BlobReadRequest) String() string
- type BlobReadResponse
- type BlobStoreClient
- type BlobStoreHandler
- type BlobStoreServer
- type BlobStoreService
- type BlobStore_ReadClient
- type BlobStore_ReadServer
- type BlobStore_ReadService
- type BlobStore_ReadStream
- type BlobStore_WriteClient
- type BlobStore_WriteServer
- type BlobStore_WriteService
- type BlobStore_WriteStream
- type BlobWriteRequest
- func (*BlobWriteRequest) Descriptor() ([]byte, []int)deprecated
- func (x *BlobWriteRequest) GetBlob() []byte
- func (x *BlobWriteRequest) GetKey() string
- func (x *BlobWriteRequest) GetOptions() *BlobOptions
- func (*BlobWriteRequest) ProtoMessage()
- func (x *BlobWriteRequest) ProtoReflect() protoreflect.Message
- func (x *BlobWriteRequest) Reset()
- func (x *BlobWriteRequest) String() string
- type BlobWriteResponse
- type DatabasesRequest
- type DatabasesResponse
- func (*DatabasesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *DatabasesResponse) GetDatabases() []string
- func (*DatabasesResponse) ProtoMessage()
- func (x *DatabasesResponse) ProtoReflect() protoreflect.Message
- func (x *DatabasesResponse) Reset()
- func (x *DatabasesResponse) String() string
- type DeleteOptions
- func (*DeleteOptions) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteOptions) GetDatabase() string
- func (x *DeleteOptions) GetTable() string
- func (*DeleteOptions) ProtoMessage()
- func (x *DeleteOptions) ProtoReflect() protoreflect.Message
- func (x *DeleteOptions) Reset()
- func (x *DeleteOptions) String() string
- type DeleteRequest
- func (*DeleteRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteRequest) GetKey() string
- func (x *DeleteRequest) GetOptions() *DeleteOptions
- func (*DeleteRequest) ProtoMessage()
- func (x *DeleteRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteRequest) Reset()
- func (x *DeleteRequest) String() string
- type DeleteResponse
- type Field
- type ListOptions
- func (*ListOptions) Descriptor() ([]byte, []int)deprecated
- func (x *ListOptions) GetDatabase() string
- func (x *ListOptions) GetLimit() uint64
- func (x *ListOptions) GetOffset() uint64
- func (x *ListOptions) GetOrder() string
- func (x *ListOptions) GetPrefix() string
- func (x *ListOptions) GetSuffix() string
- func (x *ListOptions) GetTable() string
- func (*ListOptions) ProtoMessage()
- func (x *ListOptions) ProtoReflect() protoreflect.Message
- func (x *ListOptions) Reset()
- func (x *ListOptions) String() string
- type ListRequest
- type ListResponse
- type ReadOptions
- func (*ReadOptions) Descriptor() ([]byte, []int)deprecated
- func (x *ReadOptions) GetDatabase() string
- func (x *ReadOptions) GetLimit() uint64
- func (x *ReadOptions) GetOffset() uint64
- func (x *ReadOptions) GetOrder() string
- func (x *ReadOptions) GetPrefix() bool
- func (x *ReadOptions) GetSuffix() bool
- func (x *ReadOptions) GetTable() string
- func (*ReadOptions) ProtoMessage()
- func (x *ReadOptions) ProtoReflect() protoreflect.Message
- func (x *ReadOptions) Reset()
- func (x *ReadOptions) String() string
- type ReadRequest
- func (*ReadRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ReadRequest) GetKey() string
- func (x *ReadRequest) GetOptions() *ReadOptions
- func (*ReadRequest) ProtoMessage()
- func (x *ReadRequest) ProtoReflect() protoreflect.Message
- func (x *ReadRequest) Reset()
- func (x *ReadRequest) String() string
- type ReadResponse
- type Record
- func (*Record) Descriptor() ([]byte, []int)deprecated
- func (x *Record) GetExpiry() int64
- func (x *Record) GetKey() string
- func (x *Record) GetMetadata() map[string]*Field
- func (x *Record) GetValue() []byte
- func (*Record) ProtoMessage()
- func (x *Record) ProtoReflect() protoreflect.Message
- func (x *Record) Reset()
- func (x *Record) String() string
- type StoreClient
- type StoreHandler
- type StoreServer
- type StoreService
- type Store_ListClient
- type Store_ListServer
- type Store_ListService
- type Store_ListStream
- type TablesRequest
- type TablesResponse
- type UnimplementedBlobStoreServer
- func (UnimplementedBlobStoreServer) Delete(context.Context, *BlobDeleteRequest) (*BlobDeleteResponse, error)
- func (UnimplementedBlobStoreServer) List(context.Context, *BlobListRequest) (*BlobListResponse, error)
- func (UnimplementedBlobStoreServer) Read(*BlobReadRequest, BlobStore_ReadServer) error
- func (UnimplementedBlobStoreServer) Write(BlobStore_WriteServer) error
- type UnimplementedStoreServer
- func (UnimplementedStoreServer) Databases(context.Context, *DatabasesRequest) (*DatabasesResponse, error)
- func (UnimplementedStoreServer) Delete(context.Context, *DeleteRequest) (*DeleteResponse, error)
- func (UnimplementedStoreServer) List(*ListRequest, Store_ListServer) error
- func (UnimplementedStoreServer) Read(context.Context, *ReadRequest) (*ReadResponse, error)
- func (UnimplementedStoreServer) Tables(context.Context, *TablesRequest) (*TablesResponse, error)
- func (UnimplementedStoreServer) Write(context.Context, *WriteRequest) (*WriteResponse, error)
- type UnsafeBlobStoreServer
- type UnsafeStoreServer
- type WriteOptions
- func (*WriteOptions) Descriptor() ([]byte, []int)deprecated
- func (x *WriteOptions) GetDatabase() string
- func (x *WriteOptions) GetTable() string
- func (*WriteOptions) ProtoMessage()
- func (x *WriteOptions) ProtoReflect() protoreflect.Message
- func (x *WriteOptions) Reset()
- func (x *WriteOptions) String() string
- type WriteRequest
- func (*WriteRequest) Descriptor() ([]byte, []int)deprecated
- func (x *WriteRequest) GetOptions() *WriteOptions
- func (x *WriteRequest) GetRecord() *Record
- func (*WriteRequest) ProtoMessage()
- func (x *WriteRequest) ProtoReflect() protoreflect.Message
- func (x *WriteRequest) Reset()
- func (x *WriteRequest) String() string
- type WriteResponse
Constants ¶
This section is empty.
Variables ¶
var BlobStore_ServiceDesc = grpc.ServiceDesc{ ServiceName: "store.BlobStore", HandlerType: (*BlobStoreServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Delete", Handler: _BlobStore_Delete_Handler, }, { MethodName: "List", Handler: _BlobStore_List_Handler, }, }, Streams: []grpc.StreamDesc{ { StreamName: "Read", Handler: _BlobStore_Read_Handler, ServerStreams: true, }, { StreamName: "Write", Handler: _BlobStore_Write_Handler, ClientStreams: true, }, }, Metadata: "proto/store/store.proto", }
BlobStore_ServiceDesc is the grpc.ServiceDesc for BlobStore service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var File_proto_store_store_proto protoreflect.FileDescriptor
var Store_ServiceDesc = grpc.ServiceDesc{ ServiceName: "store.Store", HandlerType: (*StoreServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Read", Handler: _Store_Read_Handler, }, { MethodName: "Write", Handler: _Store_Write_Handler, }, { MethodName: "Delete", Handler: _Store_Delete_Handler, }, { MethodName: "Databases", Handler: _Store_Databases_Handler, }, { MethodName: "Tables", Handler: _Store_Tables_Handler, }, }, Streams: []grpc.StreamDesc{ { StreamName: "List", Handler: _Store_List_Handler, ServerStreams: true, }, }, Metadata: "proto/store/store.proto", }
Store_ServiceDesc is the grpc.ServiceDesc for Store service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func NewBlobStoreEndpoints ¶
func NewStoreEndpoints ¶
func RegisterBlobStoreHandler ¶
func RegisterBlobStoreHandler(s server.Server, hdlr BlobStoreHandler, opts ...server.HandlerOption) error
func RegisterBlobStoreServer ¶
func RegisterBlobStoreServer(s grpc.ServiceRegistrar, srv BlobStoreServer)
func RegisterStoreHandler ¶
func RegisterStoreHandler(s server.Server, hdlr StoreHandler, opts ...server.HandlerOption) error
func RegisterStoreServer ¶
func RegisterStoreServer(s grpc.ServiceRegistrar, srv StoreServer)
Types ¶
type BlobDeleteRequest ¶
type BlobDeleteRequest struct { Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` Options *BlobOptions `protobuf:"bytes,2,opt,name=options,proto3" json:"options,omitempty"` // contains filtered or unexported fields }
func (*BlobDeleteRequest) Descriptor
deprecated
func (*BlobDeleteRequest) Descriptor() ([]byte, []int)
Deprecated: Use BlobDeleteRequest.ProtoReflect.Descriptor instead.
func (*BlobDeleteRequest) GetKey ¶
func (x *BlobDeleteRequest) GetKey() string
func (*BlobDeleteRequest) GetOptions ¶
func (x *BlobDeleteRequest) GetOptions() *BlobOptions
func (*BlobDeleteRequest) ProtoMessage ¶
func (*BlobDeleteRequest) ProtoMessage()
func (*BlobDeleteRequest) ProtoReflect ¶
func (x *BlobDeleteRequest) ProtoReflect() protoreflect.Message
func (*BlobDeleteRequest) Reset ¶
func (x *BlobDeleteRequest) Reset()
func (*BlobDeleteRequest) String ¶
func (x *BlobDeleteRequest) String() string
type BlobDeleteResponse ¶
type BlobDeleteResponse struct {
// contains filtered or unexported fields
}
func (*BlobDeleteResponse) Descriptor
deprecated
func (*BlobDeleteResponse) Descriptor() ([]byte, []int)
Deprecated: Use BlobDeleteResponse.ProtoReflect.Descriptor instead.
func (*BlobDeleteResponse) ProtoMessage ¶
func (*BlobDeleteResponse) ProtoMessage()
func (*BlobDeleteResponse) ProtoReflect ¶
func (x *BlobDeleteResponse) ProtoReflect() protoreflect.Message
func (*BlobDeleteResponse) Reset ¶
func (x *BlobDeleteResponse) Reset()
func (*BlobDeleteResponse) String ¶
func (x *BlobDeleteResponse) String() string
type BlobListOptions ¶
type BlobListOptions struct { Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` Prefix string `protobuf:"bytes,2,opt,name=prefix,proto3" json:"prefix,omitempty"` // contains filtered or unexported fields }
func (*BlobListOptions) Descriptor
deprecated
func (*BlobListOptions) Descriptor() ([]byte, []int)
Deprecated: Use BlobListOptions.ProtoReflect.Descriptor instead.
func (*BlobListOptions) GetNamespace ¶
func (x *BlobListOptions) GetNamespace() string
func (*BlobListOptions) GetPrefix ¶
func (x *BlobListOptions) GetPrefix() string
func (*BlobListOptions) ProtoMessage ¶
func (*BlobListOptions) ProtoMessage()
func (*BlobListOptions) ProtoReflect ¶
func (x *BlobListOptions) ProtoReflect() protoreflect.Message
func (*BlobListOptions) Reset ¶
func (x *BlobListOptions) Reset()
func (*BlobListOptions) String ¶
func (x *BlobListOptions) String() string
type BlobListRequest ¶
type BlobListRequest struct { Options *BlobListOptions `protobuf:"bytes,1,opt,name=options,proto3" json:"options,omitempty"` // contains filtered or unexported fields }
func (*BlobListRequest) Descriptor
deprecated
func (*BlobListRequest) Descriptor() ([]byte, []int)
Deprecated: Use BlobListRequest.ProtoReflect.Descriptor instead.
func (*BlobListRequest) GetOptions ¶
func (x *BlobListRequest) GetOptions() *BlobListOptions
func (*BlobListRequest) ProtoMessage ¶
func (*BlobListRequest) ProtoMessage()
func (*BlobListRequest) ProtoReflect ¶
func (x *BlobListRequest) ProtoReflect() protoreflect.Message
func (*BlobListRequest) Reset ¶
func (x *BlobListRequest) Reset()
func (*BlobListRequest) String ¶
func (x *BlobListRequest) String() string
type BlobListResponse ¶
type BlobListResponse struct { Keys []string `protobuf:"bytes,1,rep,name=keys,proto3" json:"keys,omitempty"` // contains filtered or unexported fields }
func (*BlobListResponse) Descriptor
deprecated
func (*BlobListResponse) Descriptor() ([]byte, []int)
Deprecated: Use BlobListResponse.ProtoReflect.Descriptor instead.
func (*BlobListResponse) GetKeys ¶
func (x *BlobListResponse) GetKeys() []string
func (*BlobListResponse) ProtoMessage ¶
func (*BlobListResponse) ProtoMessage()
func (*BlobListResponse) ProtoReflect ¶
func (x *BlobListResponse) ProtoReflect() protoreflect.Message
func (*BlobListResponse) Reset ¶
func (x *BlobListResponse) Reset()
func (*BlobListResponse) String ¶
func (x *BlobListResponse) String() string
type BlobOptions ¶
type BlobOptions struct { Namespace string `protobuf:"bytes,1,opt,name=namespace,proto3" json:"namespace,omitempty"` Public bool `protobuf:"varint,2,opt,name=public,proto3" json:"public,omitempty"` ContentType string `protobuf:"bytes,3,opt,name=contentType,proto3" json:"contentType,omitempty"` // contains filtered or unexported fields }
func (*BlobOptions) Descriptor
deprecated
func (*BlobOptions) Descriptor() ([]byte, []int)
Deprecated: Use BlobOptions.ProtoReflect.Descriptor instead.
func (*BlobOptions) GetContentType ¶
func (x *BlobOptions) GetContentType() string
func (*BlobOptions) GetNamespace ¶
func (x *BlobOptions) GetNamespace() string
func (*BlobOptions) GetPublic ¶
func (x *BlobOptions) GetPublic() bool
func (*BlobOptions) ProtoMessage ¶
func (*BlobOptions) ProtoMessage()
func (*BlobOptions) ProtoReflect ¶
func (x *BlobOptions) ProtoReflect() protoreflect.Message
func (*BlobOptions) Reset ¶
func (x *BlobOptions) Reset()
func (*BlobOptions) String ¶
func (x *BlobOptions) String() string
type BlobReadRequest ¶
type BlobReadRequest struct { Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` Options *BlobOptions `protobuf:"bytes,2,opt,name=options,proto3" json:"options,omitempty"` // contains filtered or unexported fields }
func (*BlobReadRequest) Descriptor
deprecated
func (*BlobReadRequest) Descriptor() ([]byte, []int)
Deprecated: Use BlobReadRequest.ProtoReflect.Descriptor instead.
func (*BlobReadRequest) GetKey ¶
func (x *BlobReadRequest) GetKey() string
func (*BlobReadRequest) GetOptions ¶
func (x *BlobReadRequest) GetOptions() *BlobOptions
func (*BlobReadRequest) ProtoMessage ¶
func (*BlobReadRequest) ProtoMessage()
func (*BlobReadRequest) ProtoReflect ¶
func (x *BlobReadRequest) ProtoReflect() protoreflect.Message
func (*BlobReadRequest) Reset ¶
func (x *BlobReadRequest) Reset()
func (*BlobReadRequest) String ¶
func (x *BlobReadRequest) String() string
type BlobReadResponse ¶
type BlobReadResponse struct { Blob []byte `protobuf:"bytes,1,opt,name=blob,proto3" json:"blob,omitempty"` // contains filtered or unexported fields }
func (*BlobReadResponse) Descriptor
deprecated
func (*BlobReadResponse) Descriptor() ([]byte, []int)
Deprecated: Use BlobReadResponse.ProtoReflect.Descriptor instead.
func (*BlobReadResponse) GetBlob ¶
func (x *BlobReadResponse) GetBlob() []byte
func (*BlobReadResponse) ProtoMessage ¶
func (*BlobReadResponse) ProtoMessage()
func (*BlobReadResponse) ProtoReflect ¶
func (x *BlobReadResponse) ProtoReflect() protoreflect.Message
func (*BlobReadResponse) Reset ¶
func (x *BlobReadResponse) Reset()
func (*BlobReadResponse) String ¶
func (x *BlobReadResponse) String() string
type BlobStoreClient ¶
type BlobStoreClient interface { Read(ctx context.Context, in *BlobReadRequest, opts ...grpc.CallOption) (BlobStore_ReadClient, error) Write(ctx context.Context, opts ...grpc.CallOption) (BlobStore_WriteClient, error) Delete(ctx context.Context, in *BlobDeleteRequest, opts ...grpc.CallOption) (*BlobDeleteResponse, error) List(ctx context.Context, in *BlobListRequest, opts ...grpc.CallOption) (*BlobListResponse, error) }
BlobStoreClient is the client API for BlobStore service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewBlobStoreClient ¶
func NewBlobStoreClient(cc grpc.ClientConnInterface) BlobStoreClient
type BlobStoreHandler ¶
type BlobStoreHandler interface { Read(context.Context, *BlobReadRequest, BlobStore_ReadStream) error Write(context.Context, BlobStore_WriteStream) error Delete(context.Context, *BlobDeleteRequest, *BlobDeleteResponse) error List(context.Context, *BlobListRequest, *BlobListResponse) error }
type BlobStoreServer ¶
type BlobStoreServer interface { Read(*BlobReadRequest, BlobStore_ReadServer) error Write(BlobStore_WriteServer) error Delete(context.Context, *BlobDeleteRequest) (*BlobDeleteResponse, error) List(context.Context, *BlobListRequest) (*BlobListResponse, error) // contains filtered or unexported methods }
BlobStoreServer is the server API for BlobStore service. All implementations must embed UnimplementedBlobStoreServer for forward compatibility
type BlobStoreService ¶
type BlobStoreService interface { Read(ctx context.Context, in *BlobReadRequest, opts ...client.CallOption) (BlobStore_ReadService, error) Write(ctx context.Context, opts ...client.CallOption) (BlobStore_WriteService, error) Delete(ctx context.Context, in *BlobDeleteRequest, opts ...client.CallOption) (*BlobDeleteResponse, error) List(ctx context.Context, in *BlobListRequest, opts ...client.CallOption) (*BlobListResponse, error) }
func NewBlobStoreService ¶
func NewBlobStoreService(name string, c client.Client) BlobStoreService
type BlobStore_ReadClient ¶
type BlobStore_ReadClient interface { Recv() (*BlobReadResponse, error) grpc.ClientStream }
type BlobStore_ReadServer ¶
type BlobStore_ReadServer interface { Send(*BlobReadResponse) error grpc.ServerStream }
type BlobStore_ReadService ¶
type BlobStore_ReadStream ¶
type BlobStore_WriteClient ¶
type BlobStore_WriteClient interface { Send(*BlobWriteRequest) error CloseAndRecv() (*BlobWriteResponse, error) grpc.ClientStream }
type BlobStore_WriteServer ¶
type BlobStore_WriteServer interface { SendAndClose(*BlobWriteResponse) error Recv() (*BlobWriteRequest, error) grpc.ServerStream }
type BlobStore_WriteService ¶
type BlobStore_WriteService interface { Context() context.Context SendMsg(interface{}) error RecvMsg(interface{}) error CloseAndRecv() (*BlobWriteResponse, error) Send(*BlobWriteRequest) error }
type BlobStore_WriteStream ¶
type BlobStore_WriteStream interface { Context() context.Context SendMsg(interface{}) error RecvMsg(interface{}) error SendAndClose(*BlobWriteResponse) error Recv() (*BlobWriteRequest, error) }
type BlobWriteRequest ¶
type BlobWriteRequest struct { Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` Options *BlobOptions `protobuf:"bytes,2,opt,name=options,proto3" json:"options,omitempty"` Blob []byte `protobuf:"bytes,3,opt,name=blob,proto3" json:"blob,omitempty"` // contains filtered or unexported fields }
func (*BlobWriteRequest) Descriptor
deprecated
func (*BlobWriteRequest) Descriptor() ([]byte, []int)
Deprecated: Use BlobWriteRequest.ProtoReflect.Descriptor instead.
func (*BlobWriteRequest) GetBlob ¶
func (x *BlobWriteRequest) GetBlob() []byte
func (*BlobWriteRequest) GetKey ¶
func (x *BlobWriteRequest) GetKey() string
func (*BlobWriteRequest) GetOptions ¶
func (x *BlobWriteRequest) GetOptions() *BlobOptions
func (*BlobWriteRequest) ProtoMessage ¶
func (*BlobWriteRequest) ProtoMessage()
func (*BlobWriteRequest) ProtoReflect ¶
func (x *BlobWriteRequest) ProtoReflect() protoreflect.Message
func (*BlobWriteRequest) Reset ¶
func (x *BlobWriteRequest) Reset()
func (*BlobWriteRequest) String ¶
func (x *BlobWriteRequest) String() string
type BlobWriteResponse ¶
type BlobWriteResponse struct {
// contains filtered or unexported fields
}
func (*BlobWriteResponse) Descriptor
deprecated
func (*BlobWriteResponse) Descriptor() ([]byte, []int)
Deprecated: Use BlobWriteResponse.ProtoReflect.Descriptor instead.
func (*BlobWriteResponse) ProtoMessage ¶
func (*BlobWriteResponse) ProtoMessage()
func (*BlobWriteResponse) ProtoReflect ¶
func (x *BlobWriteResponse) ProtoReflect() protoreflect.Message
func (*BlobWriteResponse) Reset ¶
func (x *BlobWriteResponse) Reset()
func (*BlobWriteResponse) String ¶
func (x *BlobWriteResponse) String() string
type DatabasesRequest ¶
type DatabasesRequest struct {
// contains filtered or unexported fields
}
func (*DatabasesRequest) Descriptor
deprecated
func (*DatabasesRequest) Descriptor() ([]byte, []int)
Deprecated: Use DatabasesRequest.ProtoReflect.Descriptor instead.
func (*DatabasesRequest) ProtoMessage ¶
func (*DatabasesRequest) ProtoMessage()
func (*DatabasesRequest) ProtoReflect ¶
func (x *DatabasesRequest) ProtoReflect() protoreflect.Message
func (*DatabasesRequest) Reset ¶
func (x *DatabasesRequest) Reset()
func (*DatabasesRequest) String ¶
func (x *DatabasesRequest) String() string
type DatabasesResponse ¶
type DatabasesResponse struct { Databases []string `protobuf:"bytes,1,rep,name=databases,proto3" json:"databases,omitempty"` // contains filtered or unexported fields }
func (*DatabasesResponse) Descriptor
deprecated
func (*DatabasesResponse) Descriptor() ([]byte, []int)
Deprecated: Use DatabasesResponse.ProtoReflect.Descriptor instead.
func (*DatabasesResponse) GetDatabases ¶
func (x *DatabasesResponse) GetDatabases() []string
func (*DatabasesResponse) ProtoMessage ¶
func (*DatabasesResponse) ProtoMessage()
func (*DatabasesResponse) ProtoReflect ¶
func (x *DatabasesResponse) ProtoReflect() protoreflect.Message
func (*DatabasesResponse) Reset ¶
func (x *DatabasesResponse) Reset()
func (*DatabasesResponse) String ¶
func (x *DatabasesResponse) String() string
type DeleteOptions ¶
type DeleteOptions struct { Database string `protobuf:"bytes,1,opt,name=database,proto3" json:"database,omitempty"` Table string `protobuf:"bytes,2,opt,name=table,proto3" json:"table,omitempty"` // contains filtered or unexported fields }
func (*DeleteOptions) Descriptor
deprecated
func (*DeleteOptions) Descriptor() ([]byte, []int)
Deprecated: Use DeleteOptions.ProtoReflect.Descriptor instead.
func (*DeleteOptions) GetDatabase ¶
func (x *DeleteOptions) GetDatabase() string
func (*DeleteOptions) GetTable ¶
func (x *DeleteOptions) GetTable() string
func (*DeleteOptions) ProtoMessage ¶
func (*DeleteOptions) ProtoMessage()
func (*DeleteOptions) ProtoReflect ¶
func (x *DeleteOptions) ProtoReflect() protoreflect.Message
func (*DeleteOptions) Reset ¶
func (x *DeleteOptions) Reset()
func (*DeleteOptions) String ¶
func (x *DeleteOptions) String() string
type DeleteRequest ¶
type DeleteRequest struct { Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` Options *DeleteOptions `protobuf:"bytes,2,opt,name=options,proto3" json:"options,omitempty"` // contains filtered or unexported fields }
func (*DeleteRequest) Descriptor
deprecated
func (*DeleteRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteRequest.ProtoReflect.Descriptor instead.
func (*DeleteRequest) GetKey ¶
func (x *DeleteRequest) GetKey() string
func (*DeleteRequest) GetOptions ¶
func (x *DeleteRequest) GetOptions() *DeleteOptions
func (*DeleteRequest) ProtoMessage ¶
func (*DeleteRequest) ProtoMessage()
func (*DeleteRequest) ProtoReflect ¶
func (x *DeleteRequest) ProtoReflect() protoreflect.Message
func (*DeleteRequest) Reset ¶
func (x *DeleteRequest) Reset()
func (*DeleteRequest) String ¶
func (x *DeleteRequest) String() string
type DeleteResponse ¶
type DeleteResponse struct {
// contains filtered or unexported fields
}
func (*DeleteResponse) Descriptor
deprecated
func (*DeleteResponse) Descriptor() ([]byte, []int)
Deprecated: Use DeleteResponse.ProtoReflect.Descriptor instead.
func (*DeleteResponse) ProtoMessage ¶
func (*DeleteResponse) ProtoMessage()
func (*DeleteResponse) ProtoReflect ¶
func (x *DeleteResponse) ProtoReflect() protoreflect.Message
func (*DeleteResponse) Reset ¶
func (x *DeleteResponse) Reset()
func (*DeleteResponse) String ¶
func (x *DeleteResponse) String() string
type Field ¶
type Field struct { // type of value e.g string, int, int64, bool, float64 Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` // the actual value Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` // contains filtered or unexported fields }
func (*Field) Descriptor
deprecated
func (*Field) ProtoMessage ¶
func (*Field) ProtoMessage()
func (*Field) ProtoReflect ¶
func (x *Field) ProtoReflect() protoreflect.Message
type ListOptions ¶
type ListOptions struct { Database string `protobuf:"bytes,1,opt,name=database,proto3" json:"database,omitempty"` Table string `protobuf:"bytes,2,opt,name=table,proto3" json:"table,omitempty"` Prefix string `protobuf:"bytes,3,opt,name=prefix,proto3" json:"prefix,omitempty"` Suffix string `protobuf:"bytes,4,opt,name=suffix,proto3" json:"suffix,omitempty"` Limit uint64 `protobuf:"varint,5,opt,name=limit,proto3" json:"limit,omitempty"` Offset uint64 `protobuf:"varint,6,opt,name=offset,proto3" json:"offset,omitempty"` Order string `protobuf:"bytes,7,opt,name=order,proto3" json:"order,omitempty"` // contains filtered or unexported fields }
func (*ListOptions) Descriptor
deprecated
func (*ListOptions) Descriptor() ([]byte, []int)
Deprecated: Use ListOptions.ProtoReflect.Descriptor instead.
func (*ListOptions) GetDatabase ¶
func (x *ListOptions) GetDatabase() string
func (*ListOptions) GetLimit ¶
func (x *ListOptions) GetLimit() uint64
func (*ListOptions) GetOffset ¶
func (x *ListOptions) GetOffset() uint64
func (*ListOptions) GetOrder ¶
func (x *ListOptions) GetOrder() string
func (*ListOptions) GetPrefix ¶
func (x *ListOptions) GetPrefix() string
func (*ListOptions) GetSuffix ¶
func (x *ListOptions) GetSuffix() string
func (*ListOptions) GetTable ¶
func (x *ListOptions) GetTable() string
func (*ListOptions) ProtoMessage ¶
func (*ListOptions) ProtoMessage()
func (*ListOptions) ProtoReflect ¶
func (x *ListOptions) ProtoReflect() protoreflect.Message
func (*ListOptions) Reset ¶
func (x *ListOptions) Reset()
func (*ListOptions) String ¶
func (x *ListOptions) String() string
type ListRequest ¶
type ListRequest struct { Options *ListOptions `protobuf:"bytes,1,opt,name=options,proto3" json:"options,omitempty"` // contains filtered or unexported fields }
func (*ListRequest) Descriptor
deprecated
func (*ListRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListRequest.ProtoReflect.Descriptor instead.
func (*ListRequest) GetOptions ¶
func (x *ListRequest) GetOptions() *ListOptions
func (*ListRequest) ProtoMessage ¶
func (*ListRequest) ProtoMessage()
func (*ListRequest) ProtoReflect ¶
func (x *ListRequest) ProtoReflect() protoreflect.Message
func (*ListRequest) Reset ¶
func (x *ListRequest) Reset()
func (*ListRequest) String ¶
func (x *ListRequest) String() string
type ListResponse ¶
type ListResponse struct { Keys []string `protobuf:"bytes,2,rep,name=keys,proto3" json:"keys,omitempty"` // contains filtered or unexported fields }
func (*ListResponse) Descriptor
deprecated
func (*ListResponse) Descriptor() ([]byte, []int)
Deprecated: Use ListResponse.ProtoReflect.Descriptor instead.
func (*ListResponse) GetKeys ¶
func (x *ListResponse) GetKeys() []string
func (*ListResponse) ProtoMessage ¶
func (*ListResponse) ProtoMessage()
func (*ListResponse) ProtoReflect ¶
func (x *ListResponse) ProtoReflect() protoreflect.Message
func (*ListResponse) Reset ¶
func (x *ListResponse) Reset()
func (*ListResponse) String ¶
func (x *ListResponse) String() string
type ReadOptions ¶
type ReadOptions struct { Database string `protobuf:"bytes,1,opt,name=database,proto3" json:"database,omitempty"` Table string `protobuf:"bytes,2,opt,name=table,proto3" json:"table,omitempty"` Prefix bool `protobuf:"varint,3,opt,name=prefix,proto3" json:"prefix,omitempty"` Suffix bool `protobuf:"varint,4,opt,name=suffix,proto3" json:"suffix,omitempty"` Limit uint64 `protobuf:"varint,5,opt,name=limit,proto3" json:"limit,omitempty"` Offset uint64 `protobuf:"varint,6,opt,name=offset,proto3" json:"offset,omitempty"` Order string `protobuf:"bytes,7,opt,name=order,proto3" json:"order,omitempty"` // contains filtered or unexported fields }
func (*ReadOptions) Descriptor
deprecated
func (*ReadOptions) Descriptor() ([]byte, []int)
Deprecated: Use ReadOptions.ProtoReflect.Descriptor instead.
func (*ReadOptions) GetDatabase ¶
func (x *ReadOptions) GetDatabase() string
func (*ReadOptions) GetLimit ¶
func (x *ReadOptions) GetLimit() uint64
func (*ReadOptions) GetOffset ¶
func (x *ReadOptions) GetOffset() uint64
func (*ReadOptions) GetOrder ¶
func (x *ReadOptions) GetOrder() string
func (*ReadOptions) GetPrefix ¶
func (x *ReadOptions) GetPrefix() bool
func (*ReadOptions) GetSuffix ¶
func (x *ReadOptions) GetSuffix() bool
func (*ReadOptions) GetTable ¶
func (x *ReadOptions) GetTable() string
func (*ReadOptions) ProtoMessage ¶
func (*ReadOptions) ProtoMessage()
func (*ReadOptions) ProtoReflect ¶
func (x *ReadOptions) ProtoReflect() protoreflect.Message
func (*ReadOptions) Reset ¶
func (x *ReadOptions) Reset()
func (*ReadOptions) String ¶
func (x *ReadOptions) String() string
type ReadRequest ¶
type ReadRequest struct { Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` Options *ReadOptions `protobuf:"bytes,2,opt,name=options,proto3" json:"options,omitempty"` // contains filtered or unexported fields }
func (*ReadRequest) Descriptor
deprecated
func (*ReadRequest) Descriptor() ([]byte, []int)
Deprecated: Use ReadRequest.ProtoReflect.Descriptor instead.
func (*ReadRequest) GetKey ¶
func (x *ReadRequest) GetKey() string
func (*ReadRequest) GetOptions ¶
func (x *ReadRequest) GetOptions() *ReadOptions
func (*ReadRequest) ProtoMessage ¶
func (*ReadRequest) ProtoMessage()
func (*ReadRequest) ProtoReflect ¶
func (x *ReadRequest) ProtoReflect() protoreflect.Message
func (*ReadRequest) Reset ¶
func (x *ReadRequest) Reset()
func (*ReadRequest) String ¶
func (x *ReadRequest) String() string
type ReadResponse ¶
type ReadResponse struct { Records []*Record `protobuf:"bytes,1,rep,name=records,proto3" json:"records,omitempty"` // contains filtered or unexported fields }
func (*ReadResponse) Descriptor
deprecated
func (*ReadResponse) Descriptor() ([]byte, []int)
Deprecated: Use ReadResponse.ProtoReflect.Descriptor instead.
func (*ReadResponse) GetRecords ¶
func (x *ReadResponse) GetRecords() []*Record
func (*ReadResponse) ProtoMessage ¶
func (*ReadResponse) ProtoMessage()
func (*ReadResponse) ProtoReflect ¶
func (x *ReadResponse) ProtoReflect() protoreflect.Message
func (*ReadResponse) Reset ¶
func (x *ReadResponse) Reset()
func (*ReadResponse) String ¶
func (x *ReadResponse) String() string
type Record ¶
type Record struct { // key of the record Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` // value in the record Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` // time.Duration (signed int64 nanoseconds) Expiry int64 `protobuf:"varint,3,opt,name=expiry,proto3" json:"expiry,omitempty"` // the associated metadata Metadata map[string]*Field `` /* 157-byte string literal not displayed */ // contains filtered or unexported fields }
func (*Record) Descriptor
deprecated
func (*Record) GetMetadata ¶
func (*Record) ProtoMessage ¶
func (*Record) ProtoMessage()
func (*Record) ProtoReflect ¶
func (x *Record) ProtoReflect() protoreflect.Message
type StoreClient ¶
type StoreClient interface { Read(ctx context.Context, in *ReadRequest, opts ...grpc.CallOption) (*ReadResponse, error) Write(ctx context.Context, in *WriteRequest, opts ...grpc.CallOption) (*WriteResponse, error) Delete(ctx context.Context, in *DeleteRequest, opts ...grpc.CallOption) (*DeleteResponse, error) List(ctx context.Context, in *ListRequest, opts ...grpc.CallOption) (Store_ListClient, error) Databases(ctx context.Context, in *DatabasesRequest, opts ...grpc.CallOption) (*DatabasesResponse, error) Tables(ctx context.Context, in *TablesRequest, opts ...grpc.CallOption) (*TablesResponse, error) }
StoreClient is the client API for Store service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewStoreClient ¶
func NewStoreClient(cc grpc.ClientConnInterface) StoreClient
type StoreHandler ¶
type StoreHandler interface { Read(context.Context, *ReadRequest, *ReadResponse) error Write(context.Context, *WriteRequest, *WriteResponse) error Delete(context.Context, *DeleteRequest, *DeleteResponse) error List(context.Context, *ListRequest, Store_ListStream) error Databases(context.Context, *DatabasesRequest, *DatabasesResponse) error Tables(context.Context, *TablesRequest, *TablesResponse) error }
type StoreServer ¶
type StoreServer interface { Read(context.Context, *ReadRequest) (*ReadResponse, error) Write(context.Context, *WriteRequest) (*WriteResponse, error) Delete(context.Context, *DeleteRequest) (*DeleteResponse, error) List(*ListRequest, Store_ListServer) error Databases(context.Context, *DatabasesRequest) (*DatabasesResponse, error) Tables(context.Context, *TablesRequest) (*TablesResponse, error) // contains filtered or unexported methods }
StoreServer is the server API for Store service. All implementations must embed UnimplementedStoreServer for forward compatibility
type StoreService ¶
type StoreService interface { Read(ctx context.Context, in *ReadRequest, opts ...client.CallOption) (*ReadResponse, error) Write(ctx context.Context, in *WriteRequest, opts ...client.CallOption) (*WriteResponse, error) Delete(ctx context.Context, in *DeleteRequest, opts ...client.CallOption) (*DeleteResponse, error) List(ctx context.Context, in *ListRequest, opts ...client.CallOption) (Store_ListService, error) Databases(ctx context.Context, in *DatabasesRequest, opts ...client.CallOption) (*DatabasesResponse, error) Tables(ctx context.Context, in *TablesRequest, opts ...client.CallOption) (*TablesResponse, error) }
func NewStoreService ¶
func NewStoreService(name string, c client.Client) StoreService
type Store_ListClient ¶
type Store_ListClient interface { Recv() (*ListResponse, error) grpc.ClientStream }
type Store_ListServer ¶
type Store_ListServer interface { Send(*ListResponse) error grpc.ServerStream }
type Store_ListService ¶
type Store_ListStream ¶
type TablesRequest ¶
type TablesRequest struct { Database string `protobuf:"bytes,1,opt,name=database,proto3" json:"database,omitempty"` // contains filtered or unexported fields }
func (*TablesRequest) Descriptor
deprecated
func (*TablesRequest) Descriptor() ([]byte, []int)
Deprecated: Use TablesRequest.ProtoReflect.Descriptor instead.
func (*TablesRequest) GetDatabase ¶
func (x *TablesRequest) GetDatabase() string
func (*TablesRequest) ProtoMessage ¶
func (*TablesRequest) ProtoMessage()
func (*TablesRequest) ProtoReflect ¶
func (x *TablesRequest) ProtoReflect() protoreflect.Message
func (*TablesRequest) Reset ¶
func (x *TablesRequest) Reset()
func (*TablesRequest) String ¶
func (x *TablesRequest) String() string
type TablesResponse ¶
type TablesResponse struct { Tables []string `protobuf:"bytes,1,rep,name=tables,proto3" json:"tables,omitempty"` // contains filtered or unexported fields }
func (*TablesResponse) Descriptor
deprecated
func (*TablesResponse) Descriptor() ([]byte, []int)
Deprecated: Use TablesResponse.ProtoReflect.Descriptor instead.
func (*TablesResponse) GetTables ¶
func (x *TablesResponse) GetTables() []string
func (*TablesResponse) ProtoMessage ¶
func (*TablesResponse) ProtoMessage()
func (*TablesResponse) ProtoReflect ¶
func (x *TablesResponse) ProtoReflect() protoreflect.Message
func (*TablesResponse) Reset ¶
func (x *TablesResponse) Reset()
func (*TablesResponse) String ¶
func (x *TablesResponse) String() string
type UnimplementedBlobStoreServer ¶
type UnimplementedBlobStoreServer struct { }
UnimplementedBlobStoreServer must be embedded to have forward compatible implementations.
func (UnimplementedBlobStoreServer) Delete ¶
func (UnimplementedBlobStoreServer) Delete(context.Context, *BlobDeleteRequest) (*BlobDeleteResponse, error)
func (UnimplementedBlobStoreServer) List ¶
func (UnimplementedBlobStoreServer) List(context.Context, *BlobListRequest) (*BlobListResponse, error)
func (UnimplementedBlobStoreServer) Read ¶
func (UnimplementedBlobStoreServer) Read(*BlobReadRequest, BlobStore_ReadServer) error
func (UnimplementedBlobStoreServer) Write ¶
func (UnimplementedBlobStoreServer) Write(BlobStore_WriteServer) error
type UnimplementedStoreServer ¶
type UnimplementedStoreServer struct { }
UnimplementedStoreServer must be embedded to have forward compatible implementations.
func (UnimplementedStoreServer) Databases ¶
func (UnimplementedStoreServer) Databases(context.Context, *DatabasesRequest) (*DatabasesResponse, error)
func (UnimplementedStoreServer) Delete ¶
func (UnimplementedStoreServer) Delete(context.Context, *DeleteRequest) (*DeleteResponse, error)
func (UnimplementedStoreServer) List ¶
func (UnimplementedStoreServer) List(*ListRequest, Store_ListServer) error
func (UnimplementedStoreServer) Read ¶
func (UnimplementedStoreServer) Read(context.Context, *ReadRequest) (*ReadResponse, error)
func (UnimplementedStoreServer) Tables ¶
func (UnimplementedStoreServer) Tables(context.Context, *TablesRequest) (*TablesResponse, error)
func (UnimplementedStoreServer) Write ¶
func (UnimplementedStoreServer) Write(context.Context, *WriteRequest) (*WriteResponse, error)
type UnsafeBlobStoreServer ¶ added in v3.10.4
type UnsafeBlobStoreServer interface {
// contains filtered or unexported methods
}
UnsafeBlobStoreServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to BlobStoreServer will result in compilation errors.
type UnsafeStoreServer ¶ added in v3.10.4
type UnsafeStoreServer interface {
// contains filtered or unexported methods
}
UnsafeStoreServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to StoreServer will result in compilation errors.
type WriteOptions ¶
type WriteOptions struct { Database string `protobuf:"bytes,1,opt,name=database,proto3" json:"database,omitempty"` Table string `protobuf:"bytes,2,opt,name=table,proto3" json:"table,omitempty"` // contains filtered or unexported fields }
func (*WriteOptions) Descriptor
deprecated
func (*WriteOptions) Descriptor() ([]byte, []int)
Deprecated: Use WriteOptions.ProtoReflect.Descriptor instead.
func (*WriteOptions) GetDatabase ¶
func (x *WriteOptions) GetDatabase() string
func (*WriteOptions) GetTable ¶
func (x *WriteOptions) GetTable() string
func (*WriteOptions) ProtoMessage ¶
func (*WriteOptions) ProtoMessage()
func (*WriteOptions) ProtoReflect ¶
func (x *WriteOptions) ProtoReflect() protoreflect.Message
func (*WriteOptions) Reset ¶
func (x *WriteOptions) Reset()
func (*WriteOptions) String ¶
func (x *WriteOptions) String() string
type WriteRequest ¶
type WriteRequest struct { Record *Record `protobuf:"bytes,1,opt,name=record,proto3" json:"record,omitempty"` Options *WriteOptions `protobuf:"bytes,2,opt,name=options,proto3" json:"options,omitempty"` // contains filtered or unexported fields }
func (*WriteRequest) Descriptor
deprecated
func (*WriteRequest) Descriptor() ([]byte, []int)
Deprecated: Use WriteRequest.ProtoReflect.Descriptor instead.
func (*WriteRequest) GetOptions ¶
func (x *WriteRequest) GetOptions() *WriteOptions
func (*WriteRequest) GetRecord ¶
func (x *WriteRequest) GetRecord() *Record
func (*WriteRequest) ProtoMessage ¶
func (*WriteRequest) ProtoMessage()
func (*WriteRequest) ProtoReflect ¶
func (x *WriteRequest) ProtoReflect() protoreflect.Message
func (*WriteRequest) Reset ¶
func (x *WriteRequest) Reset()
func (*WriteRequest) String ¶
func (x *WriteRequest) String() string
type WriteResponse ¶
type WriteResponse struct {
// contains filtered or unexported fields
}
func (*WriteResponse) Descriptor
deprecated
func (*WriteResponse) Descriptor() ([]byte, []int)
Deprecated: Use WriteResponse.ProtoReflect.Descriptor instead.
func (*WriteResponse) ProtoMessage ¶
func (*WriteResponse) ProtoMessage()
func (*WriteResponse) ProtoReflect ¶
func (x *WriteResponse) ProtoReflect() protoreflect.Message
func (*WriteResponse) Reset ¶
func (x *WriteResponse) Reset()
func (*WriteResponse) String ¶
func (x *WriteResponse) String() string