Documentation ¶
Index ¶
- Variables
- func RegisterWrapperPluginServer(s grpc.ServiceRegistrar, srv WrapperPluginServer)
- type Column
- func (*Column) Descriptor() ([]byte, []int)deprecated
- func (x *Column) GetBoolValue() bool
- func (x *Column) GetCidrRangeValue() string
- func (x *Column) GetDoubleValue() float64
- func (x *Column) GetIntValue() int64
- func (x *Column) GetIpAddrValue() string
- func (x *Column) GetJsonValue() []byte
- func (x *Column) GetNullValue() NullValue
- func (x *Column) GetStringValue() string
- func (x *Column) GetTimestampValue() *timestamppb.Timestamp
- func (m *Column) GetValue() isColumn_Value
- func (*Column) ProtoMessage()
- func (x *Column) ProtoReflect() protoreflect.Message
- func (x *Column) Reset()
- func (x *Column) String() string
- type ColumnDefinition
- func (*ColumnDefinition) Descriptor() ([]byte, []int)deprecated
- func (x *ColumnDefinition) GetDescription() string
- func (x *ColumnDefinition) GetName() string
- func (x *ColumnDefinition) GetType() ColumnType
- func (*ColumnDefinition) ProtoMessage()
- func (x *ColumnDefinition) ProtoReflect() protoreflect.Message
- func (x *ColumnDefinition) Reset()
- func (x *ColumnDefinition) String() string
- type ColumnType
- type Column_BoolValue
- type Column_CidrRangeValue
- type Column_DoubleValue
- type Column_IntValue
- type Column_IpAddrValue
- type Column_JsonValue
- type Column_NullValue
- type Column_StringValue
- type Column_TimestampValue
- type ExecuteRequest
- func (*ExecuteRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ExecuteRequest) GetCacheEnabled() bool
- func (x *ExecuteRequest) GetCacheTtl() int64
- func (x *ExecuteRequest) GetCallId() string
- func (x *ExecuteRequest) GetConnection() string
- func (x *ExecuteRequest) GetQueryContext() *QueryContext
- func (x *ExecuteRequest) GetTable() string
- func (*ExecuteRequest) ProtoMessage()
- func (x *ExecuteRequest) ProtoReflect() protoreflect.Message
- func (x *ExecuteRequest) Reset()
- func (x *ExecuteRequest) String() string
- type ExecuteResponse
- type GetSchemaRequest
- type GetSchemaResponse
- type GetSupportedOperationsRequest
- func (*GetSupportedOperationsRequest) Descriptor() ([]byte, []int)deprecated
- func (*GetSupportedOperationsRequest) ProtoMessage()
- func (x *GetSupportedOperationsRequest) ProtoReflect() protoreflect.Message
- func (x *GetSupportedOperationsRequest) Reset()
- func (x *GetSupportedOperationsRequest) String() string
- type GetSupportedOperationsResponse
- func (*GetSupportedOperationsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetSupportedOperationsResponse) GetQueryCache() bool
- func (*GetSupportedOperationsResponse) ProtoMessage()
- func (x *GetSupportedOperationsResponse) ProtoReflect() protoreflect.Message
- func (x *GetSupportedOperationsResponse) Reset()
- func (x *GetSupportedOperationsResponse) String() string
- type Inet
- func (*Inet) Descriptor() ([]byte, []int)deprecated
- func (x *Inet) GetAddr() string
- func (x *Inet) GetCidr() string
- func (x *Inet) GetMask() int32
- func (x *Inet) GetProtocolVersion() string
- func (*Inet) ProtoMessage()
- func (x *Inet) ProtoReflect() protoreflect.Message
- func (x *Inet) Reset()
- func (x *Inet) String() string
- type KeyColumn
- func (*KeyColumn) Descriptor() ([]byte, []int)deprecated
- func (x *KeyColumn) GetCacheMatch() string
- func (x *KeyColumn) GetName() string
- func (x *KeyColumn) GetOperators() []string
- func (x *KeyColumn) GetRequire() string
- func (*KeyColumn) ProtoMessage()
- func (x *KeyColumn) ProtoReflect() protoreflect.Message
- func (x *KeyColumn) Reset()
- func (x *KeyColumn) String() string
- type KeyColumnsSetdeprecated
- func (*KeyColumnsSet) Descriptor() ([]byte, []int)deprecated
- func (x *KeyColumnsSet) GetAll() []string
- func (x *KeyColumnsSet) GetAny() []string
- func (x *KeyColumnsSet) GetSingle() string
- func (*KeyColumnsSet) ProtoMessage()
- func (x *KeyColumnsSet) ProtoReflect() protoreflect.Message
- func (x *KeyColumnsSet) Reset()
- func (x *KeyColumnsSet) String() string
- type NullValue
- type NullableInt
- type Operatordeprecated
- type Operator_Operation
- func (Operator_Operation) Descriptor() protoreflect.EnumDescriptor
- func (x Operator_Operation) Enum() *Operator_Operation
- func (Operator_Operation) EnumDescriptor() ([]byte, []int)deprecated
- func (x Operator_Operation) Number() protoreflect.EnumNumber
- func (x Operator_Operation) String() string
- func (Operator_Operation) Type() protoreflect.EnumType
- type Qual
- func (*Qual) Descriptor() ([]byte, []int)deprecated
- func (x *Qual) Equals(other *Qual) bool
- func (x *Qual) GetFieldName() string
- func (m *Qual) GetOperator() isQual_Operator
- func (x *Qual) GetStringValue() string
- func (x *Qual) GetTupleValue() *Operatordeprecated
- func (x *Qual) GetValue() *QualValue
- func (x *Qual) IsASubsetOf(other *Qual) bool
- func (*Qual) ProtoMessage()
- func (x *Qual) ProtoReflect() protoreflect.Message
- func (x *Qual) Reset()
- func (x *Qual) String() string
- type QualValue
- func (*QualValue) Descriptor() ([]byte, []int)deprecated
- func (x *QualValue) GetBoolValue() bool
- func (x *QualValue) GetDoubleValue() float64
- func (x *QualValue) GetInetValue() *Inet
- func (x *QualValue) GetInt64Value() int64
- func (x *QualValue) GetJsonbValue() string
- func (x *QualValue) GetListValue() *QualValueList
- func (x *QualValue) GetStringValue() string
- func (x *QualValue) GetTimestampValue() *timestamppb.Timestamp
- func (m *QualValue) GetValue() isQualValue_Value
- func (*QualValue) ProtoMessage()
- func (x *QualValue) ProtoReflect() protoreflect.Message
- func (x *QualValue) Reset()
- func (x *QualValue) String() string
- type QualValueList
- type QualValue_BoolValue
- type QualValue_DoubleValue
- type QualValue_InetValue
- type QualValue_Int64Value
- type QualValue_JsonbValue
- type QualValue_ListValue
- type QualValue_StringValue
- type QualValue_TimestampValue
- type Qual_StringValue
- type Qual_TupleValue
- type Quals
- func (x *Quals) Append(q *Qual)
- func (x *Quals) Clone() *Quals
- func (*Quals) Descriptor() ([]byte, []int)deprecated
- func (x *Quals) Equals(other *Quals) bool
- func (x *Quals) GetQuals() []*Qual
- func (x *Quals) IsASubsetOf(other *Quals) bool
- func (x *Quals) Len() int
- func (x *Quals) Less(i, j int) bool
- func (*Quals) ProtoMessage()
- func (x *Quals) ProtoReflect() protoreflect.Message
- func (x *Quals) QualIsASubset(otherQual *Qual) bool
- func (x *Quals) Reset()
- func (x *Quals) String() string
- func (x *Quals) Swap(i, j int)
- type QueryContext
- func (*QueryContext) Descriptor() ([]byte, []int)deprecated
- func (x *QueryContext) GetColumns() []string
- func (x *QueryContext) GetLimit() *NullableInt
- func (x *QueryContext) GetQuals() map[string]*Quals
- func (*QueryContext) ProtoMessage()
- func (x *QueryContext) ProtoReflect() protoreflect.Message
- func (x *QueryContext) Reset()
- func (x *QueryContext) String() string
- type Row
- type Schema
- func (*Schema) Descriptor() ([]byte, []int)deprecated
- func (x *Schema) GetMode() string
- func (x *Schema) GetProtocolVersion() int64
- func (x *Schema) GetSchema() map[string]*TableSchema
- func (x *Schema) GetSdkVersion() string
- func (*Schema) ProtoMessage()
- func (x *Schema) ProtoReflect() protoreflect.Message
- func (x *Schema) Reset()
- func (x *Schema) String() string
- type SetConnectionConfigRequest
- func (*SetConnectionConfigRequest) Descriptor() ([]byte, []int)deprecated
- func (x *SetConnectionConfigRequest) GetConnectionConfig() string
- func (x *SetConnectionConfigRequest) GetConnectionName() string
- func (*SetConnectionConfigRequest) ProtoMessage()
- func (x *SetConnectionConfigRequest) ProtoReflect() protoreflect.Message
- func (x *SetConnectionConfigRequest) Reset()
- func (x *SetConnectionConfigRequest) String() string
- type SetConnectionConfigResponse
- type TableSchema
- func (*TableSchema) Descriptor() ([]byte, []int)deprecated
- func (x *TableSchema) GetColumns() []*ColumnDefinition
- func (x *TableSchema) GetDescription() string
- func (x *TableSchema) GetGetCallKeyColumnList() []*KeyColumn
- func (x *TableSchema) GetGetCallKeyColumns() *KeyColumnsSetdeprecated
- func (x *TableSchema) GetListCallKeyColumnList() []*KeyColumn
- func (x *TableSchema) GetListCallKeyColumns() *KeyColumnsSetdeprecated
- func (x *TableSchema) GetListCallOptionalKeyColumns() *KeyColumnsSetdeprecated
- func (*TableSchema) ProtoMessage()
- func (x *TableSchema) ProtoReflect() protoreflect.Message
- func (x *TableSchema) Reset()
- func (x *TableSchema) String() string
- type UnimplementedWrapperPluginServer
- func (UnimplementedWrapperPluginServer) Execute(*ExecuteRequest, WrapperPlugin_ExecuteServer) error
- func (UnimplementedWrapperPluginServer) GetSchema(context.Context, *GetSchemaRequest) (*GetSchemaResponse, error)
- func (UnimplementedWrapperPluginServer) GetSupportedOperations(context.Context, *GetSupportedOperationsRequest) (*GetSupportedOperationsResponse, error)
- func (UnimplementedWrapperPluginServer) SetConnectionConfig(context.Context, *SetConnectionConfigRequest) (*SetConnectionConfigResponse, error)
- type UnsafeWrapperPluginServer
- type WrapperPluginClient
- type WrapperPluginServer
- type WrapperPlugin_ExecuteClient
- type WrapperPlugin_ExecuteServer
Constants ¶
This section is empty.
Variables ¶
var ( NullValue_name = map[int32]string{ 0: "NULL_VALUE", } NullValue_value = map[string]int32{ "NULL_VALUE": 0, } )
Enum value maps for NullValue.
var ( ColumnType_name = map[int32]string{ 0: "BOOL", 1: "INT", 2: "DOUBLE", 3: "STRING", 4: "JSON", 5: "DATETIME", 6: "IPADDR", 7: "CIDR", 8: "TIMESTAMP", -1: "UNKNOWN", } ColumnType_value = map[string]int32{ "BOOL": 0, "INT": 1, "DOUBLE": 2, "STRING": 3, "JSON": 4, "DATETIME": 5, "IPADDR": 6, "CIDR": 7, "TIMESTAMP": 8, "UNKNOWN": -1, } )
Enum value maps for ColumnType.
var ( Operator_Operation_name = map[int32]string{ 0: "ANY", 1: "ALL", } Operator_Operation_value = map[string]int32{ "ANY": 0, "ALL": 1, } )
Enum value maps for Operator_Operation.
var File_plugin_proto protoreflect.FileDescriptor
var WrapperPlugin_ServiceDesc = grpc.ServiceDesc{ ServiceName: "proto.WrapperPlugin", HandlerType: (*WrapperPluginServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "GetSchema", Handler: _WrapperPlugin_GetSchema_Handler, }, { MethodName: "SetConnectionConfig", Handler: _WrapperPlugin_SetConnectionConfig_Handler, }, { MethodName: "GetSupportedOperations", Handler: _WrapperPlugin_GetSupportedOperations_Handler, }, }, Streams: []grpc.StreamDesc{ { StreamName: "Execute", Handler: _WrapperPlugin_Execute_Handler, ServerStreams: true, }, }, Metadata: "plugin.proto", }
WrapperPlugin_ServiceDesc is the grpc.ServiceDesc for WrapperPlugin service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterWrapperPluginServer ¶
func RegisterWrapperPluginServer(s grpc.ServiceRegistrar, srv WrapperPluginServer)
Types ¶
type Column ¶
type Column struct { // Types that are assignable to Value: // *Column_NullValue // *Column_DoubleValue // *Column_IntValue // *Column_StringValue // *Column_BoolValue // *Column_JsonValue // *Column_TimestampValue // *Column_IpAddrValue // *Column_CidrRangeValue Value isColumn_Value `protobuf_oneof:"value"` // contains filtered or unexported fields }
func (*Column) Descriptor
deprecated
func (*Column) GetBoolValue ¶
func (*Column) GetCidrRangeValue ¶
func (*Column) GetDoubleValue ¶
func (*Column) GetIntValue ¶
func (*Column) GetIpAddrValue ¶
func (*Column) GetJsonValue ¶
func (*Column) GetNullValue ¶
func (*Column) GetStringValue ¶
func (*Column) GetTimestampValue ¶
func (x *Column) GetTimestampValue() *timestamppb.Timestamp
func (*Column) ProtoMessage ¶
func (*Column) ProtoMessage()
func (*Column) ProtoReflect ¶
func (x *Column) ProtoReflect() protoreflect.Message
type ColumnDefinition ¶
type ColumnDefinition struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Type ColumnType `protobuf:"varint,2,opt,name=type,proto3,enum=proto.ColumnType" json:"type,omitempty"` Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` // contains filtered or unexported fields }
func (*ColumnDefinition) Descriptor
deprecated
func (*ColumnDefinition) Descriptor() ([]byte, []int)
Deprecated: Use ColumnDefinition.ProtoReflect.Descriptor instead.
func (*ColumnDefinition) GetDescription ¶
func (x *ColumnDefinition) GetDescription() string
func (*ColumnDefinition) GetName ¶
func (x *ColumnDefinition) GetName() string
func (*ColumnDefinition) GetType ¶
func (x *ColumnDefinition) GetType() ColumnType
func (*ColumnDefinition) ProtoMessage ¶
func (*ColumnDefinition) ProtoMessage()
func (*ColumnDefinition) ProtoReflect ¶
func (x *ColumnDefinition) ProtoReflect() protoreflect.Message
func (*ColumnDefinition) Reset ¶
func (x *ColumnDefinition) Reset()
func (*ColumnDefinition) String ¶
func (x *ColumnDefinition) String() string
type ColumnType ¶
type ColumnType int32
const ( ColumnType_BOOL ColumnType = 0 ColumnType_INT ColumnType = 1 ColumnType_DOUBLE ColumnType = 2 ColumnType_STRING ColumnType = 3 ColumnType_JSON ColumnType = 4 // Deprecated: ColumnType_DATETIME is deprecated. Instead, use ColumnType_TIMESTAMP ColumnType_DATETIME ColumnType = 5 ColumnType_IPADDR ColumnType = 6 ColumnType_CIDR ColumnType = 7 ColumnType_TIMESTAMP ColumnType = 8 // INET = 9; ColumnType_UNKNOWN ColumnType = -1 )
func (ColumnType) Descriptor ¶
func (ColumnType) Descriptor() protoreflect.EnumDescriptor
func (ColumnType) Enum ¶
func (x ColumnType) Enum() *ColumnType
func (ColumnType) EnumDescriptor
deprecated
func (ColumnType) EnumDescriptor() ([]byte, []int)
Deprecated: Use ColumnType.Descriptor instead.
func (ColumnType) Number ¶
func (x ColumnType) Number() protoreflect.EnumNumber
func (ColumnType) String ¶
func (x ColumnType) String() string
func (ColumnType) Type ¶
func (ColumnType) Type() protoreflect.EnumType
type Column_BoolValue ¶
type Column_BoolValue struct { // Represents a boolean value. BoolValue bool `protobuf:"varint,6,opt,name=bool_value,json=boolValue,proto3,oneof"` }
type Column_CidrRangeValue ¶
type Column_CidrRangeValue struct { // Represents an cidr range value CidrRangeValue string `protobuf:"bytes,10,opt,name=cidr_range_value,json=cidrRangeValue,proto3,oneof"` }
type Column_DoubleValue ¶
type Column_DoubleValue struct { // Represents a double value. DoubleValue float64 `protobuf:"fixed64,3,opt,name=double_value,json=doubleValue,proto3,oneof"` }
type Column_IntValue ¶
type Column_IntValue struct { // Represents an int value IntValue int64 `protobuf:"varint,4,opt,name=int_value,json=intValue,proto3,oneof"` }
type Column_IpAddrValue ¶
type Column_IpAddrValue struct { // Represents an ip address value IpAddrValue string `protobuf:"bytes,9,opt,name=ip_addr_value,json=ipAddrValue,proto3,oneof"` }
type Column_JsonValue ¶
type Column_JsonValue struct { // JSON string JsonValue []byte `protobuf:"bytes,7,opt,name=json_value,json=jsonValue,proto3,oneof"` }
type Column_NullValue ¶
type Column_NullValue struct { // Represents a null value. NullValue NullValue `protobuf:"varint,2,opt,name=null_value,json=nullValue,proto3,enum=proto.NullValue,oneof"` }
type Column_StringValue ¶
type Column_StringValue struct { // Represents a string value. StringValue string `protobuf:"bytes,5,opt,name=string_value,json=stringValue,proto3,oneof"` }
type Column_TimestampValue ¶
type Column_TimestampValue struct { // Represents a datetime value TimestampValue *timestamppb.Timestamp `protobuf:"bytes,8,opt,name=timestamp_value,json=timestampValue,proto3,oneof"` }
type ExecuteRequest ¶
type ExecuteRequest struct { Table string `protobuf:"bytes,1,opt,name=table,proto3" json:"table,omitempty"` QueryContext *QueryContext `protobuf:"bytes,2,opt,name=query_context,json=queryContext,proto3" json:"query_context,omitempty"` Connection string `protobuf:"bytes,3,opt,name=connection,proto3" json:"connection,omitempty"` CacheEnabled bool `protobuf:"varint,4,opt,name=cache_enabled,json=cacheEnabled,proto3" json:"cache_enabled,omitempty"` CacheTtl int64 `protobuf:"varint,5,opt,name=cache_ttl,json=cacheTtl,proto3" json:"cache_ttl,omitempty"` CallId string `protobuf:"bytes,6,opt,name=call_id,json=callId,proto3" json:"call_id,omitempty"` // contains filtered or unexported fields }
func (*ExecuteRequest) Descriptor
deprecated
func (*ExecuteRequest) Descriptor() ([]byte, []int)
Deprecated: Use ExecuteRequest.ProtoReflect.Descriptor instead.
func (*ExecuteRequest) GetCacheEnabled ¶
func (x *ExecuteRequest) GetCacheEnabled() bool
func (*ExecuteRequest) GetCacheTtl ¶
func (x *ExecuteRequest) GetCacheTtl() int64
func (*ExecuteRequest) GetCallId ¶
func (x *ExecuteRequest) GetCallId() string
func (*ExecuteRequest) GetConnection ¶
func (x *ExecuteRequest) GetConnection() string
func (*ExecuteRequest) GetQueryContext ¶
func (x *ExecuteRequest) GetQueryContext() *QueryContext
func (*ExecuteRequest) GetTable ¶
func (x *ExecuteRequest) GetTable() string
func (*ExecuteRequest) ProtoMessage ¶
func (*ExecuteRequest) ProtoMessage()
func (*ExecuteRequest) ProtoReflect ¶
func (x *ExecuteRequest) ProtoReflect() protoreflect.Message
func (*ExecuteRequest) Reset ¶
func (x *ExecuteRequest) Reset()
func (*ExecuteRequest) String ¶
func (x *ExecuteRequest) String() string
type ExecuteResponse ¶
type ExecuteResponse struct { Row *Row `protobuf:"bytes,1,opt,name=row,proto3" json:"row,omitempty"` // contains filtered or unexported fields }
func (*ExecuteResponse) Descriptor
deprecated
func (*ExecuteResponse) Descriptor() ([]byte, []int)
Deprecated: Use ExecuteResponse.ProtoReflect.Descriptor instead.
func (*ExecuteResponse) GetRow ¶
func (x *ExecuteResponse) GetRow() *Row
func (*ExecuteResponse) ProtoMessage ¶
func (*ExecuteResponse) ProtoMessage()
func (*ExecuteResponse) ProtoReflect ¶
func (x *ExecuteResponse) ProtoReflect() protoreflect.Message
func (*ExecuteResponse) Reset ¶
func (x *ExecuteResponse) Reset()
func (*ExecuteResponse) String ¶
func (x *ExecuteResponse) String() string
type GetSchemaRequest ¶
type GetSchemaRequest struct {
// contains filtered or unexported fields
}
func (*GetSchemaRequest) Descriptor
deprecated
func (*GetSchemaRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetSchemaRequest.ProtoReflect.Descriptor instead.
func (*GetSchemaRequest) ProtoMessage ¶
func (*GetSchemaRequest) ProtoMessage()
func (*GetSchemaRequest) ProtoReflect ¶
func (x *GetSchemaRequest) ProtoReflect() protoreflect.Message
func (*GetSchemaRequest) Reset ¶
func (x *GetSchemaRequest) Reset()
func (*GetSchemaRequest) String ¶
func (x *GetSchemaRequest) String() string
type GetSchemaResponse ¶
type GetSchemaResponse struct { Schema *Schema `protobuf:"bytes,1,opt,name=schema,proto3" json:"schema,omitempty"` // contains filtered or unexported fields }
func (*GetSchemaResponse) Descriptor
deprecated
func (*GetSchemaResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetSchemaResponse.ProtoReflect.Descriptor instead.
func (*GetSchemaResponse) GetSchema ¶
func (x *GetSchemaResponse) GetSchema() *Schema
func (*GetSchemaResponse) ProtoMessage ¶
func (*GetSchemaResponse) ProtoMessage()
func (*GetSchemaResponse) ProtoReflect ¶
func (x *GetSchemaResponse) ProtoReflect() protoreflect.Message
func (*GetSchemaResponse) Reset ¶
func (x *GetSchemaResponse) Reset()
func (*GetSchemaResponse) String ¶
func (x *GetSchemaResponse) String() string
type GetSupportedOperationsRequest ¶
type GetSupportedOperationsRequest struct {
// contains filtered or unexported fields
}
func (*GetSupportedOperationsRequest) Descriptor
deprecated
func (*GetSupportedOperationsRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetSupportedOperationsRequest.ProtoReflect.Descriptor instead.
func (*GetSupportedOperationsRequest) ProtoMessage ¶
func (*GetSupportedOperationsRequest) ProtoMessage()
func (*GetSupportedOperationsRequest) ProtoReflect ¶
func (x *GetSupportedOperationsRequest) ProtoReflect() protoreflect.Message
func (*GetSupportedOperationsRequest) Reset ¶
func (x *GetSupportedOperationsRequest) Reset()
func (*GetSupportedOperationsRequest) String ¶
func (x *GetSupportedOperationsRequest) String() string
type GetSupportedOperationsResponse ¶
type GetSupportedOperationsResponse struct { QueryCache bool `protobuf:"varint,1,opt,name=query_cache,json=queryCache,proto3" json:"query_cache,omitempty"` // contains filtered or unexported fields }
func (*GetSupportedOperationsResponse) Descriptor
deprecated
func (*GetSupportedOperationsResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetSupportedOperationsResponse.ProtoReflect.Descriptor instead.
func (*GetSupportedOperationsResponse) GetQueryCache ¶
func (x *GetSupportedOperationsResponse) GetQueryCache() bool
func (*GetSupportedOperationsResponse) ProtoMessage ¶
func (*GetSupportedOperationsResponse) ProtoMessage()
func (*GetSupportedOperationsResponse) ProtoReflect ¶
func (x *GetSupportedOperationsResponse) ProtoReflect() protoreflect.Message
func (*GetSupportedOperationsResponse) Reset ¶
func (x *GetSupportedOperationsResponse) Reset()
func (*GetSupportedOperationsResponse) String ¶
func (x *GetSupportedOperationsResponse) String() string
type Inet ¶
type Inet struct { Mask int32 `protobuf:"varint,1,opt,name=mask,proto3" json:"mask,omitempty"` Addr string `protobuf:"bytes,2,opt,name=addr,proto3" json:"addr,omitempty"` Cidr string `protobuf:"bytes,3,opt,name=cidr,proto3" json:"cidr,omitempty"` ProtocolVersion string `protobuf:"bytes,4,opt,name=protocol_version,json=protocolVersion,proto3" json:"protocol_version,omitempty"` // contains filtered or unexported fields }
func (*Inet) Descriptor
deprecated
func (*Inet) GetProtocolVersion ¶
func (*Inet) ProtoMessage ¶
func (*Inet) ProtoMessage()
func (*Inet) ProtoReflect ¶
func (x *Inet) ProtoReflect() protoreflect.Message
type KeyColumn ¶
type KeyColumn struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Operators []string `protobuf:"bytes,2,rep,name=operators,proto3" json:"operators,omitempty"` Require string `protobuf:"bytes,3,opt,name=require,proto3" json:"require,omitempty"` CacheMatch string `protobuf:"bytes,4,opt,name=cache_match,json=cacheMatch,proto3" json:"cache_match,omitempty"` // contains filtered or unexported fields }
func (*KeyColumn) Descriptor
deprecated
func (*KeyColumn) GetCacheMatch ¶ added in v2.2.0
func (*KeyColumn) GetOperators ¶
func (*KeyColumn) GetRequire ¶
func (*KeyColumn) ProtoMessage ¶
func (*KeyColumn) ProtoMessage()
func (*KeyColumn) ProtoReflect ¶
func (x *KeyColumn) ProtoReflect() protoreflect.Message
type KeyColumnsSet
deprecated
type KeyColumnsSet struct { Single string `protobuf:"bytes,1,opt,name=single,proto3" json:"single,omitempty"` All []string `protobuf:"bytes,2,rep,name=all,proto3" json:"all,omitempty"` Any []string `protobuf:"bytes,3,rep,name=any,proto3" json:"any,omitempty"` // contains filtered or unexported fields }
a set of Key Columns, required for get/list calls deprecated - kept for compatibility
Deprecated: Do not use.
func (*KeyColumnsSet) Descriptor
deprecated
func (*KeyColumnsSet) Descriptor() ([]byte, []int)
Deprecated: Use KeyColumnsSet.ProtoReflect.Descriptor instead.
func (*KeyColumnsSet) GetAll ¶
func (x *KeyColumnsSet) GetAll() []string
func (*KeyColumnsSet) GetAny ¶
func (x *KeyColumnsSet) GetAny() []string
func (*KeyColumnsSet) GetSingle ¶
func (x *KeyColumnsSet) GetSingle() string
func (*KeyColumnsSet) ProtoMessage ¶
func (*KeyColumnsSet) ProtoMessage()
func (*KeyColumnsSet) ProtoReflect ¶
func (x *KeyColumnsSet) ProtoReflect() protoreflect.Message
func (*KeyColumnsSet) Reset ¶
func (x *KeyColumnsSet) Reset()
func (*KeyColumnsSet) String ¶
func (x *KeyColumnsSet) String() string
type NullValue ¶
type NullValue int32
`NullValue` is a singleton enumeration to represent the null value for the `Value` type union.
The JSON representation for `NullValue` is JSON `null`.
const ( // Null value. NullValue_NULL_VALUE NullValue = 0 )
func (NullValue) Descriptor ¶
func (NullValue) Descriptor() protoreflect.EnumDescriptor
func (NullValue) EnumDescriptor
deprecated
func (NullValue) Number ¶
func (x NullValue) Number() protoreflect.EnumNumber
func (NullValue) Type ¶
func (NullValue) Type() protoreflect.EnumType
type NullableInt ¶
type NullableInt struct { Value int64 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"` // contains filtered or unexported fields }
func (*NullableInt) Descriptor
deprecated
func (*NullableInt) Descriptor() ([]byte, []int)
Deprecated: Use NullableInt.ProtoReflect.Descriptor instead.
func (*NullableInt) GetValue ¶
func (x *NullableInt) GetValue() int64
func (*NullableInt) ProtoMessage ¶
func (*NullableInt) ProtoMessage()
func (*NullableInt) ProtoReflect ¶
func (x *NullableInt) ProtoReflect() protoreflect.Message
func (*NullableInt) Reset ¶
func (x *NullableInt) Reset()
func (*NullableInt) String ¶
func (x *NullableInt) String() string
type Operator
deprecated
type Operator struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Operation Operator_Operation `protobuf:"varint,2,opt,name=operation,proto3,enum=proto.Operator_Operation" json:"operation,omitempty"` // contains filtered or unexported fields }
Deprecated: Do not use.
func (*Operator) Descriptor
deprecated
func (*Operator) GetOperation ¶
func (x *Operator) GetOperation() Operator_Operation
func (*Operator) ProtoMessage ¶
func (*Operator) ProtoMessage()
func (*Operator) ProtoReflect ¶
func (x *Operator) ProtoReflect() protoreflect.Message
type Operator_Operation ¶
type Operator_Operation int32
const ( Operator_ANY Operator_Operation = 0 Operator_ALL Operator_Operation = 1 )
func (Operator_Operation) Descriptor ¶
func (Operator_Operation) Descriptor() protoreflect.EnumDescriptor
func (Operator_Operation) Enum ¶
func (x Operator_Operation) Enum() *Operator_Operation
func (Operator_Operation) EnumDescriptor
deprecated
func (Operator_Operation) EnumDescriptor() ([]byte, []int)
Deprecated: Use Operator_Operation.Descriptor instead.
func (Operator_Operation) Number ¶
func (x Operator_Operation) Number() protoreflect.EnumNumber
func (Operator_Operation) String ¶
func (x Operator_Operation) String() string
func (Operator_Operation) Type ¶
func (Operator_Operation) Type() protoreflect.EnumType
type Qual ¶
type Qual struct { FieldName string `protobuf:"bytes,1,opt,name=fieldName,proto3" json:"fieldName,omitempty"` // Types that are assignable to Operator: // *Qual_StringValue // *Qual_TupleValue Operator isQual_Operator `protobuf_oneof:"operator"` Value *QualValue `protobuf:"bytes,4,opt,name=value,proto3" json:"value,omitempty"` // contains filtered or unexported fields }
func (*Qual) Descriptor
deprecated
func (*Qual) GetFieldName ¶
func (*Qual) GetOperator ¶
func (m *Qual) GetOperator() isQual_Operator
func (*Qual) GetStringValue ¶
func (*Qual) GetTupleValue
deprecated
func (*Qual) IsASubsetOf ¶
func (*Qual) ProtoMessage ¶
func (*Qual) ProtoMessage()
func (*Qual) ProtoReflect ¶
func (x *Qual) ProtoReflect() protoreflect.Message
type QualValue ¶
type QualValue struct { // Types that are assignable to Value: // *QualValue_StringValue // *QualValue_Int64Value // *QualValue_DoubleValue // *QualValue_BoolValue // *QualValue_InetValue // *QualValue_JsonbValue // *QualValue_TimestampValue // *QualValue_ListValue Value isQualValue_Value `protobuf_oneof:"value"` // contains filtered or unexported fields }
func NewQualValue ¶
func NewQualValue(value interface{}) *QualValue
NewQualValue creates a QualValue object from a raw value
func (*QualValue) Descriptor
deprecated
func (*QualValue) GetBoolValue ¶
func (*QualValue) GetDoubleValue ¶
func (*QualValue) GetInetValue ¶
func (*QualValue) GetInt64Value ¶
func (*QualValue) GetJsonbValue ¶
func (*QualValue) GetListValue ¶
func (x *QualValue) GetListValue() *QualValueList
func (*QualValue) GetStringValue ¶
func (*QualValue) GetTimestampValue ¶
func (x *QualValue) GetTimestampValue() *timestamppb.Timestamp
func (*QualValue) ProtoMessage ¶
func (*QualValue) ProtoMessage()
func (*QualValue) ProtoReflect ¶
func (x *QualValue) ProtoReflect() protoreflect.Message
type QualValueList ¶
type QualValueList struct { Values []*QualValue `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"` // contains filtered or unexported fields }
func (*QualValueList) Descriptor
deprecated
func (*QualValueList) Descriptor() ([]byte, []int)
Deprecated: Use QualValueList.ProtoReflect.Descriptor instead.
func (*QualValueList) GetValues ¶
func (x *QualValueList) GetValues() []*QualValue
func (*QualValueList) ProtoMessage ¶
func (*QualValueList) ProtoMessage()
func (*QualValueList) ProtoReflect ¶
func (x *QualValueList) ProtoReflect() protoreflect.Message
func (*QualValueList) Reset ¶
func (x *QualValueList) Reset()
func (*QualValueList) String ¶
func (x *QualValueList) String() string
type QualValue_BoolValue ¶
type QualValue_BoolValue struct {
BoolValue bool `protobuf:"varint,4,opt,name=bool_value,json=boolValue,proto3,oneof"`
}
type QualValue_DoubleValue ¶
type QualValue_DoubleValue struct {
DoubleValue float64 `protobuf:"fixed64,3,opt,name=double_value,json=doubleValue,proto3,oneof"`
}
type QualValue_InetValue ¶
type QualValue_InetValue struct {
InetValue *Inet `protobuf:"bytes,5,opt,name=inet_value,json=inetValue,proto3,oneof"`
}
type QualValue_Int64Value ¶
type QualValue_Int64Value struct {
Int64Value int64 `protobuf:"varint,2,opt,name=int64_value,json=int64Value,proto3,oneof"`
}
type QualValue_JsonbValue ¶
type QualValue_JsonbValue struct {
JsonbValue string `protobuf:"bytes,6,opt,name=jsonb_value,json=jsonbValue,proto3,oneof"`
}
type QualValue_ListValue ¶
type QualValue_ListValue struct {
ListValue *QualValueList `protobuf:"bytes,8,opt,name=list_value,json=listValue,proto3,oneof"`
}
type QualValue_StringValue ¶
type QualValue_StringValue struct {
StringValue string `protobuf:"bytes,1,opt,name=string_value,json=stringValue,proto3,oneof"`
}
type QualValue_TimestampValue ¶
type QualValue_TimestampValue struct {
TimestampValue *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=timestamp_value,json=timestampValue,proto3,oneof"`
}
type Qual_StringValue ¶
type Qual_StringValue struct {
StringValue string `protobuf:"bytes,2,opt,name=string_value,json=stringValue,proto3,oneof"`
}
type Qual_TupleValue ¶
type Qual_TupleValue struct { // Deprecated: Do not use. TupleValue *Operator `protobuf:"bytes,3,opt,name=tuple_value,json=tupleValue,proto3,oneof"` }
type Quals ¶
type Quals struct { Quals []*Qual `protobuf:"bytes,1,rep,name=quals,proto3" json:"quals,omitempty"` // contains filtered or unexported fields }
func (*Quals) Descriptor
deprecated
func (*Quals) IsASubsetOf ¶
IsASubsetOf determines whether we are a subset of other Quals
func (*Quals) ProtoMessage ¶
func (*Quals) ProtoMessage()
func (*Quals) ProtoReflect ¶
func (x *Quals) ProtoReflect() protoreflect.Message
func (*Quals) QualIsASubset ¶
QualIsASubset determines whether otherQual is a subset of all our quals
type QueryContext ¶
type QueryContext struct { Columns []string `protobuf:"bytes,1,rep,name=columns,proto3" json:"columns,omitempty"` Quals map[string]*Quals `` /* 151-byte string literal not displayed */ Limit *NullableInt `protobuf:"bytes,3,opt,name=limit,proto3" json:"limit,omitempty"` // contains filtered or unexported fields }
func NewQueryContext ¶
func NewQueryContext(columns []string, qualMap map[string]*Quals, limit int64) *QueryContext
NewQueryContext creates a proto.QueryContext from provided columns, qualMap, and if non-nul, the limit
func (*QueryContext) Descriptor
deprecated
func (*QueryContext) Descriptor() ([]byte, []int)
Deprecated: Use QueryContext.ProtoReflect.Descriptor instead.
func (*QueryContext) GetColumns ¶
func (x *QueryContext) GetColumns() []string
func (*QueryContext) GetLimit ¶
func (x *QueryContext) GetLimit() *NullableInt
func (*QueryContext) GetQuals ¶
func (x *QueryContext) GetQuals() map[string]*Quals
func (*QueryContext) ProtoMessage ¶
func (*QueryContext) ProtoMessage()
func (*QueryContext) ProtoReflect ¶
func (x *QueryContext) ProtoReflect() protoreflect.Message
func (*QueryContext) Reset ¶
func (x *QueryContext) Reset()
func (*QueryContext) String ¶
func (x *QueryContext) String() string
type Row ¶
type Row struct { Columns map[string]*Column `` /* 155-byte string literal not displayed */ // contains filtered or unexported fields }
func (*Row) Descriptor
deprecated
func (*Row) GetColumns ¶
func (*Row) ProtoMessage ¶
func (*Row) ProtoMessage()
func (*Row) ProtoReflect ¶
func (x *Row) ProtoReflect() protoreflect.Message
type Schema ¶
type Schema struct { Schema map[string]*TableSchema `` /* 153-byte string literal not displayed */ SdkVersion string `protobuf:"bytes,2,opt,name=sdk_version,json=sdkVersion,proto3" json:"sdk_version,omitempty"` ProtocolVersion int64 `protobuf:"varint,3,opt,name=protocol_version,json=protocolVersion,proto3" json:"protocol_version,omitempty"` Mode string `protobuf:"bytes,4,opt,name=mode,proto3" json:"mode,omitempty"` // contains filtered or unexported fields }
func (*Schema) Descriptor
deprecated
func (*Schema) GetProtocolVersion ¶
func (*Schema) GetSchema ¶
func (x *Schema) GetSchema() map[string]*TableSchema
func (*Schema) GetSdkVersion ¶
func (*Schema) ProtoMessage ¶
func (*Schema) ProtoMessage()
func (*Schema) ProtoReflect ¶
func (x *Schema) ProtoReflect() protoreflect.Message
type SetConnectionConfigRequest ¶
type SetConnectionConfigRequest struct { ConnectionName string `protobuf:"bytes,1,opt,name=connection_name,json=connectionName,proto3" json:"connection_name,omitempty"` ConnectionConfig string `protobuf:"bytes,2,opt,name=connection_config,json=connectionConfig,proto3" json:"connection_config,omitempty"` // contains filtered or unexported fields }
func (*SetConnectionConfigRequest) Descriptor
deprecated
func (*SetConnectionConfigRequest) Descriptor() ([]byte, []int)
Deprecated: Use SetConnectionConfigRequest.ProtoReflect.Descriptor instead.
func (*SetConnectionConfigRequest) GetConnectionConfig ¶
func (x *SetConnectionConfigRequest) GetConnectionConfig() string
func (*SetConnectionConfigRequest) GetConnectionName ¶
func (x *SetConnectionConfigRequest) GetConnectionName() string
func (*SetConnectionConfigRequest) ProtoMessage ¶
func (*SetConnectionConfigRequest) ProtoMessage()
func (*SetConnectionConfigRequest) ProtoReflect ¶
func (x *SetConnectionConfigRequest) ProtoReflect() protoreflect.Message
func (*SetConnectionConfigRequest) Reset ¶
func (x *SetConnectionConfigRequest) Reset()
func (*SetConnectionConfigRequest) String ¶
func (x *SetConnectionConfigRequest) String() string
type SetConnectionConfigResponse ¶
type SetConnectionConfigResponse struct {
// contains filtered or unexported fields
}
func (*SetConnectionConfigResponse) Descriptor
deprecated
func (*SetConnectionConfigResponse) Descriptor() ([]byte, []int)
Deprecated: Use SetConnectionConfigResponse.ProtoReflect.Descriptor instead.
func (*SetConnectionConfigResponse) ProtoMessage ¶
func (*SetConnectionConfigResponse) ProtoMessage()
func (*SetConnectionConfigResponse) ProtoReflect ¶
func (x *SetConnectionConfigResponse) ProtoReflect() protoreflect.Message
func (*SetConnectionConfigResponse) Reset ¶
func (x *SetConnectionConfigResponse) Reset()
func (*SetConnectionConfigResponse) String ¶
func (x *SetConnectionConfigResponse) String() string
type TableSchema ¶
type TableSchema struct { Columns []*ColumnDefinition `protobuf:"bytes,1,rep,name=columns,proto3" json:"columns,omitempty"` Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"` // Deprecated: Do not use. GetCallKeyColumns *KeyColumnsSet `protobuf:"bytes,3,opt,name=getCallKeyColumns,proto3" json:"getCallKeyColumns,omitempty"` // Deprecated: Do not use. ListCallKeyColumns *KeyColumnsSet `protobuf:"bytes,4,opt,name=listCallKeyColumns,proto3" json:"listCallKeyColumns,omitempty"` // Deprecated: Do not use. ListCallOptionalKeyColumns *KeyColumnsSet `protobuf:"bytes,5,opt,name=listCallOptionalKeyColumns,proto3" json:"listCallOptionalKeyColumns,omitempty"` GetCallKeyColumnList []*KeyColumn `protobuf:"bytes,6,rep,name=getCallKeyColumnList,proto3" json:"getCallKeyColumnList,omitempty"` ListCallKeyColumnList []*KeyColumn `protobuf:"bytes,7,rep,name=listCallKeyColumnList,proto3" json:"listCallKeyColumnList,omitempty"` // contains filtered or unexported fields }
func (*TableSchema) Descriptor
deprecated
func (*TableSchema) Descriptor() ([]byte, []int)
Deprecated: Use TableSchema.ProtoReflect.Descriptor instead.
func (*TableSchema) GetColumns ¶
func (x *TableSchema) GetColumns() []*ColumnDefinition
func (*TableSchema) GetDescription ¶
func (x *TableSchema) GetDescription() string
func (*TableSchema) GetGetCallKeyColumnList ¶
func (x *TableSchema) GetGetCallKeyColumnList() []*KeyColumn
func (*TableSchema) GetGetCallKeyColumns
deprecated
func (x *TableSchema) GetGetCallKeyColumns() *KeyColumnsSet
Deprecated: Do not use.
func (*TableSchema) GetListCallKeyColumnList ¶
func (x *TableSchema) GetListCallKeyColumnList() []*KeyColumn
func (*TableSchema) GetListCallKeyColumns
deprecated
func (x *TableSchema) GetListCallKeyColumns() *KeyColumnsSet
Deprecated: Do not use.
func (*TableSchema) GetListCallOptionalKeyColumns
deprecated
func (x *TableSchema) GetListCallOptionalKeyColumns() *KeyColumnsSet
Deprecated: Do not use.
func (*TableSchema) ProtoMessage ¶
func (*TableSchema) ProtoMessage()
func (*TableSchema) ProtoReflect ¶
func (x *TableSchema) ProtoReflect() protoreflect.Message
func (*TableSchema) Reset ¶
func (x *TableSchema) Reset()
func (*TableSchema) String ¶
func (x *TableSchema) String() string
type UnimplementedWrapperPluginServer ¶
type UnimplementedWrapperPluginServer struct { }
UnimplementedWrapperPluginServer must be embedded to have forward compatible implementations.
func (UnimplementedWrapperPluginServer) Execute ¶
func (UnimplementedWrapperPluginServer) Execute(*ExecuteRequest, WrapperPlugin_ExecuteServer) error
func (UnimplementedWrapperPluginServer) GetSchema ¶
func (UnimplementedWrapperPluginServer) GetSchema(context.Context, *GetSchemaRequest) (*GetSchemaResponse, error)
func (UnimplementedWrapperPluginServer) GetSupportedOperations ¶
func (UnimplementedWrapperPluginServer) GetSupportedOperations(context.Context, *GetSupportedOperationsRequest) (*GetSupportedOperationsResponse, error)
func (UnimplementedWrapperPluginServer) SetConnectionConfig ¶
func (UnimplementedWrapperPluginServer) SetConnectionConfig(context.Context, *SetConnectionConfigRequest) (*SetConnectionConfigResponse, error)
type UnsafeWrapperPluginServer ¶
type UnsafeWrapperPluginServer interface {
// contains filtered or unexported methods
}
UnsafeWrapperPluginServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to WrapperPluginServer will result in compilation errors.
type WrapperPluginClient ¶
type WrapperPluginClient interface { GetSchema(ctx context.Context, in *GetSchemaRequest, opts ...grpc.CallOption) (*GetSchemaResponse, error) Execute(ctx context.Context, in *ExecuteRequest, opts ...grpc.CallOption) (WrapperPlugin_ExecuteClient, error) SetConnectionConfig(ctx context.Context, in *SetConnectionConfigRequest, opts ...grpc.CallOption) (*SetConnectionConfigResponse, error) GetSupportedOperations(ctx context.Context, in *GetSupportedOperationsRequest, opts ...grpc.CallOption) (*GetSupportedOperationsResponse, error) }
WrapperPluginClient is the client API for WrapperPlugin 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 NewWrapperPluginClient ¶
func NewWrapperPluginClient(cc grpc.ClientConnInterface) WrapperPluginClient
type WrapperPluginServer ¶
type WrapperPluginServer interface { GetSchema(context.Context, *GetSchemaRequest) (*GetSchemaResponse, error) Execute(*ExecuteRequest, WrapperPlugin_ExecuteServer) error SetConnectionConfig(context.Context, *SetConnectionConfigRequest) (*SetConnectionConfigResponse, error) GetSupportedOperations(context.Context, *GetSupportedOperationsRequest) (*GetSupportedOperationsResponse, error) // contains filtered or unexported methods }
WrapperPluginServer is the server API for WrapperPlugin service. All implementations must embed UnimplementedWrapperPluginServer for forward compatibility
type WrapperPlugin_ExecuteClient ¶
type WrapperPlugin_ExecuteClient interface { Recv() (*ExecuteResponse, error) grpc.ClientStream }
type WrapperPlugin_ExecuteServer ¶
type WrapperPlugin_ExecuteServer interface { Send(*ExecuteResponse) error grpc.ServerStream }