Documentation ¶
Index ¶
- Variables
- type AggregateFunction
- func (*AggregateFunction) Descriptor() ([]byte, []int)deprecated
- func (x *AggregateFunction) GetArgs() []*Expressiondeprecated
- func (x *AggregateFunction) GetArguments() []*FunctionArgument
- func (x *AggregateFunction) GetFunctionReference() uint32
- func (x *AggregateFunction) GetInvocation() AggregateFunction_AggregationInvocation
- func (x *AggregateFunction) GetOptions() []*FunctionOption
- func (x *AggregateFunction) GetOutputType() *Type
- func (x *AggregateFunction) GetPhase() AggregationPhase
- func (x *AggregateFunction) GetSorts() []*SortField
- func (*AggregateFunction) ProtoMessage()
- func (x *AggregateFunction) ProtoReflect() protoreflect.Message
- func (x *AggregateFunction) Reset()
- func (x *AggregateFunction) String() string
- type AggregateFunction_AggregationInvocation
- func (AggregateFunction_AggregationInvocation) Descriptor() protoreflect.EnumDescriptor
- func (x AggregateFunction_AggregationInvocation) Enum() *AggregateFunction_AggregationInvocation
- func (AggregateFunction_AggregationInvocation) EnumDescriptor() ([]byte, []int)deprecated
- func (x AggregateFunction_AggregationInvocation) Number() protoreflect.EnumNumber
- func (x AggregateFunction_AggregationInvocation) String() string
- func (AggregateFunction_AggregationInvocation) Type() protoreflect.EnumType
- type AggregateRel
- func (*AggregateRel) Descriptor() ([]byte, []int)deprecated
- func (x *AggregateRel) GetAdvancedExtension() *extensions.AdvancedExtension
- func (x *AggregateRel) GetCommon() *RelCommon
- func (x *AggregateRel) GetGroupings() []*AggregateRel_Grouping
- func (x *AggregateRel) GetInput() *Rel
- func (x *AggregateRel) GetMeasures() []*AggregateRel_Measure
- func (*AggregateRel) ProtoMessage()
- func (x *AggregateRel) ProtoReflect() protoreflect.Message
- func (x *AggregateRel) Reset()
- func (x *AggregateRel) String() string
- type AggregateRel_Grouping
- func (*AggregateRel_Grouping) Descriptor() ([]byte, []int)deprecated
- func (x *AggregateRel_Grouping) GetGroupingExpressions() []*Expression
- func (*AggregateRel_Grouping) ProtoMessage()
- func (x *AggregateRel_Grouping) ProtoReflect() protoreflect.Message
- func (x *AggregateRel_Grouping) Reset()
- func (x *AggregateRel_Grouping) String() string
- type AggregateRel_Measure
- func (*AggregateRel_Measure) Descriptor() ([]byte, []int)deprecated
- func (x *AggregateRel_Measure) GetFilter() *Expression
- func (x *AggregateRel_Measure) GetMeasure() *AggregateFunction
- func (*AggregateRel_Measure) ProtoMessage()
- func (x *AggregateRel_Measure) ProtoReflect() protoreflect.Message
- func (x *AggregateRel_Measure) Reset()
- func (x *AggregateRel_Measure) String() string
- type AggregationPhase
- func (AggregationPhase) Descriptor() protoreflect.EnumDescriptor
- func (x AggregationPhase) Enum() *AggregationPhase
- func (AggregationPhase) EnumDescriptor() ([]byte, []int)deprecated
- func (x AggregationPhase) Number() protoreflect.EnumNumber
- func (x AggregationPhase) String() string
- func (AggregationPhase) Type() protoreflect.EnumType
- type Capabilities
- func (*Capabilities) Descriptor() ([]byte, []int)deprecated
- func (x *Capabilities) GetAdvancedExtensionTypeUrls() []string
- func (x *Capabilities) GetSimpleExtensions() []*Capabilities_SimpleExtension
- func (x *Capabilities) GetSubstraitVersions() []string
- func (*Capabilities) ProtoMessage()
- func (x *Capabilities) ProtoReflect() protoreflect.Message
- func (x *Capabilities) Reset()
- func (x *Capabilities) String() string
- type Capabilities_SimpleExtension
- func (*Capabilities_SimpleExtension) Descriptor() ([]byte, []int)deprecated
- func (x *Capabilities_SimpleExtension) GetFunctionKeys() []string
- func (x *Capabilities_SimpleExtension) GetTypeKeys() []string
- func (x *Capabilities_SimpleExtension) GetTypeVariationKeys() []string
- func (x *Capabilities_SimpleExtension) GetUri() string
- func (*Capabilities_SimpleExtension) ProtoMessage()
- func (x *Capabilities_SimpleExtension) ProtoReflect() protoreflect.Message
- func (x *Capabilities_SimpleExtension) Reset()
- func (x *Capabilities_SimpleExtension) String() string
- type ComparisonJoinKey
- func (*ComparisonJoinKey) Descriptor() ([]byte, []int)deprecated
- func (x *ComparisonJoinKey) GetComparison() *ComparisonJoinKey_ComparisonType
- func (x *ComparisonJoinKey) GetLeft() *Expression_FieldReference
- func (x *ComparisonJoinKey) GetRight() *Expression_FieldReference
- func (*ComparisonJoinKey) ProtoMessage()
- func (x *ComparisonJoinKey) ProtoReflect() protoreflect.Message
- func (x *ComparisonJoinKey) Reset()
- func (x *ComparisonJoinKey) String() string
- type ComparisonJoinKey_ComparisonType
- func (*ComparisonJoinKey_ComparisonType) Descriptor() ([]byte, []int)deprecated
- func (x *ComparisonJoinKey_ComparisonType) GetCustomFunctionReference() uint32
- func (m *ComparisonJoinKey_ComparisonType) GetInnerType() isComparisonJoinKey_ComparisonType_InnerType
- func (x *ComparisonJoinKey_ComparisonType) GetSimple() ComparisonJoinKey_SimpleComparisonType
- func (*ComparisonJoinKey_ComparisonType) ProtoMessage()
- func (x *ComparisonJoinKey_ComparisonType) ProtoReflect() protoreflect.Message
- func (x *ComparisonJoinKey_ComparisonType) Reset()
- func (x *ComparisonJoinKey_ComparisonType) String() string
- type ComparisonJoinKey_ComparisonType_CustomFunctionReference
- type ComparisonJoinKey_ComparisonType_Simple
- type ComparisonJoinKey_SimpleComparisonType
- func (ComparisonJoinKey_SimpleComparisonType) Descriptor() protoreflect.EnumDescriptor
- func (x ComparisonJoinKey_SimpleComparisonType) Enum() *ComparisonJoinKey_SimpleComparisonType
- func (ComparisonJoinKey_SimpleComparisonType) EnumDescriptor() ([]byte, []int)deprecated
- func (x ComparisonJoinKey_SimpleComparisonType) Number() protoreflect.EnumNumber
- func (x ComparisonJoinKey_SimpleComparisonType) String() string
- func (ComparisonJoinKey_SimpleComparisonType) Type() protoreflect.EnumType
- type ConsistentPartitionWindowRel
- func (*ConsistentPartitionWindowRel) Descriptor() ([]byte, []int)deprecated
- func (x *ConsistentPartitionWindowRel) GetAdvancedExtension() *extensions.AdvancedExtension
- func (x *ConsistentPartitionWindowRel) GetCommon() *RelCommon
- func (x *ConsistentPartitionWindowRel) GetInput() *Rel
- func (x *ConsistentPartitionWindowRel) GetPartitionExpressions() []*Expression
- func (x *ConsistentPartitionWindowRel) GetSorts() []*SortField
- func (x *ConsistentPartitionWindowRel) GetWindowFunctions() []*ConsistentPartitionWindowRel_WindowRelFunction
- func (*ConsistentPartitionWindowRel) ProtoMessage()
- func (x *ConsistentPartitionWindowRel) ProtoReflect() protoreflect.Message
- func (x *ConsistentPartitionWindowRel) Reset()
- func (x *ConsistentPartitionWindowRel) String() string
- type ConsistentPartitionWindowRel_WindowRelFunction
- func (*ConsistentPartitionWindowRel_WindowRelFunction) Descriptor() ([]byte, []int)deprecated
- func (x *ConsistentPartitionWindowRel_WindowRelFunction) GetArguments() []*FunctionArgument
- func (x *ConsistentPartitionWindowRel_WindowRelFunction) GetBoundsType() Expression_WindowFunction_BoundsType
- func (x *ConsistentPartitionWindowRel_WindowRelFunction) GetFunctionReference() uint32
- func (x *ConsistentPartitionWindowRel_WindowRelFunction) GetInvocation() AggregateFunction_AggregationInvocation
- func (x *ConsistentPartitionWindowRel_WindowRelFunction) GetLowerBound() *Expression_WindowFunction_Bound
- func (x *ConsistentPartitionWindowRel_WindowRelFunction) GetOptions() []*FunctionOption
- func (x *ConsistentPartitionWindowRel_WindowRelFunction) GetOutputType() *Type
- func (x *ConsistentPartitionWindowRel_WindowRelFunction) GetPhase() AggregationPhase
- func (x *ConsistentPartitionWindowRel_WindowRelFunction) GetUpperBound() *Expression_WindowFunction_Bound
- func (*ConsistentPartitionWindowRel_WindowRelFunction) ProtoMessage()
- func (x *ConsistentPartitionWindowRel_WindowRelFunction) ProtoReflect() protoreflect.Message
- func (x *ConsistentPartitionWindowRel_WindowRelFunction) Reset()
- func (x *ConsistentPartitionWindowRel_WindowRelFunction) String() string
- type CrossRel
- func (*CrossRel) Descriptor() ([]byte, []int)deprecated
- func (x *CrossRel) GetAdvancedExtension() *extensions.AdvancedExtension
- func (x *CrossRel) GetCommon() *RelCommon
- func (x *CrossRel) GetLeft() *Rel
- func (x *CrossRel) GetRight() *Rel
- func (*CrossRel) ProtoMessage()
- func (x *CrossRel) ProtoReflect() protoreflect.Message
- func (x *CrossRel) Reset()
- func (x *CrossRel) String() string
- type DdlRel
- func (*DdlRel) Descriptor() ([]byte, []int)deprecated
- func (x *DdlRel) GetCommon() *RelCommon
- func (x *DdlRel) GetExtensionObject() *ExtensionObject
- func (x *DdlRel) GetNamedObject() *NamedObjectWrite
- func (x *DdlRel) GetObject() DdlRel_DdlObject
- func (x *DdlRel) GetOp() DdlRel_DdlOp
- func (x *DdlRel) GetTableDefaults() *Expression_Literal_Struct
- func (x *DdlRel) GetTableSchema() *NamedStruct
- func (x *DdlRel) GetViewDefinition() *Rel
- func (m *DdlRel) GetWriteType() isDdlRel_WriteType
- func (*DdlRel) ProtoMessage()
- func (x *DdlRel) ProtoReflect() protoreflect.Message
- func (x *DdlRel) Reset()
- func (x *DdlRel) String() string
- type DdlRel_DdlObject
- func (DdlRel_DdlObject) Descriptor() protoreflect.EnumDescriptor
- func (x DdlRel_DdlObject) Enum() *DdlRel_DdlObject
- func (DdlRel_DdlObject) EnumDescriptor() ([]byte, []int)deprecated
- func (x DdlRel_DdlObject) Number() protoreflect.EnumNumber
- func (x DdlRel_DdlObject) String() string
- func (DdlRel_DdlObject) Type() protoreflect.EnumType
- type DdlRel_DdlOp
- func (DdlRel_DdlOp) Descriptor() protoreflect.EnumDescriptor
- func (x DdlRel_DdlOp) Enum() *DdlRel_DdlOp
- func (DdlRel_DdlOp) EnumDescriptor() ([]byte, []int)deprecated
- func (x DdlRel_DdlOp) Number() protoreflect.EnumNumber
- func (x DdlRel_DdlOp) String() string
- func (DdlRel_DdlOp) Type() protoreflect.EnumType
- type DdlRel_ExtensionObject
- type DdlRel_NamedObject
- type DerivationExpression
- func (*DerivationExpression) Descriptor() ([]byte, []int)deprecated
- func (x *DerivationExpression) GetBinary() *Type_Binary
- func (x *DerivationExpression) GetBinaryOp() *DerivationExpression_BinaryOp
- func (x *DerivationExpression) GetBool() *Type_Boolean
- func (x *DerivationExpression) GetDate() *Type_Date
- func (x *DerivationExpression) GetDecimal() *DerivationExpression_ExpressionDecimal
- func (x *DerivationExpression) GetFixedBinary() *DerivationExpression_ExpressionFixedBinary
- func (x *DerivationExpression) GetFixedChar() *DerivationExpression_ExpressionFixedChar
- func (x *DerivationExpression) GetFp32() *Type_FP32
- func (x *DerivationExpression) GetFp64() *Type_FP64
- func (x *DerivationExpression) GetI16() *Type_I16
- func (x *DerivationExpression) GetI32() *Type_I32
- func (x *DerivationExpression) GetI64() *Type_I64
- func (x *DerivationExpression) GetI8() *Type_I8
- func (x *DerivationExpression) GetIfElse() *DerivationExpression_IfElse
- func (x *DerivationExpression) GetIntegerLiteral() int32
- func (x *DerivationExpression) GetIntegerParameterName() string
- func (x *DerivationExpression) GetIntervalCompound() *DerivationExpression_ExpressionIntervalCompound
- func (x *DerivationExpression) GetIntervalDay() *DerivationExpression_ExpressionIntervalDay
- func (x *DerivationExpression) GetIntervalYear() *Type_IntervalYear
- func (m *DerivationExpression) GetKind() isDerivationExpression_Kind
- func (x *DerivationExpression) GetList() *DerivationExpression_ExpressionList
- func (x *DerivationExpression) GetMap() *DerivationExpression_ExpressionMap
- func (x *DerivationExpression) GetPrecisionTimestamp() *DerivationExpression_ExpressionPrecisionTimestamp
- func (x *DerivationExpression) GetPrecisionTimestampTz() *DerivationExpression_ExpressionPrecisionTimestampTZ
- func (x *DerivationExpression) GetReturnProgram() *DerivationExpression_ReturnProgram
- func (x *DerivationExpression) GetString_() *Type_String
- func (x *DerivationExpression) GetStruct() *DerivationExpression_ExpressionStruct
- func (x *DerivationExpression) GetTime() *Type_Time
- func (x *DerivationExpression) GetTimestamp() *Type_Timestampdeprecated
- func (x *DerivationExpression) GetTimestampTz() *Type_TimestampTZdeprecated
- func (x *DerivationExpression) GetTypeParameterName() string
- func (x *DerivationExpression) GetUnaryOp() *DerivationExpression_UnaryOp
- func (x *DerivationExpression) GetUserDefined() *DerivationExpression_ExpressionUserDefined
- func (x *DerivationExpression) GetUserDefinedPointer() uint32deprecated
- func (x *DerivationExpression) GetUuid() *Type_UUID
- func (x *DerivationExpression) GetVarchar() *DerivationExpression_ExpressionVarChar
- func (*DerivationExpression) ProtoMessage()
- func (x *DerivationExpression) ProtoReflect() protoreflect.Message
- func (x *DerivationExpression) Reset()
- func (x *DerivationExpression) String() string
- type DerivationExpression_Binary
- type DerivationExpression_BinaryOp
- func (*DerivationExpression_BinaryOp) Descriptor() ([]byte, []int)deprecated
- func (x *DerivationExpression_BinaryOp) GetArg1() *DerivationExpression
- func (x *DerivationExpression_BinaryOp) GetArg2() *DerivationExpression
- func (x *DerivationExpression_BinaryOp) GetOpType() DerivationExpression_BinaryOp_BinaryOpType
- func (*DerivationExpression_BinaryOp) ProtoMessage()
- func (x *DerivationExpression_BinaryOp) ProtoReflect() protoreflect.Message
- func (x *DerivationExpression_BinaryOp) Reset()
- func (x *DerivationExpression_BinaryOp) String() string
- type DerivationExpression_BinaryOp_
- type DerivationExpression_BinaryOp_BinaryOpType
- func (DerivationExpression_BinaryOp_BinaryOpType) Descriptor() protoreflect.EnumDescriptor
- func (x DerivationExpression_BinaryOp_BinaryOpType) Enum() *DerivationExpression_BinaryOp_BinaryOpType
- func (DerivationExpression_BinaryOp_BinaryOpType) EnumDescriptor() ([]byte, []int)deprecated
- func (x DerivationExpression_BinaryOp_BinaryOpType) Number() protoreflect.EnumNumber
- func (x DerivationExpression_BinaryOp_BinaryOpType) String() string
- func (DerivationExpression_BinaryOp_BinaryOpType) Type() protoreflect.EnumType
- type DerivationExpression_Bool
- type DerivationExpression_Date
- type DerivationExpression_Decimal
- type DerivationExpression_ExpressionDecimal
- func (*DerivationExpression_ExpressionDecimal) Descriptor() ([]byte, []int)deprecated
- func (x *DerivationExpression_ExpressionDecimal) GetNullability() Type_Nullability
- func (x *DerivationExpression_ExpressionDecimal) GetPrecision() *DerivationExpression
- func (x *DerivationExpression_ExpressionDecimal) GetScale() *DerivationExpression
- func (x *DerivationExpression_ExpressionDecimal) GetVariationPointer() uint32
- func (*DerivationExpression_ExpressionDecimal) ProtoMessage()
- func (x *DerivationExpression_ExpressionDecimal) ProtoReflect() protoreflect.Message
- func (x *DerivationExpression_ExpressionDecimal) Reset()
- func (x *DerivationExpression_ExpressionDecimal) String() string
- type DerivationExpression_ExpressionFixedBinary
- func (*DerivationExpression_ExpressionFixedBinary) Descriptor() ([]byte, []int)deprecated
- func (x *DerivationExpression_ExpressionFixedBinary) GetLength() *DerivationExpression
- func (x *DerivationExpression_ExpressionFixedBinary) GetNullability() Type_Nullability
- func (x *DerivationExpression_ExpressionFixedBinary) GetVariationPointer() uint32
- func (*DerivationExpression_ExpressionFixedBinary) ProtoMessage()
- func (x *DerivationExpression_ExpressionFixedBinary) ProtoReflect() protoreflect.Message
- func (x *DerivationExpression_ExpressionFixedBinary) Reset()
- func (x *DerivationExpression_ExpressionFixedBinary) String() string
- type DerivationExpression_ExpressionFixedChar
- func (*DerivationExpression_ExpressionFixedChar) Descriptor() ([]byte, []int)deprecated
- func (x *DerivationExpression_ExpressionFixedChar) GetLength() *DerivationExpression
- func (x *DerivationExpression_ExpressionFixedChar) GetNullability() Type_Nullability
- func (x *DerivationExpression_ExpressionFixedChar) GetVariationPointer() uint32
- func (*DerivationExpression_ExpressionFixedChar) ProtoMessage()
- func (x *DerivationExpression_ExpressionFixedChar) ProtoReflect() protoreflect.Message
- func (x *DerivationExpression_ExpressionFixedChar) Reset()
- func (x *DerivationExpression_ExpressionFixedChar) String() string
- type DerivationExpression_ExpressionIntervalCompound
- func (*DerivationExpression_ExpressionIntervalCompound) Descriptor() ([]byte, []int)deprecated
- func (x *DerivationExpression_ExpressionIntervalCompound) GetNullability() Type_Nullability
- func (x *DerivationExpression_ExpressionIntervalCompound) GetPrecision() *DerivationExpression
- func (x *DerivationExpression_ExpressionIntervalCompound) GetVariationPointer() uint32
- func (*DerivationExpression_ExpressionIntervalCompound) ProtoMessage()
- func (x *DerivationExpression_ExpressionIntervalCompound) ProtoReflect() protoreflect.Message
- func (x *DerivationExpression_ExpressionIntervalCompound) Reset()
- func (x *DerivationExpression_ExpressionIntervalCompound) String() string
- type DerivationExpression_ExpressionIntervalDay
- func (*DerivationExpression_ExpressionIntervalDay) Descriptor() ([]byte, []int)deprecated
- func (x *DerivationExpression_ExpressionIntervalDay) GetNullability() Type_Nullability
- func (x *DerivationExpression_ExpressionIntervalDay) GetPrecision() *DerivationExpression
- func (x *DerivationExpression_ExpressionIntervalDay) GetVariationPointer() uint32
- func (*DerivationExpression_ExpressionIntervalDay) ProtoMessage()
- func (x *DerivationExpression_ExpressionIntervalDay) ProtoReflect() protoreflect.Message
- func (x *DerivationExpression_ExpressionIntervalDay) Reset()
- func (x *DerivationExpression_ExpressionIntervalDay) String() string
- type DerivationExpression_ExpressionList
- func (*DerivationExpression_ExpressionList) Descriptor() ([]byte, []int)deprecated
- func (x *DerivationExpression_ExpressionList) GetNullability() Type_Nullability
- func (x *DerivationExpression_ExpressionList) GetType() *DerivationExpression
- func (x *DerivationExpression_ExpressionList) GetVariationPointer() uint32
- func (*DerivationExpression_ExpressionList) ProtoMessage()
- func (x *DerivationExpression_ExpressionList) ProtoReflect() protoreflect.Message
- func (x *DerivationExpression_ExpressionList) Reset()
- func (x *DerivationExpression_ExpressionList) String() string
- type DerivationExpression_ExpressionMap
- func (*DerivationExpression_ExpressionMap) Descriptor() ([]byte, []int)deprecated
- func (x *DerivationExpression_ExpressionMap) GetKey() *DerivationExpression
- func (x *DerivationExpression_ExpressionMap) GetNullability() Type_Nullability
- func (x *DerivationExpression_ExpressionMap) GetValue() *DerivationExpression
- func (x *DerivationExpression_ExpressionMap) GetVariationPointer() uint32
- func (*DerivationExpression_ExpressionMap) ProtoMessage()
- func (x *DerivationExpression_ExpressionMap) ProtoReflect() protoreflect.Message
- func (x *DerivationExpression_ExpressionMap) Reset()
- func (x *DerivationExpression_ExpressionMap) String() string
- type DerivationExpression_ExpressionNamedStruct
- func (*DerivationExpression_ExpressionNamedStruct) Descriptor() ([]byte, []int)deprecated
- func (x *DerivationExpression_ExpressionNamedStruct) GetNames() []string
- func (x *DerivationExpression_ExpressionNamedStruct) GetStruct() *DerivationExpression_ExpressionStruct
- func (*DerivationExpression_ExpressionNamedStruct) ProtoMessage()
- func (x *DerivationExpression_ExpressionNamedStruct) ProtoReflect() protoreflect.Message
- func (x *DerivationExpression_ExpressionNamedStruct) Reset()
- func (x *DerivationExpression_ExpressionNamedStruct) String() string
- type DerivationExpression_ExpressionPrecisionTimestamp
- func (*DerivationExpression_ExpressionPrecisionTimestamp) Descriptor() ([]byte, []int)deprecated
- func (x *DerivationExpression_ExpressionPrecisionTimestamp) GetNullability() Type_Nullability
- func (x *DerivationExpression_ExpressionPrecisionTimestamp) GetPrecision() *DerivationExpression
- func (x *DerivationExpression_ExpressionPrecisionTimestamp) GetVariationPointer() uint32
- func (*DerivationExpression_ExpressionPrecisionTimestamp) ProtoMessage()
- func (x *DerivationExpression_ExpressionPrecisionTimestamp) ProtoReflect() protoreflect.Message
- func (x *DerivationExpression_ExpressionPrecisionTimestamp) Reset()
- func (x *DerivationExpression_ExpressionPrecisionTimestamp) String() string
- type DerivationExpression_ExpressionPrecisionTimestampTZ
- func (*DerivationExpression_ExpressionPrecisionTimestampTZ) Descriptor() ([]byte, []int)deprecated
- func (x *DerivationExpression_ExpressionPrecisionTimestampTZ) GetNullability() Type_Nullability
- func (x *DerivationExpression_ExpressionPrecisionTimestampTZ) GetPrecision() *DerivationExpression
- func (x *DerivationExpression_ExpressionPrecisionTimestampTZ) GetVariationPointer() uint32
- func (*DerivationExpression_ExpressionPrecisionTimestampTZ) ProtoMessage()
- func (x *DerivationExpression_ExpressionPrecisionTimestampTZ) ProtoReflect() protoreflect.Message
- func (x *DerivationExpression_ExpressionPrecisionTimestampTZ) Reset()
- func (x *DerivationExpression_ExpressionPrecisionTimestampTZ) String() string
- type DerivationExpression_ExpressionStruct
- func (*DerivationExpression_ExpressionStruct) Descriptor() ([]byte, []int)deprecated
- func (x *DerivationExpression_ExpressionStruct) GetNullability() Type_Nullability
- func (x *DerivationExpression_ExpressionStruct) GetTypes() []*DerivationExpression
- func (x *DerivationExpression_ExpressionStruct) GetVariationPointer() uint32
- func (*DerivationExpression_ExpressionStruct) ProtoMessage()
- func (x *DerivationExpression_ExpressionStruct) ProtoReflect() protoreflect.Message
- func (x *DerivationExpression_ExpressionStruct) Reset()
- func (x *DerivationExpression_ExpressionStruct) String() string
- type DerivationExpression_ExpressionUserDefined
- func (*DerivationExpression_ExpressionUserDefined) Descriptor() ([]byte, []int)deprecated
- func (x *DerivationExpression_ExpressionUserDefined) GetNullability() Type_Nullability
- func (x *DerivationExpression_ExpressionUserDefined) GetTypePointer() uint32
- func (x *DerivationExpression_ExpressionUserDefined) GetVariationPointer() uint32
- func (*DerivationExpression_ExpressionUserDefined) ProtoMessage()
- func (x *DerivationExpression_ExpressionUserDefined) ProtoReflect() protoreflect.Message
- func (x *DerivationExpression_ExpressionUserDefined) Reset()
- func (x *DerivationExpression_ExpressionUserDefined) String() string
- type DerivationExpression_ExpressionVarChar
- func (*DerivationExpression_ExpressionVarChar) Descriptor() ([]byte, []int)deprecated
- func (x *DerivationExpression_ExpressionVarChar) GetLength() *DerivationExpression
- func (x *DerivationExpression_ExpressionVarChar) GetNullability() Type_Nullability
- func (x *DerivationExpression_ExpressionVarChar) GetVariationPointer() uint32
- func (*DerivationExpression_ExpressionVarChar) ProtoMessage()
- func (x *DerivationExpression_ExpressionVarChar) ProtoReflect() protoreflect.Message
- func (x *DerivationExpression_ExpressionVarChar) Reset()
- func (x *DerivationExpression_ExpressionVarChar) String() string
- type DerivationExpression_FixedBinary
- type DerivationExpression_FixedChar
- type DerivationExpression_Fp32
- type DerivationExpression_Fp64
- type DerivationExpression_I16
- type DerivationExpression_I32
- type DerivationExpression_I64
- type DerivationExpression_I8
- type DerivationExpression_IfElse
- func (*DerivationExpression_IfElse) Descriptor() ([]byte, []int)deprecated
- func (x *DerivationExpression_IfElse) GetElseReturn() *DerivationExpression
- func (x *DerivationExpression_IfElse) GetIfCondition() *DerivationExpression
- func (x *DerivationExpression_IfElse) GetIfReturn() *DerivationExpression
- func (*DerivationExpression_IfElse) ProtoMessage()
- func (x *DerivationExpression_IfElse) ProtoReflect() protoreflect.Message
- func (x *DerivationExpression_IfElse) Reset()
- func (x *DerivationExpression_IfElse) String() string
- type DerivationExpression_IfElse_
- type DerivationExpression_IntegerLiteral
- type DerivationExpression_IntegerParameterName
- type DerivationExpression_IntervalCompound
- type DerivationExpression_IntervalDay
- type DerivationExpression_IntervalYear
- type DerivationExpression_List
- type DerivationExpression_Map
- type DerivationExpression_PrecisionTimestamp
- type DerivationExpression_PrecisionTimestampTz
- type DerivationExpression_ReturnProgram
- func (*DerivationExpression_ReturnProgram) Descriptor() ([]byte, []int)deprecated
- func (x *DerivationExpression_ReturnProgram) GetAssignments() []*DerivationExpression_ReturnProgram_Assignment
- func (x *DerivationExpression_ReturnProgram) GetFinalExpression() *DerivationExpression
- func (*DerivationExpression_ReturnProgram) ProtoMessage()
- func (x *DerivationExpression_ReturnProgram) ProtoReflect() protoreflect.Message
- func (x *DerivationExpression_ReturnProgram) Reset()
- func (x *DerivationExpression_ReturnProgram) String() string
- type DerivationExpression_ReturnProgram_
- type DerivationExpression_ReturnProgram_Assignment
- func (*DerivationExpression_ReturnProgram_Assignment) Descriptor() ([]byte, []int)deprecated
- func (x *DerivationExpression_ReturnProgram_Assignment) GetExpression() *DerivationExpression
- func (x *DerivationExpression_ReturnProgram_Assignment) GetName() string
- func (*DerivationExpression_ReturnProgram_Assignment) ProtoMessage()
- func (x *DerivationExpression_ReturnProgram_Assignment) ProtoReflect() protoreflect.Message
- func (x *DerivationExpression_ReturnProgram_Assignment) Reset()
- func (x *DerivationExpression_ReturnProgram_Assignment) String() string
- type DerivationExpression_String_
- type DerivationExpression_Struct
- type DerivationExpression_Time
- type DerivationExpression_Timestamp
- type DerivationExpression_TimestampTz
- type DerivationExpression_TypeParameterName
- type DerivationExpression_UnaryOp
- func (*DerivationExpression_UnaryOp) Descriptor() ([]byte, []int)deprecated
- func (x *DerivationExpression_UnaryOp) GetArg() *DerivationExpression
- func (x *DerivationExpression_UnaryOp) GetOpType() DerivationExpression_UnaryOp_UnaryOpType
- func (*DerivationExpression_UnaryOp) ProtoMessage()
- func (x *DerivationExpression_UnaryOp) ProtoReflect() protoreflect.Message
- func (x *DerivationExpression_UnaryOp) Reset()
- func (x *DerivationExpression_UnaryOp) String() string
- type DerivationExpression_UnaryOp_
- type DerivationExpression_UnaryOp_UnaryOpType
- func (DerivationExpression_UnaryOp_UnaryOpType) Descriptor() protoreflect.EnumDescriptor
- func (x DerivationExpression_UnaryOp_UnaryOpType) Enum() *DerivationExpression_UnaryOp_UnaryOpType
- func (DerivationExpression_UnaryOp_UnaryOpType) EnumDescriptor() ([]byte, []int)deprecated
- func (x DerivationExpression_UnaryOp_UnaryOpType) Number() protoreflect.EnumNumber
- func (x DerivationExpression_UnaryOp_UnaryOpType) String() string
- func (DerivationExpression_UnaryOp_UnaryOpType) Type() protoreflect.EnumType
- type DerivationExpression_UserDefined
- type DerivationExpression_UserDefinedPointer
- type DerivationExpression_Uuid
- type DerivationExpression_Varchar
- type ExchangeRel
- func (*ExchangeRel) Descriptor() ([]byte, []int)deprecated
- func (x *ExchangeRel) GetAdvancedExtension() *extensions.AdvancedExtension
- func (x *ExchangeRel) GetBroadcast() *ExchangeRel_Broadcast
- func (x *ExchangeRel) GetCommon() *RelCommon
- func (m *ExchangeRel) GetExchangeKind() isExchangeRel_ExchangeKind
- func (x *ExchangeRel) GetInput() *Rel
- func (x *ExchangeRel) GetMultiTarget() *ExchangeRel_MultiBucketExpression
- func (x *ExchangeRel) GetPartitionCount() int32
- func (x *ExchangeRel) GetRoundRobin() *ExchangeRel_RoundRobin
- func (x *ExchangeRel) GetScatterByFields() *ExchangeRel_ScatterFields
- func (x *ExchangeRel) GetSingleTarget() *ExchangeRel_SingleBucketExpression
- func (x *ExchangeRel) GetTargets() []*ExchangeRel_ExchangeTarget
- func (*ExchangeRel) ProtoMessage()
- func (x *ExchangeRel) ProtoReflect() protoreflect.Message
- func (x *ExchangeRel) Reset()
- func (x *ExchangeRel) String() string
- type ExchangeRel_Broadcast
- type ExchangeRel_Broadcast_
- type ExchangeRel_ExchangeTarget
- func (*ExchangeRel_ExchangeTarget) Descriptor() ([]byte, []int)deprecated
- func (x *ExchangeRel_ExchangeTarget) GetExtended() *anypb.Any
- func (x *ExchangeRel_ExchangeTarget) GetPartitionId() []int32
- func (m *ExchangeRel_ExchangeTarget) GetTargetType() isExchangeRel_ExchangeTarget_TargetType
- func (x *ExchangeRel_ExchangeTarget) GetUri() string
- func (*ExchangeRel_ExchangeTarget) ProtoMessage()
- func (x *ExchangeRel_ExchangeTarget) ProtoReflect() protoreflect.Message
- func (x *ExchangeRel_ExchangeTarget) Reset()
- func (x *ExchangeRel_ExchangeTarget) String() string
- type ExchangeRel_ExchangeTarget_Extended
- type ExchangeRel_ExchangeTarget_Uri
- type ExchangeRel_MultiBucketExpression
- func (*ExchangeRel_MultiBucketExpression) Descriptor() ([]byte, []int)deprecated
- func (x *ExchangeRel_MultiBucketExpression) GetConstrainedToCount() bool
- func (x *ExchangeRel_MultiBucketExpression) GetExpression() *Expression
- func (*ExchangeRel_MultiBucketExpression) ProtoMessage()
- func (x *ExchangeRel_MultiBucketExpression) ProtoReflect() protoreflect.Message
- func (x *ExchangeRel_MultiBucketExpression) Reset()
- func (x *ExchangeRel_MultiBucketExpression) String() string
- type ExchangeRel_MultiTarget
- type ExchangeRel_RoundRobin
- func (*ExchangeRel_RoundRobin) Descriptor() ([]byte, []int)deprecated
- func (x *ExchangeRel_RoundRobin) GetExact() bool
- func (*ExchangeRel_RoundRobin) ProtoMessage()
- func (x *ExchangeRel_RoundRobin) ProtoReflect() protoreflect.Message
- func (x *ExchangeRel_RoundRobin) Reset()
- func (x *ExchangeRel_RoundRobin) String() string
- type ExchangeRel_RoundRobin_
- type ExchangeRel_ScatterByFields
- type ExchangeRel_ScatterFields
- func (*ExchangeRel_ScatterFields) Descriptor() ([]byte, []int)deprecated
- func (x *ExchangeRel_ScatterFields) GetFields() []*Expression_FieldReference
- func (*ExchangeRel_ScatterFields) ProtoMessage()
- func (x *ExchangeRel_ScatterFields) ProtoReflect() protoreflect.Message
- func (x *ExchangeRel_ScatterFields) Reset()
- func (x *ExchangeRel_ScatterFields) String() string
- type ExchangeRel_SingleBucketExpression
- func (*ExchangeRel_SingleBucketExpression) Descriptor() ([]byte, []int)deprecated
- func (x *ExchangeRel_SingleBucketExpression) GetExpression() *Expression
- func (*ExchangeRel_SingleBucketExpression) ProtoMessage()
- func (x *ExchangeRel_SingleBucketExpression) ProtoReflect() protoreflect.Message
- func (x *ExchangeRel_SingleBucketExpression) Reset()
- func (x *ExchangeRel_SingleBucketExpression) String() string
- type ExchangeRel_SingleTarget
- type ExpandRel
- func (*ExpandRel) Descriptor() ([]byte, []int)deprecated
- func (x *ExpandRel) GetCommon() *RelCommon
- func (x *ExpandRel) GetFields() []*ExpandRel_ExpandField
- func (x *ExpandRel) GetInput() *Rel
- func (*ExpandRel) ProtoMessage()
- func (x *ExpandRel) ProtoReflect() protoreflect.Message
- func (x *ExpandRel) Reset()
- func (x *ExpandRel) String() string
- type ExpandRel_ExpandField
- func (*ExpandRel_ExpandField) Descriptor() ([]byte, []int)deprecated
- func (x *ExpandRel_ExpandField) GetConsistentField() *Expression
- func (m *ExpandRel_ExpandField) GetFieldType() isExpandRel_ExpandField_FieldType
- func (x *ExpandRel_ExpandField) GetSwitchingField() *ExpandRel_SwitchingField
- func (*ExpandRel_ExpandField) ProtoMessage()
- func (x *ExpandRel_ExpandField) ProtoReflect() protoreflect.Message
- func (x *ExpandRel_ExpandField) Reset()
- func (x *ExpandRel_ExpandField) String() string
- type ExpandRel_ExpandField_ConsistentField
- type ExpandRel_ExpandField_SwitchingField
- type ExpandRel_SwitchingField
- func (*ExpandRel_SwitchingField) Descriptor() ([]byte, []int)deprecated
- func (x *ExpandRel_SwitchingField) GetDuplicates() []*Expression
- func (*ExpandRel_SwitchingField) ProtoMessage()
- func (x *ExpandRel_SwitchingField) ProtoReflect() protoreflect.Message
- func (x *ExpandRel_SwitchingField) Reset()
- func (x *ExpandRel_SwitchingField) String() string
- type Expression
- func (*Expression) Descriptor() ([]byte, []int)deprecated
- func (x *Expression) GetCast() *Expression_Cast
- func (x *Expression) GetEnum() *Expression_Enumdeprecated
- func (x *Expression) GetIfThen() *Expression_IfThen
- func (x *Expression) GetLiteral() *Expression_Literal
- func (x *Expression) GetMultiOrList() *Expression_MultiOrList
- func (x *Expression) GetNested() *Expression_Nested
- func (m *Expression) GetRexType() isExpression_RexType
- func (x *Expression) GetScalarFunction() *Expression_ScalarFunction
- func (x *Expression) GetSelection() *Expression_FieldReference
- func (x *Expression) GetSingularOrList() *Expression_SingularOrList
- func (x *Expression) GetSubquery() *Expression_Subquery
- func (x *Expression) GetSwitchExpression() *Expression_SwitchExpression
- func (x *Expression) GetWindowFunction() *Expression_WindowFunction
- func (*Expression) ProtoMessage()
- func (x *Expression) ProtoReflect() protoreflect.Message
- func (x *Expression) Reset()
- func (x *Expression) String() string
- type ExpressionReference
- func (*ExpressionReference) Descriptor() ([]byte, []int)deprecated
- func (m *ExpressionReference) GetExprType() isExpressionReference_ExprType
- func (x *ExpressionReference) GetExpression() *Expression
- func (x *ExpressionReference) GetMeasure() *AggregateFunction
- func (x *ExpressionReference) GetOutputNames() []string
- func (*ExpressionReference) ProtoMessage()
- func (x *ExpressionReference) ProtoReflect() protoreflect.Message
- func (x *ExpressionReference) Reset()
- func (x *ExpressionReference) String() string
- type ExpressionReference_Expression
- type ExpressionReference_Measure
- type Expression_Cast
- func (*Expression_Cast) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_Cast) GetFailureBehavior() Expression_Cast_FailureBehavior
- func (x *Expression_Cast) GetInput() *Expression
- func (x *Expression_Cast) GetType() *Type
- func (*Expression_Cast) ProtoMessage()
- func (x *Expression_Cast) ProtoReflect() protoreflect.Message
- func (x *Expression_Cast) Reset()
- func (x *Expression_Cast) String() string
- type Expression_Cast_
- type Expression_Cast_FailureBehavior
- func (Expression_Cast_FailureBehavior) Descriptor() protoreflect.EnumDescriptor
- func (x Expression_Cast_FailureBehavior) Enum() *Expression_Cast_FailureBehavior
- func (Expression_Cast_FailureBehavior) EnumDescriptor() ([]byte, []int)deprecated
- func (x Expression_Cast_FailureBehavior) Number() protoreflect.EnumNumber
- func (x Expression_Cast_FailureBehavior) String() string
- func (Expression_Cast_FailureBehavior) Type() protoreflect.EnumType
- type Expression_EmbeddedFunction
- func (*Expression_EmbeddedFunction) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_EmbeddedFunction) GetArguments() []*Expression
- func (m *Expression_EmbeddedFunction) GetKind() isExpression_EmbeddedFunction_Kind
- func (x *Expression_EmbeddedFunction) GetOutputType() *Type
- func (x *Expression_EmbeddedFunction) GetPythonPickleFunction() *Expression_EmbeddedFunction_PythonPickleFunction
- func (x *Expression_EmbeddedFunction) GetWebAssemblyFunction() *Expression_EmbeddedFunction_WebAssemblyFunction
- func (*Expression_EmbeddedFunction) ProtoMessage()
- func (x *Expression_EmbeddedFunction) ProtoReflect() protoreflect.Message
- func (x *Expression_EmbeddedFunction) Reset()
- func (x *Expression_EmbeddedFunction) String() string
- type Expression_EmbeddedFunction_PythonPickleFunction
- func (*Expression_EmbeddedFunction_PythonPickleFunction) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_EmbeddedFunction_PythonPickleFunction) GetFunction() []byte
- func (x *Expression_EmbeddedFunction_PythonPickleFunction) GetPrerequisite() []string
- func (*Expression_EmbeddedFunction_PythonPickleFunction) ProtoMessage()
- func (x *Expression_EmbeddedFunction_PythonPickleFunction) ProtoReflect() protoreflect.Message
- func (x *Expression_EmbeddedFunction_PythonPickleFunction) Reset()
- func (x *Expression_EmbeddedFunction_PythonPickleFunction) String() string
- type Expression_EmbeddedFunction_PythonPickleFunction_
- type Expression_EmbeddedFunction_WebAssemblyFunction
- func (*Expression_EmbeddedFunction_WebAssemblyFunction) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_EmbeddedFunction_WebAssemblyFunction) GetPrerequisite() []string
- func (x *Expression_EmbeddedFunction_WebAssemblyFunction) GetScript() []byte
- func (*Expression_EmbeddedFunction_WebAssemblyFunction) ProtoMessage()
- func (x *Expression_EmbeddedFunction_WebAssemblyFunction) ProtoReflect() protoreflect.Message
- func (x *Expression_EmbeddedFunction_WebAssemblyFunction) Reset()
- func (x *Expression_EmbeddedFunction_WebAssemblyFunction) String() string
- type Expression_EmbeddedFunction_WebAssemblyFunction_
- type Expression_Enumdeprecated
- func (*Expression_Enum) Descriptor() ([]byte, []int)deprecated
- func (m *Expression_Enum) GetEnumKind() isExpression_Enum_EnumKind
- func (x *Expression_Enum) GetSpecified() string
- func (x *Expression_Enum) GetUnspecified() *Expression_Enum_Empty
- func (*Expression_Enum) ProtoMessage()
- func (x *Expression_Enum) ProtoReflect() protoreflect.Message
- func (x *Expression_Enum) Reset()
- func (x *Expression_Enum) String() string
- type Expression_Enum_
- type Expression_Enum_Emptydeprecated
- type Expression_Enum_Specified
- type Expression_Enum_Unspecified
- type Expression_FieldReference
- func (*Expression_FieldReference) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_FieldReference) GetDirectReference() *Expression_ReferenceSegment
- func (x *Expression_FieldReference) GetExpression() *Expression
- func (x *Expression_FieldReference) GetMaskedReference() *Expression_MaskExpression
- func (x *Expression_FieldReference) GetOuterReference() *Expression_FieldReference_OuterReference
- func (m *Expression_FieldReference) GetReferenceType() isExpression_FieldReference_ReferenceType
- func (x *Expression_FieldReference) GetRootReference() *Expression_FieldReference_RootReference
- func (m *Expression_FieldReference) GetRootType() isExpression_FieldReference_RootType
- func (*Expression_FieldReference) ProtoMessage()
- func (x *Expression_FieldReference) ProtoReflect() protoreflect.Message
- func (x *Expression_FieldReference) Reset()
- func (x *Expression_FieldReference) String() string
- type Expression_FieldReference_DirectReference
- type Expression_FieldReference_Expression
- type Expression_FieldReference_MaskedReference
- type Expression_FieldReference_OuterReference
- func (*Expression_FieldReference_OuterReference) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_FieldReference_OuterReference) GetStepsOut() uint32
- func (*Expression_FieldReference_OuterReference) ProtoMessage()
- func (x *Expression_FieldReference_OuterReference) ProtoReflect() protoreflect.Message
- func (x *Expression_FieldReference_OuterReference) Reset()
- func (x *Expression_FieldReference_OuterReference) String() string
- type Expression_FieldReference_OuterReference_
- type Expression_FieldReference_RootReference
- func (*Expression_FieldReference_RootReference) Descriptor() ([]byte, []int)deprecated
- func (*Expression_FieldReference_RootReference) ProtoMessage()
- func (x *Expression_FieldReference_RootReference) ProtoReflect() protoreflect.Message
- func (x *Expression_FieldReference_RootReference) Reset()
- func (x *Expression_FieldReference_RootReference) String() string
- type Expression_FieldReference_RootReference_
- type Expression_IfThen
- func (*Expression_IfThen) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_IfThen) GetElse() *Expression
- func (x *Expression_IfThen) GetIfs() []*Expression_IfThen_IfClause
- func (*Expression_IfThen) ProtoMessage()
- func (x *Expression_IfThen) ProtoReflect() protoreflect.Message
- func (x *Expression_IfThen) Reset()
- func (x *Expression_IfThen) String() string
- type Expression_IfThen_
- type Expression_IfThen_IfClause
- func (*Expression_IfThen_IfClause) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_IfThen_IfClause) GetIf() *Expression
- func (x *Expression_IfThen_IfClause) GetThen() *Expression
- func (*Expression_IfThen_IfClause) ProtoMessage()
- func (x *Expression_IfThen_IfClause) ProtoReflect() protoreflect.Message
- func (x *Expression_IfThen_IfClause) Reset()
- func (x *Expression_IfThen_IfClause) String() string
- type Expression_Literal
- func (*Expression_Literal) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_Literal) GetBinary() []byte
- func (x *Expression_Literal) GetBoolean() bool
- func (x *Expression_Literal) GetDate() int32
- func (x *Expression_Literal) GetDecimal() *Expression_Literal_Decimal
- func (x *Expression_Literal) GetEmptyList() *Type_List
- func (x *Expression_Literal) GetEmptyMap() *Type_Map
- func (x *Expression_Literal) GetFixedBinary() []byte
- func (x *Expression_Literal) GetFixedChar() string
- func (x *Expression_Literal) GetFp32() float32
- func (x *Expression_Literal) GetFp64() float64
- func (x *Expression_Literal) GetI16() int32
- func (x *Expression_Literal) GetI32() int32
- func (x *Expression_Literal) GetI64() int64
- func (x *Expression_Literal) GetI8() int32
- func (x *Expression_Literal) GetIntervalCompound() *Expression_Literal_IntervalCompound
- func (x *Expression_Literal) GetIntervalDayToSecond() *Expression_Literal_IntervalDayToSecond
- func (x *Expression_Literal) GetIntervalYearToMonth() *Expression_Literal_IntervalYearToMonth
- func (x *Expression_Literal) GetList() *Expression_Literal_List
- func (m *Expression_Literal) GetLiteralType() isExpression_Literal_LiteralType
- func (x *Expression_Literal) GetMap() *Expression_Literal_Map
- func (x *Expression_Literal) GetNull() *Type
- func (x *Expression_Literal) GetNullable() bool
- func (x *Expression_Literal) GetPrecisionTimestamp() *Expression_Literal_PrecisionTimestamp
- func (x *Expression_Literal) GetPrecisionTimestampTz() *Expression_Literal_PrecisionTimestamp
- func (x *Expression_Literal) GetString_() string
- func (x *Expression_Literal) GetStruct() *Expression_Literal_Struct
- func (x *Expression_Literal) GetTime() int64
- func (x *Expression_Literal) GetTimestamp() int64deprecated
- func (x *Expression_Literal) GetTimestampTz() int64deprecated
- func (x *Expression_Literal) GetTypeVariationReference() uint32
- func (x *Expression_Literal) GetUserDefined() *Expression_Literal_UserDefined
- func (x *Expression_Literal) GetUuid() []byte
- func (x *Expression_Literal) GetVarChar() *Expression_Literal_VarChar
- func (*Expression_Literal) ProtoMessage()
- func (x *Expression_Literal) ProtoReflect() protoreflect.Message
- func (x *Expression_Literal) Reset()
- func (x *Expression_Literal) String() string
- type Expression_Literal_
- type Expression_Literal_Binary
- type Expression_Literal_Boolean
- type Expression_Literal_Date
- type Expression_Literal_Decimal
- func (*Expression_Literal_Decimal) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_Literal_Decimal) GetPrecision() int32
- func (x *Expression_Literal_Decimal) GetScale() int32
- func (x *Expression_Literal_Decimal) GetValue() []byte
- func (*Expression_Literal_Decimal) ProtoMessage()
- func (x *Expression_Literal_Decimal) ProtoReflect() protoreflect.Message
- func (x *Expression_Literal_Decimal) Reset()
- func (x *Expression_Literal_Decimal) String() string
- type Expression_Literal_Decimal_
- type Expression_Literal_EmptyList
- type Expression_Literal_EmptyMap
- type Expression_Literal_FixedBinary
- type Expression_Literal_FixedChar
- type Expression_Literal_Fp32
- type Expression_Literal_Fp64
- type Expression_Literal_I16
- type Expression_Literal_I32
- type Expression_Literal_I64
- type Expression_Literal_I8
- type Expression_Literal_IntervalCompound
- func (*Expression_Literal_IntervalCompound) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_Literal_IntervalCompound) GetIntervalDayToSecond() *Expression_Literal_IntervalDayToSecond
- func (x *Expression_Literal_IntervalCompound) GetIntervalYearToMonth() *Expression_Literal_IntervalYearToMonth
- func (*Expression_Literal_IntervalCompound) ProtoMessage()
- func (x *Expression_Literal_IntervalCompound) ProtoReflect() protoreflect.Message
- func (x *Expression_Literal_IntervalCompound) Reset()
- func (x *Expression_Literal_IntervalCompound) String() string
- type Expression_Literal_IntervalCompound_
- type Expression_Literal_IntervalDayToSecond
- func (*Expression_Literal_IntervalDayToSecond) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_Literal_IntervalDayToSecond) GetDays() int32
- func (x *Expression_Literal_IntervalDayToSecond) GetMicroseconds() int32deprecated
- func (x *Expression_Literal_IntervalDayToSecond) GetPrecision() int32
- func (m *Expression_Literal_IntervalDayToSecond) GetPrecisionMode() isExpression_Literal_IntervalDayToSecond_PrecisionMode
- func (x *Expression_Literal_IntervalDayToSecond) GetSeconds() int32
- func (x *Expression_Literal_IntervalDayToSecond) GetSubseconds() int64
- func (*Expression_Literal_IntervalDayToSecond) ProtoMessage()
- func (x *Expression_Literal_IntervalDayToSecond) ProtoReflect() protoreflect.Message
- func (x *Expression_Literal_IntervalDayToSecond) Reset()
- func (x *Expression_Literal_IntervalDayToSecond) String() string
- type Expression_Literal_IntervalDayToSecond_
- type Expression_Literal_IntervalDayToSecond_Microseconds
- type Expression_Literal_IntervalDayToSecond_Precision
- type Expression_Literal_IntervalYearToMonth
- func (*Expression_Literal_IntervalYearToMonth) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_Literal_IntervalYearToMonth) GetMonths() int32
- func (x *Expression_Literal_IntervalYearToMonth) GetYears() int32
- func (*Expression_Literal_IntervalYearToMonth) ProtoMessage()
- func (x *Expression_Literal_IntervalYearToMonth) ProtoReflect() protoreflect.Message
- func (x *Expression_Literal_IntervalYearToMonth) Reset()
- func (x *Expression_Literal_IntervalYearToMonth) String() string
- type Expression_Literal_IntervalYearToMonth_
- type Expression_Literal_List
- func (*Expression_Literal_List) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_Literal_List) GetValues() []*Expression_Literal
- func (*Expression_Literal_List) ProtoMessage()
- func (x *Expression_Literal_List) ProtoReflect() protoreflect.Message
- func (x *Expression_Literal_List) Reset()
- func (x *Expression_Literal_List) String() string
- type Expression_Literal_List_
- type Expression_Literal_Map
- func (*Expression_Literal_Map) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_Literal_Map) GetKeyValues() []*Expression_Literal_Map_KeyValue
- func (*Expression_Literal_Map) ProtoMessage()
- func (x *Expression_Literal_Map) ProtoReflect() protoreflect.Message
- func (x *Expression_Literal_Map) Reset()
- func (x *Expression_Literal_Map) String() string
- type Expression_Literal_Map_
- type Expression_Literal_Map_KeyValue
- func (*Expression_Literal_Map_KeyValue) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_Literal_Map_KeyValue) GetKey() *Expression_Literal
- func (x *Expression_Literal_Map_KeyValue) GetValue() *Expression_Literal
- func (*Expression_Literal_Map_KeyValue) ProtoMessage()
- func (x *Expression_Literal_Map_KeyValue) ProtoReflect() protoreflect.Message
- func (x *Expression_Literal_Map_KeyValue) Reset()
- func (x *Expression_Literal_Map_KeyValue) String() string
- type Expression_Literal_Null
- type Expression_Literal_PrecisionTimestamp
- func (*Expression_Literal_PrecisionTimestamp) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_Literal_PrecisionTimestamp) GetPrecision() int32
- func (x *Expression_Literal_PrecisionTimestamp) GetValue() int64
- func (*Expression_Literal_PrecisionTimestamp) ProtoMessage()
- func (x *Expression_Literal_PrecisionTimestamp) ProtoReflect() protoreflect.Message
- func (x *Expression_Literal_PrecisionTimestamp) Reset()
- func (x *Expression_Literal_PrecisionTimestamp) String() string
- type Expression_Literal_PrecisionTimestampTz
- type Expression_Literal_PrecisionTimestamp_
- type Expression_Literal_String_
- type Expression_Literal_Struct
- func (*Expression_Literal_Struct) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_Literal_Struct) GetFields() []*Expression_Literal
- func (*Expression_Literal_Struct) ProtoMessage()
- func (x *Expression_Literal_Struct) ProtoReflect() protoreflect.Message
- func (x *Expression_Literal_Struct) Reset()
- func (x *Expression_Literal_Struct) String() string
- type Expression_Literal_Struct_
- type Expression_Literal_Time
- type Expression_Literal_Timestamp
- type Expression_Literal_TimestampTz
- type Expression_Literal_UserDefined
- func (*Expression_Literal_UserDefined) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_Literal_UserDefined) GetStruct() *Expression_Literal_Struct
- func (x *Expression_Literal_UserDefined) GetTypeParameters() []*Type_Parameter
- func (x *Expression_Literal_UserDefined) GetTypeReference() uint32
- func (m *Expression_Literal_UserDefined) GetVal() isExpression_Literal_UserDefined_Val
- func (x *Expression_Literal_UserDefined) GetValue() *anypb.Any
- func (*Expression_Literal_UserDefined) ProtoMessage()
- func (x *Expression_Literal_UserDefined) ProtoReflect() protoreflect.Message
- func (x *Expression_Literal_UserDefined) Reset()
- func (x *Expression_Literal_UserDefined) String() string
- type Expression_Literal_UserDefined_
- type Expression_Literal_UserDefined_Struct
- type Expression_Literal_UserDefined_Value
- type Expression_Literal_Uuid
- type Expression_Literal_VarChar
- func (*Expression_Literal_VarChar) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_Literal_VarChar) GetLength() uint32
- func (x *Expression_Literal_VarChar) GetValue() string
- func (*Expression_Literal_VarChar) ProtoMessage()
- func (x *Expression_Literal_VarChar) ProtoReflect() protoreflect.Message
- func (x *Expression_Literal_VarChar) Reset()
- func (x *Expression_Literal_VarChar) String() string
- type Expression_Literal_VarChar_
- type Expression_MaskExpression
- func (*Expression_MaskExpression) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_MaskExpression) GetMaintainSingularStruct() bool
- func (x *Expression_MaskExpression) GetSelect() *Expression_MaskExpression_StructSelect
- func (*Expression_MaskExpression) ProtoMessage()
- func (x *Expression_MaskExpression) ProtoReflect() protoreflect.Message
- func (x *Expression_MaskExpression) Reset()
- func (x *Expression_MaskExpression) String() string
- type Expression_MaskExpression_ListSelect
- func (*Expression_MaskExpression_ListSelect) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_MaskExpression_ListSelect) GetChild() *Expression_MaskExpression_Select
- func (x *Expression_MaskExpression_ListSelect) GetSelection() []*Expression_MaskExpression_ListSelect_ListSelectItem
- func (*Expression_MaskExpression_ListSelect) ProtoMessage()
- func (x *Expression_MaskExpression_ListSelect) ProtoReflect() protoreflect.Message
- func (x *Expression_MaskExpression_ListSelect) Reset()
- func (x *Expression_MaskExpression_ListSelect) String() string
- type Expression_MaskExpression_ListSelect_ListSelectItem
- func (*Expression_MaskExpression_ListSelect_ListSelectItem) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_MaskExpression_ListSelect_ListSelectItem) GetItem() *Expression_MaskExpression_ListSelect_ListSelectItem_ListElement
- func (x *Expression_MaskExpression_ListSelect_ListSelectItem) GetSlice() *Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice
- func (m *Expression_MaskExpression_ListSelect_ListSelectItem) GetType() isExpression_MaskExpression_ListSelect_ListSelectItem_Type
- func (*Expression_MaskExpression_ListSelect_ListSelectItem) ProtoMessage()
- func (x *Expression_MaskExpression_ListSelect_ListSelectItem) ProtoReflect() protoreflect.Message
- func (x *Expression_MaskExpression_ListSelect_ListSelectItem) Reset()
- func (x *Expression_MaskExpression_ListSelect_ListSelectItem) String() string
- type Expression_MaskExpression_ListSelect_ListSelectItem_Item
- type Expression_MaskExpression_ListSelect_ListSelectItem_ListElement
- func (*Expression_MaskExpression_ListSelect_ListSelectItem_ListElement) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_MaskExpression_ListSelect_ListSelectItem_ListElement) GetField() int32
- func (*Expression_MaskExpression_ListSelect_ListSelectItem_ListElement) ProtoMessage()
- func (x *Expression_MaskExpression_ListSelect_ListSelectItem_ListElement) ProtoReflect() protoreflect.Message
- func (x *Expression_MaskExpression_ListSelect_ListSelectItem_ListElement) Reset()
- func (x *Expression_MaskExpression_ListSelect_ListSelectItem_ListElement) String() string
- type Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice
- func (*Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice) GetEnd() int32
- func (x *Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice) GetStart() int32
- func (*Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice) ProtoMessage()
- func (x *Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice) ProtoReflect() protoreflect.Message
- func (x *Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice) Reset()
- func (x *Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice) String() string
- type Expression_MaskExpression_ListSelect_ListSelectItem_Slice
- type Expression_MaskExpression_MapSelect
- func (*Expression_MaskExpression_MapSelect) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_MaskExpression_MapSelect) GetChild() *Expression_MaskExpression_Select
- func (x *Expression_MaskExpression_MapSelect) GetExpression() *Expression_MaskExpression_MapSelect_MapKeyExpression
- func (x *Expression_MaskExpression_MapSelect) GetKey() *Expression_MaskExpression_MapSelect_MapKey
- func (m *Expression_MaskExpression_MapSelect) GetSelect() isExpression_MaskExpression_MapSelect_Select
- func (*Expression_MaskExpression_MapSelect) ProtoMessage()
- func (x *Expression_MaskExpression_MapSelect) ProtoReflect() protoreflect.Message
- func (x *Expression_MaskExpression_MapSelect) Reset()
- func (x *Expression_MaskExpression_MapSelect) String() string
- type Expression_MaskExpression_MapSelect_Expression
- type Expression_MaskExpression_MapSelect_Key
- type Expression_MaskExpression_MapSelect_MapKey
- func (*Expression_MaskExpression_MapSelect_MapKey) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_MaskExpression_MapSelect_MapKey) GetMapKey() string
- func (*Expression_MaskExpression_MapSelect_MapKey) ProtoMessage()
- func (x *Expression_MaskExpression_MapSelect_MapKey) ProtoReflect() protoreflect.Message
- func (x *Expression_MaskExpression_MapSelect_MapKey) Reset()
- func (x *Expression_MaskExpression_MapSelect_MapKey) String() string
- type Expression_MaskExpression_MapSelect_MapKeyExpression
- func (*Expression_MaskExpression_MapSelect_MapKeyExpression) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_MaskExpression_MapSelect_MapKeyExpression) GetMapKeyExpression() string
- func (*Expression_MaskExpression_MapSelect_MapKeyExpression) ProtoMessage()
- func (x *Expression_MaskExpression_MapSelect_MapKeyExpression) ProtoReflect() protoreflect.Message
- func (x *Expression_MaskExpression_MapSelect_MapKeyExpression) Reset()
- func (x *Expression_MaskExpression_MapSelect_MapKeyExpression) String() string
- type Expression_MaskExpression_Select
- func (*Expression_MaskExpression_Select) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_MaskExpression_Select) GetList() *Expression_MaskExpression_ListSelect
- func (x *Expression_MaskExpression_Select) GetMap() *Expression_MaskExpression_MapSelect
- func (x *Expression_MaskExpression_Select) GetStruct() *Expression_MaskExpression_StructSelect
- func (m *Expression_MaskExpression_Select) GetType() isExpression_MaskExpression_Select_Type
- func (*Expression_MaskExpression_Select) ProtoMessage()
- func (x *Expression_MaskExpression_Select) ProtoReflect() protoreflect.Message
- func (x *Expression_MaskExpression_Select) Reset()
- func (x *Expression_MaskExpression_Select) String() string
- type Expression_MaskExpression_Select_List
- type Expression_MaskExpression_Select_Map
- type Expression_MaskExpression_Select_Struct
- type Expression_MaskExpression_StructItem
- func (*Expression_MaskExpression_StructItem) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_MaskExpression_StructItem) GetChild() *Expression_MaskExpression_Select
- func (x *Expression_MaskExpression_StructItem) GetField() int32
- func (*Expression_MaskExpression_StructItem) ProtoMessage()
- func (x *Expression_MaskExpression_StructItem) ProtoReflect() protoreflect.Message
- func (x *Expression_MaskExpression_StructItem) Reset()
- func (x *Expression_MaskExpression_StructItem) String() string
- type Expression_MaskExpression_StructSelect
- func (*Expression_MaskExpression_StructSelect) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_MaskExpression_StructSelect) GetStructItems() []*Expression_MaskExpression_StructItem
- func (*Expression_MaskExpression_StructSelect) ProtoMessage()
- func (x *Expression_MaskExpression_StructSelect) ProtoReflect() protoreflect.Message
- func (x *Expression_MaskExpression_StructSelect) Reset()
- func (x *Expression_MaskExpression_StructSelect) String() string
- type Expression_MultiOrList
- func (*Expression_MultiOrList) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_MultiOrList) GetOptions() []*Expression_MultiOrList_Record
- func (x *Expression_MultiOrList) GetValue() []*Expression
- func (*Expression_MultiOrList) ProtoMessage()
- func (x *Expression_MultiOrList) ProtoReflect() protoreflect.Message
- func (x *Expression_MultiOrList) Reset()
- func (x *Expression_MultiOrList) String() string
- type Expression_MultiOrList_
- type Expression_MultiOrList_Record
- func (*Expression_MultiOrList_Record) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_MultiOrList_Record) GetFields() []*Expression
- func (*Expression_MultiOrList_Record) ProtoMessage()
- func (x *Expression_MultiOrList_Record) ProtoReflect() protoreflect.Message
- func (x *Expression_MultiOrList_Record) Reset()
- func (x *Expression_MultiOrList_Record) String() string
- type Expression_Nested
- func (*Expression_Nested) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_Nested) GetList() *Expression_Nested_List
- func (x *Expression_Nested) GetMap() *Expression_Nested_Map
- func (m *Expression_Nested) GetNestedType() isExpression_Nested_NestedType
- func (x *Expression_Nested) GetNullable() bool
- func (x *Expression_Nested) GetStruct() *Expression_Nested_Struct
- func (x *Expression_Nested) GetTypeVariationReference() uint32
- func (*Expression_Nested) ProtoMessage()
- func (x *Expression_Nested) ProtoReflect() protoreflect.Message
- func (x *Expression_Nested) Reset()
- func (x *Expression_Nested) String() string
- type Expression_Nested_
- type Expression_Nested_List
- func (*Expression_Nested_List) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_Nested_List) GetValues() []*Expression
- func (*Expression_Nested_List) ProtoMessage()
- func (x *Expression_Nested_List) ProtoReflect() protoreflect.Message
- func (x *Expression_Nested_List) Reset()
- func (x *Expression_Nested_List) String() string
- type Expression_Nested_List_
- type Expression_Nested_Map
- func (*Expression_Nested_Map) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_Nested_Map) GetKeyValues() []*Expression_Nested_Map_KeyValue
- func (*Expression_Nested_Map) ProtoMessage()
- func (x *Expression_Nested_Map) ProtoReflect() protoreflect.Message
- func (x *Expression_Nested_Map) Reset()
- func (x *Expression_Nested_Map) String() string
- type Expression_Nested_Map_
- type Expression_Nested_Map_KeyValue
- func (*Expression_Nested_Map_KeyValue) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_Nested_Map_KeyValue) GetKey() *Expression
- func (x *Expression_Nested_Map_KeyValue) GetValue() *Expression
- func (*Expression_Nested_Map_KeyValue) ProtoMessage()
- func (x *Expression_Nested_Map_KeyValue) ProtoReflect() protoreflect.Message
- func (x *Expression_Nested_Map_KeyValue) Reset()
- func (x *Expression_Nested_Map_KeyValue) String() string
- type Expression_Nested_Struct
- func (*Expression_Nested_Struct) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_Nested_Struct) GetFields() []*Expression
- func (*Expression_Nested_Struct) ProtoMessage()
- func (x *Expression_Nested_Struct) ProtoReflect() protoreflect.Message
- func (x *Expression_Nested_Struct) Reset()
- func (x *Expression_Nested_Struct) String() string
- type Expression_Nested_Struct_
- type Expression_ReferenceSegment
- func (*Expression_ReferenceSegment) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_ReferenceSegment) GetListElement() *Expression_ReferenceSegment_ListElement
- func (x *Expression_ReferenceSegment) GetMapKey() *Expression_ReferenceSegment_MapKey
- func (m *Expression_ReferenceSegment) GetReferenceType() isExpression_ReferenceSegment_ReferenceType
- func (x *Expression_ReferenceSegment) GetStructField() *Expression_ReferenceSegment_StructField
- func (*Expression_ReferenceSegment) ProtoMessage()
- func (x *Expression_ReferenceSegment) ProtoReflect() protoreflect.Message
- func (x *Expression_ReferenceSegment) Reset()
- func (x *Expression_ReferenceSegment) String() string
- type Expression_ReferenceSegment_ListElement
- func (*Expression_ReferenceSegment_ListElement) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_ReferenceSegment_ListElement) GetChild() *Expression_ReferenceSegment
- func (x *Expression_ReferenceSegment_ListElement) GetOffset() int32
- func (*Expression_ReferenceSegment_ListElement) ProtoMessage()
- func (x *Expression_ReferenceSegment_ListElement) ProtoReflect() protoreflect.Message
- func (x *Expression_ReferenceSegment_ListElement) Reset()
- func (x *Expression_ReferenceSegment_ListElement) String() string
- type Expression_ReferenceSegment_ListElement_
- type Expression_ReferenceSegment_MapKey
- func (*Expression_ReferenceSegment_MapKey) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_ReferenceSegment_MapKey) GetChild() *Expression_ReferenceSegment
- func (x *Expression_ReferenceSegment_MapKey) GetMapKey() *Expression_Literal
- func (*Expression_ReferenceSegment_MapKey) ProtoMessage()
- func (x *Expression_ReferenceSegment_MapKey) ProtoReflect() protoreflect.Message
- func (x *Expression_ReferenceSegment_MapKey) Reset()
- func (x *Expression_ReferenceSegment_MapKey) String() string
- type Expression_ReferenceSegment_MapKey_
- type Expression_ReferenceSegment_StructField
- func (*Expression_ReferenceSegment_StructField) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_ReferenceSegment_StructField) GetChild() *Expression_ReferenceSegment
- func (x *Expression_ReferenceSegment_StructField) GetField() int32
- func (*Expression_ReferenceSegment_StructField) ProtoMessage()
- func (x *Expression_ReferenceSegment_StructField) ProtoReflect() protoreflect.Message
- func (x *Expression_ReferenceSegment_StructField) Reset()
- func (x *Expression_ReferenceSegment_StructField) String() string
- type Expression_ReferenceSegment_StructField_
- type Expression_ScalarFunction
- func (*Expression_ScalarFunction) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_ScalarFunction) GetArgs() []*Expressiondeprecated
- func (x *Expression_ScalarFunction) GetArguments() []*FunctionArgument
- func (x *Expression_ScalarFunction) GetFunctionReference() uint32
- func (x *Expression_ScalarFunction) GetOptions() []*FunctionOption
- func (x *Expression_ScalarFunction) GetOutputType() *Type
- func (*Expression_ScalarFunction) ProtoMessage()
- func (x *Expression_ScalarFunction) ProtoReflect() protoreflect.Message
- func (x *Expression_ScalarFunction) Reset()
- func (x *Expression_ScalarFunction) String() string
- type Expression_ScalarFunction_
- type Expression_Selection
- type Expression_SingularOrList
- func (*Expression_SingularOrList) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_SingularOrList) GetOptions() []*Expression
- func (x *Expression_SingularOrList) GetValue() *Expression
- func (*Expression_SingularOrList) ProtoMessage()
- func (x *Expression_SingularOrList) ProtoReflect() protoreflect.Message
- func (x *Expression_SingularOrList) Reset()
- func (x *Expression_SingularOrList) String() string
- type Expression_SingularOrList_
- type Expression_Subquery
- func (*Expression_Subquery) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_Subquery) GetInPredicate() *Expression_Subquery_InPredicate
- func (x *Expression_Subquery) GetScalar() *Expression_Subquery_Scalar
- func (x *Expression_Subquery) GetSetComparison() *Expression_Subquery_SetComparison
- func (x *Expression_Subquery) GetSetPredicate() *Expression_Subquery_SetPredicate
- func (m *Expression_Subquery) GetSubqueryType() isExpression_Subquery_SubqueryType
- func (*Expression_Subquery) ProtoMessage()
- func (x *Expression_Subquery) ProtoReflect() protoreflect.Message
- func (x *Expression_Subquery) Reset()
- func (x *Expression_Subquery) String() string
- type Expression_Subquery_
- type Expression_Subquery_InPredicate
- func (*Expression_Subquery_InPredicate) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_Subquery_InPredicate) GetHaystack() *Rel
- func (x *Expression_Subquery_InPredicate) GetNeedles() []*Expression
- func (*Expression_Subquery_InPredicate) ProtoMessage()
- func (x *Expression_Subquery_InPredicate) ProtoReflect() protoreflect.Message
- func (x *Expression_Subquery_InPredicate) Reset()
- func (x *Expression_Subquery_InPredicate) String() string
- type Expression_Subquery_InPredicate_
- type Expression_Subquery_Scalar
- func (*Expression_Subquery_Scalar) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_Subquery_Scalar) GetInput() *Rel
- func (*Expression_Subquery_Scalar) ProtoMessage()
- func (x *Expression_Subquery_Scalar) ProtoReflect() protoreflect.Message
- func (x *Expression_Subquery_Scalar) Reset()
- func (x *Expression_Subquery_Scalar) String() string
- type Expression_Subquery_Scalar_
- type Expression_Subquery_SetComparison
- func (*Expression_Subquery_SetComparison) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_Subquery_SetComparison) GetComparisonOp() Expression_Subquery_SetComparison_ComparisonOp
- func (x *Expression_Subquery_SetComparison) GetLeft() *Expression
- func (x *Expression_Subquery_SetComparison) GetReductionOp() Expression_Subquery_SetComparison_ReductionOp
- func (x *Expression_Subquery_SetComparison) GetRight() *Rel
- func (*Expression_Subquery_SetComparison) ProtoMessage()
- func (x *Expression_Subquery_SetComparison) ProtoReflect() protoreflect.Message
- func (x *Expression_Subquery_SetComparison) Reset()
- func (x *Expression_Subquery_SetComparison) String() string
- type Expression_Subquery_SetComparison_
- type Expression_Subquery_SetComparison_ComparisonOp
- func (Expression_Subquery_SetComparison_ComparisonOp) Descriptor() protoreflect.EnumDescriptor
- func (x Expression_Subquery_SetComparison_ComparisonOp) Enum() *Expression_Subquery_SetComparison_ComparisonOp
- func (Expression_Subquery_SetComparison_ComparisonOp) EnumDescriptor() ([]byte, []int)deprecated
- func (x Expression_Subquery_SetComparison_ComparisonOp) Number() protoreflect.EnumNumber
- func (x Expression_Subquery_SetComparison_ComparisonOp) String() string
- func (Expression_Subquery_SetComparison_ComparisonOp) Type() protoreflect.EnumType
- type Expression_Subquery_SetComparison_ReductionOp
- func (Expression_Subquery_SetComparison_ReductionOp) Descriptor() protoreflect.EnumDescriptor
- func (x Expression_Subquery_SetComparison_ReductionOp) Enum() *Expression_Subquery_SetComparison_ReductionOp
- func (Expression_Subquery_SetComparison_ReductionOp) EnumDescriptor() ([]byte, []int)deprecated
- func (x Expression_Subquery_SetComparison_ReductionOp) Number() protoreflect.EnumNumber
- func (x Expression_Subquery_SetComparison_ReductionOp) String() string
- func (Expression_Subquery_SetComparison_ReductionOp) Type() protoreflect.EnumType
- type Expression_Subquery_SetPredicate
- func (*Expression_Subquery_SetPredicate) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_Subquery_SetPredicate) GetPredicateOp() Expression_Subquery_SetPredicate_PredicateOp
- func (x *Expression_Subquery_SetPredicate) GetTuples() *Rel
- func (*Expression_Subquery_SetPredicate) ProtoMessage()
- func (x *Expression_Subquery_SetPredicate) ProtoReflect() protoreflect.Message
- func (x *Expression_Subquery_SetPredicate) Reset()
- func (x *Expression_Subquery_SetPredicate) String() string
- type Expression_Subquery_SetPredicate_
- type Expression_Subquery_SetPredicate_PredicateOp
- func (Expression_Subquery_SetPredicate_PredicateOp) Descriptor() protoreflect.EnumDescriptor
- func (x Expression_Subquery_SetPredicate_PredicateOp) Enum() *Expression_Subquery_SetPredicate_PredicateOp
- func (Expression_Subquery_SetPredicate_PredicateOp) EnumDescriptor() ([]byte, []int)deprecated
- func (x Expression_Subquery_SetPredicate_PredicateOp) Number() protoreflect.EnumNumber
- func (x Expression_Subquery_SetPredicate_PredicateOp) String() string
- func (Expression_Subquery_SetPredicate_PredicateOp) Type() protoreflect.EnumType
- type Expression_SwitchExpression
- func (*Expression_SwitchExpression) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_SwitchExpression) GetElse() *Expression
- func (x *Expression_SwitchExpression) GetIfs() []*Expression_SwitchExpression_IfValue
- func (x *Expression_SwitchExpression) GetMatch() *Expression
- func (*Expression_SwitchExpression) ProtoMessage()
- func (x *Expression_SwitchExpression) ProtoReflect() protoreflect.Message
- func (x *Expression_SwitchExpression) Reset()
- func (x *Expression_SwitchExpression) String() string
- type Expression_SwitchExpression_
- type Expression_SwitchExpression_IfValue
- func (*Expression_SwitchExpression_IfValue) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_SwitchExpression_IfValue) GetIf() *Expression_Literal
- func (x *Expression_SwitchExpression_IfValue) GetThen() *Expression
- func (*Expression_SwitchExpression_IfValue) ProtoMessage()
- func (x *Expression_SwitchExpression_IfValue) ProtoReflect() protoreflect.Message
- func (x *Expression_SwitchExpression_IfValue) Reset()
- func (x *Expression_SwitchExpression_IfValue) String() string
- type Expression_WindowFunction
- func (*Expression_WindowFunction) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_WindowFunction) GetArgs() []*Expressiondeprecated
- func (x *Expression_WindowFunction) GetArguments() []*FunctionArgument
- func (x *Expression_WindowFunction) GetBoundsType() Expression_WindowFunction_BoundsType
- func (x *Expression_WindowFunction) GetFunctionReference() uint32
- func (x *Expression_WindowFunction) GetInvocation() AggregateFunction_AggregationInvocation
- func (x *Expression_WindowFunction) GetLowerBound() *Expression_WindowFunction_Bound
- func (x *Expression_WindowFunction) GetOptions() []*FunctionOption
- func (x *Expression_WindowFunction) GetOutputType() *Type
- func (x *Expression_WindowFunction) GetPartitions() []*Expression
- func (x *Expression_WindowFunction) GetPhase() AggregationPhase
- func (x *Expression_WindowFunction) GetSorts() []*SortField
- func (x *Expression_WindowFunction) GetUpperBound() *Expression_WindowFunction_Bound
- func (*Expression_WindowFunction) ProtoMessage()
- func (x *Expression_WindowFunction) ProtoReflect() protoreflect.Message
- func (x *Expression_WindowFunction) Reset()
- func (x *Expression_WindowFunction) String() string
- type Expression_WindowFunction_
- type Expression_WindowFunction_Bound
- func (*Expression_WindowFunction_Bound) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_WindowFunction_Bound) GetCurrentRow() *Expression_WindowFunction_Bound_CurrentRow
- func (x *Expression_WindowFunction_Bound) GetFollowing() *Expression_WindowFunction_Bound_Following
- func (m *Expression_WindowFunction_Bound) GetKind() isExpression_WindowFunction_Bound_Kind
- func (x *Expression_WindowFunction_Bound) GetPreceding() *Expression_WindowFunction_Bound_Preceding
- func (x *Expression_WindowFunction_Bound) GetUnbounded() *Expression_WindowFunction_Bound_Unbounded
- func (*Expression_WindowFunction_Bound) ProtoMessage()
- func (x *Expression_WindowFunction_Bound) ProtoReflect() protoreflect.Message
- func (x *Expression_WindowFunction_Bound) Reset()
- func (x *Expression_WindowFunction_Bound) String() string
- type Expression_WindowFunction_Bound_CurrentRow
- func (*Expression_WindowFunction_Bound_CurrentRow) Descriptor() ([]byte, []int)deprecated
- func (*Expression_WindowFunction_Bound_CurrentRow) ProtoMessage()
- func (x *Expression_WindowFunction_Bound_CurrentRow) ProtoReflect() protoreflect.Message
- func (x *Expression_WindowFunction_Bound_CurrentRow) Reset()
- func (x *Expression_WindowFunction_Bound_CurrentRow) String() string
- type Expression_WindowFunction_Bound_CurrentRow_
- type Expression_WindowFunction_Bound_Following
- func (*Expression_WindowFunction_Bound_Following) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_WindowFunction_Bound_Following) GetOffset() int64
- func (*Expression_WindowFunction_Bound_Following) ProtoMessage()
- func (x *Expression_WindowFunction_Bound_Following) ProtoReflect() protoreflect.Message
- func (x *Expression_WindowFunction_Bound_Following) Reset()
- func (x *Expression_WindowFunction_Bound_Following) String() string
- type Expression_WindowFunction_Bound_Following_
- type Expression_WindowFunction_Bound_Preceding
- func (*Expression_WindowFunction_Bound_Preceding) Descriptor() ([]byte, []int)deprecated
- func (x *Expression_WindowFunction_Bound_Preceding) GetOffset() int64
- func (*Expression_WindowFunction_Bound_Preceding) ProtoMessage()
- func (x *Expression_WindowFunction_Bound_Preceding) ProtoReflect() protoreflect.Message
- func (x *Expression_WindowFunction_Bound_Preceding) Reset()
- func (x *Expression_WindowFunction_Bound_Preceding) String() string
- type Expression_WindowFunction_Bound_Preceding_
- type Expression_WindowFunction_Bound_Unbounded
- func (*Expression_WindowFunction_Bound_Unbounded) Descriptor() ([]byte, []int)deprecated
- func (*Expression_WindowFunction_Bound_Unbounded) ProtoMessage()
- func (x *Expression_WindowFunction_Bound_Unbounded) ProtoReflect() protoreflect.Message
- func (x *Expression_WindowFunction_Bound_Unbounded) Reset()
- func (x *Expression_WindowFunction_Bound_Unbounded) String() string
- type Expression_WindowFunction_Bound_Unbounded_
- type Expression_WindowFunction_BoundsType
- func (Expression_WindowFunction_BoundsType) Descriptor() protoreflect.EnumDescriptor
- func (x Expression_WindowFunction_BoundsType) Enum() *Expression_WindowFunction_BoundsType
- func (Expression_WindowFunction_BoundsType) EnumDescriptor() ([]byte, []int)deprecated
- func (x Expression_WindowFunction_BoundsType) Number() protoreflect.EnumNumber
- func (x Expression_WindowFunction_BoundsType) String() string
- func (Expression_WindowFunction_BoundsType) Type() protoreflect.EnumType
- type ExtendedExpression
- func (*ExtendedExpression) Descriptor() ([]byte, []int)deprecated
- func (x *ExtendedExpression) GetAdvancedExtensions() *extensions.AdvancedExtension
- func (x *ExtendedExpression) GetBaseSchema() *NamedStruct
- func (x *ExtendedExpression) GetExpectedTypeUrls() []string
- func (x *ExtendedExpression) GetExtensionUris() []*extensions.SimpleExtensionURI
- func (x *ExtendedExpression) GetExtensions() []*extensions.SimpleExtensionDeclaration
- func (x *ExtendedExpression) GetReferredExpr() []*ExpressionReference
- func (x *ExtendedExpression) GetVersion() *Version
- func (*ExtendedExpression) ProtoMessage()
- func (x *ExtendedExpression) ProtoReflect() protoreflect.Message
- func (x *ExtendedExpression) Reset()
- func (x *ExtendedExpression) String() string
- type ExtensionLeafRel
- func (*ExtensionLeafRel) Descriptor() ([]byte, []int)deprecated
- func (x *ExtensionLeafRel) GetCommon() *RelCommon
- func (x *ExtensionLeafRel) GetDetail() *anypb.Any
- func (*ExtensionLeafRel) ProtoMessage()
- func (x *ExtensionLeafRel) ProtoReflect() protoreflect.Message
- func (x *ExtensionLeafRel) Reset()
- func (x *ExtensionLeafRel) String() string
- type ExtensionMultiRel
- func (*ExtensionMultiRel) Descriptor() ([]byte, []int)deprecated
- func (x *ExtensionMultiRel) GetCommon() *RelCommon
- func (x *ExtensionMultiRel) GetDetail() *anypb.Any
- func (x *ExtensionMultiRel) GetInputs() []*Rel
- func (*ExtensionMultiRel) ProtoMessage()
- func (x *ExtensionMultiRel) ProtoReflect() protoreflect.Message
- func (x *ExtensionMultiRel) Reset()
- func (x *ExtensionMultiRel) String() string
- type ExtensionObject
- type ExtensionSingleRel
- func (*ExtensionSingleRel) Descriptor() ([]byte, []int)deprecated
- func (x *ExtensionSingleRel) GetCommon() *RelCommon
- func (x *ExtensionSingleRel) GetDetail() *anypb.Any
- func (x *ExtensionSingleRel) GetInput() *Rel
- func (*ExtensionSingleRel) ProtoMessage()
- func (x *ExtensionSingleRel) ProtoReflect() protoreflect.Message
- func (x *ExtensionSingleRel) Reset()
- func (x *ExtensionSingleRel) String() string
- type FetchRel
- func (*FetchRel) Descriptor() ([]byte, []int)deprecated
- func (x *FetchRel) GetAdvancedExtension() *extensions.AdvancedExtension
- func (x *FetchRel) GetCommon() *RelCommon
- func (x *FetchRel) GetCount() int64
- func (x *FetchRel) GetInput() *Rel
- func (x *FetchRel) GetOffset() int64
- func (*FetchRel) ProtoMessage()
- func (x *FetchRel) ProtoReflect() protoreflect.Message
- func (x *FetchRel) Reset()
- func (x *FetchRel) String() string
- type FilterRel
- func (*FilterRel) Descriptor() ([]byte, []int)deprecated
- func (x *FilterRel) GetAdvancedExtension() *extensions.AdvancedExtension
- func (x *FilterRel) GetCommon() *RelCommon
- func (x *FilterRel) GetCondition() *Expression
- func (x *FilterRel) GetInput() *Rel
- func (*FilterRel) ProtoMessage()
- func (x *FilterRel) ProtoReflect() protoreflect.Message
- func (x *FilterRel) Reset()
- func (x *FilterRel) String() string
- type FunctionArgument
- func (*FunctionArgument) Descriptor() ([]byte, []int)deprecated
- func (m *FunctionArgument) GetArgType() isFunctionArgument_ArgType
- func (x *FunctionArgument) GetEnum() string
- func (x *FunctionArgument) GetType() *Type
- func (x *FunctionArgument) GetValue() *Expression
- func (*FunctionArgument) ProtoMessage()
- func (x *FunctionArgument) ProtoReflect() protoreflect.Message
- func (x *FunctionArgument) Reset()
- func (x *FunctionArgument) String() string
- type FunctionArgument_Enum
- type FunctionArgument_Type
- type FunctionArgument_Value
- type FunctionOption
- func (*FunctionOption) Descriptor() ([]byte, []int)deprecated
- func (x *FunctionOption) GetName() string
- func (x *FunctionOption) GetPreference() []string
- func (*FunctionOption) ProtoMessage()
- func (x *FunctionOption) ProtoReflect() protoreflect.Message
- func (x *FunctionOption) Reset()
- func (x *FunctionOption) String() string
- type FunctionSignature
- type FunctionSignature_Aggregate
- func (*FunctionSignature_Aggregate) Descriptor() ([]byte, []int)deprecated
- func (x *FunctionSignature_Aggregate) GetArguments() []*FunctionSignature_Argument
- func (x *FunctionSignature_Aggregate) GetDescription() *FunctionSignature_Description
- func (x *FunctionSignature_Aggregate) GetDeterministic() bool
- func (m *FunctionSignature_Aggregate) GetFinalVariableBehavior() isFunctionSignature_Aggregate_FinalVariableBehavior
- func (x *FunctionSignature_Aggregate) GetImplementations() []*FunctionSignature_Implementation
- func (x *FunctionSignature_Aggregate) GetIntermediateType() *Type
- func (x *FunctionSignature_Aggregate) GetMaxSet() uint64
- func (x *FunctionSignature_Aggregate) GetName() string
- func (x *FunctionSignature_Aggregate) GetNormal() *FunctionSignature_FinalArgNormal
- func (x *FunctionSignature_Aggregate) GetOrdered() bool
- func (x *FunctionSignature_Aggregate) GetOutputType() *DerivationExpression
- func (x *FunctionSignature_Aggregate) GetSessionDependent() bool
- func (x *FunctionSignature_Aggregate) GetVariadic() *FunctionSignature_FinalArgVariadic
- func (*FunctionSignature_Aggregate) ProtoMessage()
- func (x *FunctionSignature_Aggregate) ProtoReflect() protoreflect.Message
- func (x *FunctionSignature_Aggregate) Reset()
- func (x *FunctionSignature_Aggregate) String() string
- type FunctionSignature_Aggregate_Normal
- type FunctionSignature_Aggregate_Variadic
- type FunctionSignature_Argument
- func (*FunctionSignature_Argument) Descriptor() ([]byte, []int)deprecated
- func (m *FunctionSignature_Argument) GetArgumentKind() isFunctionSignature_Argument_ArgumentKind
- func (x *FunctionSignature_Argument) GetEnum() *FunctionSignature_Argument_EnumArgument
- func (x *FunctionSignature_Argument) GetName() string
- func (x *FunctionSignature_Argument) GetType() *FunctionSignature_Argument_TypeArgument
- func (x *FunctionSignature_Argument) GetValue() *FunctionSignature_Argument_ValueArgument
- func (*FunctionSignature_Argument) ProtoMessage()
- func (x *FunctionSignature_Argument) ProtoReflect() protoreflect.Message
- func (x *FunctionSignature_Argument) Reset()
- func (x *FunctionSignature_Argument) String() string
- type FunctionSignature_Argument_Enum
- type FunctionSignature_Argument_EnumArgument
- func (*FunctionSignature_Argument_EnumArgument) Descriptor() ([]byte, []int)deprecated
- func (x *FunctionSignature_Argument_EnumArgument) GetOptional() bool
- func (x *FunctionSignature_Argument_EnumArgument) GetOptions() []string
- func (*FunctionSignature_Argument_EnumArgument) ProtoMessage()
- func (x *FunctionSignature_Argument_EnumArgument) ProtoReflect() protoreflect.Message
- func (x *FunctionSignature_Argument_EnumArgument) Reset()
- func (x *FunctionSignature_Argument_EnumArgument) String() string
- type FunctionSignature_Argument_Type
- type FunctionSignature_Argument_TypeArgument
- func (*FunctionSignature_Argument_TypeArgument) Descriptor() ([]byte, []int)deprecated
- func (x *FunctionSignature_Argument_TypeArgument) GetType() *ParameterizedType
- func (*FunctionSignature_Argument_TypeArgument) ProtoMessage()
- func (x *FunctionSignature_Argument_TypeArgument) ProtoReflect() protoreflect.Message
- func (x *FunctionSignature_Argument_TypeArgument) Reset()
- func (x *FunctionSignature_Argument_TypeArgument) String() string
- type FunctionSignature_Argument_Value
- type FunctionSignature_Argument_ValueArgument
- func (*FunctionSignature_Argument_ValueArgument) Descriptor() ([]byte, []int)deprecated
- func (x *FunctionSignature_Argument_ValueArgument) GetConstant() bool
- func (x *FunctionSignature_Argument_ValueArgument) GetType() *ParameterizedType
- func (*FunctionSignature_Argument_ValueArgument) ProtoMessage()
- func (x *FunctionSignature_Argument_ValueArgument) ProtoReflect() protoreflect.Message
- func (x *FunctionSignature_Argument_ValueArgument) Reset()
- func (x *FunctionSignature_Argument_ValueArgument) String() string
- type FunctionSignature_Description
- func (*FunctionSignature_Description) Descriptor() ([]byte, []int)deprecated
- func (x *FunctionSignature_Description) GetBody() string
- func (x *FunctionSignature_Description) GetLanguage() string
- func (*FunctionSignature_Description) ProtoMessage()
- func (x *FunctionSignature_Description) ProtoReflect() protoreflect.Message
- func (x *FunctionSignature_Description) Reset()
- func (x *FunctionSignature_Description) String() string
- type FunctionSignature_FinalArgNormal
- func (*FunctionSignature_FinalArgNormal) Descriptor() ([]byte, []int)deprecated
- func (*FunctionSignature_FinalArgNormal) ProtoMessage()
- func (x *FunctionSignature_FinalArgNormal) ProtoReflect() protoreflect.Message
- func (x *FunctionSignature_FinalArgNormal) Reset()
- func (x *FunctionSignature_FinalArgNormal) String() string
- type FunctionSignature_FinalArgVariadic
- func (*FunctionSignature_FinalArgVariadic) Descriptor() ([]byte, []int)deprecated
- func (x *FunctionSignature_FinalArgVariadic) GetConsistency() FunctionSignature_FinalArgVariadic_ParameterConsistency
- func (x *FunctionSignature_FinalArgVariadic) GetMaxArgs() int64
- func (x *FunctionSignature_FinalArgVariadic) GetMinArgs() int64
- func (*FunctionSignature_FinalArgVariadic) ProtoMessage()
- func (x *FunctionSignature_FinalArgVariadic) ProtoReflect() protoreflect.Message
- func (x *FunctionSignature_FinalArgVariadic) Reset()
- func (x *FunctionSignature_FinalArgVariadic) String() string
- type FunctionSignature_FinalArgVariadic_ParameterConsistency
- func (FunctionSignature_FinalArgVariadic_ParameterConsistency) Descriptor() protoreflect.EnumDescriptor
- func (x FunctionSignature_FinalArgVariadic_ParameterConsistency) Enum() *FunctionSignature_FinalArgVariadic_ParameterConsistency
- func (FunctionSignature_FinalArgVariadic_ParameterConsistency) EnumDescriptor() ([]byte, []int)deprecated
- func (x FunctionSignature_FinalArgVariadic_ParameterConsistency) Number() protoreflect.EnumNumber
- func (x FunctionSignature_FinalArgVariadic_ParameterConsistency) String() string
- func (FunctionSignature_FinalArgVariadic_ParameterConsistency) Type() protoreflect.EnumType
- type FunctionSignature_Implementation
- func (*FunctionSignature_Implementation) Descriptor() ([]byte, []int)deprecated
- func (x *FunctionSignature_Implementation) GetType() FunctionSignature_Implementation_Type
- func (x *FunctionSignature_Implementation) GetUri() string
- func (*FunctionSignature_Implementation) ProtoMessage()
- func (x *FunctionSignature_Implementation) ProtoReflect() protoreflect.Message
- func (x *FunctionSignature_Implementation) Reset()
- func (x *FunctionSignature_Implementation) String() string
- type FunctionSignature_Implementation_Type
- func (FunctionSignature_Implementation_Type) Descriptor() protoreflect.EnumDescriptor
- func (x FunctionSignature_Implementation_Type) Enum() *FunctionSignature_Implementation_Type
- func (FunctionSignature_Implementation_Type) EnumDescriptor() ([]byte, []int)deprecated
- func (x FunctionSignature_Implementation_Type) Number() protoreflect.EnumNumber
- func (x FunctionSignature_Implementation_Type) String() string
- func (FunctionSignature_Implementation_Type) Type() protoreflect.EnumType
- type FunctionSignature_Scalar
- func (*FunctionSignature_Scalar) Descriptor() ([]byte, []int)deprecated
- func (x *FunctionSignature_Scalar) GetArguments() []*FunctionSignature_Argument
- func (x *FunctionSignature_Scalar) GetDescription() *FunctionSignature_Description
- func (x *FunctionSignature_Scalar) GetDeterministic() bool
- func (m *FunctionSignature_Scalar) GetFinalVariableBehavior() isFunctionSignature_Scalar_FinalVariableBehavior
- func (x *FunctionSignature_Scalar) GetImplementations() []*FunctionSignature_Implementation
- func (x *FunctionSignature_Scalar) GetName() []string
- func (x *FunctionSignature_Scalar) GetNormal() *FunctionSignature_FinalArgNormal
- func (x *FunctionSignature_Scalar) GetOutputType() *DerivationExpression
- func (x *FunctionSignature_Scalar) GetSessionDependent() bool
- func (x *FunctionSignature_Scalar) GetVariadic() *FunctionSignature_FinalArgVariadic
- func (*FunctionSignature_Scalar) ProtoMessage()
- func (x *FunctionSignature_Scalar) ProtoReflect() protoreflect.Message
- func (x *FunctionSignature_Scalar) Reset()
- func (x *FunctionSignature_Scalar) String() string
- type FunctionSignature_Scalar_Normal
- type FunctionSignature_Scalar_Variadic
- type FunctionSignature_Window
- func (*FunctionSignature_Window) Descriptor() ([]byte, []int)deprecated
- func (x *FunctionSignature_Window) GetArguments() []*FunctionSignature_Argument
- func (x *FunctionSignature_Window) GetDescription() *FunctionSignature_Description
- func (x *FunctionSignature_Window) GetDeterministic() bool
- func (m *FunctionSignature_Window) GetFinalVariableBehavior() isFunctionSignature_Window_FinalVariableBehavior
- func (x *FunctionSignature_Window) GetImplementations() []*FunctionSignature_Implementation
- func (x *FunctionSignature_Window) GetIntermediateType() *DerivationExpression
- func (x *FunctionSignature_Window) GetMaxSet() uint64
- func (x *FunctionSignature_Window) GetName() []string
- func (x *FunctionSignature_Window) GetNormal() *FunctionSignature_FinalArgNormal
- func (x *FunctionSignature_Window) GetOrdered() bool
- func (x *FunctionSignature_Window) GetOutputType() *DerivationExpression
- func (x *FunctionSignature_Window) GetSessionDependent() bool
- func (x *FunctionSignature_Window) GetVariadic() *FunctionSignature_FinalArgVariadic
- func (x *FunctionSignature_Window) GetWindowType() FunctionSignature_Window_WindowType
- func (*FunctionSignature_Window) ProtoMessage()
- func (x *FunctionSignature_Window) ProtoReflect() protoreflect.Message
- func (x *FunctionSignature_Window) Reset()
- func (x *FunctionSignature_Window) String() string
- type FunctionSignature_Window_Normal
- type FunctionSignature_Window_Variadic
- type FunctionSignature_Window_WindowType
- func (FunctionSignature_Window_WindowType) Descriptor() protoreflect.EnumDescriptor
- func (x FunctionSignature_Window_WindowType) Enum() *FunctionSignature_Window_WindowType
- func (FunctionSignature_Window_WindowType) EnumDescriptor() ([]byte, []int)deprecated
- func (x FunctionSignature_Window_WindowType) Number() protoreflect.EnumNumber
- func (x FunctionSignature_Window_WindowType) String() string
- func (FunctionSignature_Window_WindowType) Type() protoreflect.EnumType
- type HashJoinRel
- func (*HashJoinRel) Descriptor() ([]byte, []int)deprecated
- func (x *HashJoinRel) GetAdvancedExtension() *extensions.AdvancedExtension
- func (x *HashJoinRel) GetCommon() *RelCommon
- func (x *HashJoinRel) GetKeys() []*ComparisonJoinKey
- func (x *HashJoinRel) GetLeft() *Rel
- func (x *HashJoinRel) GetLeftKeys() []*Expression_FieldReferencedeprecated
- func (x *HashJoinRel) GetPostJoinFilter() *Expression
- func (x *HashJoinRel) GetRight() *Rel
- func (x *HashJoinRel) GetRightKeys() []*Expression_FieldReferencedeprecated
- func (x *HashJoinRel) GetType() HashJoinRel_JoinType
- func (*HashJoinRel) ProtoMessage()
- func (x *HashJoinRel) ProtoReflect() protoreflect.Message
- func (x *HashJoinRel) Reset()
- func (x *HashJoinRel) String() string
- type HashJoinRel_JoinType
- func (HashJoinRel_JoinType) Descriptor() protoreflect.EnumDescriptor
- func (x HashJoinRel_JoinType) Enum() *HashJoinRel_JoinType
- func (HashJoinRel_JoinType) EnumDescriptor() ([]byte, []int)deprecated
- func (x HashJoinRel_JoinType) Number() protoreflect.EnumNumber
- func (x HashJoinRel_JoinType) String() string
- func (HashJoinRel_JoinType) Type() protoreflect.EnumType
- type JoinRel
- func (*JoinRel) Descriptor() ([]byte, []int)deprecated
- func (x *JoinRel) GetAdvancedExtension() *extensions.AdvancedExtension
- func (x *JoinRel) GetCommon() *RelCommon
- func (x *JoinRel) GetExpression() *Expression
- func (x *JoinRel) GetLeft() *Rel
- func (x *JoinRel) GetPostJoinFilter() *Expression
- func (x *JoinRel) GetRight() *Rel
- func (x *JoinRel) GetType() JoinRel_JoinType
- func (*JoinRel) ProtoMessage()
- func (x *JoinRel) ProtoReflect() protoreflect.Message
- func (x *JoinRel) Reset()
- func (x *JoinRel) String() string
- type JoinRel_JoinType
- func (JoinRel_JoinType) Descriptor() protoreflect.EnumDescriptor
- func (x JoinRel_JoinType) Enum() *JoinRel_JoinType
- func (JoinRel_JoinType) EnumDescriptor() ([]byte, []int)deprecated
- func (x JoinRel_JoinType) Number() protoreflect.EnumNumber
- func (x JoinRel_JoinType) String() string
- func (JoinRel_JoinType) Type() protoreflect.EnumType
- type MergeJoinRel
- func (*MergeJoinRel) Descriptor() ([]byte, []int)deprecated
- func (x *MergeJoinRel) GetAdvancedExtension() *extensions.AdvancedExtension
- func (x *MergeJoinRel) GetCommon() *RelCommon
- func (x *MergeJoinRel) GetKeys() []*ComparisonJoinKey
- func (x *MergeJoinRel) GetLeft() *Rel
- func (x *MergeJoinRel) GetLeftKeys() []*Expression_FieldReferencedeprecated
- func (x *MergeJoinRel) GetPostJoinFilter() *Expression
- func (x *MergeJoinRel) GetRight() *Rel
- func (x *MergeJoinRel) GetRightKeys() []*Expression_FieldReferencedeprecated
- func (x *MergeJoinRel) GetType() MergeJoinRel_JoinType
- func (*MergeJoinRel) ProtoMessage()
- func (x *MergeJoinRel) ProtoReflect() protoreflect.Message
- func (x *MergeJoinRel) Reset()
- func (x *MergeJoinRel) String() string
- type MergeJoinRel_JoinType
- func (MergeJoinRel_JoinType) Descriptor() protoreflect.EnumDescriptor
- func (x MergeJoinRel_JoinType) Enum() *MergeJoinRel_JoinType
- func (MergeJoinRel_JoinType) EnumDescriptor() ([]byte, []int)deprecated
- func (x MergeJoinRel_JoinType) Number() protoreflect.EnumNumber
- func (x MergeJoinRel_JoinType) String() string
- func (MergeJoinRel_JoinType) Type() protoreflect.EnumType
- type NamedObjectWrite
- func (*NamedObjectWrite) Descriptor() ([]byte, []int)deprecated
- func (x *NamedObjectWrite) GetAdvancedExtension() *extensions.AdvancedExtension
- func (x *NamedObjectWrite) GetNames() []string
- func (*NamedObjectWrite) ProtoMessage()
- func (x *NamedObjectWrite) ProtoReflect() protoreflect.Message
- func (x *NamedObjectWrite) Reset()
- func (x *NamedObjectWrite) String() string
- type NamedStruct
- func (*NamedStruct) Descriptor() ([]byte, []int)deprecated
- func (x *NamedStruct) GetNames() []string
- func (x *NamedStruct) GetStruct() *Type_Struct
- func (*NamedStruct) ProtoMessage()
- func (x *NamedStruct) ProtoReflect() protoreflect.Message
- func (x *NamedStruct) Reset()
- func (x *NamedStruct) String() string
- type NestedLoopJoinRel
- func (*NestedLoopJoinRel) Descriptor() ([]byte, []int)deprecated
- func (x *NestedLoopJoinRel) GetAdvancedExtension() *extensions.AdvancedExtension
- func (x *NestedLoopJoinRel) GetCommon() *RelCommon
- func (x *NestedLoopJoinRel) GetExpression() *Expression
- func (x *NestedLoopJoinRel) GetLeft() *Rel
- func (x *NestedLoopJoinRel) GetRight() *Rel
- func (x *NestedLoopJoinRel) GetType() NestedLoopJoinRel_JoinType
- func (*NestedLoopJoinRel) ProtoMessage()
- func (x *NestedLoopJoinRel) ProtoReflect() protoreflect.Message
- func (x *NestedLoopJoinRel) Reset()
- func (x *NestedLoopJoinRel) String() string
- type NestedLoopJoinRel_JoinType
- func (NestedLoopJoinRel_JoinType) Descriptor() protoreflect.EnumDescriptor
- func (x NestedLoopJoinRel_JoinType) Enum() *NestedLoopJoinRel_JoinType
- func (NestedLoopJoinRel_JoinType) EnumDescriptor() ([]byte, []int)deprecated
- func (x NestedLoopJoinRel_JoinType) Number() protoreflect.EnumNumber
- func (x NestedLoopJoinRel_JoinType) String() string
- func (NestedLoopJoinRel_JoinType) Type() protoreflect.EnumType
- type ParameterizedType
- func (*ParameterizedType) Descriptor() ([]byte, []int)deprecated
- func (x *ParameterizedType) GetBinary() *Type_Binary
- func (x *ParameterizedType) GetBool() *Type_Boolean
- func (x *ParameterizedType) GetDate() *Type_Date
- func (x *ParameterizedType) GetDecimal() *ParameterizedType_ParameterizedDecimal
- func (x *ParameterizedType) GetFixedBinary() *ParameterizedType_ParameterizedFixedBinary
- func (x *ParameterizedType) GetFixedChar() *ParameterizedType_ParameterizedFixedChar
- func (x *ParameterizedType) GetFp32() *Type_FP32
- func (x *ParameterizedType) GetFp64() *Type_FP64
- func (x *ParameterizedType) GetI16() *Type_I16
- func (x *ParameterizedType) GetI32() *Type_I32
- func (x *ParameterizedType) GetI64() *Type_I64
- func (x *ParameterizedType) GetI8() *Type_I8
- func (x *ParameterizedType) GetIntervalCompound() *ParameterizedType_ParameterizedIntervalCompound
- func (x *ParameterizedType) GetIntervalDay() *ParameterizedType_ParameterizedIntervalDay
- func (x *ParameterizedType) GetIntervalYear() *Type_IntervalYear
- func (m *ParameterizedType) GetKind() isParameterizedType_Kind
- func (x *ParameterizedType) GetList() *ParameterizedType_ParameterizedList
- func (x *ParameterizedType) GetMap() *ParameterizedType_ParameterizedMap
- func (x *ParameterizedType) GetPrecisionTimestamp() *ParameterizedType_ParameterizedPrecisionTimestamp
- func (x *ParameterizedType) GetPrecisionTimestampTz() *ParameterizedType_ParameterizedPrecisionTimestampTZ
- func (x *ParameterizedType) GetString_() *Type_String
- func (x *ParameterizedType) GetStruct() *ParameterizedType_ParameterizedStruct
- func (x *ParameterizedType) GetTime() *Type_Time
- func (x *ParameterizedType) GetTimestamp() *Type_Timestampdeprecated
- func (x *ParameterizedType) GetTimestampTz() *Type_TimestampTZdeprecated
- func (x *ParameterizedType) GetTypeParameter() *ParameterizedType_TypeParameter
- func (x *ParameterizedType) GetUserDefined() *ParameterizedType_ParameterizedUserDefined
- func (x *ParameterizedType) GetUserDefinedPointer() uint32deprecated
- func (x *ParameterizedType) GetUuid() *Type_UUID
- func (x *ParameterizedType) GetVarchar() *ParameterizedType_ParameterizedVarChar
- func (*ParameterizedType) ProtoMessage()
- func (x *ParameterizedType) ProtoReflect() protoreflect.Message
- func (x *ParameterizedType) Reset()
- func (x *ParameterizedType) String() string
- type ParameterizedType_Binary
- type ParameterizedType_Bool
- type ParameterizedType_Date
- type ParameterizedType_Decimal
- type ParameterizedType_FixedBinary
- type ParameterizedType_FixedChar
- type ParameterizedType_Fp32
- type ParameterizedType_Fp64
- type ParameterizedType_I16
- type ParameterizedType_I32
- type ParameterizedType_I64
- type ParameterizedType_I8
- type ParameterizedType_IntegerOption
- func (*ParameterizedType_IntegerOption) Descriptor() ([]byte, []int)deprecated
- func (m *ParameterizedType_IntegerOption) GetIntegerType() isParameterizedType_IntegerOption_IntegerType
- func (x *ParameterizedType_IntegerOption) GetLiteral() int32
- func (x *ParameterizedType_IntegerOption) GetParameter() *ParameterizedType_IntegerParameter
- func (*ParameterizedType_IntegerOption) ProtoMessage()
- func (x *ParameterizedType_IntegerOption) ProtoReflect() protoreflect.Message
- func (x *ParameterizedType_IntegerOption) Reset()
- func (x *ParameterizedType_IntegerOption) String() string
- type ParameterizedType_IntegerOption_Literal
- type ParameterizedType_IntegerOption_Parameter
- type ParameterizedType_IntegerParameter
- func (*ParameterizedType_IntegerParameter) Descriptor() ([]byte, []int)deprecated
- func (x *ParameterizedType_IntegerParameter) GetName() string
- func (x *ParameterizedType_IntegerParameter) GetRangeEndExclusive() *ParameterizedType_NullableInteger
- func (x *ParameterizedType_IntegerParameter) GetRangeStartInclusive() *ParameterizedType_NullableInteger
- func (*ParameterizedType_IntegerParameter) ProtoMessage()
- func (x *ParameterizedType_IntegerParameter) ProtoReflect() protoreflect.Message
- func (x *ParameterizedType_IntegerParameter) Reset()
- func (x *ParameterizedType_IntegerParameter) String() string
- type ParameterizedType_IntervalCompound
- type ParameterizedType_IntervalDay
- type ParameterizedType_IntervalYear
- type ParameterizedType_List
- type ParameterizedType_Map
- type ParameterizedType_NullableInteger
- func (*ParameterizedType_NullableInteger) Descriptor() ([]byte, []int)deprecated
- func (x *ParameterizedType_NullableInteger) GetValue() int64
- func (*ParameterizedType_NullableInteger) ProtoMessage()
- func (x *ParameterizedType_NullableInteger) ProtoReflect() protoreflect.Message
- func (x *ParameterizedType_NullableInteger) Reset()
- func (x *ParameterizedType_NullableInteger) String() string
- type ParameterizedType_ParameterizedDecimal
- func (*ParameterizedType_ParameterizedDecimal) Descriptor() ([]byte, []int)deprecated
- func (x *ParameterizedType_ParameterizedDecimal) GetNullability() Type_Nullability
- func (x *ParameterizedType_ParameterizedDecimal) GetPrecision() *ParameterizedType_IntegerOption
- func (x *ParameterizedType_ParameterizedDecimal) GetScale() *ParameterizedType_IntegerOption
- func (x *ParameterizedType_ParameterizedDecimal) GetVariationPointer() uint32
- func (*ParameterizedType_ParameterizedDecimal) ProtoMessage()
- func (x *ParameterizedType_ParameterizedDecimal) ProtoReflect() protoreflect.Message
- func (x *ParameterizedType_ParameterizedDecimal) Reset()
- func (x *ParameterizedType_ParameterizedDecimal) String() string
- type ParameterizedType_ParameterizedFixedBinary
- func (*ParameterizedType_ParameterizedFixedBinary) Descriptor() ([]byte, []int)deprecated
- func (x *ParameterizedType_ParameterizedFixedBinary) GetLength() *ParameterizedType_IntegerOption
- func (x *ParameterizedType_ParameterizedFixedBinary) GetNullability() Type_Nullability
- func (x *ParameterizedType_ParameterizedFixedBinary) GetVariationPointer() uint32
- func (*ParameterizedType_ParameterizedFixedBinary) ProtoMessage()
- func (x *ParameterizedType_ParameterizedFixedBinary) ProtoReflect() protoreflect.Message
- func (x *ParameterizedType_ParameterizedFixedBinary) Reset()
- func (x *ParameterizedType_ParameterizedFixedBinary) String() string
- type ParameterizedType_ParameterizedFixedChar
- func (*ParameterizedType_ParameterizedFixedChar) Descriptor() ([]byte, []int)deprecated
- func (x *ParameterizedType_ParameterizedFixedChar) GetLength() *ParameterizedType_IntegerOption
- func (x *ParameterizedType_ParameterizedFixedChar) GetNullability() Type_Nullability
- func (x *ParameterizedType_ParameterizedFixedChar) GetVariationPointer() uint32
- func (*ParameterizedType_ParameterizedFixedChar) ProtoMessage()
- func (x *ParameterizedType_ParameterizedFixedChar) ProtoReflect() protoreflect.Message
- func (x *ParameterizedType_ParameterizedFixedChar) Reset()
- func (x *ParameterizedType_ParameterizedFixedChar) String() string
- type ParameterizedType_ParameterizedIntervalCompound
- func (*ParameterizedType_ParameterizedIntervalCompound) Descriptor() ([]byte, []int)deprecated
- func (x *ParameterizedType_ParameterizedIntervalCompound) GetNullability() Type_Nullability
- func (x *ParameterizedType_ParameterizedIntervalCompound) GetPrecision() *ParameterizedType_IntegerOption
- func (x *ParameterizedType_ParameterizedIntervalCompound) GetVariationPointer() uint32
- func (*ParameterizedType_ParameterizedIntervalCompound) ProtoMessage()
- func (x *ParameterizedType_ParameterizedIntervalCompound) ProtoReflect() protoreflect.Message
- func (x *ParameterizedType_ParameterizedIntervalCompound) Reset()
- func (x *ParameterizedType_ParameterizedIntervalCompound) String() string
- type ParameterizedType_ParameterizedIntervalDay
- func (*ParameterizedType_ParameterizedIntervalDay) Descriptor() ([]byte, []int)deprecated
- func (x *ParameterizedType_ParameterizedIntervalDay) GetNullability() Type_Nullability
- func (x *ParameterizedType_ParameterizedIntervalDay) GetPrecision() *ParameterizedType_IntegerOption
- func (x *ParameterizedType_ParameterizedIntervalDay) GetVariationPointer() uint32
- func (*ParameterizedType_ParameterizedIntervalDay) ProtoMessage()
- func (x *ParameterizedType_ParameterizedIntervalDay) ProtoReflect() protoreflect.Message
- func (x *ParameterizedType_ParameterizedIntervalDay) Reset()
- func (x *ParameterizedType_ParameterizedIntervalDay) String() string
- type ParameterizedType_ParameterizedList
- func (*ParameterizedType_ParameterizedList) Descriptor() ([]byte, []int)deprecated
- func (x *ParameterizedType_ParameterizedList) GetNullability() Type_Nullability
- func (x *ParameterizedType_ParameterizedList) GetType() *ParameterizedType
- func (x *ParameterizedType_ParameterizedList) GetVariationPointer() uint32
- func (*ParameterizedType_ParameterizedList) ProtoMessage()
- func (x *ParameterizedType_ParameterizedList) ProtoReflect() protoreflect.Message
- func (x *ParameterizedType_ParameterizedList) Reset()
- func (x *ParameterizedType_ParameterizedList) String() string
- type ParameterizedType_ParameterizedMap
- func (*ParameterizedType_ParameterizedMap) Descriptor() ([]byte, []int)deprecated
- func (x *ParameterizedType_ParameterizedMap) GetKey() *ParameterizedType
- func (x *ParameterizedType_ParameterizedMap) GetNullability() Type_Nullability
- func (x *ParameterizedType_ParameterizedMap) GetValue() *ParameterizedType
- func (x *ParameterizedType_ParameterizedMap) GetVariationPointer() uint32
- func (*ParameterizedType_ParameterizedMap) ProtoMessage()
- func (x *ParameterizedType_ParameterizedMap) ProtoReflect() protoreflect.Message
- func (x *ParameterizedType_ParameterizedMap) Reset()
- func (x *ParameterizedType_ParameterizedMap) String() string
- type ParameterizedType_ParameterizedNamedStruct
- func (*ParameterizedType_ParameterizedNamedStruct) Descriptor() ([]byte, []int)deprecated
- func (x *ParameterizedType_ParameterizedNamedStruct) GetNames() []string
- func (x *ParameterizedType_ParameterizedNamedStruct) GetStruct() *ParameterizedType_ParameterizedStruct
- func (*ParameterizedType_ParameterizedNamedStruct) ProtoMessage()
- func (x *ParameterizedType_ParameterizedNamedStruct) ProtoReflect() protoreflect.Message
- func (x *ParameterizedType_ParameterizedNamedStruct) Reset()
- func (x *ParameterizedType_ParameterizedNamedStruct) String() string
- type ParameterizedType_ParameterizedPrecisionTimestamp
- func (*ParameterizedType_ParameterizedPrecisionTimestamp) Descriptor() ([]byte, []int)deprecated
- func (x *ParameterizedType_ParameterizedPrecisionTimestamp) GetNullability() Type_Nullability
- func (x *ParameterizedType_ParameterizedPrecisionTimestamp) GetPrecision() *ParameterizedType_IntegerOption
- func (x *ParameterizedType_ParameterizedPrecisionTimestamp) GetVariationPointer() uint32
- func (*ParameterizedType_ParameterizedPrecisionTimestamp) ProtoMessage()
- func (x *ParameterizedType_ParameterizedPrecisionTimestamp) ProtoReflect() protoreflect.Message
- func (x *ParameterizedType_ParameterizedPrecisionTimestamp) Reset()
- func (x *ParameterizedType_ParameterizedPrecisionTimestamp) String() string
- type ParameterizedType_ParameterizedPrecisionTimestampTZ
- func (*ParameterizedType_ParameterizedPrecisionTimestampTZ) Descriptor() ([]byte, []int)deprecated
- func (x *ParameterizedType_ParameterizedPrecisionTimestampTZ) GetNullability() Type_Nullability
- func (x *ParameterizedType_ParameterizedPrecisionTimestampTZ) GetPrecision() *ParameterizedType_IntegerOption
- func (x *ParameterizedType_ParameterizedPrecisionTimestampTZ) GetVariationPointer() uint32
- func (*ParameterizedType_ParameterizedPrecisionTimestampTZ) ProtoMessage()
- func (x *ParameterizedType_ParameterizedPrecisionTimestampTZ) ProtoReflect() protoreflect.Message
- func (x *ParameterizedType_ParameterizedPrecisionTimestampTZ) Reset()
- func (x *ParameterizedType_ParameterizedPrecisionTimestampTZ) String() string
- type ParameterizedType_ParameterizedStruct
- func (*ParameterizedType_ParameterizedStruct) Descriptor() ([]byte, []int)deprecated
- func (x *ParameterizedType_ParameterizedStruct) GetNullability() Type_Nullability
- func (x *ParameterizedType_ParameterizedStruct) GetTypes() []*ParameterizedType
- func (x *ParameterizedType_ParameterizedStruct) GetVariationPointer() uint32
- func (*ParameterizedType_ParameterizedStruct) ProtoMessage()
- func (x *ParameterizedType_ParameterizedStruct) ProtoReflect() protoreflect.Message
- func (x *ParameterizedType_ParameterizedStruct) Reset()
- func (x *ParameterizedType_ParameterizedStruct) String() string
- type ParameterizedType_ParameterizedUserDefined
- func (*ParameterizedType_ParameterizedUserDefined) Descriptor() ([]byte, []int)deprecated
- func (x *ParameterizedType_ParameterizedUserDefined) GetNullability() Type_Nullability
- func (x *ParameterizedType_ParameterizedUserDefined) GetTypePointer() uint32
- func (x *ParameterizedType_ParameterizedUserDefined) GetVariationPointer() uint32
- func (*ParameterizedType_ParameterizedUserDefined) ProtoMessage()
- func (x *ParameterizedType_ParameterizedUserDefined) ProtoReflect() protoreflect.Message
- func (x *ParameterizedType_ParameterizedUserDefined) Reset()
- func (x *ParameterizedType_ParameterizedUserDefined) String() string
- type ParameterizedType_ParameterizedVarChar
- func (*ParameterizedType_ParameterizedVarChar) Descriptor() ([]byte, []int)deprecated
- func (x *ParameterizedType_ParameterizedVarChar) GetLength() *ParameterizedType_IntegerOption
- func (x *ParameterizedType_ParameterizedVarChar) GetNullability() Type_Nullability
- func (x *ParameterizedType_ParameterizedVarChar) GetVariationPointer() uint32
- func (*ParameterizedType_ParameterizedVarChar) ProtoMessage()
- func (x *ParameterizedType_ParameterizedVarChar) ProtoReflect() protoreflect.Message
- func (x *ParameterizedType_ParameterizedVarChar) Reset()
- func (x *ParameterizedType_ParameterizedVarChar) String() string
- type ParameterizedType_PrecisionTimestamp
- type ParameterizedType_PrecisionTimestampTz
- type ParameterizedType_String_
- type ParameterizedType_Struct
- type ParameterizedType_Time
- type ParameterizedType_Timestamp
- type ParameterizedType_TimestampTz
- type ParameterizedType_TypeParameter
- func (*ParameterizedType_TypeParameter) Descriptor() ([]byte, []int)deprecated
- func (x *ParameterizedType_TypeParameter) GetBounds() []*ParameterizedType
- func (x *ParameterizedType_TypeParameter) GetName() string
- func (*ParameterizedType_TypeParameter) ProtoMessage()
- func (x *ParameterizedType_TypeParameter) ProtoReflect() protoreflect.Message
- func (x *ParameterizedType_TypeParameter) Reset()
- func (x *ParameterizedType_TypeParameter) String() string
- type ParameterizedType_TypeParameter_
- type ParameterizedType_UserDefined
- type ParameterizedType_UserDefinedPointer
- type ParameterizedType_Uuid
- type ParameterizedType_Varchar
- type Plan
- func (*Plan) Descriptor() ([]byte, []int)deprecated
- func (x *Plan) GetAdvancedExtensions() *extensions.AdvancedExtension
- func (x *Plan) GetExpectedTypeUrls() []string
- func (x *Plan) GetExtensionUris() []*extensions.SimpleExtensionURI
- func (x *Plan) GetExtensions() []*extensions.SimpleExtensionDeclaration
- func (x *Plan) GetRelations() []*PlanRel
- func (x *Plan) GetVersion() *Version
- func (*Plan) ProtoMessage()
- func (x *Plan) ProtoReflect() protoreflect.Message
- func (x *Plan) Reset()
- func (x *Plan) String() string
- type PlanRel
- func (*PlanRel) Descriptor() ([]byte, []int)deprecated
- func (x *PlanRel) GetRel() *Rel
- func (m *PlanRel) GetRelType() isPlanRel_RelType
- func (x *PlanRel) GetRoot() *RelRoot
- func (*PlanRel) ProtoMessage()
- func (x *PlanRel) ProtoReflect() protoreflect.Message
- func (x *PlanRel) Reset()
- func (x *PlanRel) String() string
- type PlanRel_Rel
- type PlanRel_Root
- type PlanVersion
- type ProjectRel
- func (*ProjectRel) Descriptor() ([]byte, []int)deprecated
- func (x *ProjectRel) GetAdvancedExtension() *extensions.AdvancedExtension
- func (x *ProjectRel) GetCommon() *RelCommon
- func (x *ProjectRel) GetExpressions() []*Expression
- func (x *ProjectRel) GetInput() *Rel
- func (*ProjectRel) ProtoMessage()
- func (x *ProjectRel) ProtoReflect() protoreflect.Message
- func (x *ProjectRel) Reset()
- func (x *ProjectRel) String() string
- type ReadRel
- func (*ReadRel) Descriptor() ([]byte, []int)deprecated
- func (x *ReadRel) GetAdvancedExtension() *extensions.AdvancedExtension
- func (x *ReadRel) GetBaseSchema() *NamedStruct
- func (x *ReadRel) GetBestEffortFilter() *Expression
- func (x *ReadRel) GetCommon() *RelCommon
- func (x *ReadRel) GetExtensionTable() *ReadRel_ExtensionTable
- func (x *ReadRel) GetFilter() *Expression
- func (x *ReadRel) GetLocalFiles() *ReadRel_LocalFiles
- func (x *ReadRel) GetNamedTable() *ReadRel_NamedTable
- func (x *ReadRel) GetProjection() *Expression_MaskExpression
- func (m *ReadRel) GetReadType() isReadRel_ReadType
- func (x *ReadRel) GetVirtualTable() *ReadRel_VirtualTable
- func (*ReadRel) ProtoMessage()
- func (x *ReadRel) ProtoReflect() protoreflect.Message
- func (x *ReadRel) Reset()
- func (x *ReadRel) String() string
- type ReadRel_ExtensionTable
- func (*ReadRel_ExtensionTable) Descriptor() ([]byte, []int)deprecated
- func (x *ReadRel_ExtensionTable) GetDetail() *anypb.Any
- func (*ReadRel_ExtensionTable) ProtoMessage()
- func (x *ReadRel_ExtensionTable) ProtoReflect() protoreflect.Message
- func (x *ReadRel_ExtensionTable) Reset()
- func (x *ReadRel_ExtensionTable) String() string
- type ReadRel_ExtensionTable_
- type ReadRel_LocalFiles
- func (*ReadRel_LocalFiles) Descriptor() ([]byte, []int)deprecated
- func (x *ReadRel_LocalFiles) GetAdvancedExtension() *extensions.AdvancedExtension
- func (x *ReadRel_LocalFiles) GetItems() []*ReadRel_LocalFiles_FileOrFiles
- func (*ReadRel_LocalFiles) ProtoMessage()
- func (x *ReadRel_LocalFiles) ProtoReflect() protoreflect.Message
- func (x *ReadRel_LocalFiles) Reset()
- func (x *ReadRel_LocalFiles) String() string
- type ReadRel_LocalFiles_
- type ReadRel_LocalFiles_FileOrFiles
- func (*ReadRel_LocalFiles_FileOrFiles) Descriptor() ([]byte, []int)deprecated
- func (x *ReadRel_LocalFiles_FileOrFiles) GetArrow() *ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions
- func (x *ReadRel_LocalFiles_FileOrFiles) GetDwrf() *ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions
- func (x *ReadRel_LocalFiles_FileOrFiles) GetExtension() *anypb.Any
- func (m *ReadRel_LocalFiles_FileOrFiles) GetFileFormat() isReadRel_LocalFiles_FileOrFiles_FileFormat
- func (x *ReadRel_LocalFiles_FileOrFiles) GetLength() uint64
- func (x *ReadRel_LocalFiles_FileOrFiles) GetOrc() *ReadRel_LocalFiles_FileOrFiles_OrcReadOptions
- func (x *ReadRel_LocalFiles_FileOrFiles) GetParquet() *ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions
- func (x *ReadRel_LocalFiles_FileOrFiles) GetPartitionIndex() uint64
- func (m *ReadRel_LocalFiles_FileOrFiles) GetPathType() isReadRel_LocalFiles_FileOrFiles_PathType
- func (x *ReadRel_LocalFiles_FileOrFiles) GetStart() uint64
- func (x *ReadRel_LocalFiles_FileOrFiles) GetText() *ReadRel_LocalFiles_FileOrFiles_DelimiterSeparatedTextReadOptions
- func (x *ReadRel_LocalFiles_FileOrFiles) GetUriFile() string
- func (x *ReadRel_LocalFiles_FileOrFiles) GetUriFolder() string
- func (x *ReadRel_LocalFiles_FileOrFiles) GetUriPath() string
- func (x *ReadRel_LocalFiles_FileOrFiles) GetUriPathGlob() string
- func (*ReadRel_LocalFiles_FileOrFiles) ProtoMessage()
- func (x *ReadRel_LocalFiles_FileOrFiles) ProtoReflect() protoreflect.Message
- func (x *ReadRel_LocalFiles_FileOrFiles) Reset()
- func (x *ReadRel_LocalFiles_FileOrFiles) String() string
- type ReadRel_LocalFiles_FileOrFiles_Arrow
- type ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions
- func (*ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions) Descriptor() ([]byte, []int)deprecated
- func (*ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions) ProtoMessage()
- func (x *ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions) ProtoReflect() protoreflect.Message
- func (x *ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions) Reset()
- func (x *ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions) String() string
- type ReadRel_LocalFiles_FileOrFiles_DelimiterSeparatedTextReadOptions
- func (*ReadRel_LocalFiles_FileOrFiles_DelimiterSeparatedTextReadOptions) Descriptor() ([]byte, []int)deprecated
- func (x *ReadRel_LocalFiles_FileOrFiles_DelimiterSeparatedTextReadOptions) GetEscape() string
- func (x *ReadRel_LocalFiles_FileOrFiles_DelimiterSeparatedTextReadOptions) GetFieldDelimiter() string
- func (x *ReadRel_LocalFiles_FileOrFiles_DelimiterSeparatedTextReadOptions) GetHeaderLinesToSkip() uint64
- func (x *ReadRel_LocalFiles_FileOrFiles_DelimiterSeparatedTextReadOptions) GetMaxLineSize() uint64
- func (x *ReadRel_LocalFiles_FileOrFiles_DelimiterSeparatedTextReadOptions) GetQuote() string
- func (x *ReadRel_LocalFiles_FileOrFiles_DelimiterSeparatedTextReadOptions) GetValueTreatedAsNull() string
- func (*ReadRel_LocalFiles_FileOrFiles_DelimiterSeparatedTextReadOptions) ProtoMessage()
- func (x *ReadRel_LocalFiles_FileOrFiles_DelimiterSeparatedTextReadOptions) ProtoReflect() protoreflect.Message
- func (x *ReadRel_LocalFiles_FileOrFiles_DelimiterSeparatedTextReadOptions) Reset()
- func (x *ReadRel_LocalFiles_FileOrFiles_DelimiterSeparatedTextReadOptions) String() string
- type ReadRel_LocalFiles_FileOrFiles_Dwrf
- type ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions
- func (*ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions) Descriptor() ([]byte, []int)deprecated
- func (*ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions) ProtoMessage()
- func (x *ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions) ProtoReflect() protoreflect.Message
- func (x *ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions) Reset()
- func (x *ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions) String() string
- type ReadRel_LocalFiles_FileOrFiles_Extension
- type ReadRel_LocalFiles_FileOrFiles_Orc
- type ReadRel_LocalFiles_FileOrFiles_OrcReadOptions
- func (*ReadRel_LocalFiles_FileOrFiles_OrcReadOptions) Descriptor() ([]byte, []int)deprecated
- func (*ReadRel_LocalFiles_FileOrFiles_OrcReadOptions) ProtoMessage()
- func (x *ReadRel_LocalFiles_FileOrFiles_OrcReadOptions) ProtoReflect() protoreflect.Message
- func (x *ReadRel_LocalFiles_FileOrFiles_OrcReadOptions) Reset()
- func (x *ReadRel_LocalFiles_FileOrFiles_OrcReadOptions) String() string
- type ReadRel_LocalFiles_FileOrFiles_Parquet
- type ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions
- func (*ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions) Descriptor() ([]byte, []int)deprecated
- func (*ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions) ProtoMessage()
- func (x *ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions) ProtoReflect() protoreflect.Message
- func (x *ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions) Reset()
- func (x *ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions) String() string
- type ReadRel_LocalFiles_FileOrFiles_Text
- type ReadRel_LocalFiles_FileOrFiles_UriFile
- type ReadRel_LocalFiles_FileOrFiles_UriFolder
- type ReadRel_LocalFiles_FileOrFiles_UriPath
- type ReadRel_LocalFiles_FileOrFiles_UriPathGlob
- type ReadRel_NamedTable
- func (*ReadRel_NamedTable) Descriptor() ([]byte, []int)deprecated
- func (x *ReadRel_NamedTable) GetAdvancedExtension() *extensions.AdvancedExtension
- func (x *ReadRel_NamedTable) GetNames() []string
- func (*ReadRel_NamedTable) ProtoMessage()
- func (x *ReadRel_NamedTable) ProtoReflect() protoreflect.Message
- func (x *ReadRel_NamedTable) Reset()
- func (x *ReadRel_NamedTable) String() string
- type ReadRel_NamedTable_
- type ReadRel_VirtualTable
- func (*ReadRel_VirtualTable) Descriptor() ([]byte, []int)deprecated
- func (x *ReadRel_VirtualTable) GetValues() []*Expression_Literal_Struct
- func (*ReadRel_VirtualTable) ProtoMessage()
- func (x *ReadRel_VirtualTable) ProtoReflect() protoreflect.Message
- func (x *ReadRel_VirtualTable) Reset()
- func (x *ReadRel_VirtualTable) String() string
- type ReadRel_VirtualTable_
- type ReferenceRel
- type Rel
- func (*Rel) Descriptor() ([]byte, []int)deprecated
- func (x *Rel) GetAggregate() *AggregateRel
- func (x *Rel) GetCross() *CrossRel
- func (x *Rel) GetDdl() *DdlRel
- func (x *Rel) GetExchange() *ExchangeRel
- func (x *Rel) GetExpand() *ExpandRel
- func (x *Rel) GetExtensionLeaf() *ExtensionLeafRel
- func (x *Rel) GetExtensionMulti() *ExtensionMultiRel
- func (x *Rel) GetExtensionSingle() *ExtensionSingleRel
- func (x *Rel) GetFetch() *FetchRel
- func (x *Rel) GetFilter() *FilterRel
- func (x *Rel) GetHashJoin() *HashJoinRel
- func (x *Rel) GetJoin() *JoinRel
- func (x *Rel) GetMergeJoin() *MergeJoinRel
- func (x *Rel) GetNestedLoopJoin() *NestedLoopJoinRel
- func (x *Rel) GetProject() *ProjectRel
- func (x *Rel) GetRead() *ReadRel
- func (x *Rel) GetReference() *ReferenceRel
- func (m *Rel) GetRelType() isRel_RelType
- func (x *Rel) GetSet() *SetRel
- func (x *Rel) GetSort() *SortRel
- func (x *Rel) GetWindow() *ConsistentPartitionWindowRel
- func (x *Rel) GetWrite() *WriteRel
- func (*Rel) ProtoMessage()
- func (x *Rel) ProtoReflect() protoreflect.Message
- func (x *Rel) Reset()
- func (x *Rel) String() string
- type RelCommon
- func (*RelCommon) Descriptor() ([]byte, []int)deprecated
- func (x *RelCommon) GetAdvancedExtension() *extensions.AdvancedExtension
- func (x *RelCommon) GetDirect() *RelCommon_Direct
- func (x *RelCommon) GetEmit() *RelCommon_Emit
- func (m *RelCommon) GetEmitKind() isRelCommon_EmitKind
- func (x *RelCommon) GetHint() *RelCommon_Hint
- func (*RelCommon) ProtoMessage()
- func (x *RelCommon) ProtoReflect() protoreflect.Message
- func (x *RelCommon) Reset()
- func (x *RelCommon) String() string
- type RelCommon_Direct
- type RelCommon_Direct_
- type RelCommon_Emit
- type RelCommon_Emit_
- type RelCommon_Hint
- func (*RelCommon_Hint) Descriptor() ([]byte, []int)deprecated
- func (x *RelCommon_Hint) GetAdvancedExtension() *extensions.AdvancedExtension
- func (x *RelCommon_Hint) GetAlias() string
- func (x *RelCommon_Hint) GetConstraint() *RelCommon_Hint_RuntimeConstraint
- func (x *RelCommon_Hint) GetStats() *RelCommon_Hint_Stats
- func (*RelCommon_Hint) ProtoMessage()
- func (x *RelCommon_Hint) ProtoReflect() protoreflect.Message
- func (x *RelCommon_Hint) Reset()
- func (x *RelCommon_Hint) String() string
- type RelCommon_Hint_RuntimeConstraint
- func (*RelCommon_Hint_RuntimeConstraint) Descriptor() ([]byte, []int)deprecated
- func (x *RelCommon_Hint_RuntimeConstraint) GetAdvancedExtension() *extensions.AdvancedExtension
- func (*RelCommon_Hint_RuntimeConstraint) ProtoMessage()
- func (x *RelCommon_Hint_RuntimeConstraint) ProtoReflect() protoreflect.Message
- func (x *RelCommon_Hint_RuntimeConstraint) Reset()
- func (x *RelCommon_Hint_RuntimeConstraint) String() string
- type RelCommon_Hint_Stats
- func (*RelCommon_Hint_Stats) Descriptor() ([]byte, []int)deprecated
- func (x *RelCommon_Hint_Stats) GetAdvancedExtension() *extensions.AdvancedExtension
- func (x *RelCommon_Hint_Stats) GetRecordSize() float64
- func (x *RelCommon_Hint_Stats) GetRowCount() float64
- func (*RelCommon_Hint_Stats) ProtoMessage()
- func (x *RelCommon_Hint_Stats) ProtoReflect() protoreflect.Message
- func (x *RelCommon_Hint_Stats) Reset()
- func (x *RelCommon_Hint_Stats) String() string
- type RelRoot
- type Rel_Aggregate
- type Rel_Cross
- type Rel_Ddl
- type Rel_Exchange
- type Rel_Expand
- type Rel_ExtensionLeaf
- type Rel_ExtensionMulti
- type Rel_ExtensionSingle
- type Rel_Fetch
- type Rel_Filter
- type Rel_HashJoin
- type Rel_Join
- type Rel_MergeJoin
- type Rel_NestedLoopJoin
- type Rel_Project
- type Rel_Read
- type Rel_Reference
- type Rel_Set
- type Rel_Sort
- type Rel_Window
- type Rel_Write
- type SetRel
- func (*SetRel) Descriptor() ([]byte, []int)deprecated
- func (x *SetRel) GetAdvancedExtension() *extensions.AdvancedExtension
- func (x *SetRel) GetCommon() *RelCommon
- func (x *SetRel) GetInputs() []*Rel
- func (x *SetRel) GetOp() SetRel_SetOp
- func (*SetRel) ProtoMessage()
- func (x *SetRel) ProtoReflect() protoreflect.Message
- func (x *SetRel) Reset()
- func (x *SetRel) String() string
- type SetRel_SetOp
- func (SetRel_SetOp) Descriptor() protoreflect.EnumDescriptor
- func (x SetRel_SetOp) Enum() *SetRel_SetOp
- func (SetRel_SetOp) EnumDescriptor() ([]byte, []int)deprecated
- func (x SetRel_SetOp) Number() protoreflect.EnumNumber
- func (x SetRel_SetOp) String() string
- func (SetRel_SetOp) Type() protoreflect.EnumType
- type SortField
- func (*SortField) Descriptor() ([]byte, []int)deprecated
- func (x *SortField) GetComparisonFunctionReference() uint32
- func (x *SortField) GetDirection() SortField_SortDirection
- func (x *SortField) GetExpr() *Expression
- func (m *SortField) GetSortKind() isSortField_SortKind
- func (*SortField) ProtoMessage()
- func (x *SortField) ProtoReflect() protoreflect.Message
- func (x *SortField) Reset()
- func (x *SortField) String() string
- type SortField_ComparisonFunctionReference
- type SortField_Direction
- type SortField_SortDirection
- func (SortField_SortDirection) Descriptor() protoreflect.EnumDescriptor
- func (x SortField_SortDirection) Enum() *SortField_SortDirection
- func (SortField_SortDirection) EnumDescriptor() ([]byte, []int)deprecated
- func (x SortField_SortDirection) Number() protoreflect.EnumNumber
- func (x SortField_SortDirection) String() string
- func (SortField_SortDirection) Type() protoreflect.EnumType
- type SortRel
- func (*SortRel) Descriptor() ([]byte, []int)deprecated
- func (x *SortRel) GetAdvancedExtension() *extensions.AdvancedExtension
- func (x *SortRel) GetCommon() *RelCommon
- func (x *SortRel) GetInput() *Rel
- func (x *SortRel) GetSorts() []*SortField
- func (*SortRel) ProtoMessage()
- func (x *SortRel) ProtoReflect() protoreflect.Message
- func (x *SortRel) Reset()
- func (x *SortRel) String() string
- type Type
- func (*Type) Descriptor() ([]byte, []int)deprecated
- func (x *Type) GetBinary() *Type_Binary
- func (x *Type) GetBool() *Type_Boolean
- func (x *Type) GetDate() *Type_Date
- func (x *Type) GetDecimal() *Type_Decimal
- func (x *Type) GetFixedBinary() *Type_FixedBinary
- func (x *Type) GetFixedChar() *Type_FixedChar
- func (x *Type) GetFp32() *Type_FP32
- func (x *Type) GetFp64() *Type_FP64
- func (x *Type) GetI16() *Type_I16
- func (x *Type) GetI32() *Type_I32
- func (x *Type) GetI64() *Type_I64
- func (x *Type) GetI8() *Type_I8
- func (x *Type) GetIntervalCompound() *Type_IntervalCompound
- func (x *Type) GetIntervalDay() *Type_IntervalDay
- func (x *Type) GetIntervalYear() *Type_IntervalYear
- func (m *Type) GetKind() isType_Kind
- func (x *Type) GetList() *Type_List
- func (x *Type) GetMap() *Type_Map
- func (x *Type) GetPrecisionTimestamp() *Type_PrecisionTimestamp
- func (x *Type) GetPrecisionTimestampTz() *Type_PrecisionTimestampTZ
- func (x *Type) GetString_() *Type_String
- func (x *Type) GetStruct() *Type_Struct
- func (x *Type) GetTime() *Type_Time
- func (x *Type) GetTimestamp() *Type_Timestampdeprecated
- func (x *Type) GetTimestampTz() *Type_TimestampTZdeprecated
- func (x *Type) GetUserDefined() *Type_UserDefined
- func (x *Type) GetUserDefinedTypeReference() uint32deprecated
- func (x *Type) GetUuid() *Type_UUID
- func (x *Type) GetVarchar() *Type_VarChar
- func (*Type) ProtoMessage()
- func (x *Type) ProtoReflect() protoreflect.Message
- func (x *Type) Reset()
- func (x *Type) String() string
- type Type_Binary
- func (*Type_Binary) Descriptor() ([]byte, []int)deprecated
- func (x *Type_Binary) GetNullability() Type_Nullability
- func (x *Type_Binary) GetTypeVariationReference() uint32
- func (*Type_Binary) ProtoMessage()
- func (x *Type_Binary) ProtoReflect() protoreflect.Message
- func (x *Type_Binary) Reset()
- func (x *Type_Binary) String() string
- type Type_Binary_
- type Type_Bool
- type Type_Boolean
- func (*Type_Boolean) Descriptor() ([]byte, []int)deprecated
- func (x *Type_Boolean) GetNullability() Type_Nullability
- func (x *Type_Boolean) GetTypeVariationReference() uint32
- func (*Type_Boolean) ProtoMessage()
- func (x *Type_Boolean) ProtoReflect() protoreflect.Message
- func (x *Type_Boolean) Reset()
- func (x *Type_Boolean) String() string
- type Type_Date
- func (*Type_Date) Descriptor() ([]byte, []int)deprecated
- func (x *Type_Date) GetNullability() Type_Nullability
- func (x *Type_Date) GetTypeVariationReference() uint32
- func (*Type_Date) ProtoMessage()
- func (x *Type_Date) ProtoReflect() protoreflect.Message
- func (x *Type_Date) Reset()
- func (x *Type_Date) String() string
- type Type_Date_
- type Type_Decimal
- func (*Type_Decimal) Descriptor() ([]byte, []int)deprecated
- func (x *Type_Decimal) GetNullability() Type_Nullability
- func (x *Type_Decimal) GetPrecision() int32
- func (x *Type_Decimal) GetScale() int32
- func (x *Type_Decimal) GetTypeVariationReference() uint32
- func (*Type_Decimal) ProtoMessage()
- func (x *Type_Decimal) ProtoReflect() protoreflect.Message
- func (x *Type_Decimal) Reset()
- func (x *Type_Decimal) String() string
- type Type_Decimal_
- type Type_FP32
- func (*Type_FP32) Descriptor() ([]byte, []int)deprecated
- func (x *Type_FP32) GetNullability() Type_Nullability
- func (x *Type_FP32) GetTypeVariationReference() uint32
- func (*Type_FP32) ProtoMessage()
- func (x *Type_FP32) ProtoReflect() protoreflect.Message
- func (x *Type_FP32) Reset()
- func (x *Type_FP32) String() string
- type Type_FP64
- func (*Type_FP64) Descriptor() ([]byte, []int)deprecated
- func (x *Type_FP64) GetNullability() Type_Nullability
- func (x *Type_FP64) GetTypeVariationReference() uint32
- func (*Type_FP64) ProtoMessage()
- func (x *Type_FP64) ProtoReflect() protoreflect.Message
- func (x *Type_FP64) Reset()
- func (x *Type_FP64) String() string
- type Type_FixedBinary
- func (*Type_FixedBinary) Descriptor() ([]byte, []int)deprecated
- func (x *Type_FixedBinary) GetLength() int32
- func (x *Type_FixedBinary) GetNullability() Type_Nullability
- func (x *Type_FixedBinary) GetTypeVariationReference() uint32
- func (*Type_FixedBinary) ProtoMessage()
- func (x *Type_FixedBinary) ProtoReflect() protoreflect.Message
- func (x *Type_FixedBinary) Reset()
- func (x *Type_FixedBinary) String() string
- type Type_FixedBinary_
- type Type_FixedChar
- func (*Type_FixedChar) Descriptor() ([]byte, []int)deprecated
- func (x *Type_FixedChar) GetLength() int32
- func (x *Type_FixedChar) GetNullability() Type_Nullability
- func (x *Type_FixedChar) GetTypeVariationReference() uint32
- func (*Type_FixedChar) ProtoMessage()
- func (x *Type_FixedChar) ProtoReflect() protoreflect.Message
- func (x *Type_FixedChar) Reset()
- func (x *Type_FixedChar) String() string
- type Type_FixedChar_
- type Type_Fp32
- type Type_Fp64
- type Type_I16
- func (*Type_I16) Descriptor() ([]byte, []int)deprecated
- func (x *Type_I16) GetNullability() Type_Nullability
- func (x *Type_I16) GetTypeVariationReference() uint32
- func (*Type_I16) ProtoMessage()
- func (x *Type_I16) ProtoReflect() protoreflect.Message
- func (x *Type_I16) Reset()
- func (x *Type_I16) String() string
- type Type_I16_
- type Type_I32
- func (*Type_I32) Descriptor() ([]byte, []int)deprecated
- func (x *Type_I32) GetNullability() Type_Nullability
- func (x *Type_I32) GetTypeVariationReference() uint32
- func (*Type_I32) ProtoMessage()
- func (x *Type_I32) ProtoReflect() protoreflect.Message
- func (x *Type_I32) Reset()
- func (x *Type_I32) String() string
- type Type_I32_
- type Type_I64
- func (*Type_I64) Descriptor() ([]byte, []int)deprecated
- func (x *Type_I64) GetNullability() Type_Nullability
- func (x *Type_I64) GetTypeVariationReference() uint32
- func (*Type_I64) ProtoMessage()
- func (x *Type_I64) ProtoReflect() protoreflect.Message
- func (x *Type_I64) Reset()
- func (x *Type_I64) String() string
- type Type_I64_
- type Type_I8
- func (*Type_I8) Descriptor() ([]byte, []int)deprecated
- func (x *Type_I8) GetNullability() Type_Nullability
- func (x *Type_I8) GetTypeVariationReference() uint32
- func (*Type_I8) ProtoMessage()
- func (x *Type_I8) ProtoReflect() protoreflect.Message
- func (x *Type_I8) Reset()
- func (x *Type_I8) String() string
- type Type_I8_
- type Type_IntervalCompound
- func (*Type_IntervalCompound) Descriptor() ([]byte, []int)deprecated
- func (x *Type_IntervalCompound) GetNullability() Type_Nullability
- func (x *Type_IntervalCompound) GetPrecision() int32
- func (x *Type_IntervalCompound) GetTypeVariationReference() uint32
- func (*Type_IntervalCompound) ProtoMessage()
- func (x *Type_IntervalCompound) ProtoReflect() protoreflect.Message
- func (x *Type_IntervalCompound) Reset()
- func (x *Type_IntervalCompound) String() string
- type Type_IntervalCompound_
- type Type_IntervalDay
- func (*Type_IntervalDay) Descriptor() ([]byte, []int)deprecated
- func (x *Type_IntervalDay) GetNullability() Type_Nullability
- func (x *Type_IntervalDay) GetPrecision() int32
- func (x *Type_IntervalDay) GetTypeVariationReference() uint32
- func (*Type_IntervalDay) ProtoMessage()
- func (x *Type_IntervalDay) ProtoReflect() protoreflect.Message
- func (x *Type_IntervalDay) Reset()
- func (x *Type_IntervalDay) String() string
- type Type_IntervalDay_
- type Type_IntervalYear
- func (*Type_IntervalYear) Descriptor() ([]byte, []int)deprecated
- func (x *Type_IntervalYear) GetNullability() Type_Nullability
- func (x *Type_IntervalYear) GetTypeVariationReference() uint32
- func (*Type_IntervalYear) ProtoMessage()
- func (x *Type_IntervalYear) ProtoReflect() protoreflect.Message
- func (x *Type_IntervalYear) Reset()
- func (x *Type_IntervalYear) String() string
- type Type_IntervalYear_
- type Type_List
- func (*Type_List) Descriptor() ([]byte, []int)deprecated
- func (x *Type_List) GetNullability() Type_Nullability
- func (x *Type_List) GetType() *Type
- func (x *Type_List) GetTypeVariationReference() uint32
- func (*Type_List) ProtoMessage()
- func (x *Type_List) ProtoReflect() protoreflect.Message
- func (x *Type_List) Reset()
- func (x *Type_List) String() string
- type Type_List_
- type Type_Map
- func (*Type_Map) Descriptor() ([]byte, []int)deprecated
- func (x *Type_Map) GetKey() *Type
- func (x *Type_Map) GetNullability() Type_Nullability
- func (x *Type_Map) GetTypeVariationReference() uint32
- func (x *Type_Map) GetValue() *Type
- func (*Type_Map) ProtoMessage()
- func (x *Type_Map) ProtoReflect() protoreflect.Message
- func (x *Type_Map) Reset()
- func (x *Type_Map) String() string
- type Type_Map_
- type Type_Nullability
- func (Type_Nullability) Descriptor() protoreflect.EnumDescriptor
- func (x Type_Nullability) Enum() *Type_Nullability
- func (Type_Nullability) EnumDescriptor() ([]byte, []int)deprecated
- func (x Type_Nullability) Number() protoreflect.EnumNumber
- func (x Type_Nullability) String() string
- func (Type_Nullability) Type() protoreflect.EnumType
- type Type_Parameter
- func (*Type_Parameter) Descriptor() ([]byte, []int)deprecated
- func (x *Type_Parameter) GetBoolean() bool
- func (x *Type_Parameter) GetDataType() *Type
- func (x *Type_Parameter) GetEnum() string
- func (x *Type_Parameter) GetInteger() int64
- func (x *Type_Parameter) GetNull() *emptypb.Empty
- func (m *Type_Parameter) GetParameter() isType_Parameter_Parameter
- func (x *Type_Parameter) GetString_() string
- func (*Type_Parameter) ProtoMessage()
- func (x *Type_Parameter) ProtoReflect() protoreflect.Message
- func (x *Type_Parameter) Reset()
- func (x *Type_Parameter) String() string
- type Type_Parameter_Boolean
- type Type_Parameter_DataType
- type Type_Parameter_Enum
- type Type_Parameter_Integer
- type Type_Parameter_Null
- type Type_Parameter_String_
- type Type_PrecisionTimestamp
- func (*Type_PrecisionTimestamp) Descriptor() ([]byte, []int)deprecated
- func (x *Type_PrecisionTimestamp) GetNullability() Type_Nullability
- func (x *Type_PrecisionTimestamp) GetPrecision() int32
- func (x *Type_PrecisionTimestamp) GetTypeVariationReference() uint32
- func (*Type_PrecisionTimestamp) ProtoMessage()
- func (x *Type_PrecisionTimestamp) ProtoReflect() protoreflect.Message
- func (x *Type_PrecisionTimestamp) Reset()
- func (x *Type_PrecisionTimestamp) String() string
- type Type_PrecisionTimestampTZ
- func (*Type_PrecisionTimestampTZ) Descriptor() ([]byte, []int)deprecated
- func (x *Type_PrecisionTimestampTZ) GetNullability() Type_Nullability
- func (x *Type_PrecisionTimestampTZ) GetPrecision() int32
- func (x *Type_PrecisionTimestampTZ) GetTypeVariationReference() uint32
- func (*Type_PrecisionTimestampTZ) ProtoMessage()
- func (x *Type_PrecisionTimestampTZ) ProtoReflect() protoreflect.Message
- func (x *Type_PrecisionTimestampTZ) Reset()
- func (x *Type_PrecisionTimestampTZ) String() string
- type Type_PrecisionTimestampTz
- type Type_PrecisionTimestamp_
- type Type_String
- func (*Type_String) Descriptor() ([]byte, []int)deprecated
- func (x *Type_String) GetNullability() Type_Nullability
- func (x *Type_String) GetTypeVariationReference() uint32
- func (*Type_String) ProtoMessage()
- func (x *Type_String) ProtoReflect() protoreflect.Message
- func (x *Type_String) Reset()
- func (x *Type_String) String() string
- type Type_String_
- type Type_Struct
- func (*Type_Struct) Descriptor() ([]byte, []int)deprecated
- func (x *Type_Struct) GetNullability() Type_Nullability
- func (x *Type_Struct) GetTypeVariationReference() uint32
- func (x *Type_Struct) GetTypes() []*Type
- func (*Type_Struct) ProtoMessage()
- func (x *Type_Struct) ProtoReflect() protoreflect.Message
- func (x *Type_Struct) Reset()
- func (x *Type_Struct) String() string
- type Type_Struct_
- type Type_Time
- func (*Type_Time) Descriptor() ([]byte, []int)deprecated
- func (x *Type_Time) GetNullability() Type_Nullability
- func (x *Type_Time) GetTypeVariationReference() uint32
- func (*Type_Time) ProtoMessage()
- func (x *Type_Time) ProtoReflect() protoreflect.Message
- func (x *Type_Time) Reset()
- func (x *Type_Time) String() string
- type Type_Time_
- type Type_Timestamp
- func (*Type_Timestamp) Descriptor() ([]byte, []int)deprecated
- func (x *Type_Timestamp) GetNullability() Type_Nullability
- func (x *Type_Timestamp) GetTypeVariationReference() uint32
- func (*Type_Timestamp) ProtoMessage()
- func (x *Type_Timestamp) ProtoReflect() protoreflect.Message
- func (x *Type_Timestamp) Reset()
- func (x *Type_Timestamp) String() string
- type Type_TimestampTZ
- func (*Type_TimestampTZ) Descriptor() ([]byte, []int)deprecated
- func (x *Type_TimestampTZ) GetNullability() Type_Nullability
- func (x *Type_TimestampTZ) GetTypeVariationReference() uint32
- func (*Type_TimestampTZ) ProtoMessage()
- func (x *Type_TimestampTZ) ProtoReflect() protoreflect.Message
- func (x *Type_TimestampTZ) Reset()
- func (x *Type_TimestampTZ) String() string
- type Type_TimestampTz
- type Type_Timestamp_
- type Type_UUID
- func (*Type_UUID) Descriptor() ([]byte, []int)deprecated
- func (x *Type_UUID) GetNullability() Type_Nullability
- func (x *Type_UUID) GetTypeVariationReference() uint32
- func (*Type_UUID) ProtoMessage()
- func (x *Type_UUID) ProtoReflect() protoreflect.Message
- func (x *Type_UUID) Reset()
- func (x *Type_UUID) String() string
- type Type_UserDefined
- func (*Type_UserDefined) Descriptor() ([]byte, []int)deprecated
- func (x *Type_UserDefined) GetNullability() Type_Nullability
- func (x *Type_UserDefined) GetTypeParameters() []*Type_Parameter
- func (x *Type_UserDefined) GetTypeReference() uint32
- func (x *Type_UserDefined) GetTypeVariationReference() uint32
- func (*Type_UserDefined) ProtoMessage()
- func (x *Type_UserDefined) ProtoReflect() protoreflect.Message
- func (x *Type_UserDefined) Reset()
- func (x *Type_UserDefined) String() string
- type Type_UserDefinedTypeReference
- type Type_UserDefined_
- type Type_Uuid
- type Type_VarChar
- func (*Type_VarChar) Descriptor() ([]byte, []int)deprecated
- func (x *Type_VarChar) GetLength() int32
- func (x *Type_VarChar) GetNullability() Type_Nullability
- func (x *Type_VarChar) GetTypeVariationReference() uint32
- func (*Type_VarChar) ProtoMessage()
- func (x *Type_VarChar) ProtoReflect() protoreflect.Message
- func (x *Type_VarChar) Reset()
- func (x *Type_VarChar) String() string
- type Type_Varchar
- type Version
- func (*Version) Descriptor() ([]byte, []int)deprecated
- func (x *Version) GetGitHash() string
- func (x *Version) GetMajorNumber() uint32
- func (x *Version) GetMinorNumber() uint32
- func (x *Version) GetPatchNumber() uint32
- func (x *Version) GetProducer() string
- func (*Version) ProtoMessage()
- func (x *Version) ProtoReflect() protoreflect.Message
- func (x *Version) Reset()
- func (x *Version) String() string
- type WriteRel
- func (*WriteRel) Descriptor() ([]byte, []int)deprecated
- func (x *WriteRel) GetCommon() *RelCommon
- func (x *WriteRel) GetExtensionTable() *ExtensionObject
- func (x *WriteRel) GetInput() *Rel
- func (x *WriteRel) GetNamedTable() *NamedObjectWrite
- func (x *WriteRel) GetOp() WriteRel_WriteOp
- func (x *WriteRel) GetOutput() WriteRel_OutputMode
- func (x *WriteRel) GetTableSchema() *NamedStruct
- func (m *WriteRel) GetWriteType() isWriteRel_WriteType
- func (*WriteRel) ProtoMessage()
- func (x *WriteRel) ProtoReflect() protoreflect.Message
- func (x *WriteRel) Reset()
- func (x *WriteRel) String() string
- type WriteRel_ExtensionTable
- type WriteRel_NamedTable
- type WriteRel_OutputMode
- func (WriteRel_OutputMode) Descriptor() protoreflect.EnumDescriptor
- func (x WriteRel_OutputMode) Enum() *WriteRel_OutputMode
- func (WriteRel_OutputMode) EnumDescriptor() ([]byte, []int)deprecated
- func (x WriteRel_OutputMode) Number() protoreflect.EnumNumber
- func (x WriteRel_OutputMode) String() string
- func (WriteRel_OutputMode) Type() protoreflect.EnumType
- type WriteRel_WriteOp
- func (WriteRel_WriteOp) Descriptor() protoreflect.EnumDescriptor
- func (x WriteRel_WriteOp) Enum() *WriteRel_WriteOp
- func (WriteRel_WriteOp) EnumDescriptor() ([]byte, []int)deprecated
- func (x WriteRel_WriteOp) Number() protoreflect.EnumNumber
- func (x WriteRel_WriteOp) String() string
- func (WriteRel_WriteOp) Type() protoreflect.EnumType
Constants ¶
This section is empty.
Variables ¶
var ( AggregationPhase_name = map[int32]string{ 0: "AGGREGATION_PHASE_UNSPECIFIED", 1: "AGGREGATION_PHASE_INITIAL_TO_INTERMEDIATE", 2: "AGGREGATION_PHASE_INTERMEDIATE_TO_INTERMEDIATE", 3: "AGGREGATION_PHASE_INITIAL_TO_RESULT", 4: "AGGREGATION_PHASE_INTERMEDIATE_TO_RESULT", } AggregationPhase_value = map[string]int32{ "AGGREGATION_PHASE_UNSPECIFIED": 0, "AGGREGATION_PHASE_INITIAL_TO_INTERMEDIATE": 1, "AGGREGATION_PHASE_INTERMEDIATE_TO_INTERMEDIATE": 2, "AGGREGATION_PHASE_INITIAL_TO_RESULT": 3, "AGGREGATION_PHASE_INTERMEDIATE_TO_RESULT": 4, } )
Enum value maps for AggregationPhase.
var ( JoinRel_JoinType_name = map[int32]string{ 0: "JOIN_TYPE_UNSPECIFIED", 1: "JOIN_TYPE_INNER", 2: "JOIN_TYPE_OUTER", 3: "JOIN_TYPE_LEFT", 4: "JOIN_TYPE_RIGHT", 5: "JOIN_TYPE_LEFT_SEMI", 6: "JOIN_TYPE_LEFT_ANTI", 7: "JOIN_TYPE_LEFT_SINGLE", 8: "JOIN_TYPE_RIGHT_SEMI", 9: "JOIN_TYPE_RIGHT_ANTI", 10: "JOIN_TYPE_RIGHT_SINGLE", } JoinRel_JoinType_value = map[string]int32{ "JOIN_TYPE_UNSPECIFIED": 0, "JOIN_TYPE_INNER": 1, "JOIN_TYPE_OUTER": 2, "JOIN_TYPE_LEFT": 3, "JOIN_TYPE_RIGHT": 4, "JOIN_TYPE_LEFT_SEMI": 5, "JOIN_TYPE_LEFT_ANTI": 6, "JOIN_TYPE_LEFT_SINGLE": 7, "JOIN_TYPE_RIGHT_SEMI": 8, "JOIN_TYPE_RIGHT_ANTI": 9, "JOIN_TYPE_RIGHT_SINGLE": 10, } )
Enum value maps for JoinRel_JoinType.
var ( SetRel_SetOp_name = map[int32]string{ 0: "SET_OP_UNSPECIFIED", 1: "SET_OP_MINUS_PRIMARY", 2: "SET_OP_MINUS_MULTISET", 3: "SET_OP_INTERSECTION_PRIMARY", 4: "SET_OP_INTERSECTION_MULTISET", 5: "SET_OP_UNION_DISTINCT", 6: "SET_OP_UNION_ALL", } SetRel_SetOp_value = map[string]int32{ "SET_OP_UNSPECIFIED": 0, "SET_OP_MINUS_PRIMARY": 1, "SET_OP_MINUS_MULTISET": 2, "SET_OP_INTERSECTION_PRIMARY": 3, "SET_OP_INTERSECTION_MULTISET": 4, "SET_OP_UNION_DISTINCT": 5, "SET_OP_UNION_ALL": 6, } )
Enum value maps for SetRel_SetOp.
var ( DdlRel_DdlObject_name = map[int32]string{ 0: "DDL_OBJECT_UNSPECIFIED", 1: "DDL_OBJECT_TABLE", 2: "DDL_OBJECT_VIEW", } DdlRel_DdlObject_value = map[string]int32{ "DDL_OBJECT_UNSPECIFIED": 0, "DDL_OBJECT_TABLE": 1, "DDL_OBJECT_VIEW": 2, } )
Enum value maps for DdlRel_DdlObject.
var ( DdlRel_DdlOp_name = map[int32]string{ 0: "DDL_OP_UNSPECIFIED", 1: "DDL_OP_CREATE", 2: "DDL_OP_CREATE_OR_REPLACE", 3: "DDL_OP_ALTER", 4: "DDL_OP_DROP", 5: "DDL_OP_DROP_IF_EXIST", } DdlRel_DdlOp_value = map[string]int32{ "DDL_OP_UNSPECIFIED": 0, "DDL_OP_CREATE": 1, "DDL_OP_CREATE_OR_REPLACE": 2, "DDL_OP_ALTER": 3, "DDL_OP_DROP": 4, "DDL_OP_DROP_IF_EXIST": 5, } )
Enum value maps for DdlRel_DdlOp.
var ( WriteRel_WriteOp_name = map[int32]string{ 0: "WRITE_OP_UNSPECIFIED", 1: "WRITE_OP_INSERT", 2: "WRITE_OP_DELETE", 3: "WRITE_OP_UPDATE", 4: "WRITE_OP_CTAS", } WriteRel_WriteOp_value = map[string]int32{ "WRITE_OP_UNSPECIFIED": 0, "WRITE_OP_INSERT": 1, "WRITE_OP_DELETE": 2, "WRITE_OP_UPDATE": 3, "WRITE_OP_CTAS": 4, } )
Enum value maps for WriteRel_WriteOp.
var ( WriteRel_OutputMode_name = map[int32]string{ 0: "OUTPUT_MODE_UNSPECIFIED", 1: "OUTPUT_MODE_NO_OUTPUT", 2: "OUTPUT_MODE_MODIFIED_RECORDS", } WriteRel_OutputMode_value = map[string]int32{ "OUTPUT_MODE_UNSPECIFIED": 0, "OUTPUT_MODE_NO_OUTPUT": 1, "OUTPUT_MODE_MODIFIED_RECORDS": 2, } )
Enum value maps for WriteRel_OutputMode.
var ( ComparisonJoinKey_SimpleComparisonType_name = map[int32]string{ 0: "SIMPLE_COMPARISON_TYPE_UNSPECIFIED", 1: "SIMPLE_COMPARISON_TYPE_EQ", 2: "SIMPLE_COMPARISON_TYPE_IS_NOT_DISTINCT_FROM", 3: "SIMPLE_COMPARISON_TYPE_MIGHT_EQUAL", } ComparisonJoinKey_SimpleComparisonType_value = map[string]int32{ "SIMPLE_COMPARISON_TYPE_UNSPECIFIED": 0, "SIMPLE_COMPARISON_TYPE_EQ": 1, "SIMPLE_COMPARISON_TYPE_IS_NOT_DISTINCT_FROM": 2, "SIMPLE_COMPARISON_TYPE_MIGHT_EQUAL": 3, } )
Enum value maps for ComparisonJoinKey_SimpleComparisonType.
var ( HashJoinRel_JoinType_name = map[int32]string{ 0: "JOIN_TYPE_UNSPECIFIED", 1: "JOIN_TYPE_INNER", 2: "JOIN_TYPE_OUTER", 3: "JOIN_TYPE_LEFT", 4: "JOIN_TYPE_RIGHT", 5: "JOIN_TYPE_LEFT_SEMI", 6: "JOIN_TYPE_RIGHT_SEMI", 7: "JOIN_TYPE_LEFT_ANTI", 8: "JOIN_TYPE_RIGHT_ANTI", 9: "JOIN_TYPE_LEFT_SINGLE", 10: "JOIN_TYPE_RIGHT_SINGLE", } HashJoinRel_JoinType_value = map[string]int32{ "JOIN_TYPE_UNSPECIFIED": 0, "JOIN_TYPE_INNER": 1, "JOIN_TYPE_OUTER": 2, "JOIN_TYPE_LEFT": 3, "JOIN_TYPE_RIGHT": 4, "JOIN_TYPE_LEFT_SEMI": 5, "JOIN_TYPE_RIGHT_SEMI": 6, "JOIN_TYPE_LEFT_ANTI": 7, "JOIN_TYPE_RIGHT_ANTI": 8, "JOIN_TYPE_LEFT_SINGLE": 9, "JOIN_TYPE_RIGHT_SINGLE": 10, } )
Enum value maps for HashJoinRel_JoinType.
var ( MergeJoinRel_JoinType_name = map[int32]string{ 0: "JOIN_TYPE_UNSPECIFIED", 1: "JOIN_TYPE_INNER", 2: "JOIN_TYPE_OUTER", 3: "JOIN_TYPE_LEFT", 4: "JOIN_TYPE_RIGHT", 5: "JOIN_TYPE_LEFT_SEMI", 6: "JOIN_TYPE_RIGHT_SEMI", 7: "JOIN_TYPE_LEFT_ANTI", 8: "JOIN_TYPE_RIGHT_ANTI", 9: "JOIN_TYPE_LEFT_SINGLE", 10: "JOIN_TYPE_RIGHT_SINGLE", } MergeJoinRel_JoinType_value = map[string]int32{ "JOIN_TYPE_UNSPECIFIED": 0, "JOIN_TYPE_INNER": 1, "JOIN_TYPE_OUTER": 2, "JOIN_TYPE_LEFT": 3, "JOIN_TYPE_RIGHT": 4, "JOIN_TYPE_LEFT_SEMI": 5, "JOIN_TYPE_RIGHT_SEMI": 6, "JOIN_TYPE_LEFT_ANTI": 7, "JOIN_TYPE_RIGHT_ANTI": 8, "JOIN_TYPE_LEFT_SINGLE": 9, "JOIN_TYPE_RIGHT_SINGLE": 10, } )
Enum value maps for MergeJoinRel_JoinType.
var ( NestedLoopJoinRel_JoinType_name = map[int32]string{ 0: "JOIN_TYPE_UNSPECIFIED", 1: "JOIN_TYPE_INNER", 2: "JOIN_TYPE_OUTER", 3: "JOIN_TYPE_LEFT", 4: "JOIN_TYPE_RIGHT", 5: "JOIN_TYPE_LEFT_SEMI", 6: "JOIN_TYPE_RIGHT_SEMI", 7: "JOIN_TYPE_LEFT_ANTI", 8: "JOIN_TYPE_RIGHT_ANTI", 9: "JOIN_TYPE_LEFT_SINGLE", 10: "JOIN_TYPE_RIGHT_SINGLE", } NestedLoopJoinRel_JoinType_value = map[string]int32{ "JOIN_TYPE_UNSPECIFIED": 0, "JOIN_TYPE_INNER": 1, "JOIN_TYPE_OUTER": 2, "JOIN_TYPE_LEFT": 3, "JOIN_TYPE_RIGHT": 4, "JOIN_TYPE_LEFT_SEMI": 5, "JOIN_TYPE_RIGHT_SEMI": 6, "JOIN_TYPE_LEFT_ANTI": 7, "JOIN_TYPE_RIGHT_ANTI": 8, "JOIN_TYPE_LEFT_SINGLE": 9, "JOIN_TYPE_RIGHT_SINGLE": 10, } )
Enum value maps for NestedLoopJoinRel_JoinType.
var ( Expression_WindowFunction_BoundsType_name = map[int32]string{ 0: "BOUNDS_TYPE_UNSPECIFIED", 1: "BOUNDS_TYPE_ROWS", 2: "BOUNDS_TYPE_RANGE", } Expression_WindowFunction_BoundsType_value = map[string]int32{ "BOUNDS_TYPE_UNSPECIFIED": 0, "BOUNDS_TYPE_ROWS": 1, "BOUNDS_TYPE_RANGE": 2, } )
Enum value maps for Expression_WindowFunction_BoundsType.
var ( Expression_Cast_FailureBehavior_name = map[int32]string{ 0: "FAILURE_BEHAVIOR_UNSPECIFIED", 1: "FAILURE_BEHAVIOR_RETURN_NULL", 2: "FAILURE_BEHAVIOR_THROW_EXCEPTION", } Expression_Cast_FailureBehavior_value = map[string]int32{ "FAILURE_BEHAVIOR_UNSPECIFIED": 0, "FAILURE_BEHAVIOR_RETURN_NULL": 1, "FAILURE_BEHAVIOR_THROW_EXCEPTION": 2, } )
Enum value maps for Expression_Cast_FailureBehavior.
var ( Expression_Subquery_SetPredicate_PredicateOp_name = map[int32]string{ 0: "PREDICATE_OP_UNSPECIFIED", 1: "PREDICATE_OP_EXISTS", 2: "PREDICATE_OP_UNIQUE", } Expression_Subquery_SetPredicate_PredicateOp_value = map[string]int32{ "PREDICATE_OP_UNSPECIFIED": 0, "PREDICATE_OP_EXISTS": 1, "PREDICATE_OP_UNIQUE": 2, } )
Enum value maps for Expression_Subquery_SetPredicate_PredicateOp.
var ( Expression_Subquery_SetComparison_ComparisonOp_name = map[int32]string{ 0: "COMPARISON_OP_UNSPECIFIED", 1: "COMPARISON_OP_EQ", 2: "COMPARISON_OP_NE", 3: "COMPARISON_OP_LT", 4: "COMPARISON_OP_GT", 5: "COMPARISON_OP_LE", 6: "COMPARISON_OP_GE", } Expression_Subquery_SetComparison_ComparisonOp_value = map[string]int32{ "COMPARISON_OP_UNSPECIFIED": 0, "COMPARISON_OP_EQ": 1, "COMPARISON_OP_NE": 2, "COMPARISON_OP_LT": 3, "COMPARISON_OP_GT": 4, "COMPARISON_OP_LE": 5, "COMPARISON_OP_GE": 6, } )
Enum value maps for Expression_Subquery_SetComparison_ComparisonOp.
var ( Expression_Subquery_SetComparison_ReductionOp_name = map[int32]string{ 0: "REDUCTION_OP_UNSPECIFIED", 1: "REDUCTION_OP_ANY", 2: "REDUCTION_OP_ALL", } Expression_Subquery_SetComparison_ReductionOp_value = map[string]int32{ "REDUCTION_OP_UNSPECIFIED": 0, "REDUCTION_OP_ANY": 1, "REDUCTION_OP_ALL": 2, } )
Enum value maps for Expression_Subquery_SetComparison_ReductionOp.
var ( SortField_SortDirection_name = map[int32]string{ 0: "SORT_DIRECTION_UNSPECIFIED", 1: "SORT_DIRECTION_ASC_NULLS_FIRST", 2: "SORT_DIRECTION_ASC_NULLS_LAST", 3: "SORT_DIRECTION_DESC_NULLS_FIRST", 4: "SORT_DIRECTION_DESC_NULLS_LAST", 5: "SORT_DIRECTION_CLUSTERED", } SortField_SortDirection_value = map[string]int32{ "SORT_DIRECTION_UNSPECIFIED": 0, "SORT_DIRECTION_ASC_NULLS_FIRST": 1, "SORT_DIRECTION_ASC_NULLS_LAST": 2, "SORT_DIRECTION_DESC_NULLS_FIRST": 3, "SORT_DIRECTION_DESC_NULLS_LAST": 4, "SORT_DIRECTION_CLUSTERED": 5, } )
Enum value maps for SortField_SortDirection.
var ( AggregateFunction_AggregationInvocation_name = map[int32]string{ 0: "AGGREGATION_INVOCATION_UNSPECIFIED", 1: "AGGREGATION_INVOCATION_ALL", 2: "AGGREGATION_INVOCATION_DISTINCT", } AggregateFunction_AggregationInvocation_value = map[string]int32{ "AGGREGATION_INVOCATION_UNSPECIFIED": 0, "AGGREGATION_INVOCATION_ALL": 1, "AGGREGATION_INVOCATION_DISTINCT": 2, } )
Enum value maps for AggregateFunction_AggregationInvocation.
var ( FunctionSignature_FinalArgVariadic_ParameterConsistency_name = map[int32]string{ 0: "PARAMETER_CONSISTENCY_UNSPECIFIED", 1: "PARAMETER_CONSISTENCY_CONSISTENT", 2: "PARAMETER_CONSISTENCY_INCONSISTENT", } FunctionSignature_FinalArgVariadic_ParameterConsistency_value = map[string]int32{ "PARAMETER_CONSISTENCY_UNSPECIFIED": 0, "PARAMETER_CONSISTENCY_CONSISTENT": 1, "PARAMETER_CONSISTENCY_INCONSISTENT": 2, } )
Enum value maps for FunctionSignature_FinalArgVariadic_ParameterConsistency.
var ( FunctionSignature_Window_WindowType_name = map[int32]string{ 0: "WINDOW_TYPE_UNSPECIFIED", 1: "WINDOW_TYPE_STREAMING", 2: "WINDOW_TYPE_PARTITION", } FunctionSignature_Window_WindowType_value = map[string]int32{ "WINDOW_TYPE_UNSPECIFIED": 0, "WINDOW_TYPE_STREAMING": 1, "WINDOW_TYPE_PARTITION": 2, } )
Enum value maps for FunctionSignature_Window_WindowType.
var ( FunctionSignature_Implementation_Type_name = map[int32]string{ 0: "TYPE_UNSPECIFIED", 1: "TYPE_WEB_ASSEMBLY", 2: "TYPE_TRINO_JAR", } FunctionSignature_Implementation_Type_value = map[string]int32{ "TYPE_UNSPECIFIED": 0, "TYPE_WEB_ASSEMBLY": 1, "TYPE_TRINO_JAR": 2, } )
Enum value maps for FunctionSignature_Implementation_Type.
var ( Type_Nullability_name = map[int32]string{ 0: "NULLABILITY_UNSPECIFIED", 1: "NULLABILITY_NULLABLE", 2: "NULLABILITY_REQUIRED", } Type_Nullability_value = map[string]int32{ "NULLABILITY_UNSPECIFIED": 0, "NULLABILITY_NULLABLE": 1, "NULLABILITY_REQUIRED": 2, } )
Enum value maps for Type_Nullability.
var ( DerivationExpression_UnaryOp_UnaryOpType_name = map[int32]string{ 0: "UNARY_OP_TYPE_UNSPECIFIED", 1: "UNARY_OP_TYPE_BOOLEAN_NOT", } DerivationExpression_UnaryOp_UnaryOpType_value = map[string]int32{ "UNARY_OP_TYPE_UNSPECIFIED": 0, "UNARY_OP_TYPE_BOOLEAN_NOT": 1, } )
Enum value maps for DerivationExpression_UnaryOp_UnaryOpType.
var ( DerivationExpression_BinaryOp_BinaryOpType_name = map[int32]string{ 0: "BINARY_OP_TYPE_UNSPECIFIED", 1: "BINARY_OP_TYPE_PLUS", 2: "BINARY_OP_TYPE_MINUS", 3: "BINARY_OP_TYPE_MULTIPLY", 4: "BINARY_OP_TYPE_DIVIDE", 5: "BINARY_OP_TYPE_MIN", 6: "BINARY_OP_TYPE_MAX", 7: "BINARY_OP_TYPE_GREATER_THAN", 8: "BINARY_OP_TYPE_LESS_THAN", 9: "BINARY_OP_TYPE_AND", 10: "BINARY_OP_TYPE_OR", 11: "BINARY_OP_TYPE_EQUALS", 12: "BINARY_OP_TYPE_COVERS", } DerivationExpression_BinaryOp_BinaryOpType_value = map[string]int32{ "BINARY_OP_TYPE_UNSPECIFIED": 0, "BINARY_OP_TYPE_PLUS": 1, "BINARY_OP_TYPE_MINUS": 2, "BINARY_OP_TYPE_MULTIPLY": 3, "BINARY_OP_TYPE_DIVIDE": 4, "BINARY_OP_TYPE_MIN": 5, "BINARY_OP_TYPE_MAX": 6, "BINARY_OP_TYPE_GREATER_THAN": 7, "BINARY_OP_TYPE_LESS_THAN": 8, "BINARY_OP_TYPE_AND": 9, "BINARY_OP_TYPE_OR": 10, "BINARY_OP_TYPE_EQUALS": 11, "BINARY_OP_TYPE_COVERS": 12, } )
Enum value maps for DerivationExpression_BinaryOp_BinaryOpType.
var File_substrait_algebra_proto protoreflect.FileDescriptor
var File_substrait_capabilities_proto protoreflect.FileDescriptor
var File_substrait_extended_expression_proto protoreflect.FileDescriptor
var File_substrait_function_proto protoreflect.FileDescriptor
var File_substrait_parameterized_types_proto protoreflect.FileDescriptor
var File_substrait_plan_proto protoreflect.FileDescriptor
var File_substrait_type_expressions_proto protoreflect.FileDescriptor
var File_substrait_type_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type AggregateFunction ¶
type AggregateFunction struct { // Points to a function_anchor defined in this plan, which must refer // to an aggregate function in the associated YAML file. Required; 0 is // considered to be a valid anchor/reference. FunctionReference uint32 `protobuf:"varint,1,opt,name=function_reference,json=functionReference,proto3" json:"function_reference,omitempty"` // The arguments to be bound to the function. This must have exactly the // number of arguments specified in the function definition, and the // argument types must also match exactly: // // - Value arguments must be bound using FunctionArgument.value, and // the expression in that must yield a value of a type that a function // overload is defined for. // - Type arguments must be bound using FunctionArgument.type, and a // function overload must be defined for that type. // - Enum arguments must be bound using FunctionArgument.enum // followed by Enum.specified, with a string that case-insensitively // matches one of the allowed options. // - Optional enum arguments must be bound using FunctionArgument.enum // followed by either Enum.specified or Enum.unspecified. If specified, // the string must case-insensitively match one of the allowed options. Arguments []*FunctionArgument `protobuf:"bytes,7,rep,name=arguments,proto3" json:"arguments,omitempty"` // Options to specify behavior for corner cases, or leave behavior // unspecified if the consumer does not need specific behavior in these // cases. Options []*FunctionOption `protobuf:"bytes,8,rep,name=options,proto3" json:"options,omitempty"` // Must be set to the return type of the function, exactly as derived // using the declaration in the extension. OutputType *Type `protobuf:"bytes,5,opt,name=output_type,json=outputType,proto3" json:"output_type,omitempty"` // Describes which part of the aggregation to perform within the context of // distributed algorithms. Required. Must be set to INITIAL_TO_RESULT for // aggregate functions that are not decomposable. Phase AggregationPhase `protobuf:"varint,4,opt,name=phase,proto3,enum=substrait.AggregationPhase" json:"phase,omitempty"` // If specified, the aggregated records are ordered according to this list // before they are aggregated. The first sort field has the highest // priority; only if a sort field determines two records to be equivalent is // the next field queried. This field is optional. Sorts []*SortField `protobuf:"bytes,3,rep,name=sorts,proto3" json:"sorts,omitempty"` // Specifies whether equivalent records are merged before being aggregated. // Optional, defaults to AGGREGATION_INVOCATION_ALL. Invocation AggregateFunction_AggregationInvocation `` /* 129-byte string literal not displayed */ // deprecated; use arguments instead // // Deprecated: Marked as deprecated in substrait/algebra.proto. Args []*Expression `protobuf:"bytes,2,rep,name=args,proto3" json:"args,omitempty"` // contains filtered or unexported fields }
An aggregate function.
func (*AggregateFunction) Descriptor
deprecated
func (*AggregateFunction) Descriptor() ([]byte, []int)
Deprecated: Use AggregateFunction.ProtoReflect.Descriptor instead.
func (*AggregateFunction) GetArgs
deprecated
func (x *AggregateFunction) GetArgs() []*Expression
Deprecated: Marked as deprecated in substrait/algebra.proto.
func (*AggregateFunction) GetArguments ¶
func (x *AggregateFunction) GetArguments() []*FunctionArgument
func (*AggregateFunction) GetFunctionReference ¶
func (x *AggregateFunction) GetFunctionReference() uint32
func (*AggregateFunction) GetInvocation ¶
func (x *AggregateFunction) GetInvocation() AggregateFunction_AggregationInvocation
func (*AggregateFunction) GetOptions ¶
func (x *AggregateFunction) GetOptions() []*FunctionOption
func (*AggregateFunction) GetOutputType ¶
func (x *AggregateFunction) GetOutputType() *Type
func (*AggregateFunction) GetPhase ¶
func (x *AggregateFunction) GetPhase() AggregationPhase
func (*AggregateFunction) GetSorts ¶
func (x *AggregateFunction) GetSorts() []*SortField
func (*AggregateFunction) ProtoMessage ¶
func (*AggregateFunction) ProtoMessage()
func (*AggregateFunction) ProtoReflect ¶
func (x *AggregateFunction) ProtoReflect() protoreflect.Message
func (*AggregateFunction) Reset ¶
func (x *AggregateFunction) Reset()
func (*AggregateFunction) String ¶
func (x *AggregateFunction) String() string
type AggregateFunction_AggregationInvocation ¶
type AggregateFunction_AggregationInvocation int32
Method in which equivalent records are merged before being aggregated.
const ( // This default value implies AGGREGATION_INVOCATION_ALL. AggregateFunction_AGGREGATION_INVOCATION_UNSPECIFIED AggregateFunction_AggregationInvocation = 0 // Use all values in the aggregation calculation. AggregateFunction_AGGREGATION_INVOCATION_ALL AggregateFunction_AggregationInvocation = 1 // Use only distinct values in the aggregation calculation. AggregateFunction_AGGREGATION_INVOCATION_DISTINCT AggregateFunction_AggregationInvocation = 2 )
func (AggregateFunction_AggregationInvocation) Descriptor ¶
func (AggregateFunction_AggregationInvocation) Descriptor() protoreflect.EnumDescriptor
func (AggregateFunction_AggregationInvocation) EnumDescriptor
deprecated
func (AggregateFunction_AggregationInvocation) EnumDescriptor() ([]byte, []int)
Deprecated: Use AggregateFunction_AggregationInvocation.Descriptor instead.
func (AggregateFunction_AggregationInvocation) Number ¶
func (x AggregateFunction_AggregationInvocation) Number() protoreflect.EnumNumber
func (AggregateFunction_AggregationInvocation) String ¶
func (x AggregateFunction_AggregationInvocation) String() string
func (AggregateFunction_AggregationInvocation) Type ¶
func (AggregateFunction_AggregationInvocation) Type() protoreflect.EnumType
type AggregateRel ¶
type AggregateRel struct { Common *RelCommon `protobuf:"bytes,1,opt,name=common,proto3" json:"common,omitempty"` // Input of the aggregation Input *Rel `protobuf:"bytes,2,opt,name=input,proto3" json:"input,omitempty"` // A list of one or more grouping expression sets that the aggregation measures should be calculated for. // Required if there are no measures. Groupings []*AggregateRel_Grouping `protobuf:"bytes,3,rep,name=groupings,proto3" json:"groupings,omitempty"` // A list of one or more aggregate expressions along with an optional filter. // Required if there are no groupings. Measures []*AggregateRel_Measure `protobuf:"bytes,4,rep,name=measures,proto3" json:"measures,omitempty"` AdvancedExtension *extensions.AdvancedExtension `protobuf:"bytes,10,opt,name=advanced_extension,json=advancedExtension,proto3" json:"advanced_extension,omitempty"` // contains filtered or unexported fields }
The relational operator representing a GROUP BY Aggregate
func (*AggregateRel) Descriptor
deprecated
func (*AggregateRel) Descriptor() ([]byte, []int)
Deprecated: Use AggregateRel.ProtoReflect.Descriptor instead.
func (*AggregateRel) GetAdvancedExtension ¶
func (x *AggregateRel) GetAdvancedExtension() *extensions.AdvancedExtension
func (*AggregateRel) GetCommon ¶
func (x *AggregateRel) GetCommon() *RelCommon
func (*AggregateRel) GetGroupings ¶
func (x *AggregateRel) GetGroupings() []*AggregateRel_Grouping
func (*AggregateRel) GetInput ¶
func (x *AggregateRel) GetInput() *Rel
func (*AggregateRel) GetMeasures ¶
func (x *AggregateRel) GetMeasures() []*AggregateRel_Measure
func (*AggregateRel) ProtoMessage ¶
func (*AggregateRel) ProtoMessage()
func (*AggregateRel) ProtoReflect ¶
func (x *AggregateRel) ProtoReflect() protoreflect.Message
func (*AggregateRel) Reset ¶
func (x *AggregateRel) Reset()
func (*AggregateRel) String ¶
func (x *AggregateRel) String() string
type AggregateRel_Grouping ¶
type AggregateRel_Grouping struct { GroupingExpressions []*Expression `protobuf:"bytes,1,rep,name=grouping_expressions,json=groupingExpressions,proto3" json:"grouping_expressions,omitempty"` // contains filtered or unexported fields }
func (*AggregateRel_Grouping) Descriptor
deprecated
func (*AggregateRel_Grouping) Descriptor() ([]byte, []int)
Deprecated: Use AggregateRel_Grouping.ProtoReflect.Descriptor instead.
func (*AggregateRel_Grouping) GetGroupingExpressions ¶
func (x *AggregateRel_Grouping) GetGroupingExpressions() []*Expression
func (*AggregateRel_Grouping) ProtoMessage ¶
func (*AggregateRel_Grouping) ProtoMessage()
func (*AggregateRel_Grouping) ProtoReflect ¶
func (x *AggregateRel_Grouping) ProtoReflect() protoreflect.Message
func (*AggregateRel_Grouping) Reset ¶
func (x *AggregateRel_Grouping) Reset()
func (*AggregateRel_Grouping) String ¶
func (x *AggregateRel_Grouping) String() string
type AggregateRel_Measure ¶
type AggregateRel_Measure struct { Measure *AggregateFunction `protobuf:"bytes,1,opt,name=measure,proto3" json:"measure,omitempty"` // An optional boolean expression that acts to filter which records are // included in the measure. True means include this record for calculation // within the measure. // Helps to support SUM(<c>) FILTER(WHERE...) syntax without masking opportunities for optimization Filter *Expression `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"` // contains filtered or unexported fields }
func (*AggregateRel_Measure) Descriptor
deprecated
func (*AggregateRel_Measure) Descriptor() ([]byte, []int)
Deprecated: Use AggregateRel_Measure.ProtoReflect.Descriptor instead.
func (*AggregateRel_Measure) GetFilter ¶
func (x *AggregateRel_Measure) GetFilter() *Expression
func (*AggregateRel_Measure) GetMeasure ¶
func (x *AggregateRel_Measure) GetMeasure() *AggregateFunction
func (*AggregateRel_Measure) ProtoMessage ¶
func (*AggregateRel_Measure) ProtoMessage()
func (*AggregateRel_Measure) ProtoReflect ¶
func (x *AggregateRel_Measure) ProtoReflect() protoreflect.Message
func (*AggregateRel_Measure) Reset ¶
func (x *AggregateRel_Measure) Reset()
func (*AggregateRel_Measure) String ¶
func (x *AggregateRel_Measure) String() string
type AggregationPhase ¶
type AggregationPhase int32
Describes which part of an aggregation or window function to perform within the context of distributed algorithms.
const ( // Implies `INTERMEDIATE_TO_RESULT`. AggregationPhase_AGGREGATION_PHASE_UNSPECIFIED AggregationPhase = 0 // Specifies that the function should be run only up to the point of // generating an intermediate value, to be further aggregated later using // INTERMEDIATE_TO_INTERMEDIATE or INTERMEDIATE_TO_RESULT. AggregationPhase_AGGREGATION_PHASE_INITIAL_TO_INTERMEDIATE AggregationPhase = 1 // Specifies that the inputs of the aggregate or window function are the // intermediate values of the function, and that the output should also be // an intermediate value, to be further aggregated later using // INTERMEDIATE_TO_INTERMEDIATE or INTERMEDIATE_TO_RESULT. AggregationPhase_AGGREGATION_PHASE_INTERMEDIATE_TO_INTERMEDIATE AggregationPhase = 2 // A complete invocation: the function should aggregate the given set of // inputs to yield a single return value. This style must be used for // aggregate or window functions that are not decomposable. AggregationPhase_AGGREGATION_PHASE_INITIAL_TO_RESULT AggregationPhase = 3 // Specifies that the inputs of the aggregate or window function are the // intermediate values of the function, generated previously using // INITIAL_TO_INTERMEDIATE and possibly INTERMEDIATE_TO_INTERMEDIATE calls. // This call should combine the intermediate values to yield the final // return value. AggregationPhase_AGGREGATION_PHASE_INTERMEDIATE_TO_RESULT AggregationPhase = 4 )
func (AggregationPhase) Descriptor ¶
func (AggregationPhase) Descriptor() protoreflect.EnumDescriptor
func (AggregationPhase) Enum ¶
func (x AggregationPhase) Enum() *AggregationPhase
func (AggregationPhase) EnumDescriptor
deprecated
func (AggregationPhase) EnumDescriptor() ([]byte, []int)
Deprecated: Use AggregationPhase.Descriptor instead.
func (AggregationPhase) Number ¶
func (x AggregationPhase) Number() protoreflect.EnumNumber
func (AggregationPhase) String ¶
func (x AggregationPhase) String() string
func (AggregationPhase) Type ¶
func (AggregationPhase) Type() protoreflect.EnumType
type Capabilities ¶
type Capabilities struct { // List of Substrait versions this system supports SubstraitVersions []string `protobuf:"bytes,1,rep,name=substrait_versions,json=substraitVersions,proto3" json:"substrait_versions,omitempty"` // list of com.google.Any message types this system supports for advanced // extensions. AdvancedExtensionTypeUrls []string `` /* 140-byte string literal not displayed */ // list of simple extensions this system supports. SimpleExtensions []*Capabilities_SimpleExtension `protobuf:"bytes,3,rep,name=simple_extensions,json=simpleExtensions,proto3" json:"simple_extensions,omitempty"` // contains filtered or unexported fields }
Defines a set of Capabilities that a system (producer or consumer) supports.
func (*Capabilities) Descriptor
deprecated
func (*Capabilities) Descriptor() ([]byte, []int)
Deprecated: Use Capabilities.ProtoReflect.Descriptor instead.
func (*Capabilities) GetAdvancedExtensionTypeUrls ¶
func (x *Capabilities) GetAdvancedExtensionTypeUrls() []string
func (*Capabilities) GetSimpleExtensions ¶
func (x *Capabilities) GetSimpleExtensions() []*Capabilities_SimpleExtension
func (*Capabilities) GetSubstraitVersions ¶
func (x *Capabilities) GetSubstraitVersions() []string
func (*Capabilities) ProtoMessage ¶
func (*Capabilities) ProtoMessage()
func (*Capabilities) ProtoReflect ¶
func (x *Capabilities) ProtoReflect() protoreflect.Message
func (*Capabilities) Reset ¶
func (x *Capabilities) Reset()
func (*Capabilities) String ¶
func (x *Capabilities) String() string
type Capabilities_SimpleExtension ¶
type Capabilities_SimpleExtension struct { Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"` FunctionKeys []string `protobuf:"bytes,2,rep,name=function_keys,json=functionKeys,proto3" json:"function_keys,omitempty"` TypeKeys []string `protobuf:"bytes,3,rep,name=type_keys,json=typeKeys,proto3" json:"type_keys,omitempty"` TypeVariationKeys []string `protobuf:"bytes,4,rep,name=type_variation_keys,json=typeVariationKeys,proto3" json:"type_variation_keys,omitempty"` // contains filtered or unexported fields }
func (*Capabilities_SimpleExtension) Descriptor
deprecated
func (*Capabilities_SimpleExtension) Descriptor() ([]byte, []int)
Deprecated: Use Capabilities_SimpleExtension.ProtoReflect.Descriptor instead.
func (*Capabilities_SimpleExtension) GetFunctionKeys ¶
func (x *Capabilities_SimpleExtension) GetFunctionKeys() []string
func (*Capabilities_SimpleExtension) GetTypeKeys ¶
func (x *Capabilities_SimpleExtension) GetTypeKeys() []string
func (*Capabilities_SimpleExtension) GetTypeVariationKeys ¶
func (x *Capabilities_SimpleExtension) GetTypeVariationKeys() []string
func (*Capabilities_SimpleExtension) GetUri ¶
func (x *Capabilities_SimpleExtension) GetUri() string
func (*Capabilities_SimpleExtension) ProtoMessage ¶
func (*Capabilities_SimpleExtension) ProtoMessage()
func (*Capabilities_SimpleExtension) ProtoReflect ¶
func (x *Capabilities_SimpleExtension) ProtoReflect() protoreflect.Message
func (*Capabilities_SimpleExtension) Reset ¶
func (x *Capabilities_SimpleExtension) Reset()
func (*Capabilities_SimpleExtension) String ¶
func (x *Capabilities_SimpleExtension) String() string
type ComparisonJoinKey ¶ added in v0.6.0
type ComparisonJoinKey struct { // The key to compare from the left table Left *Expression_FieldReference `protobuf:"bytes,1,opt,name=left,proto3" json:"left,omitempty"` // The key to compare from the right table Right *Expression_FieldReference `protobuf:"bytes,2,opt,name=right,proto3" json:"right,omitempty"` // Describes how to compare the two keys Comparison *ComparisonJoinKey_ComparisonType `protobuf:"bytes,3,opt,name=comparison,proto3" json:"comparison,omitempty"` // contains filtered or unexported fields }
Hash joins and merge joins are a specialization of the general join where the join expression is an series of comparisons between fields that are ANDed together. The behavior of this comparison is flexible
func (*ComparisonJoinKey) Descriptor
deprecated
added in
v0.6.0
func (*ComparisonJoinKey) Descriptor() ([]byte, []int)
Deprecated: Use ComparisonJoinKey.ProtoReflect.Descriptor instead.
func (*ComparisonJoinKey) GetComparison ¶ added in v0.6.0
func (x *ComparisonJoinKey) GetComparison() *ComparisonJoinKey_ComparisonType
func (*ComparisonJoinKey) GetLeft ¶ added in v0.6.0
func (x *ComparisonJoinKey) GetLeft() *Expression_FieldReference
func (*ComparisonJoinKey) GetRight ¶ added in v0.6.0
func (x *ComparisonJoinKey) GetRight() *Expression_FieldReference
func (*ComparisonJoinKey) ProtoMessage ¶ added in v0.6.0
func (*ComparisonJoinKey) ProtoMessage()
func (*ComparisonJoinKey) ProtoReflect ¶ added in v0.6.0
func (x *ComparisonJoinKey) ProtoReflect() protoreflect.Message
func (*ComparisonJoinKey) Reset ¶ added in v0.6.0
func (x *ComparisonJoinKey) Reset()
func (*ComparisonJoinKey) String ¶ added in v0.6.0
func (x *ComparisonJoinKey) String() string
type ComparisonJoinKey_ComparisonType ¶ added in v0.6.0
type ComparisonJoinKey_ComparisonType struct { // Types that are assignable to InnerType: // // *ComparisonJoinKey_ComparisonType_Simple // *ComparisonJoinKey_ComparisonType_CustomFunctionReference InnerType isComparisonJoinKey_ComparisonType_InnerType `protobuf_oneof:"inner_type"` // contains filtered or unexported fields }
Describes how the relation should consider if two rows are a match
func (*ComparisonJoinKey_ComparisonType) Descriptor
deprecated
added in
v0.6.0
func (*ComparisonJoinKey_ComparisonType) Descriptor() ([]byte, []int)
Deprecated: Use ComparisonJoinKey_ComparisonType.ProtoReflect.Descriptor instead.
func (*ComparisonJoinKey_ComparisonType) GetCustomFunctionReference ¶ added in v0.6.0
func (x *ComparisonJoinKey_ComparisonType) GetCustomFunctionReference() uint32
func (*ComparisonJoinKey_ComparisonType) GetInnerType ¶ added in v0.6.0
func (m *ComparisonJoinKey_ComparisonType) GetInnerType() isComparisonJoinKey_ComparisonType_InnerType
func (*ComparisonJoinKey_ComparisonType) GetSimple ¶ added in v0.6.0
func (x *ComparisonJoinKey_ComparisonType) GetSimple() ComparisonJoinKey_SimpleComparisonType
func (*ComparisonJoinKey_ComparisonType) ProtoMessage ¶ added in v0.6.0
func (*ComparisonJoinKey_ComparisonType) ProtoMessage()
func (*ComparisonJoinKey_ComparisonType) ProtoReflect ¶ added in v0.6.0
func (x *ComparisonJoinKey_ComparisonType) ProtoReflect() protoreflect.Message
func (*ComparisonJoinKey_ComparisonType) Reset ¶ added in v0.6.0
func (x *ComparisonJoinKey_ComparisonType) Reset()
func (*ComparisonJoinKey_ComparisonType) String ¶ added in v0.6.0
func (x *ComparisonJoinKey_ComparisonType) String() string
type ComparisonJoinKey_ComparisonType_CustomFunctionReference ¶ added in v0.6.0
type ComparisonJoinKey_ComparisonType_CustomFunctionReference struct { // A custom comparison behavior is used. This can happen, for example, when using // collations, where we might want to do something like a case-insensitive comparison. // // This must be a binary function with a boolean return type CustomFunctionReference uint32 `protobuf:"varint,2,opt,name=custom_function_reference,json=customFunctionReference,proto3,oneof"` }
type ComparisonJoinKey_ComparisonType_Simple ¶ added in v0.6.0
type ComparisonJoinKey_ComparisonType_Simple struct { // One of the simple comparison behaviors is used Simple ComparisonJoinKey_SimpleComparisonType `protobuf:"varint,1,opt,name=simple,proto3,enum=substrait.ComparisonJoinKey_SimpleComparisonType,oneof"` }
type ComparisonJoinKey_SimpleComparisonType ¶ added in v0.6.0
type ComparisonJoinKey_SimpleComparisonType int32
Most joins will use one of the following behaviors. To avoid the complexity of a function lookup we define the common behaviors here
const ( ComparisonJoinKey_SIMPLE_COMPARISON_TYPE_UNSPECIFIED ComparisonJoinKey_SimpleComparisonType = 0 // Returns true only if both values are equal and not null ComparisonJoinKey_SIMPLE_COMPARISON_TYPE_EQ ComparisonJoinKey_SimpleComparisonType = 1 // Returns true if both values are equal and not null // Returns true if both values are null // Returns false if one value is null and the other value is not null // // This can be expressed as a = b OR (isnull(a) AND isnull(b)) ComparisonJoinKey_SIMPLE_COMPARISON_TYPE_IS_NOT_DISTINCT_FROM ComparisonJoinKey_SimpleComparisonType = 2 // Returns true if both values are equal and not null // Returns true if either value is null // // This can be expressed as a = b OR isnull(a = b) ComparisonJoinKey_SIMPLE_COMPARISON_TYPE_MIGHT_EQUAL ComparisonJoinKey_SimpleComparisonType = 3 )
func (ComparisonJoinKey_SimpleComparisonType) Descriptor ¶ added in v0.6.0
func (ComparisonJoinKey_SimpleComparisonType) Descriptor() protoreflect.EnumDescriptor
func (ComparisonJoinKey_SimpleComparisonType) EnumDescriptor
deprecated
added in
v0.6.0
func (ComparisonJoinKey_SimpleComparisonType) EnumDescriptor() ([]byte, []int)
Deprecated: Use ComparisonJoinKey_SimpleComparisonType.Descriptor instead.
func (ComparisonJoinKey_SimpleComparisonType) Number ¶ added in v0.6.0
func (x ComparisonJoinKey_SimpleComparisonType) Number() protoreflect.EnumNumber
func (ComparisonJoinKey_SimpleComparisonType) String ¶ added in v0.6.0
func (x ComparisonJoinKey_SimpleComparisonType) String() string
func (ComparisonJoinKey_SimpleComparisonType) Type ¶ added in v0.6.0
func (ComparisonJoinKey_SimpleComparisonType) Type() protoreflect.EnumType
type ConsistentPartitionWindowRel ¶ added in v0.5.0
type ConsistentPartitionWindowRel struct { Common *RelCommon `protobuf:"bytes,1,opt,name=common,proto3" json:"common,omitempty"` Input *Rel `protobuf:"bytes,2,opt,name=input,proto3" json:"input,omitempty"` WindowFunctions []*ConsistentPartitionWindowRel_WindowRelFunction `protobuf:"bytes,3,rep,name=window_functions,json=windowFunctions,proto3" json:"window_functions,omitempty"` PartitionExpressions []*Expression `protobuf:"bytes,4,rep,name=partition_expressions,json=partitionExpressions,proto3" json:"partition_expressions,omitempty"` Sorts []*SortField `protobuf:"bytes,5,rep,name=sorts,proto3" json:"sorts,omitempty"` AdvancedExtension *extensions.AdvancedExtension `protobuf:"bytes,10,opt,name=advanced_extension,json=advancedExtension,proto3" json:"advanced_extension,omitempty"` // contains filtered or unexported fields }
ConsistentPartitionWindowRel provides the ability to perform calculations across sets of rows that are related to the current query row. It can be used to execute window functions where all the windows share the same partitioning and ordering.
func (*ConsistentPartitionWindowRel) Descriptor
deprecated
added in
v0.5.0
func (*ConsistentPartitionWindowRel) Descriptor() ([]byte, []int)
Deprecated: Use ConsistentPartitionWindowRel.ProtoReflect.Descriptor instead.
func (*ConsistentPartitionWindowRel) GetAdvancedExtension ¶ added in v0.5.0
func (x *ConsistentPartitionWindowRel) GetAdvancedExtension() *extensions.AdvancedExtension
func (*ConsistentPartitionWindowRel) GetCommon ¶ added in v0.5.0
func (x *ConsistentPartitionWindowRel) GetCommon() *RelCommon
func (*ConsistentPartitionWindowRel) GetInput ¶ added in v0.5.0
func (x *ConsistentPartitionWindowRel) GetInput() *Rel
func (*ConsistentPartitionWindowRel) GetPartitionExpressions ¶ added in v0.5.0
func (x *ConsistentPartitionWindowRel) GetPartitionExpressions() []*Expression
func (*ConsistentPartitionWindowRel) GetSorts ¶ added in v0.5.0
func (x *ConsistentPartitionWindowRel) GetSorts() []*SortField
func (*ConsistentPartitionWindowRel) GetWindowFunctions ¶ added in v0.5.0
func (x *ConsistentPartitionWindowRel) GetWindowFunctions() []*ConsistentPartitionWindowRel_WindowRelFunction
func (*ConsistentPartitionWindowRel) ProtoMessage ¶ added in v0.5.0
func (*ConsistentPartitionWindowRel) ProtoMessage()
func (*ConsistentPartitionWindowRel) ProtoReflect ¶ added in v0.5.0
func (x *ConsistentPartitionWindowRel) ProtoReflect() protoreflect.Message
func (*ConsistentPartitionWindowRel) Reset ¶ added in v0.5.0
func (x *ConsistentPartitionWindowRel) Reset()
func (*ConsistentPartitionWindowRel) String ¶ added in v0.5.0
func (x *ConsistentPartitionWindowRel) String() string
type ConsistentPartitionWindowRel_WindowRelFunction ¶ added in v0.5.0
type ConsistentPartitionWindowRel_WindowRelFunction struct { FunctionReference uint32 `protobuf:"varint,1,opt,name=function_reference,json=functionReference,proto3" json:"function_reference,omitempty"` Arguments []*FunctionArgument `protobuf:"bytes,9,rep,name=arguments,proto3" json:"arguments,omitempty"` Options []*FunctionOption `protobuf:"bytes,11,rep,name=options,proto3" json:"options,omitempty"` OutputType *Type `protobuf:"bytes,7,opt,name=output_type,json=outputType,proto3" json:"output_type,omitempty"` Phase AggregationPhase `protobuf:"varint,6,opt,name=phase,proto3,enum=substrait.AggregationPhase" json:"phase,omitempty"` Invocation AggregateFunction_AggregationInvocation `` /* 130-byte string literal not displayed */ LowerBound *Expression_WindowFunction_Bound `protobuf:"bytes,5,opt,name=lower_bound,json=lowerBound,proto3" json:"lower_bound,omitempty"` UpperBound *Expression_WindowFunction_Bound `protobuf:"bytes,4,opt,name=upper_bound,json=upperBound,proto3" json:"upper_bound,omitempty"` BoundsType Expression_WindowFunction_BoundsType `` /* 145-byte string literal not displayed */ // contains filtered or unexported fields }
This message mirrors the `WindowFunction` message but removes the fields defining the partition, sorts, and bounds, since those must be consistent across the various functions in this rel. Refer to the `WindowFunction` message for a description of these fields.
func (*ConsistentPartitionWindowRel_WindowRelFunction) Descriptor
deprecated
added in
v0.5.0
func (*ConsistentPartitionWindowRel_WindowRelFunction) Descriptor() ([]byte, []int)
Deprecated: Use ConsistentPartitionWindowRel_WindowRelFunction.ProtoReflect.Descriptor instead.
func (*ConsistentPartitionWindowRel_WindowRelFunction) GetArguments ¶ added in v0.5.0
func (x *ConsistentPartitionWindowRel_WindowRelFunction) GetArguments() []*FunctionArgument
func (*ConsistentPartitionWindowRel_WindowRelFunction) GetBoundsType ¶ added in v0.5.0
func (x *ConsistentPartitionWindowRel_WindowRelFunction) GetBoundsType() Expression_WindowFunction_BoundsType
func (*ConsistentPartitionWindowRel_WindowRelFunction) GetFunctionReference ¶ added in v0.5.0
func (x *ConsistentPartitionWindowRel_WindowRelFunction) GetFunctionReference() uint32
func (*ConsistentPartitionWindowRel_WindowRelFunction) GetInvocation ¶ added in v0.5.0
func (x *ConsistentPartitionWindowRel_WindowRelFunction) GetInvocation() AggregateFunction_AggregationInvocation
func (*ConsistentPartitionWindowRel_WindowRelFunction) GetLowerBound ¶ added in v0.5.0
func (x *ConsistentPartitionWindowRel_WindowRelFunction) GetLowerBound() *Expression_WindowFunction_Bound
func (*ConsistentPartitionWindowRel_WindowRelFunction) GetOptions ¶ added in v0.5.0
func (x *ConsistentPartitionWindowRel_WindowRelFunction) GetOptions() []*FunctionOption
func (*ConsistentPartitionWindowRel_WindowRelFunction) GetOutputType ¶ added in v0.5.0
func (x *ConsistentPartitionWindowRel_WindowRelFunction) GetOutputType() *Type
func (*ConsistentPartitionWindowRel_WindowRelFunction) GetPhase ¶ added in v0.5.0
func (x *ConsistentPartitionWindowRel_WindowRelFunction) GetPhase() AggregationPhase
func (*ConsistentPartitionWindowRel_WindowRelFunction) GetUpperBound ¶ added in v0.5.0
func (x *ConsistentPartitionWindowRel_WindowRelFunction) GetUpperBound() *Expression_WindowFunction_Bound
func (*ConsistentPartitionWindowRel_WindowRelFunction) ProtoMessage ¶ added in v0.5.0
func (*ConsistentPartitionWindowRel_WindowRelFunction) ProtoMessage()
func (*ConsistentPartitionWindowRel_WindowRelFunction) ProtoReflect ¶ added in v0.5.0
func (x *ConsistentPartitionWindowRel_WindowRelFunction) ProtoReflect() protoreflect.Message
func (*ConsistentPartitionWindowRel_WindowRelFunction) Reset ¶ added in v0.5.0
func (x *ConsistentPartitionWindowRel_WindowRelFunction) Reset()
func (*ConsistentPartitionWindowRel_WindowRelFunction) String ¶ added in v0.5.0
func (x *ConsistentPartitionWindowRel_WindowRelFunction) String() string
type CrossRel ¶
type CrossRel struct { Common *RelCommon `protobuf:"bytes,1,opt,name=common,proto3" json:"common,omitempty"` Left *Rel `protobuf:"bytes,2,opt,name=left,proto3" json:"left,omitempty"` Right *Rel `protobuf:"bytes,3,opt,name=right,proto3" json:"right,omitempty"` AdvancedExtension *extensions.AdvancedExtension `protobuf:"bytes,10,opt,name=advanced_extension,json=advancedExtension,proto3" json:"advanced_extension,omitempty"` // contains filtered or unexported fields }
Cartesian product relational operator of two tables (left and right)
func (*CrossRel) Descriptor
deprecated
func (*CrossRel) GetAdvancedExtension ¶
func (x *CrossRel) GetAdvancedExtension() *extensions.AdvancedExtension
func (*CrossRel) ProtoMessage ¶
func (*CrossRel) ProtoMessage()
func (*CrossRel) ProtoReflect ¶
func (x *CrossRel) ProtoReflect() protoreflect.Message
type DdlRel ¶
type DdlRel struct { // Definition of which type of object we are operating on // // Types that are assignable to WriteType: // // *DdlRel_NamedObject // *DdlRel_ExtensionObject WriteType isDdlRel_WriteType `protobuf_oneof:"write_type"` // The columns that will be modified (representing after-image of a schema change) TableSchema *NamedStruct `protobuf:"bytes,3,opt,name=table_schema,json=tableSchema,proto3" json:"table_schema,omitempty"` // The default values for the columns (representing after-image of a schema change) // E.g., in case of an ALTER TABLE that changes some of the column default values, we expect // the table_defaults Struct to report a full list of default values reflecting the result of applying // the ALTER TABLE operator successfully TableDefaults *Expression_Literal_Struct `protobuf:"bytes,4,opt,name=table_defaults,json=tableDefaults,proto3" json:"table_defaults,omitempty"` // Which type of object we operate on Object DdlRel_DdlObject `protobuf:"varint,5,opt,name=object,proto3,enum=substrait.DdlRel_DdlObject" json:"object,omitempty"` // The type of operation to perform Op DdlRel_DdlOp `protobuf:"varint,6,opt,name=op,proto3,enum=substrait.DdlRel_DdlOp" json:"op,omitempty"` // The body of the CREATE VIEW ViewDefinition *Rel `protobuf:"bytes,7,opt,name=view_definition,json=viewDefinition,proto3" json:"view_definition,omitempty"` Common *RelCommon `protobuf:"bytes,8,opt,name=common,proto3" json:"common,omitempty"` // contains filtered or unexported fields }
func (*DdlRel) Descriptor
deprecated
func (*DdlRel) GetExtensionObject ¶
func (x *DdlRel) GetExtensionObject() *ExtensionObject
func (*DdlRel) GetNamedObject ¶
func (x *DdlRel) GetNamedObject() *NamedObjectWrite
func (*DdlRel) GetObject ¶
func (x *DdlRel) GetObject() DdlRel_DdlObject
func (*DdlRel) GetOp ¶
func (x *DdlRel) GetOp() DdlRel_DdlOp
func (*DdlRel) GetTableDefaults ¶
func (x *DdlRel) GetTableDefaults() *Expression_Literal_Struct
func (*DdlRel) GetTableSchema ¶
func (x *DdlRel) GetTableSchema() *NamedStruct
func (*DdlRel) GetViewDefinition ¶
func (*DdlRel) GetWriteType ¶
func (m *DdlRel) GetWriteType() isDdlRel_WriteType
func (*DdlRel) ProtoMessage ¶
func (*DdlRel) ProtoMessage()
func (*DdlRel) ProtoReflect ¶
func (x *DdlRel) ProtoReflect() protoreflect.Message
type DdlRel_DdlObject ¶
type DdlRel_DdlObject int32
const ( DdlRel_DDL_OBJECT_UNSPECIFIED DdlRel_DdlObject = 0 // A Table object in the system DdlRel_DDL_OBJECT_TABLE DdlRel_DdlObject = 1 // A View object in the system DdlRel_DDL_OBJECT_VIEW DdlRel_DdlObject = 2 )
func (DdlRel_DdlObject) Descriptor ¶
func (DdlRel_DdlObject) Descriptor() protoreflect.EnumDescriptor
func (DdlRel_DdlObject) Enum ¶
func (x DdlRel_DdlObject) Enum() *DdlRel_DdlObject
func (DdlRel_DdlObject) EnumDescriptor
deprecated
func (DdlRel_DdlObject) EnumDescriptor() ([]byte, []int)
Deprecated: Use DdlRel_DdlObject.Descriptor instead.
func (DdlRel_DdlObject) Number ¶
func (x DdlRel_DdlObject) Number() protoreflect.EnumNumber
func (DdlRel_DdlObject) String ¶
func (x DdlRel_DdlObject) String() string
func (DdlRel_DdlObject) Type ¶
func (DdlRel_DdlObject) Type() protoreflect.EnumType
type DdlRel_DdlOp ¶
type DdlRel_DdlOp int32
const ( DdlRel_DDL_OP_UNSPECIFIED DdlRel_DdlOp = 0 // A create operation (for any object) DdlRel_DDL_OP_CREATE DdlRel_DdlOp = 1 // A create operation if the object does not exist, or replaces it (equivalent to a DROP + CREATE) if the object already exists DdlRel_DDL_OP_CREATE_OR_REPLACE DdlRel_DdlOp = 2 // An operation that modifies the schema (e.g., column names, types, default values) for the target object DdlRel_DDL_OP_ALTER DdlRel_DdlOp = 3 // An operation that removes an object from the system DdlRel_DDL_OP_DROP DdlRel_DdlOp = 4 // An operation that removes an object from the system (without throwing an exception if the object did not exist) DdlRel_DDL_OP_DROP_IF_EXIST DdlRel_DdlOp = 5 )
func (DdlRel_DdlOp) Descriptor ¶
func (DdlRel_DdlOp) Descriptor() protoreflect.EnumDescriptor
func (DdlRel_DdlOp) Enum ¶
func (x DdlRel_DdlOp) Enum() *DdlRel_DdlOp
func (DdlRel_DdlOp) EnumDescriptor
deprecated
func (DdlRel_DdlOp) EnumDescriptor() ([]byte, []int)
Deprecated: Use DdlRel_DdlOp.Descriptor instead.
func (DdlRel_DdlOp) Number ¶
func (x DdlRel_DdlOp) Number() protoreflect.EnumNumber
func (DdlRel_DdlOp) String ¶
func (x DdlRel_DdlOp) String() string
func (DdlRel_DdlOp) Type ¶
func (DdlRel_DdlOp) Type() protoreflect.EnumType
type DdlRel_ExtensionObject ¶
type DdlRel_ExtensionObject struct {
ExtensionObject *ExtensionObject `protobuf:"bytes,2,opt,name=extension_object,json=extensionObject,proto3,oneof"`
}
type DdlRel_NamedObject ¶
type DdlRel_NamedObject struct {
NamedObject *NamedObjectWrite `protobuf:"bytes,1,opt,name=named_object,json=namedObject,proto3,oneof"`
}
type DerivationExpression ¶
type DerivationExpression struct { // Types that are assignable to Kind: // // *DerivationExpression_Bool // *DerivationExpression_I8 // *DerivationExpression_I16 // *DerivationExpression_I32 // *DerivationExpression_I64 // *DerivationExpression_Fp32 // *DerivationExpression_Fp64 // *DerivationExpression_String_ // *DerivationExpression_Binary // *DerivationExpression_Timestamp // *DerivationExpression_Date // *DerivationExpression_Time // *DerivationExpression_IntervalYear // *DerivationExpression_TimestampTz // *DerivationExpression_Uuid // *DerivationExpression_IntervalDay // *DerivationExpression_IntervalCompound // *DerivationExpression_FixedChar // *DerivationExpression_Varchar // *DerivationExpression_FixedBinary // *DerivationExpression_Decimal // *DerivationExpression_PrecisionTimestamp // *DerivationExpression_PrecisionTimestampTz // *DerivationExpression_Struct // *DerivationExpression_List // *DerivationExpression_Map // *DerivationExpression_UserDefined // *DerivationExpression_UserDefinedPointer // *DerivationExpression_TypeParameterName // *DerivationExpression_IntegerParameterName // *DerivationExpression_IntegerLiteral // *DerivationExpression_UnaryOp_ // *DerivationExpression_BinaryOp_ // *DerivationExpression_IfElse_ // *DerivationExpression_ReturnProgram_ Kind isDerivationExpression_Kind `protobuf_oneof:"kind"` // contains filtered or unexported fields }
func (*DerivationExpression) Descriptor
deprecated
func (*DerivationExpression) Descriptor() ([]byte, []int)
Deprecated: Use DerivationExpression.ProtoReflect.Descriptor instead.
func (*DerivationExpression) GetBinary ¶
func (x *DerivationExpression) GetBinary() *Type_Binary
func (*DerivationExpression) GetBinaryOp ¶
func (x *DerivationExpression) GetBinaryOp() *DerivationExpression_BinaryOp
func (*DerivationExpression) GetBool ¶
func (x *DerivationExpression) GetBool() *Type_Boolean
func (*DerivationExpression) GetDate ¶
func (x *DerivationExpression) GetDate() *Type_Date
func (*DerivationExpression) GetDecimal ¶
func (x *DerivationExpression) GetDecimal() *DerivationExpression_ExpressionDecimal
func (*DerivationExpression) GetFixedBinary ¶
func (x *DerivationExpression) GetFixedBinary() *DerivationExpression_ExpressionFixedBinary
func (*DerivationExpression) GetFixedChar ¶
func (x *DerivationExpression) GetFixedChar() *DerivationExpression_ExpressionFixedChar
func (*DerivationExpression) GetFp32 ¶
func (x *DerivationExpression) GetFp32() *Type_FP32
func (*DerivationExpression) GetFp64 ¶
func (x *DerivationExpression) GetFp64() *Type_FP64
func (*DerivationExpression) GetI16 ¶
func (x *DerivationExpression) GetI16() *Type_I16
func (*DerivationExpression) GetI32 ¶
func (x *DerivationExpression) GetI32() *Type_I32
func (*DerivationExpression) GetI64 ¶
func (x *DerivationExpression) GetI64() *Type_I64
func (*DerivationExpression) GetI8 ¶
func (x *DerivationExpression) GetI8() *Type_I8
func (*DerivationExpression) GetIfElse ¶
func (x *DerivationExpression) GetIfElse() *DerivationExpression_IfElse
func (*DerivationExpression) GetIntegerLiteral ¶
func (x *DerivationExpression) GetIntegerLiteral() int32
func (*DerivationExpression) GetIntegerParameterName ¶
func (x *DerivationExpression) GetIntegerParameterName() string
func (*DerivationExpression) GetIntervalCompound ¶ added in v0.7.0
func (x *DerivationExpression) GetIntervalCompound() *DerivationExpression_ExpressionIntervalCompound
func (*DerivationExpression) GetIntervalDay ¶
func (x *DerivationExpression) GetIntervalDay() *DerivationExpression_ExpressionIntervalDay
func (*DerivationExpression) GetIntervalYear ¶
func (x *DerivationExpression) GetIntervalYear() *Type_IntervalYear
func (*DerivationExpression) GetKind ¶
func (m *DerivationExpression) GetKind() isDerivationExpression_Kind
func (*DerivationExpression) GetList ¶
func (x *DerivationExpression) GetList() *DerivationExpression_ExpressionList
func (*DerivationExpression) GetMap ¶
func (x *DerivationExpression) GetMap() *DerivationExpression_ExpressionMap
func (*DerivationExpression) GetPrecisionTimestamp ¶ added in v0.6.0
func (x *DerivationExpression) GetPrecisionTimestamp() *DerivationExpression_ExpressionPrecisionTimestamp
func (*DerivationExpression) GetPrecisionTimestampTz ¶ added in v0.6.0
func (x *DerivationExpression) GetPrecisionTimestampTz() *DerivationExpression_ExpressionPrecisionTimestampTZ
func (*DerivationExpression) GetReturnProgram ¶
func (x *DerivationExpression) GetReturnProgram() *DerivationExpression_ReturnProgram
func (*DerivationExpression) GetString_ ¶
func (x *DerivationExpression) GetString_() *Type_String
func (*DerivationExpression) GetStruct ¶
func (x *DerivationExpression) GetStruct() *DerivationExpression_ExpressionStruct
func (*DerivationExpression) GetTime ¶
func (x *DerivationExpression) GetTime() *Type_Time
func (*DerivationExpression) GetTimestamp
deprecated
func (x *DerivationExpression) GetTimestamp() *Type_Timestamp
Deprecated: Marked as deprecated in substrait/type_expressions.proto.
func (*DerivationExpression) GetTimestampTz
deprecated
func (x *DerivationExpression) GetTimestampTz() *Type_TimestampTZ
Deprecated: Marked as deprecated in substrait/type_expressions.proto.
func (*DerivationExpression) GetTypeParameterName ¶
func (x *DerivationExpression) GetTypeParameterName() string
func (*DerivationExpression) GetUnaryOp ¶
func (x *DerivationExpression) GetUnaryOp() *DerivationExpression_UnaryOp
func (*DerivationExpression) GetUserDefined ¶
func (x *DerivationExpression) GetUserDefined() *DerivationExpression_ExpressionUserDefined
func (*DerivationExpression) GetUserDefinedPointer
deprecated
func (x *DerivationExpression) GetUserDefinedPointer() uint32
Deprecated: Marked as deprecated in substrait/type_expressions.proto.
func (*DerivationExpression) GetUuid ¶
func (x *DerivationExpression) GetUuid() *Type_UUID
func (*DerivationExpression) GetVarchar ¶
func (x *DerivationExpression) GetVarchar() *DerivationExpression_ExpressionVarChar
func (*DerivationExpression) ProtoMessage ¶
func (*DerivationExpression) ProtoMessage()
func (*DerivationExpression) ProtoReflect ¶
func (x *DerivationExpression) ProtoReflect() protoreflect.Message
func (*DerivationExpression) Reset ¶
func (x *DerivationExpression) Reset()
func (*DerivationExpression) String ¶
func (x *DerivationExpression) String() string
type DerivationExpression_Binary ¶
type DerivationExpression_Binary struct {
Binary *Type_Binary `protobuf:"bytes,13,opt,name=binary,proto3,oneof"`
}
type DerivationExpression_BinaryOp ¶
type DerivationExpression_BinaryOp struct { OpType DerivationExpression_BinaryOp_BinaryOpType `` /* 138-byte string literal not displayed */ Arg1 *DerivationExpression `protobuf:"bytes,2,opt,name=arg1,proto3" json:"arg1,omitempty"` Arg2 *DerivationExpression `protobuf:"bytes,3,opt,name=arg2,proto3" json:"arg2,omitempty"` // contains filtered or unexported fields }
func (*DerivationExpression_BinaryOp) Descriptor
deprecated
func (*DerivationExpression_BinaryOp) Descriptor() ([]byte, []int)
Deprecated: Use DerivationExpression_BinaryOp.ProtoReflect.Descriptor instead.
func (*DerivationExpression_BinaryOp) GetArg1 ¶
func (x *DerivationExpression_BinaryOp) GetArg1() *DerivationExpression
func (*DerivationExpression_BinaryOp) GetArg2 ¶
func (x *DerivationExpression_BinaryOp) GetArg2() *DerivationExpression
func (*DerivationExpression_BinaryOp) GetOpType ¶
func (x *DerivationExpression_BinaryOp) GetOpType() DerivationExpression_BinaryOp_BinaryOpType
func (*DerivationExpression_BinaryOp) ProtoMessage ¶
func (*DerivationExpression_BinaryOp) ProtoMessage()
func (*DerivationExpression_BinaryOp) ProtoReflect ¶
func (x *DerivationExpression_BinaryOp) ProtoReflect() protoreflect.Message
func (*DerivationExpression_BinaryOp) Reset ¶
func (x *DerivationExpression_BinaryOp) Reset()
func (*DerivationExpression_BinaryOp) String ¶
func (x *DerivationExpression_BinaryOp) String() string
type DerivationExpression_BinaryOp_ ¶
type DerivationExpression_BinaryOp_ struct {
BinaryOp *DerivationExpression_BinaryOp `protobuf:"bytes,37,opt,name=binary_op,json=binaryOp,proto3,oneof"`
}
type DerivationExpression_BinaryOp_BinaryOpType ¶
type DerivationExpression_BinaryOp_BinaryOpType int32
const ( DerivationExpression_BinaryOp_BINARY_OP_TYPE_UNSPECIFIED DerivationExpression_BinaryOp_BinaryOpType = 0 DerivationExpression_BinaryOp_BINARY_OP_TYPE_PLUS DerivationExpression_BinaryOp_BinaryOpType = 1 DerivationExpression_BinaryOp_BINARY_OP_TYPE_MINUS DerivationExpression_BinaryOp_BinaryOpType = 2 DerivationExpression_BinaryOp_BINARY_OP_TYPE_MULTIPLY DerivationExpression_BinaryOp_BinaryOpType = 3 DerivationExpression_BinaryOp_BINARY_OP_TYPE_DIVIDE DerivationExpression_BinaryOp_BinaryOpType = 4 DerivationExpression_BinaryOp_BINARY_OP_TYPE_MIN DerivationExpression_BinaryOp_BinaryOpType = 5 DerivationExpression_BinaryOp_BINARY_OP_TYPE_MAX DerivationExpression_BinaryOp_BinaryOpType = 6 DerivationExpression_BinaryOp_BINARY_OP_TYPE_GREATER_THAN DerivationExpression_BinaryOp_BinaryOpType = 7 DerivationExpression_BinaryOp_BINARY_OP_TYPE_LESS_THAN DerivationExpression_BinaryOp_BinaryOpType = 8 DerivationExpression_BinaryOp_BINARY_OP_TYPE_AND DerivationExpression_BinaryOp_BinaryOpType = 9 DerivationExpression_BinaryOp_BINARY_OP_TYPE_OR DerivationExpression_BinaryOp_BinaryOpType = 10 DerivationExpression_BinaryOp_BINARY_OP_TYPE_EQUALS DerivationExpression_BinaryOp_BinaryOpType = 11 DerivationExpression_BinaryOp_BINARY_OP_TYPE_COVERS DerivationExpression_BinaryOp_BinaryOpType = 12 )
func (DerivationExpression_BinaryOp_BinaryOpType) Descriptor ¶
func (DerivationExpression_BinaryOp_BinaryOpType) Descriptor() protoreflect.EnumDescriptor
func (DerivationExpression_BinaryOp_BinaryOpType) EnumDescriptor
deprecated
func (DerivationExpression_BinaryOp_BinaryOpType) EnumDescriptor() ([]byte, []int)
Deprecated: Use DerivationExpression_BinaryOp_BinaryOpType.Descriptor instead.
func (DerivationExpression_BinaryOp_BinaryOpType) Number ¶
func (x DerivationExpression_BinaryOp_BinaryOpType) Number() protoreflect.EnumNumber
func (DerivationExpression_BinaryOp_BinaryOpType) String ¶
func (x DerivationExpression_BinaryOp_BinaryOpType) String() string
func (DerivationExpression_BinaryOp_BinaryOpType) Type ¶
func (DerivationExpression_BinaryOp_BinaryOpType) Type() protoreflect.EnumType
type DerivationExpression_Bool ¶
type DerivationExpression_Bool struct {
Bool *Type_Boolean `protobuf:"bytes,1,opt,name=bool,proto3,oneof"`
}
type DerivationExpression_Date ¶
type DerivationExpression_Date struct {
Date *Type_Date `protobuf:"bytes,16,opt,name=date,proto3,oneof"`
}
type DerivationExpression_Decimal ¶
type DerivationExpression_Decimal struct {
Decimal *DerivationExpression_ExpressionDecimal `protobuf:"bytes,24,opt,name=decimal,proto3,oneof"`
}
type DerivationExpression_ExpressionDecimal ¶
type DerivationExpression_ExpressionDecimal struct { Scale *DerivationExpression `protobuf:"bytes,1,opt,name=scale,proto3" json:"scale,omitempty"` Precision *DerivationExpression `protobuf:"bytes,2,opt,name=precision,proto3" json:"precision,omitempty"` VariationPointer uint32 `protobuf:"varint,3,opt,name=variation_pointer,json=variationPointer,proto3" json:"variation_pointer,omitempty"` Nullability Type_Nullability `protobuf:"varint,4,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*DerivationExpression_ExpressionDecimal) Descriptor
deprecated
func (*DerivationExpression_ExpressionDecimal) Descriptor() ([]byte, []int)
Deprecated: Use DerivationExpression_ExpressionDecimal.ProtoReflect.Descriptor instead.
func (*DerivationExpression_ExpressionDecimal) GetNullability ¶
func (x *DerivationExpression_ExpressionDecimal) GetNullability() Type_Nullability
func (*DerivationExpression_ExpressionDecimal) GetPrecision ¶
func (x *DerivationExpression_ExpressionDecimal) GetPrecision() *DerivationExpression
func (*DerivationExpression_ExpressionDecimal) GetScale ¶
func (x *DerivationExpression_ExpressionDecimal) GetScale() *DerivationExpression
func (*DerivationExpression_ExpressionDecimal) GetVariationPointer ¶
func (x *DerivationExpression_ExpressionDecimal) GetVariationPointer() uint32
func (*DerivationExpression_ExpressionDecimal) ProtoMessage ¶
func (*DerivationExpression_ExpressionDecimal) ProtoMessage()
func (*DerivationExpression_ExpressionDecimal) ProtoReflect ¶
func (x *DerivationExpression_ExpressionDecimal) ProtoReflect() protoreflect.Message
func (*DerivationExpression_ExpressionDecimal) Reset ¶
func (x *DerivationExpression_ExpressionDecimal) Reset()
func (*DerivationExpression_ExpressionDecimal) String ¶
func (x *DerivationExpression_ExpressionDecimal) String() string
type DerivationExpression_ExpressionFixedBinary ¶
type DerivationExpression_ExpressionFixedBinary struct { Length *DerivationExpression `protobuf:"bytes,1,opt,name=length,proto3" json:"length,omitempty"` VariationPointer uint32 `protobuf:"varint,2,opt,name=variation_pointer,json=variationPointer,proto3" json:"variation_pointer,omitempty"` Nullability Type_Nullability `protobuf:"varint,3,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*DerivationExpression_ExpressionFixedBinary) Descriptor
deprecated
func (*DerivationExpression_ExpressionFixedBinary) Descriptor() ([]byte, []int)
Deprecated: Use DerivationExpression_ExpressionFixedBinary.ProtoReflect.Descriptor instead.
func (*DerivationExpression_ExpressionFixedBinary) GetLength ¶
func (x *DerivationExpression_ExpressionFixedBinary) GetLength() *DerivationExpression
func (*DerivationExpression_ExpressionFixedBinary) GetNullability ¶
func (x *DerivationExpression_ExpressionFixedBinary) GetNullability() Type_Nullability
func (*DerivationExpression_ExpressionFixedBinary) GetVariationPointer ¶
func (x *DerivationExpression_ExpressionFixedBinary) GetVariationPointer() uint32
func (*DerivationExpression_ExpressionFixedBinary) ProtoMessage ¶
func (*DerivationExpression_ExpressionFixedBinary) ProtoMessage()
func (*DerivationExpression_ExpressionFixedBinary) ProtoReflect ¶
func (x *DerivationExpression_ExpressionFixedBinary) ProtoReflect() protoreflect.Message
func (*DerivationExpression_ExpressionFixedBinary) Reset ¶
func (x *DerivationExpression_ExpressionFixedBinary) Reset()
func (*DerivationExpression_ExpressionFixedBinary) String ¶
func (x *DerivationExpression_ExpressionFixedBinary) String() string
type DerivationExpression_ExpressionFixedChar ¶
type DerivationExpression_ExpressionFixedChar struct { Length *DerivationExpression `protobuf:"bytes,1,opt,name=length,proto3" json:"length,omitempty"` VariationPointer uint32 `protobuf:"varint,2,opt,name=variation_pointer,json=variationPointer,proto3" json:"variation_pointer,omitempty"` Nullability Type_Nullability `protobuf:"varint,3,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*DerivationExpression_ExpressionFixedChar) Descriptor
deprecated
func (*DerivationExpression_ExpressionFixedChar) Descriptor() ([]byte, []int)
Deprecated: Use DerivationExpression_ExpressionFixedChar.ProtoReflect.Descriptor instead.
func (*DerivationExpression_ExpressionFixedChar) GetLength ¶
func (x *DerivationExpression_ExpressionFixedChar) GetLength() *DerivationExpression
func (*DerivationExpression_ExpressionFixedChar) GetNullability ¶
func (x *DerivationExpression_ExpressionFixedChar) GetNullability() Type_Nullability
func (*DerivationExpression_ExpressionFixedChar) GetVariationPointer ¶
func (x *DerivationExpression_ExpressionFixedChar) GetVariationPointer() uint32
func (*DerivationExpression_ExpressionFixedChar) ProtoMessage ¶
func (*DerivationExpression_ExpressionFixedChar) ProtoMessage()
func (*DerivationExpression_ExpressionFixedChar) ProtoReflect ¶
func (x *DerivationExpression_ExpressionFixedChar) ProtoReflect() protoreflect.Message
func (*DerivationExpression_ExpressionFixedChar) Reset ¶
func (x *DerivationExpression_ExpressionFixedChar) Reset()
func (*DerivationExpression_ExpressionFixedChar) String ¶
func (x *DerivationExpression_ExpressionFixedChar) String() string
type DerivationExpression_ExpressionIntervalCompound ¶ added in v0.7.0
type DerivationExpression_ExpressionIntervalCompound struct { Precision *DerivationExpression `protobuf:"bytes,1,opt,name=precision,proto3" json:"precision,omitempty"` VariationPointer uint32 `protobuf:"varint,2,opt,name=variation_pointer,json=variationPointer,proto3" json:"variation_pointer,omitempty"` Nullability Type_Nullability `protobuf:"varint,3,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*DerivationExpression_ExpressionIntervalCompound) Descriptor
deprecated
added in
v0.7.0
func (*DerivationExpression_ExpressionIntervalCompound) Descriptor() ([]byte, []int)
Deprecated: Use DerivationExpression_ExpressionIntervalCompound.ProtoReflect.Descriptor instead.
func (*DerivationExpression_ExpressionIntervalCompound) GetNullability ¶ added in v0.7.0
func (x *DerivationExpression_ExpressionIntervalCompound) GetNullability() Type_Nullability
func (*DerivationExpression_ExpressionIntervalCompound) GetPrecision ¶ added in v0.7.0
func (x *DerivationExpression_ExpressionIntervalCompound) GetPrecision() *DerivationExpression
func (*DerivationExpression_ExpressionIntervalCompound) GetVariationPointer ¶ added in v0.7.0
func (x *DerivationExpression_ExpressionIntervalCompound) GetVariationPointer() uint32
func (*DerivationExpression_ExpressionIntervalCompound) ProtoMessage ¶ added in v0.7.0
func (*DerivationExpression_ExpressionIntervalCompound) ProtoMessage()
func (*DerivationExpression_ExpressionIntervalCompound) ProtoReflect ¶ added in v0.7.0
func (x *DerivationExpression_ExpressionIntervalCompound) ProtoReflect() protoreflect.Message
func (*DerivationExpression_ExpressionIntervalCompound) Reset ¶ added in v0.7.0
func (x *DerivationExpression_ExpressionIntervalCompound) Reset()
func (*DerivationExpression_ExpressionIntervalCompound) String ¶ added in v0.7.0
func (x *DerivationExpression_ExpressionIntervalCompound) String() string
type DerivationExpression_ExpressionIntervalDay ¶ added in v0.7.0
type DerivationExpression_ExpressionIntervalDay struct { Precision *DerivationExpression `protobuf:"bytes,1,opt,name=precision,proto3" json:"precision,omitempty"` VariationPointer uint32 `protobuf:"varint,2,opt,name=variation_pointer,json=variationPointer,proto3" json:"variation_pointer,omitempty"` Nullability Type_Nullability `protobuf:"varint,3,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*DerivationExpression_ExpressionIntervalDay) Descriptor
deprecated
added in
v0.7.0
func (*DerivationExpression_ExpressionIntervalDay) Descriptor() ([]byte, []int)
Deprecated: Use DerivationExpression_ExpressionIntervalDay.ProtoReflect.Descriptor instead.
func (*DerivationExpression_ExpressionIntervalDay) GetNullability ¶ added in v0.7.0
func (x *DerivationExpression_ExpressionIntervalDay) GetNullability() Type_Nullability
func (*DerivationExpression_ExpressionIntervalDay) GetPrecision ¶ added in v0.7.0
func (x *DerivationExpression_ExpressionIntervalDay) GetPrecision() *DerivationExpression
func (*DerivationExpression_ExpressionIntervalDay) GetVariationPointer ¶ added in v0.7.0
func (x *DerivationExpression_ExpressionIntervalDay) GetVariationPointer() uint32
func (*DerivationExpression_ExpressionIntervalDay) ProtoMessage ¶ added in v0.7.0
func (*DerivationExpression_ExpressionIntervalDay) ProtoMessage()
func (*DerivationExpression_ExpressionIntervalDay) ProtoReflect ¶ added in v0.7.0
func (x *DerivationExpression_ExpressionIntervalDay) ProtoReflect() protoreflect.Message
func (*DerivationExpression_ExpressionIntervalDay) Reset ¶ added in v0.7.0
func (x *DerivationExpression_ExpressionIntervalDay) Reset()
func (*DerivationExpression_ExpressionIntervalDay) String ¶ added in v0.7.0
func (x *DerivationExpression_ExpressionIntervalDay) String() string
type DerivationExpression_ExpressionList ¶
type DerivationExpression_ExpressionList struct { Type *DerivationExpression `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` VariationPointer uint32 `protobuf:"varint,2,opt,name=variation_pointer,json=variationPointer,proto3" json:"variation_pointer,omitempty"` Nullability Type_Nullability `protobuf:"varint,3,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*DerivationExpression_ExpressionList) Descriptor
deprecated
func (*DerivationExpression_ExpressionList) Descriptor() ([]byte, []int)
Deprecated: Use DerivationExpression_ExpressionList.ProtoReflect.Descriptor instead.
func (*DerivationExpression_ExpressionList) GetNullability ¶
func (x *DerivationExpression_ExpressionList) GetNullability() Type_Nullability
func (*DerivationExpression_ExpressionList) GetType ¶
func (x *DerivationExpression_ExpressionList) GetType() *DerivationExpression
func (*DerivationExpression_ExpressionList) GetVariationPointer ¶
func (x *DerivationExpression_ExpressionList) GetVariationPointer() uint32
func (*DerivationExpression_ExpressionList) ProtoMessage ¶
func (*DerivationExpression_ExpressionList) ProtoMessage()
func (*DerivationExpression_ExpressionList) ProtoReflect ¶
func (x *DerivationExpression_ExpressionList) ProtoReflect() protoreflect.Message
func (*DerivationExpression_ExpressionList) Reset ¶
func (x *DerivationExpression_ExpressionList) Reset()
func (*DerivationExpression_ExpressionList) String ¶
func (x *DerivationExpression_ExpressionList) String() string
type DerivationExpression_ExpressionMap ¶
type DerivationExpression_ExpressionMap struct { Key *DerivationExpression `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` Value *DerivationExpression `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` VariationPointer uint32 `protobuf:"varint,3,opt,name=variation_pointer,json=variationPointer,proto3" json:"variation_pointer,omitempty"` Nullability Type_Nullability `protobuf:"varint,4,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*DerivationExpression_ExpressionMap) Descriptor
deprecated
func (*DerivationExpression_ExpressionMap) Descriptor() ([]byte, []int)
Deprecated: Use DerivationExpression_ExpressionMap.ProtoReflect.Descriptor instead.
func (*DerivationExpression_ExpressionMap) GetKey ¶
func (x *DerivationExpression_ExpressionMap) GetKey() *DerivationExpression
func (*DerivationExpression_ExpressionMap) GetNullability ¶
func (x *DerivationExpression_ExpressionMap) GetNullability() Type_Nullability
func (*DerivationExpression_ExpressionMap) GetValue ¶
func (x *DerivationExpression_ExpressionMap) GetValue() *DerivationExpression
func (*DerivationExpression_ExpressionMap) GetVariationPointer ¶
func (x *DerivationExpression_ExpressionMap) GetVariationPointer() uint32
func (*DerivationExpression_ExpressionMap) ProtoMessage ¶
func (*DerivationExpression_ExpressionMap) ProtoMessage()
func (*DerivationExpression_ExpressionMap) ProtoReflect ¶
func (x *DerivationExpression_ExpressionMap) ProtoReflect() protoreflect.Message
func (*DerivationExpression_ExpressionMap) Reset ¶
func (x *DerivationExpression_ExpressionMap) Reset()
func (*DerivationExpression_ExpressionMap) String ¶
func (x *DerivationExpression_ExpressionMap) String() string
type DerivationExpression_ExpressionNamedStruct ¶
type DerivationExpression_ExpressionNamedStruct struct { Names []string `protobuf:"bytes,1,rep,name=names,proto3" json:"names,omitempty"` Struct *DerivationExpression_ExpressionStruct `protobuf:"bytes,2,opt,name=struct,proto3" json:"struct,omitempty"` // contains filtered or unexported fields }
func (*DerivationExpression_ExpressionNamedStruct) Descriptor
deprecated
func (*DerivationExpression_ExpressionNamedStruct) Descriptor() ([]byte, []int)
Deprecated: Use DerivationExpression_ExpressionNamedStruct.ProtoReflect.Descriptor instead.
func (*DerivationExpression_ExpressionNamedStruct) GetNames ¶
func (x *DerivationExpression_ExpressionNamedStruct) GetNames() []string
func (*DerivationExpression_ExpressionNamedStruct) GetStruct ¶
func (x *DerivationExpression_ExpressionNamedStruct) GetStruct() *DerivationExpression_ExpressionStruct
func (*DerivationExpression_ExpressionNamedStruct) ProtoMessage ¶
func (*DerivationExpression_ExpressionNamedStruct) ProtoMessage()
func (*DerivationExpression_ExpressionNamedStruct) ProtoReflect ¶
func (x *DerivationExpression_ExpressionNamedStruct) ProtoReflect() protoreflect.Message
func (*DerivationExpression_ExpressionNamedStruct) Reset ¶
func (x *DerivationExpression_ExpressionNamedStruct) Reset()
func (*DerivationExpression_ExpressionNamedStruct) String ¶
func (x *DerivationExpression_ExpressionNamedStruct) String() string
type DerivationExpression_ExpressionPrecisionTimestamp ¶ added in v0.6.0
type DerivationExpression_ExpressionPrecisionTimestamp struct { Precision *DerivationExpression `protobuf:"bytes,1,opt,name=precision,proto3" json:"precision,omitempty"` VariationPointer uint32 `protobuf:"varint,2,opt,name=variation_pointer,json=variationPointer,proto3" json:"variation_pointer,omitempty"` Nullability Type_Nullability `protobuf:"varint,3,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*DerivationExpression_ExpressionPrecisionTimestamp) Descriptor
deprecated
added in
v0.6.0
func (*DerivationExpression_ExpressionPrecisionTimestamp) Descriptor() ([]byte, []int)
Deprecated: Use DerivationExpression_ExpressionPrecisionTimestamp.ProtoReflect.Descriptor instead.
func (*DerivationExpression_ExpressionPrecisionTimestamp) GetNullability ¶ added in v0.6.0
func (x *DerivationExpression_ExpressionPrecisionTimestamp) GetNullability() Type_Nullability
func (*DerivationExpression_ExpressionPrecisionTimestamp) GetPrecision ¶ added in v0.6.0
func (x *DerivationExpression_ExpressionPrecisionTimestamp) GetPrecision() *DerivationExpression
func (*DerivationExpression_ExpressionPrecisionTimestamp) GetVariationPointer ¶ added in v0.6.0
func (x *DerivationExpression_ExpressionPrecisionTimestamp) GetVariationPointer() uint32
func (*DerivationExpression_ExpressionPrecisionTimestamp) ProtoMessage ¶ added in v0.6.0
func (*DerivationExpression_ExpressionPrecisionTimestamp) ProtoMessage()
func (*DerivationExpression_ExpressionPrecisionTimestamp) ProtoReflect ¶ added in v0.6.0
func (x *DerivationExpression_ExpressionPrecisionTimestamp) ProtoReflect() protoreflect.Message
func (*DerivationExpression_ExpressionPrecisionTimestamp) Reset ¶ added in v0.6.0
func (x *DerivationExpression_ExpressionPrecisionTimestamp) Reset()
func (*DerivationExpression_ExpressionPrecisionTimestamp) String ¶ added in v0.6.0
func (x *DerivationExpression_ExpressionPrecisionTimestamp) String() string
type DerivationExpression_ExpressionPrecisionTimestampTZ ¶ added in v0.6.0
type DerivationExpression_ExpressionPrecisionTimestampTZ struct { Precision *DerivationExpression `protobuf:"bytes,1,opt,name=precision,proto3" json:"precision,omitempty"` VariationPointer uint32 `protobuf:"varint,2,opt,name=variation_pointer,json=variationPointer,proto3" json:"variation_pointer,omitempty"` Nullability Type_Nullability `protobuf:"varint,3,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*DerivationExpression_ExpressionPrecisionTimestampTZ) Descriptor
deprecated
added in
v0.6.0
func (*DerivationExpression_ExpressionPrecisionTimestampTZ) Descriptor() ([]byte, []int)
Deprecated: Use DerivationExpression_ExpressionPrecisionTimestampTZ.ProtoReflect.Descriptor instead.
func (*DerivationExpression_ExpressionPrecisionTimestampTZ) GetNullability ¶ added in v0.6.0
func (x *DerivationExpression_ExpressionPrecisionTimestampTZ) GetNullability() Type_Nullability
func (*DerivationExpression_ExpressionPrecisionTimestampTZ) GetPrecision ¶ added in v0.6.0
func (x *DerivationExpression_ExpressionPrecisionTimestampTZ) GetPrecision() *DerivationExpression
func (*DerivationExpression_ExpressionPrecisionTimestampTZ) GetVariationPointer ¶ added in v0.6.0
func (x *DerivationExpression_ExpressionPrecisionTimestampTZ) GetVariationPointer() uint32
func (*DerivationExpression_ExpressionPrecisionTimestampTZ) ProtoMessage ¶ added in v0.6.0
func (*DerivationExpression_ExpressionPrecisionTimestampTZ) ProtoMessage()
func (*DerivationExpression_ExpressionPrecisionTimestampTZ) ProtoReflect ¶ added in v0.6.0
func (x *DerivationExpression_ExpressionPrecisionTimestampTZ) ProtoReflect() protoreflect.Message
func (*DerivationExpression_ExpressionPrecisionTimestampTZ) Reset ¶ added in v0.6.0
func (x *DerivationExpression_ExpressionPrecisionTimestampTZ) Reset()
func (*DerivationExpression_ExpressionPrecisionTimestampTZ) String ¶ added in v0.6.0
func (x *DerivationExpression_ExpressionPrecisionTimestampTZ) String() string
type DerivationExpression_ExpressionStruct ¶
type DerivationExpression_ExpressionStruct struct { Types []*DerivationExpression `protobuf:"bytes,1,rep,name=types,proto3" json:"types,omitempty"` VariationPointer uint32 `protobuf:"varint,2,opt,name=variation_pointer,json=variationPointer,proto3" json:"variation_pointer,omitempty"` Nullability Type_Nullability `protobuf:"varint,3,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*DerivationExpression_ExpressionStruct) Descriptor
deprecated
func (*DerivationExpression_ExpressionStruct) Descriptor() ([]byte, []int)
Deprecated: Use DerivationExpression_ExpressionStruct.ProtoReflect.Descriptor instead.
func (*DerivationExpression_ExpressionStruct) GetNullability ¶
func (x *DerivationExpression_ExpressionStruct) GetNullability() Type_Nullability
func (*DerivationExpression_ExpressionStruct) GetTypes ¶
func (x *DerivationExpression_ExpressionStruct) GetTypes() []*DerivationExpression
func (*DerivationExpression_ExpressionStruct) GetVariationPointer ¶
func (x *DerivationExpression_ExpressionStruct) GetVariationPointer() uint32
func (*DerivationExpression_ExpressionStruct) ProtoMessage ¶
func (*DerivationExpression_ExpressionStruct) ProtoMessage()
func (*DerivationExpression_ExpressionStruct) ProtoReflect ¶
func (x *DerivationExpression_ExpressionStruct) ProtoReflect() protoreflect.Message
func (*DerivationExpression_ExpressionStruct) Reset ¶
func (x *DerivationExpression_ExpressionStruct) Reset()
func (*DerivationExpression_ExpressionStruct) String ¶
func (x *DerivationExpression_ExpressionStruct) String() string
type DerivationExpression_ExpressionUserDefined ¶
type DerivationExpression_ExpressionUserDefined struct { TypePointer uint32 `protobuf:"varint,1,opt,name=type_pointer,json=typePointer,proto3" json:"type_pointer,omitempty"` VariationPointer uint32 `protobuf:"varint,2,opt,name=variation_pointer,json=variationPointer,proto3" json:"variation_pointer,omitempty"` Nullability Type_Nullability `protobuf:"varint,3,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*DerivationExpression_ExpressionUserDefined) Descriptor
deprecated
func (*DerivationExpression_ExpressionUserDefined) Descriptor() ([]byte, []int)
Deprecated: Use DerivationExpression_ExpressionUserDefined.ProtoReflect.Descriptor instead.
func (*DerivationExpression_ExpressionUserDefined) GetNullability ¶
func (x *DerivationExpression_ExpressionUserDefined) GetNullability() Type_Nullability
func (*DerivationExpression_ExpressionUserDefined) GetTypePointer ¶
func (x *DerivationExpression_ExpressionUserDefined) GetTypePointer() uint32
func (*DerivationExpression_ExpressionUserDefined) GetVariationPointer ¶
func (x *DerivationExpression_ExpressionUserDefined) GetVariationPointer() uint32
func (*DerivationExpression_ExpressionUserDefined) ProtoMessage ¶
func (*DerivationExpression_ExpressionUserDefined) ProtoMessage()
func (*DerivationExpression_ExpressionUserDefined) ProtoReflect ¶
func (x *DerivationExpression_ExpressionUserDefined) ProtoReflect() protoreflect.Message
func (*DerivationExpression_ExpressionUserDefined) Reset ¶
func (x *DerivationExpression_ExpressionUserDefined) Reset()
func (*DerivationExpression_ExpressionUserDefined) String ¶
func (x *DerivationExpression_ExpressionUserDefined) String() string
type DerivationExpression_ExpressionVarChar ¶
type DerivationExpression_ExpressionVarChar struct { Length *DerivationExpression `protobuf:"bytes,1,opt,name=length,proto3" json:"length,omitempty"` VariationPointer uint32 `protobuf:"varint,2,opt,name=variation_pointer,json=variationPointer,proto3" json:"variation_pointer,omitempty"` Nullability Type_Nullability `protobuf:"varint,3,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*DerivationExpression_ExpressionVarChar) Descriptor
deprecated
func (*DerivationExpression_ExpressionVarChar) Descriptor() ([]byte, []int)
Deprecated: Use DerivationExpression_ExpressionVarChar.ProtoReflect.Descriptor instead.
func (*DerivationExpression_ExpressionVarChar) GetLength ¶
func (x *DerivationExpression_ExpressionVarChar) GetLength() *DerivationExpression
func (*DerivationExpression_ExpressionVarChar) GetNullability ¶
func (x *DerivationExpression_ExpressionVarChar) GetNullability() Type_Nullability
func (*DerivationExpression_ExpressionVarChar) GetVariationPointer ¶
func (x *DerivationExpression_ExpressionVarChar) GetVariationPointer() uint32
func (*DerivationExpression_ExpressionVarChar) ProtoMessage ¶
func (*DerivationExpression_ExpressionVarChar) ProtoMessage()
func (*DerivationExpression_ExpressionVarChar) ProtoReflect ¶
func (x *DerivationExpression_ExpressionVarChar) ProtoReflect() protoreflect.Message
func (*DerivationExpression_ExpressionVarChar) Reset ¶
func (x *DerivationExpression_ExpressionVarChar) Reset()
func (*DerivationExpression_ExpressionVarChar) String ¶
func (x *DerivationExpression_ExpressionVarChar) String() string
type DerivationExpression_FixedBinary ¶
type DerivationExpression_FixedBinary struct {
FixedBinary *DerivationExpression_ExpressionFixedBinary `protobuf:"bytes,23,opt,name=fixed_binary,json=fixedBinary,proto3,oneof"`
}
type DerivationExpression_FixedChar ¶
type DerivationExpression_FixedChar struct {
FixedChar *DerivationExpression_ExpressionFixedChar `protobuf:"bytes,21,opt,name=fixed_char,json=fixedChar,proto3,oneof"`
}
type DerivationExpression_Fp32 ¶
type DerivationExpression_Fp32 struct {
Fp32 *Type_FP32 `protobuf:"bytes,10,opt,name=fp32,proto3,oneof"`
}
type DerivationExpression_Fp64 ¶
type DerivationExpression_Fp64 struct {
Fp64 *Type_FP64 `protobuf:"bytes,11,opt,name=fp64,proto3,oneof"`
}
type DerivationExpression_I16 ¶
type DerivationExpression_I16 struct {
I16 *Type_I16 `protobuf:"bytes,3,opt,name=i16,proto3,oneof"`
}
type DerivationExpression_I32 ¶
type DerivationExpression_I32 struct {
I32 *Type_I32 `protobuf:"bytes,5,opt,name=i32,proto3,oneof"`
}
type DerivationExpression_I64 ¶
type DerivationExpression_I64 struct {
I64 *Type_I64 `protobuf:"bytes,7,opt,name=i64,proto3,oneof"`
}
type DerivationExpression_I8 ¶
type DerivationExpression_I8 struct {
I8 *Type_I8 `protobuf:"bytes,2,opt,name=i8,proto3,oneof"`
}
type DerivationExpression_IfElse ¶
type DerivationExpression_IfElse struct { IfCondition *DerivationExpression `protobuf:"bytes,1,opt,name=if_condition,json=ifCondition,proto3" json:"if_condition,omitempty"` IfReturn *DerivationExpression `protobuf:"bytes,2,opt,name=if_return,json=ifReturn,proto3" json:"if_return,omitempty"` ElseReturn *DerivationExpression `protobuf:"bytes,3,opt,name=else_return,json=elseReturn,proto3" json:"else_return,omitempty"` // contains filtered or unexported fields }
func (*DerivationExpression_IfElse) Descriptor
deprecated
func (*DerivationExpression_IfElse) Descriptor() ([]byte, []int)
Deprecated: Use DerivationExpression_IfElse.ProtoReflect.Descriptor instead.
func (*DerivationExpression_IfElse) GetElseReturn ¶
func (x *DerivationExpression_IfElse) GetElseReturn() *DerivationExpression
func (*DerivationExpression_IfElse) GetIfCondition ¶
func (x *DerivationExpression_IfElse) GetIfCondition() *DerivationExpression
func (*DerivationExpression_IfElse) GetIfReturn ¶
func (x *DerivationExpression_IfElse) GetIfReturn() *DerivationExpression
func (*DerivationExpression_IfElse) ProtoMessage ¶
func (*DerivationExpression_IfElse) ProtoMessage()
func (*DerivationExpression_IfElse) ProtoReflect ¶
func (x *DerivationExpression_IfElse) ProtoReflect() protoreflect.Message
func (*DerivationExpression_IfElse) Reset ¶
func (x *DerivationExpression_IfElse) Reset()
func (*DerivationExpression_IfElse) String ¶
func (x *DerivationExpression_IfElse) String() string
type DerivationExpression_IfElse_ ¶
type DerivationExpression_IfElse_ struct {
IfElse *DerivationExpression_IfElse `protobuf:"bytes,38,opt,name=if_else,json=ifElse,proto3,oneof"`
}
type DerivationExpression_IntegerLiteral ¶
type DerivationExpression_IntegerLiteral struct {
IntegerLiteral int32 `protobuf:"varint,35,opt,name=integer_literal,json=integerLiteral,proto3,oneof"`
}
type DerivationExpression_IntegerParameterName ¶
type DerivationExpression_IntegerParameterName struct {
IntegerParameterName string `protobuf:"bytes,34,opt,name=integer_parameter_name,json=integerParameterName,proto3,oneof"`
}
type DerivationExpression_IntervalCompound ¶ added in v0.7.0
type DerivationExpression_IntervalCompound struct {
IntervalCompound *DerivationExpression_ExpressionIntervalCompound `protobuf:"bytes,42,opt,name=interval_compound,json=intervalCompound,proto3,oneof"`
}
type DerivationExpression_IntervalDay ¶
type DerivationExpression_IntervalDay struct {
IntervalDay *DerivationExpression_ExpressionIntervalDay `protobuf:"bytes,20,opt,name=interval_day,json=intervalDay,proto3,oneof"`
}
type DerivationExpression_IntervalYear ¶
type DerivationExpression_IntervalYear struct {
IntervalYear *Type_IntervalYear `protobuf:"bytes,19,opt,name=interval_year,json=intervalYear,proto3,oneof"`
}
type DerivationExpression_List ¶
type DerivationExpression_List struct {
List *DerivationExpression_ExpressionList `protobuf:"bytes,27,opt,name=list,proto3,oneof"`
}
type DerivationExpression_Map ¶
type DerivationExpression_Map struct {
Map *DerivationExpression_ExpressionMap `protobuf:"bytes,28,opt,name=map,proto3,oneof"`
}
type DerivationExpression_PrecisionTimestamp ¶ added in v0.6.0
type DerivationExpression_PrecisionTimestamp struct {
PrecisionTimestamp *DerivationExpression_ExpressionPrecisionTimestamp `protobuf:"bytes,40,opt,name=precision_timestamp,json=precisionTimestamp,proto3,oneof"`
}
type DerivationExpression_PrecisionTimestampTz ¶ added in v0.6.0
type DerivationExpression_PrecisionTimestampTz struct {
PrecisionTimestampTz *DerivationExpression_ExpressionPrecisionTimestampTZ `protobuf:"bytes,41,opt,name=precision_timestamp_tz,json=precisionTimestampTz,proto3,oneof"`
}
type DerivationExpression_ReturnProgram ¶
type DerivationExpression_ReturnProgram struct { Assignments []*DerivationExpression_ReturnProgram_Assignment `protobuf:"bytes,1,rep,name=assignments,proto3" json:"assignments,omitempty"` FinalExpression *DerivationExpression `protobuf:"bytes,2,opt,name=final_expression,json=finalExpression,proto3" json:"final_expression,omitempty"` // contains filtered or unexported fields }
func (*DerivationExpression_ReturnProgram) Descriptor
deprecated
func (*DerivationExpression_ReturnProgram) Descriptor() ([]byte, []int)
Deprecated: Use DerivationExpression_ReturnProgram.ProtoReflect.Descriptor instead.
func (*DerivationExpression_ReturnProgram) GetAssignments ¶
func (x *DerivationExpression_ReturnProgram) GetAssignments() []*DerivationExpression_ReturnProgram_Assignment
func (*DerivationExpression_ReturnProgram) GetFinalExpression ¶
func (x *DerivationExpression_ReturnProgram) GetFinalExpression() *DerivationExpression
func (*DerivationExpression_ReturnProgram) ProtoMessage ¶
func (*DerivationExpression_ReturnProgram) ProtoMessage()
func (*DerivationExpression_ReturnProgram) ProtoReflect ¶
func (x *DerivationExpression_ReturnProgram) ProtoReflect() protoreflect.Message
func (*DerivationExpression_ReturnProgram) Reset ¶
func (x *DerivationExpression_ReturnProgram) Reset()
func (*DerivationExpression_ReturnProgram) String ¶
func (x *DerivationExpression_ReturnProgram) String() string
type DerivationExpression_ReturnProgram_ ¶
type DerivationExpression_ReturnProgram_ struct {
ReturnProgram *DerivationExpression_ReturnProgram `protobuf:"bytes,39,opt,name=return_program,json=returnProgram,proto3,oneof"`
}
type DerivationExpression_ReturnProgram_Assignment ¶
type DerivationExpression_ReturnProgram_Assignment struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Expression *DerivationExpression `protobuf:"bytes,2,opt,name=expression,proto3" json:"expression,omitempty"` // contains filtered or unexported fields }
func (*DerivationExpression_ReturnProgram_Assignment) Descriptor
deprecated
func (*DerivationExpression_ReturnProgram_Assignment) Descriptor() ([]byte, []int)
Deprecated: Use DerivationExpression_ReturnProgram_Assignment.ProtoReflect.Descriptor instead.
func (*DerivationExpression_ReturnProgram_Assignment) GetExpression ¶
func (x *DerivationExpression_ReturnProgram_Assignment) GetExpression() *DerivationExpression
func (*DerivationExpression_ReturnProgram_Assignment) GetName ¶
func (x *DerivationExpression_ReturnProgram_Assignment) GetName() string
func (*DerivationExpression_ReturnProgram_Assignment) ProtoMessage ¶
func (*DerivationExpression_ReturnProgram_Assignment) ProtoMessage()
func (*DerivationExpression_ReturnProgram_Assignment) ProtoReflect ¶
func (x *DerivationExpression_ReturnProgram_Assignment) ProtoReflect() protoreflect.Message
func (*DerivationExpression_ReturnProgram_Assignment) Reset ¶
func (x *DerivationExpression_ReturnProgram_Assignment) Reset()
func (*DerivationExpression_ReturnProgram_Assignment) String ¶
func (x *DerivationExpression_ReturnProgram_Assignment) String() string
type DerivationExpression_String_ ¶
type DerivationExpression_String_ struct {
String_ *Type_String `protobuf:"bytes,12,opt,name=string,proto3,oneof"`
}
type DerivationExpression_Struct ¶
type DerivationExpression_Struct struct {
Struct *DerivationExpression_ExpressionStruct `protobuf:"bytes,25,opt,name=struct,proto3,oneof"`
}
type DerivationExpression_Time ¶
type DerivationExpression_Time struct {
Time *Type_Time `protobuf:"bytes,17,opt,name=time,proto3,oneof"`
}
type DerivationExpression_Timestamp ¶
type DerivationExpression_Timestamp struct { // Deprecated in favor of `ExpressionPrecisionTimestamp precision_timestamp` // // Deprecated: Marked as deprecated in substrait/type_expressions.proto. Timestamp *Type_Timestamp `protobuf:"bytes,14,opt,name=timestamp,proto3,oneof"` }
type DerivationExpression_TimestampTz ¶
type DerivationExpression_TimestampTz struct { // Deprecated in favor of `ExpressionPrecisionTimestampTZ precision_timestamp_tz` // // Deprecated: Marked as deprecated in substrait/type_expressions.proto. TimestampTz *Type_TimestampTZ `protobuf:"bytes,29,opt,name=timestamp_tz,json=timestampTz,proto3,oneof"` }
type DerivationExpression_TypeParameterName ¶
type DerivationExpression_TypeParameterName struct {
TypeParameterName string `protobuf:"bytes,33,opt,name=type_parameter_name,json=typeParameterName,proto3,oneof"`
}
type DerivationExpression_UnaryOp ¶
type DerivationExpression_UnaryOp struct { OpType DerivationExpression_UnaryOp_UnaryOpType `` /* 136-byte string literal not displayed */ Arg *DerivationExpression `protobuf:"bytes,2,opt,name=arg,proto3" json:"arg,omitempty"` // contains filtered or unexported fields }
func (*DerivationExpression_UnaryOp) Descriptor
deprecated
func (*DerivationExpression_UnaryOp) Descriptor() ([]byte, []int)
Deprecated: Use DerivationExpression_UnaryOp.ProtoReflect.Descriptor instead.
func (*DerivationExpression_UnaryOp) GetArg ¶
func (x *DerivationExpression_UnaryOp) GetArg() *DerivationExpression
func (*DerivationExpression_UnaryOp) GetOpType ¶
func (x *DerivationExpression_UnaryOp) GetOpType() DerivationExpression_UnaryOp_UnaryOpType
func (*DerivationExpression_UnaryOp) ProtoMessage ¶
func (*DerivationExpression_UnaryOp) ProtoMessage()
func (*DerivationExpression_UnaryOp) ProtoReflect ¶
func (x *DerivationExpression_UnaryOp) ProtoReflect() protoreflect.Message
func (*DerivationExpression_UnaryOp) Reset ¶
func (x *DerivationExpression_UnaryOp) Reset()
func (*DerivationExpression_UnaryOp) String ¶
func (x *DerivationExpression_UnaryOp) String() string
type DerivationExpression_UnaryOp_ ¶
type DerivationExpression_UnaryOp_ struct {
UnaryOp *DerivationExpression_UnaryOp `protobuf:"bytes,36,opt,name=unary_op,json=unaryOp,proto3,oneof"`
}
type DerivationExpression_UnaryOp_UnaryOpType ¶
type DerivationExpression_UnaryOp_UnaryOpType int32
const ( DerivationExpression_UnaryOp_UNARY_OP_TYPE_UNSPECIFIED DerivationExpression_UnaryOp_UnaryOpType = 0 DerivationExpression_UnaryOp_UNARY_OP_TYPE_BOOLEAN_NOT DerivationExpression_UnaryOp_UnaryOpType = 1 )
func (DerivationExpression_UnaryOp_UnaryOpType) Descriptor ¶
func (DerivationExpression_UnaryOp_UnaryOpType) Descriptor() protoreflect.EnumDescriptor
func (DerivationExpression_UnaryOp_UnaryOpType) EnumDescriptor
deprecated
func (DerivationExpression_UnaryOp_UnaryOpType) EnumDescriptor() ([]byte, []int)
Deprecated: Use DerivationExpression_UnaryOp_UnaryOpType.Descriptor instead.
func (DerivationExpression_UnaryOp_UnaryOpType) Number ¶
func (x DerivationExpression_UnaryOp_UnaryOpType) Number() protoreflect.EnumNumber
func (DerivationExpression_UnaryOp_UnaryOpType) String ¶
func (x DerivationExpression_UnaryOp_UnaryOpType) String() string
func (DerivationExpression_UnaryOp_UnaryOpType) Type ¶
func (DerivationExpression_UnaryOp_UnaryOpType) Type() protoreflect.EnumType
type DerivationExpression_UserDefined ¶
type DerivationExpression_UserDefined struct {
UserDefined *DerivationExpression_ExpressionUserDefined `protobuf:"bytes,30,opt,name=user_defined,json=userDefined,proto3,oneof"`
}
type DerivationExpression_UserDefinedPointer ¶
type DerivationExpression_UserDefinedPointer struct { // Deprecated in favor of user_defined, which allows nullability and // variations to be specified. If user_defined_pointer is encountered, // treat it as being non-nullable and having the default variation. // // Deprecated: Marked as deprecated in substrait/type_expressions.proto. UserDefinedPointer uint32 `protobuf:"varint,31,opt,name=user_defined_pointer,json=userDefinedPointer,proto3,oneof"` }
type DerivationExpression_Uuid ¶
type DerivationExpression_Uuid struct {
Uuid *Type_UUID `protobuf:"bytes,32,opt,name=uuid,proto3,oneof"`
}
type DerivationExpression_Varchar ¶
type DerivationExpression_Varchar struct {
Varchar *DerivationExpression_ExpressionVarChar `protobuf:"bytes,22,opt,name=varchar,proto3,oneof"`
}
type ExchangeRel ¶
type ExchangeRel struct { Common *RelCommon `protobuf:"bytes,1,opt,name=common,proto3" json:"common,omitempty"` Input *Rel `protobuf:"bytes,2,opt,name=input,proto3" json:"input,omitempty"` PartitionCount int32 `protobuf:"varint,3,opt,name=partition_count,json=partitionCount,proto3" json:"partition_count,omitempty"` Targets []*ExchangeRel_ExchangeTarget `protobuf:"bytes,4,rep,name=targets,proto3" json:"targets,omitempty"` // the type of exchange used // // Types that are assignable to ExchangeKind: // // *ExchangeRel_ScatterByFields // *ExchangeRel_SingleTarget // *ExchangeRel_MultiTarget // *ExchangeRel_RoundRobin_ // *ExchangeRel_Broadcast_ ExchangeKind isExchangeRel_ExchangeKind `protobuf_oneof:"exchange_kind"` AdvancedExtension *extensions.AdvancedExtension `protobuf:"bytes,10,opt,name=advanced_extension,json=advancedExtension,proto3" json:"advanced_extension,omitempty"` // contains filtered or unexported fields }
A redistribution operation
func (*ExchangeRel) Descriptor
deprecated
func (*ExchangeRel) Descriptor() ([]byte, []int)
Deprecated: Use ExchangeRel.ProtoReflect.Descriptor instead.
func (*ExchangeRel) GetAdvancedExtension ¶
func (x *ExchangeRel) GetAdvancedExtension() *extensions.AdvancedExtension
func (*ExchangeRel) GetBroadcast ¶
func (x *ExchangeRel) GetBroadcast() *ExchangeRel_Broadcast
func (*ExchangeRel) GetCommon ¶
func (x *ExchangeRel) GetCommon() *RelCommon
func (*ExchangeRel) GetExchangeKind ¶
func (m *ExchangeRel) GetExchangeKind() isExchangeRel_ExchangeKind
func (*ExchangeRel) GetInput ¶
func (x *ExchangeRel) GetInput() *Rel
func (*ExchangeRel) GetMultiTarget ¶
func (x *ExchangeRel) GetMultiTarget() *ExchangeRel_MultiBucketExpression
func (*ExchangeRel) GetPartitionCount ¶
func (x *ExchangeRel) GetPartitionCount() int32
func (*ExchangeRel) GetRoundRobin ¶
func (x *ExchangeRel) GetRoundRobin() *ExchangeRel_RoundRobin
func (*ExchangeRel) GetScatterByFields ¶
func (x *ExchangeRel) GetScatterByFields() *ExchangeRel_ScatterFields
func (*ExchangeRel) GetSingleTarget ¶
func (x *ExchangeRel) GetSingleTarget() *ExchangeRel_SingleBucketExpression
func (*ExchangeRel) GetTargets ¶
func (x *ExchangeRel) GetTargets() []*ExchangeRel_ExchangeTarget
func (*ExchangeRel) ProtoMessage ¶
func (*ExchangeRel) ProtoMessage()
func (*ExchangeRel) ProtoReflect ¶
func (x *ExchangeRel) ProtoReflect() protoreflect.Message
func (*ExchangeRel) Reset ¶
func (x *ExchangeRel) Reset()
func (*ExchangeRel) String ¶
func (x *ExchangeRel) String() string
type ExchangeRel_Broadcast ¶
type ExchangeRel_Broadcast struct {
// contains filtered or unexported fields
}
Send all data to every target.
func (*ExchangeRel_Broadcast) Descriptor
deprecated
func (*ExchangeRel_Broadcast) Descriptor() ([]byte, []int)
Deprecated: Use ExchangeRel_Broadcast.ProtoReflect.Descriptor instead.
func (*ExchangeRel_Broadcast) ProtoMessage ¶
func (*ExchangeRel_Broadcast) ProtoMessage()
func (*ExchangeRel_Broadcast) ProtoReflect ¶
func (x *ExchangeRel_Broadcast) ProtoReflect() protoreflect.Message
func (*ExchangeRel_Broadcast) Reset ¶
func (x *ExchangeRel_Broadcast) Reset()
func (*ExchangeRel_Broadcast) String ¶
func (x *ExchangeRel_Broadcast) String() string
type ExchangeRel_Broadcast_ ¶
type ExchangeRel_Broadcast_ struct {
Broadcast *ExchangeRel_Broadcast `protobuf:"bytes,9,opt,name=broadcast,proto3,oneof"`
}
type ExchangeRel_ExchangeTarget ¶
type ExchangeRel_ExchangeTarget struct { // Describes the partition id(s) to send. If this is empty, all data is sent // to this target. PartitionId []int32 `protobuf:"varint,1,rep,packed,name=partition_id,json=partitionId,proto3" json:"partition_id,omitempty"` // Types that are assignable to TargetType: // // *ExchangeRel_ExchangeTarget_Uri // *ExchangeRel_ExchangeTarget_Extended TargetType isExchangeRel_ExchangeTarget_TargetType `protobuf_oneof:"target_type"` // contains filtered or unexported fields }
The message to describe partition targets of an exchange
func (*ExchangeRel_ExchangeTarget) Descriptor
deprecated
func (*ExchangeRel_ExchangeTarget) Descriptor() ([]byte, []int)
Deprecated: Use ExchangeRel_ExchangeTarget.ProtoReflect.Descriptor instead.
func (*ExchangeRel_ExchangeTarget) GetExtended ¶
func (x *ExchangeRel_ExchangeTarget) GetExtended() *anypb.Any
func (*ExchangeRel_ExchangeTarget) GetPartitionId ¶
func (x *ExchangeRel_ExchangeTarget) GetPartitionId() []int32
func (*ExchangeRel_ExchangeTarget) GetTargetType ¶
func (m *ExchangeRel_ExchangeTarget) GetTargetType() isExchangeRel_ExchangeTarget_TargetType
func (*ExchangeRel_ExchangeTarget) GetUri ¶
func (x *ExchangeRel_ExchangeTarget) GetUri() string
func (*ExchangeRel_ExchangeTarget) ProtoMessage ¶
func (*ExchangeRel_ExchangeTarget) ProtoMessage()
func (*ExchangeRel_ExchangeTarget) ProtoReflect ¶
func (x *ExchangeRel_ExchangeTarget) ProtoReflect() protoreflect.Message
func (*ExchangeRel_ExchangeTarget) Reset ¶
func (x *ExchangeRel_ExchangeTarget) Reset()
func (*ExchangeRel_ExchangeTarget) String ¶
func (x *ExchangeRel_ExchangeTarget) String() string
type ExchangeRel_ExchangeTarget_Uri ¶
type ExchangeRel_ExchangeTarget_Uri struct {
Uri string `protobuf:"bytes,2,opt,name=uri,proto3,oneof"`
}
type ExchangeRel_MultiBucketExpression ¶
type ExchangeRel_MultiBucketExpression struct { Expression *Expression `protobuf:"bytes,1,opt,name=expression,proto3" json:"expression,omitempty"` ConstrainedToCount bool `protobuf:"varint,2,opt,name=constrained_to_count,json=constrainedToCount,proto3" json:"constrained_to_count,omitempty"` // contains filtered or unexported fields }
Returns zero or more bucket numbers per record
func (*ExchangeRel_MultiBucketExpression) Descriptor
deprecated
func (*ExchangeRel_MultiBucketExpression) Descriptor() ([]byte, []int)
Deprecated: Use ExchangeRel_MultiBucketExpression.ProtoReflect.Descriptor instead.
func (*ExchangeRel_MultiBucketExpression) GetConstrainedToCount ¶
func (x *ExchangeRel_MultiBucketExpression) GetConstrainedToCount() bool
func (*ExchangeRel_MultiBucketExpression) GetExpression ¶
func (x *ExchangeRel_MultiBucketExpression) GetExpression() *Expression
func (*ExchangeRel_MultiBucketExpression) ProtoMessage ¶
func (*ExchangeRel_MultiBucketExpression) ProtoMessage()
func (*ExchangeRel_MultiBucketExpression) ProtoReflect ¶
func (x *ExchangeRel_MultiBucketExpression) ProtoReflect() protoreflect.Message
func (*ExchangeRel_MultiBucketExpression) Reset ¶
func (x *ExchangeRel_MultiBucketExpression) Reset()
func (*ExchangeRel_MultiBucketExpression) String ¶
func (x *ExchangeRel_MultiBucketExpression) String() string
type ExchangeRel_MultiTarget ¶
type ExchangeRel_MultiTarget struct {
MultiTarget *ExchangeRel_MultiBucketExpression `protobuf:"bytes,7,opt,name=multi_target,json=multiTarget,proto3,oneof"`
}
type ExchangeRel_RoundRobin ¶
type ExchangeRel_RoundRobin struct { // whether the round robin behavior is required to exact (per record) or // approximate. Defaults to approximate. Exact bool `protobuf:"varint,1,opt,name=exact,proto3" json:"exact,omitempty"` // contains filtered or unexported fields }
Route approximately
func (*ExchangeRel_RoundRobin) Descriptor
deprecated
func (*ExchangeRel_RoundRobin) Descriptor() ([]byte, []int)
Deprecated: Use ExchangeRel_RoundRobin.ProtoReflect.Descriptor instead.
func (*ExchangeRel_RoundRobin) GetExact ¶
func (x *ExchangeRel_RoundRobin) GetExact() bool
func (*ExchangeRel_RoundRobin) ProtoMessage ¶
func (*ExchangeRel_RoundRobin) ProtoMessage()
func (*ExchangeRel_RoundRobin) ProtoReflect ¶
func (x *ExchangeRel_RoundRobin) ProtoReflect() protoreflect.Message
func (*ExchangeRel_RoundRobin) Reset ¶
func (x *ExchangeRel_RoundRobin) Reset()
func (*ExchangeRel_RoundRobin) String ¶
func (x *ExchangeRel_RoundRobin) String() string
type ExchangeRel_RoundRobin_ ¶
type ExchangeRel_RoundRobin_ struct {
RoundRobin *ExchangeRel_RoundRobin `protobuf:"bytes,8,opt,name=round_robin,json=roundRobin,proto3,oneof"`
}
type ExchangeRel_ScatterByFields ¶
type ExchangeRel_ScatterByFields struct {
ScatterByFields *ExchangeRel_ScatterFields `protobuf:"bytes,5,opt,name=scatter_by_fields,json=scatterByFields,proto3,oneof"`
}
type ExchangeRel_ScatterFields ¶
type ExchangeRel_ScatterFields struct { Fields []*Expression_FieldReference `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"` // contains filtered or unexported fields }
func (*ExchangeRel_ScatterFields) Descriptor
deprecated
func (*ExchangeRel_ScatterFields) Descriptor() ([]byte, []int)
Deprecated: Use ExchangeRel_ScatterFields.ProtoReflect.Descriptor instead.
func (*ExchangeRel_ScatterFields) GetFields ¶
func (x *ExchangeRel_ScatterFields) GetFields() []*Expression_FieldReference
func (*ExchangeRel_ScatterFields) ProtoMessage ¶
func (*ExchangeRel_ScatterFields) ProtoMessage()
func (*ExchangeRel_ScatterFields) ProtoReflect ¶
func (x *ExchangeRel_ScatterFields) ProtoReflect() protoreflect.Message
func (*ExchangeRel_ScatterFields) Reset ¶
func (x *ExchangeRel_ScatterFields) Reset()
func (*ExchangeRel_ScatterFields) String ¶
func (x *ExchangeRel_ScatterFields) String() string
type ExchangeRel_SingleBucketExpression ¶
type ExchangeRel_SingleBucketExpression struct { Expression *Expression `protobuf:"bytes,1,opt,name=expression,proto3" json:"expression,omitempty"` // contains filtered or unexported fields }
Returns a single bucket number per record.
func (*ExchangeRel_SingleBucketExpression) Descriptor
deprecated
func (*ExchangeRel_SingleBucketExpression) Descriptor() ([]byte, []int)
Deprecated: Use ExchangeRel_SingleBucketExpression.ProtoReflect.Descriptor instead.
func (*ExchangeRel_SingleBucketExpression) GetExpression ¶
func (x *ExchangeRel_SingleBucketExpression) GetExpression() *Expression
func (*ExchangeRel_SingleBucketExpression) ProtoMessage ¶
func (*ExchangeRel_SingleBucketExpression) ProtoMessage()
func (*ExchangeRel_SingleBucketExpression) ProtoReflect ¶
func (x *ExchangeRel_SingleBucketExpression) ProtoReflect() protoreflect.Message
func (*ExchangeRel_SingleBucketExpression) Reset ¶
func (x *ExchangeRel_SingleBucketExpression) Reset()
func (*ExchangeRel_SingleBucketExpression) String ¶
func (x *ExchangeRel_SingleBucketExpression) String() string
type ExchangeRel_SingleTarget ¶
type ExchangeRel_SingleTarget struct {
SingleTarget *ExchangeRel_SingleBucketExpression `protobuf:"bytes,6,opt,name=single_target,json=singleTarget,proto3,oneof"`
}
type ExpandRel ¶ added in v0.5.0
type ExpandRel struct { Common *RelCommon `protobuf:"bytes,1,opt,name=common,proto3" json:"common,omitempty"` Input *Rel `protobuf:"bytes,2,opt,name=input,proto3" json:"input,omitempty"` // There should be one definition here for each input field. Any fields beyond the provided // definitions will be emitted as is (as if a consistent_field record with an identity // expression was provided). Fields []*ExpandRel_ExpandField `protobuf:"bytes,4,rep,name=fields,proto3" json:"fields,omitempty"` // contains filtered or unexported fields }
Duplicates records by emitting one or more rows per input row. The number of rows emitted per input row is the same for all input rows.
In addition to a field being emitted per input field an extra int64 field is emitted which contains a zero-indexed ordinal corresponding to the duplicate definition.
func (*ExpandRel) Descriptor
deprecated
added in
v0.5.0
func (*ExpandRel) GetFields ¶ added in v0.5.0
func (x *ExpandRel) GetFields() []*ExpandRel_ExpandField
func (*ExpandRel) ProtoMessage ¶ added in v0.5.0
func (*ExpandRel) ProtoMessage()
func (*ExpandRel) ProtoReflect ¶ added in v0.5.0
func (x *ExpandRel) ProtoReflect() protoreflect.Message
type ExpandRel_ExpandField ¶ added in v0.5.0
type ExpandRel_ExpandField struct { // Types that are assignable to FieldType: // // *ExpandRel_ExpandField_SwitchingField // *ExpandRel_ExpandField_ConsistentField FieldType isExpandRel_ExpandField_FieldType `protobuf_oneof:"field_type"` // contains filtered or unexported fields }
func (*ExpandRel_ExpandField) Descriptor
deprecated
added in
v0.5.0
func (*ExpandRel_ExpandField) Descriptor() ([]byte, []int)
Deprecated: Use ExpandRel_ExpandField.ProtoReflect.Descriptor instead.
func (*ExpandRel_ExpandField) GetConsistentField ¶ added in v0.5.0
func (x *ExpandRel_ExpandField) GetConsistentField() *Expression
func (*ExpandRel_ExpandField) GetFieldType ¶ added in v0.5.0
func (m *ExpandRel_ExpandField) GetFieldType() isExpandRel_ExpandField_FieldType
func (*ExpandRel_ExpandField) GetSwitchingField ¶ added in v0.5.0
func (x *ExpandRel_ExpandField) GetSwitchingField() *ExpandRel_SwitchingField
func (*ExpandRel_ExpandField) ProtoMessage ¶ added in v0.5.0
func (*ExpandRel_ExpandField) ProtoMessage()
func (*ExpandRel_ExpandField) ProtoReflect ¶ added in v0.5.0
func (x *ExpandRel_ExpandField) ProtoReflect() protoreflect.Message
func (*ExpandRel_ExpandField) Reset ¶ added in v0.5.0
func (x *ExpandRel_ExpandField) Reset()
func (*ExpandRel_ExpandField) String ¶ added in v0.5.0
func (x *ExpandRel_ExpandField) String() string
type ExpandRel_ExpandField_ConsistentField ¶ added in v0.5.0
type ExpandRel_ExpandField_ConsistentField struct { // Field that outputs the same value no matter which duplicate is being output. Equivalent // to a switching_field that lists the same expression multiple times. ConsistentField *Expression `protobuf:"bytes,3,opt,name=consistent_field,json=consistentField,proto3,oneof"` }
type ExpandRel_ExpandField_SwitchingField ¶ added in v0.5.0
type ExpandRel_ExpandField_SwitchingField struct { // Field that switches output based on which duplicate is being output. Every // switching_field should contain the same number of duplicates (so that the output rows // are of consistent size and type). If there are not enough switching field definitions // to match the other field definitions NULL will be returned to fill the extras. SwitchingField *ExpandRel_SwitchingField `protobuf:"bytes,2,opt,name=switching_field,json=switchingField,proto3,oneof"` }
type ExpandRel_SwitchingField ¶ added in v0.5.0
type ExpandRel_SwitchingField struct { // All duplicates must return the same type class but may differ in nullability. The effective // type of the output field will be nullable if any of the duplicate expressions are nullable. Duplicates []*Expression `protobuf:"bytes,1,rep,name=duplicates,proto3" json:"duplicates,omitempty"` // contains filtered or unexported fields }
func (*ExpandRel_SwitchingField) Descriptor
deprecated
added in
v0.5.0
func (*ExpandRel_SwitchingField) Descriptor() ([]byte, []int)
Deprecated: Use ExpandRel_SwitchingField.ProtoReflect.Descriptor instead.
func (*ExpandRel_SwitchingField) GetDuplicates ¶ added in v0.5.0
func (x *ExpandRel_SwitchingField) GetDuplicates() []*Expression
func (*ExpandRel_SwitchingField) ProtoMessage ¶ added in v0.5.0
func (*ExpandRel_SwitchingField) ProtoMessage()
func (*ExpandRel_SwitchingField) ProtoReflect ¶ added in v0.5.0
func (x *ExpandRel_SwitchingField) ProtoReflect() protoreflect.Message
func (*ExpandRel_SwitchingField) Reset ¶ added in v0.5.0
func (x *ExpandRel_SwitchingField) Reset()
func (*ExpandRel_SwitchingField) String ¶ added in v0.5.0
func (x *ExpandRel_SwitchingField) String() string
type Expression ¶
type Expression struct { // Types that are assignable to RexType: // // *Expression_Literal_ // *Expression_Selection // *Expression_ScalarFunction_ // *Expression_WindowFunction_ // *Expression_IfThen_ // *Expression_SwitchExpression_ // *Expression_SingularOrList_ // *Expression_MultiOrList_ // *Expression_Cast_ // *Expression_Subquery_ // *Expression_Nested_ // *Expression_Enum_ RexType isExpression_RexType `protobuf_oneof:"rex_type"` // contains filtered or unexported fields }
func (*Expression) Descriptor
deprecated
func (*Expression) Descriptor() ([]byte, []int)
Deprecated: Use Expression.ProtoReflect.Descriptor instead.
func (*Expression) GetCast ¶
func (x *Expression) GetCast() *Expression_Cast
func (*Expression) GetEnum
deprecated
func (x *Expression) GetEnum() *Expression_Enum
Deprecated: Marked as deprecated in substrait/algebra.proto.
func (*Expression) GetIfThen ¶
func (x *Expression) GetIfThen() *Expression_IfThen
func (*Expression) GetLiteral ¶
func (x *Expression) GetLiteral() *Expression_Literal
func (*Expression) GetMultiOrList ¶
func (x *Expression) GetMultiOrList() *Expression_MultiOrList
func (*Expression) GetNested ¶
func (x *Expression) GetNested() *Expression_Nested
func (*Expression) GetRexType ¶
func (m *Expression) GetRexType() isExpression_RexType
func (*Expression) GetScalarFunction ¶
func (x *Expression) GetScalarFunction() *Expression_ScalarFunction
func (*Expression) GetSelection ¶
func (x *Expression) GetSelection() *Expression_FieldReference
func (*Expression) GetSingularOrList ¶
func (x *Expression) GetSingularOrList() *Expression_SingularOrList
func (*Expression) GetSubquery ¶
func (x *Expression) GetSubquery() *Expression_Subquery
func (*Expression) GetSwitchExpression ¶
func (x *Expression) GetSwitchExpression() *Expression_SwitchExpression
func (*Expression) GetWindowFunction ¶
func (x *Expression) GetWindowFunction() *Expression_WindowFunction
func (*Expression) ProtoMessage ¶
func (*Expression) ProtoMessage()
func (*Expression) ProtoReflect ¶
func (x *Expression) ProtoReflect() protoreflect.Message
func (*Expression) Reset ¶
func (x *Expression) Reset()
func (*Expression) String ¶
func (x *Expression) String() string
type ExpressionReference ¶
type ExpressionReference struct { // Types that are assignable to ExprType: // // *ExpressionReference_Expression // *ExpressionReference_Measure ExprType isExpressionReference_ExprType `protobuf_oneof:"expr_type"` // Field names in depth-first order OutputNames []string `protobuf:"bytes,3,rep,name=output_names,json=outputNames,proto3" json:"output_names,omitempty"` // contains filtered or unexported fields }
func (*ExpressionReference) Descriptor
deprecated
func (*ExpressionReference) Descriptor() ([]byte, []int)
Deprecated: Use ExpressionReference.ProtoReflect.Descriptor instead.
func (*ExpressionReference) GetExprType ¶
func (m *ExpressionReference) GetExprType() isExpressionReference_ExprType
func (*ExpressionReference) GetExpression ¶
func (x *ExpressionReference) GetExpression() *Expression
func (*ExpressionReference) GetMeasure ¶
func (x *ExpressionReference) GetMeasure() *AggregateFunction
func (*ExpressionReference) GetOutputNames ¶
func (x *ExpressionReference) GetOutputNames() []string
func (*ExpressionReference) ProtoMessage ¶
func (*ExpressionReference) ProtoMessage()
func (*ExpressionReference) ProtoReflect ¶
func (x *ExpressionReference) ProtoReflect() protoreflect.Message
func (*ExpressionReference) Reset ¶
func (x *ExpressionReference) Reset()
func (*ExpressionReference) String ¶
func (x *ExpressionReference) String() string
type ExpressionReference_Expression ¶
type ExpressionReference_Expression struct {
Expression *Expression `protobuf:"bytes,1,opt,name=expression,proto3,oneof"`
}
type ExpressionReference_Measure ¶
type ExpressionReference_Measure struct {
Measure *AggregateFunction `protobuf:"bytes,2,opt,name=measure,proto3,oneof"`
}
type Expression_Cast ¶
type Expression_Cast struct { Type *Type `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` Input *Expression `protobuf:"bytes,2,opt,name=input,proto3" json:"input,omitempty"` FailureBehavior Expression_Cast_FailureBehavior `` /* 154-byte string literal not displayed */ // contains filtered or unexported fields }
func (*Expression_Cast) Descriptor
deprecated
func (*Expression_Cast) Descriptor() ([]byte, []int)
Deprecated: Use Expression_Cast.ProtoReflect.Descriptor instead.
func (*Expression_Cast) GetFailureBehavior ¶
func (x *Expression_Cast) GetFailureBehavior() Expression_Cast_FailureBehavior
func (*Expression_Cast) GetInput ¶
func (x *Expression_Cast) GetInput() *Expression
func (*Expression_Cast) GetType ¶
func (x *Expression_Cast) GetType() *Type
func (*Expression_Cast) ProtoMessage ¶
func (*Expression_Cast) ProtoMessage()
func (*Expression_Cast) ProtoReflect ¶
func (x *Expression_Cast) ProtoReflect() protoreflect.Message
func (*Expression_Cast) Reset ¶
func (x *Expression_Cast) Reset()
func (*Expression_Cast) String ¶
func (x *Expression_Cast) String() string
type Expression_Cast_ ¶
type Expression_Cast_ struct {
Cast *Expression_Cast `protobuf:"bytes,11,opt,name=cast,proto3,oneof"`
}
type Expression_Cast_FailureBehavior ¶
type Expression_Cast_FailureBehavior int32
const ( Expression_Cast_FAILURE_BEHAVIOR_UNSPECIFIED Expression_Cast_FailureBehavior = 0 Expression_Cast_FAILURE_BEHAVIOR_RETURN_NULL Expression_Cast_FailureBehavior = 1 Expression_Cast_FAILURE_BEHAVIOR_THROW_EXCEPTION Expression_Cast_FailureBehavior = 2 )
func (Expression_Cast_FailureBehavior) Descriptor ¶
func (Expression_Cast_FailureBehavior) Descriptor() protoreflect.EnumDescriptor
func (Expression_Cast_FailureBehavior) Enum ¶
func (x Expression_Cast_FailureBehavior) Enum() *Expression_Cast_FailureBehavior
func (Expression_Cast_FailureBehavior) EnumDescriptor
deprecated
func (Expression_Cast_FailureBehavior) EnumDescriptor() ([]byte, []int)
Deprecated: Use Expression_Cast_FailureBehavior.Descriptor instead.
func (Expression_Cast_FailureBehavior) Number ¶
func (x Expression_Cast_FailureBehavior) Number() protoreflect.EnumNumber
func (Expression_Cast_FailureBehavior) String ¶
func (x Expression_Cast_FailureBehavior) String() string
func (Expression_Cast_FailureBehavior) Type ¶
func (Expression_Cast_FailureBehavior) Type() protoreflect.EnumType
type Expression_EmbeddedFunction ¶
type Expression_EmbeddedFunction struct { Arguments []*Expression `protobuf:"bytes,1,rep,name=arguments,proto3" json:"arguments,omitempty"` OutputType *Type `protobuf:"bytes,2,opt,name=output_type,json=outputType,proto3" json:"output_type,omitempty"` // Types that are assignable to Kind: // // *Expression_EmbeddedFunction_PythonPickleFunction_ // *Expression_EmbeddedFunction_WebAssemblyFunction_ Kind isExpression_EmbeddedFunction_Kind `protobuf_oneof:"kind"` // contains filtered or unexported fields }
func (*Expression_EmbeddedFunction) Descriptor
deprecated
func (*Expression_EmbeddedFunction) Descriptor() ([]byte, []int)
Deprecated: Use Expression_EmbeddedFunction.ProtoReflect.Descriptor instead.
func (*Expression_EmbeddedFunction) GetArguments ¶
func (x *Expression_EmbeddedFunction) GetArguments() []*Expression
func (*Expression_EmbeddedFunction) GetKind ¶
func (m *Expression_EmbeddedFunction) GetKind() isExpression_EmbeddedFunction_Kind
func (*Expression_EmbeddedFunction) GetOutputType ¶
func (x *Expression_EmbeddedFunction) GetOutputType() *Type
func (*Expression_EmbeddedFunction) GetPythonPickleFunction ¶
func (x *Expression_EmbeddedFunction) GetPythonPickleFunction() *Expression_EmbeddedFunction_PythonPickleFunction
func (*Expression_EmbeddedFunction) GetWebAssemblyFunction ¶
func (x *Expression_EmbeddedFunction) GetWebAssemblyFunction() *Expression_EmbeddedFunction_WebAssemblyFunction
func (*Expression_EmbeddedFunction) ProtoMessage ¶
func (*Expression_EmbeddedFunction) ProtoMessage()
func (*Expression_EmbeddedFunction) ProtoReflect ¶
func (x *Expression_EmbeddedFunction) ProtoReflect() protoreflect.Message
func (*Expression_EmbeddedFunction) Reset ¶
func (x *Expression_EmbeddedFunction) Reset()
func (*Expression_EmbeddedFunction) String ¶
func (x *Expression_EmbeddedFunction) String() string
type Expression_EmbeddedFunction_PythonPickleFunction ¶
type Expression_EmbeddedFunction_PythonPickleFunction struct { Function []byte `protobuf:"bytes,1,opt,name=function,proto3" json:"function,omitempty"` Prerequisite []string `protobuf:"bytes,2,rep,name=prerequisite,proto3" json:"prerequisite,omitempty"` // contains filtered or unexported fields }
func (*Expression_EmbeddedFunction_PythonPickleFunction) Descriptor
deprecated
func (*Expression_EmbeddedFunction_PythonPickleFunction) Descriptor() ([]byte, []int)
Deprecated: Use Expression_EmbeddedFunction_PythonPickleFunction.ProtoReflect.Descriptor instead.
func (*Expression_EmbeddedFunction_PythonPickleFunction) GetFunction ¶
func (x *Expression_EmbeddedFunction_PythonPickleFunction) GetFunction() []byte
func (*Expression_EmbeddedFunction_PythonPickleFunction) GetPrerequisite ¶
func (x *Expression_EmbeddedFunction_PythonPickleFunction) GetPrerequisite() []string
func (*Expression_EmbeddedFunction_PythonPickleFunction) ProtoMessage ¶
func (*Expression_EmbeddedFunction_PythonPickleFunction) ProtoMessage()
func (*Expression_EmbeddedFunction_PythonPickleFunction) ProtoReflect ¶
func (x *Expression_EmbeddedFunction_PythonPickleFunction) ProtoReflect() protoreflect.Message
func (*Expression_EmbeddedFunction_PythonPickleFunction) Reset ¶
func (x *Expression_EmbeddedFunction_PythonPickleFunction) Reset()
func (*Expression_EmbeddedFunction_PythonPickleFunction) String ¶
func (x *Expression_EmbeddedFunction_PythonPickleFunction) String() string
type Expression_EmbeddedFunction_PythonPickleFunction_ ¶
type Expression_EmbeddedFunction_PythonPickleFunction_ struct {
PythonPickleFunction *Expression_EmbeddedFunction_PythonPickleFunction `protobuf:"bytes,3,opt,name=python_pickle_function,json=pythonPickleFunction,proto3,oneof"`
}
type Expression_EmbeddedFunction_WebAssemblyFunction ¶
type Expression_EmbeddedFunction_WebAssemblyFunction struct { Script []byte `protobuf:"bytes,1,opt,name=script,proto3" json:"script,omitempty"` Prerequisite []string `protobuf:"bytes,2,rep,name=prerequisite,proto3" json:"prerequisite,omitempty"` // contains filtered or unexported fields }
func (*Expression_EmbeddedFunction_WebAssemblyFunction) Descriptor
deprecated
func (*Expression_EmbeddedFunction_WebAssemblyFunction) Descriptor() ([]byte, []int)
Deprecated: Use Expression_EmbeddedFunction_WebAssemblyFunction.ProtoReflect.Descriptor instead.
func (*Expression_EmbeddedFunction_WebAssemblyFunction) GetPrerequisite ¶
func (x *Expression_EmbeddedFunction_WebAssemblyFunction) GetPrerequisite() []string
func (*Expression_EmbeddedFunction_WebAssemblyFunction) GetScript ¶
func (x *Expression_EmbeddedFunction_WebAssemblyFunction) GetScript() []byte
func (*Expression_EmbeddedFunction_WebAssemblyFunction) ProtoMessage ¶
func (*Expression_EmbeddedFunction_WebAssemblyFunction) ProtoMessage()
func (*Expression_EmbeddedFunction_WebAssemblyFunction) ProtoReflect ¶
func (x *Expression_EmbeddedFunction_WebAssemblyFunction) ProtoReflect() protoreflect.Message
func (*Expression_EmbeddedFunction_WebAssemblyFunction) Reset ¶
func (x *Expression_EmbeddedFunction_WebAssemblyFunction) Reset()
func (*Expression_EmbeddedFunction_WebAssemblyFunction) String ¶
func (x *Expression_EmbeddedFunction_WebAssemblyFunction) String() string
type Expression_EmbeddedFunction_WebAssemblyFunction_ ¶
type Expression_EmbeddedFunction_WebAssemblyFunction_ struct {
WebAssemblyFunction *Expression_EmbeddedFunction_WebAssemblyFunction `protobuf:"bytes,4,opt,name=web_assembly_function,json=webAssemblyFunction,proto3,oneof"`
}
type Expression_Enum
deprecated
type Expression_Enum struct { // Types that are assignable to EnumKind: // // *Expression_Enum_Specified // *Expression_Enum_Unspecified EnumKind isExpression_Enum_EnumKind `protobuf_oneof:"enum_kind"` // contains filtered or unexported fields }
Deprecated: Marked as deprecated in substrait/algebra.proto.
func (*Expression_Enum) Descriptor
deprecated
func (*Expression_Enum) Descriptor() ([]byte, []int)
Deprecated: Use Expression_Enum.ProtoReflect.Descriptor instead.
func (*Expression_Enum) GetEnumKind ¶
func (m *Expression_Enum) GetEnumKind() isExpression_Enum_EnumKind
func (*Expression_Enum) GetSpecified ¶
func (x *Expression_Enum) GetSpecified() string
func (*Expression_Enum) GetUnspecified ¶
func (x *Expression_Enum) GetUnspecified() *Expression_Enum_Empty
func (*Expression_Enum) ProtoMessage ¶
func (*Expression_Enum) ProtoMessage()
func (*Expression_Enum) ProtoReflect ¶
func (x *Expression_Enum) ProtoReflect() protoreflect.Message
func (*Expression_Enum) Reset ¶
func (x *Expression_Enum) Reset()
func (*Expression_Enum) String ¶
func (x *Expression_Enum) String() string
type Expression_Enum_ ¶
type Expression_Enum_ struct { // deprecated: enum literals are only sensible in the context of // function arguments, for which FunctionArgument should now be // used // // Deprecated: Marked as deprecated in substrait/algebra.proto. Enum *Expression_Enum `protobuf:"bytes,10,opt,name=enum,proto3,oneof"` }
type Expression_Enum_Empty
deprecated
type Expression_Enum_Empty struct {
// contains filtered or unexported fields
}
Deprecated: Marked as deprecated in substrait/algebra.proto.
func (*Expression_Enum_Empty) Descriptor
deprecated
func (*Expression_Enum_Empty) Descriptor() ([]byte, []int)
Deprecated: Use Expression_Enum_Empty.ProtoReflect.Descriptor instead.
func (*Expression_Enum_Empty) ProtoMessage ¶
func (*Expression_Enum_Empty) ProtoMessage()
func (*Expression_Enum_Empty) ProtoReflect ¶
func (x *Expression_Enum_Empty) ProtoReflect() protoreflect.Message
func (*Expression_Enum_Empty) Reset ¶
func (x *Expression_Enum_Empty) Reset()
func (*Expression_Enum_Empty) String ¶
func (x *Expression_Enum_Empty) String() string
type Expression_Enum_Specified ¶
type Expression_Enum_Specified struct {
Specified string `protobuf:"bytes,1,opt,name=specified,proto3,oneof"`
}
type Expression_Enum_Unspecified ¶
type Expression_Enum_Unspecified struct {
Unspecified *Expression_Enum_Empty `protobuf:"bytes,2,opt,name=unspecified,proto3,oneof"`
}
type Expression_FieldReference ¶
type Expression_FieldReference struct { // Whether this is composed of a single element reference or a masked // element subtree // // Types that are assignable to ReferenceType: // // *Expression_FieldReference_DirectReference // *Expression_FieldReference_MaskedReference ReferenceType isExpression_FieldReference_ReferenceType `protobuf_oneof:"reference_type"` // Whether this reference has an origin of a root struct or is based on the // ouput of an expression. When this is a RootReference and direct_reference // above is used, the direct_reference must be of a type StructField. // // Types that are assignable to RootType: // // *Expression_FieldReference_Expression // *Expression_FieldReference_RootReference_ // *Expression_FieldReference_OuterReference_ RootType isExpression_FieldReference_RootType `protobuf_oneof:"root_type"` // contains filtered or unexported fields }
A reference to an inner part of a complex object. Can reference reference a single element or a masked version of elements
func (*Expression_FieldReference) Descriptor
deprecated
func (*Expression_FieldReference) Descriptor() ([]byte, []int)
Deprecated: Use Expression_FieldReference.ProtoReflect.Descriptor instead.
func (*Expression_FieldReference) GetDirectReference ¶
func (x *Expression_FieldReference) GetDirectReference() *Expression_ReferenceSegment
func (*Expression_FieldReference) GetExpression ¶
func (x *Expression_FieldReference) GetExpression() *Expression
func (*Expression_FieldReference) GetMaskedReference ¶
func (x *Expression_FieldReference) GetMaskedReference() *Expression_MaskExpression
func (*Expression_FieldReference) GetOuterReference ¶
func (x *Expression_FieldReference) GetOuterReference() *Expression_FieldReference_OuterReference
func (*Expression_FieldReference) GetReferenceType ¶
func (m *Expression_FieldReference) GetReferenceType() isExpression_FieldReference_ReferenceType
func (*Expression_FieldReference) GetRootReference ¶
func (x *Expression_FieldReference) GetRootReference() *Expression_FieldReference_RootReference
func (*Expression_FieldReference) GetRootType ¶
func (m *Expression_FieldReference) GetRootType() isExpression_FieldReference_RootType
func (*Expression_FieldReference) ProtoMessage ¶
func (*Expression_FieldReference) ProtoMessage()
func (*Expression_FieldReference) ProtoReflect ¶
func (x *Expression_FieldReference) ProtoReflect() protoreflect.Message
func (*Expression_FieldReference) Reset ¶
func (x *Expression_FieldReference) Reset()
func (*Expression_FieldReference) String ¶
func (x *Expression_FieldReference) String() string
type Expression_FieldReference_DirectReference ¶
type Expression_FieldReference_DirectReference struct {
DirectReference *Expression_ReferenceSegment `protobuf:"bytes,1,opt,name=direct_reference,json=directReference,proto3,oneof"`
}
type Expression_FieldReference_Expression ¶
type Expression_FieldReference_Expression struct {
Expression *Expression `protobuf:"bytes,3,opt,name=expression,proto3,oneof"`
}
type Expression_FieldReference_MaskedReference ¶
type Expression_FieldReference_MaskedReference struct {
MaskedReference *Expression_MaskExpression `protobuf:"bytes,2,opt,name=masked_reference,json=maskedReference,proto3,oneof"`
}
type Expression_FieldReference_OuterReference ¶
type Expression_FieldReference_OuterReference struct { // number of subquery boundaries to traverse up for this field's reference // // This value must be >= 1 StepsOut uint32 `protobuf:"varint,1,opt,name=steps_out,json=stepsOut,proto3" json:"steps_out,omitempty"` // contains filtered or unexported fields }
A root reference for the outer relation's subquery
func (*Expression_FieldReference_OuterReference) Descriptor
deprecated
func (*Expression_FieldReference_OuterReference) Descriptor() ([]byte, []int)
Deprecated: Use Expression_FieldReference_OuterReference.ProtoReflect.Descriptor instead.
func (*Expression_FieldReference_OuterReference) GetStepsOut ¶
func (x *Expression_FieldReference_OuterReference) GetStepsOut() uint32
func (*Expression_FieldReference_OuterReference) ProtoMessage ¶
func (*Expression_FieldReference_OuterReference) ProtoMessage()
func (*Expression_FieldReference_OuterReference) ProtoReflect ¶
func (x *Expression_FieldReference_OuterReference) ProtoReflect() protoreflect.Message
func (*Expression_FieldReference_OuterReference) Reset ¶
func (x *Expression_FieldReference_OuterReference) Reset()
func (*Expression_FieldReference_OuterReference) String ¶
func (x *Expression_FieldReference_OuterReference) String() string
type Expression_FieldReference_OuterReference_ ¶
type Expression_FieldReference_OuterReference_ struct {
OuterReference *Expression_FieldReference_OuterReference `protobuf:"bytes,5,opt,name=outer_reference,json=outerReference,proto3,oneof"`
}
type Expression_FieldReference_RootReference ¶
type Expression_FieldReference_RootReference struct {
// contains filtered or unexported fields
}
Singleton that expresses this FieldReference is rooted off the root incoming record type
func (*Expression_FieldReference_RootReference) Descriptor
deprecated
func (*Expression_FieldReference_RootReference) Descriptor() ([]byte, []int)
Deprecated: Use Expression_FieldReference_RootReference.ProtoReflect.Descriptor instead.
func (*Expression_FieldReference_RootReference) ProtoMessage ¶
func (*Expression_FieldReference_RootReference) ProtoMessage()
func (*Expression_FieldReference_RootReference) ProtoReflect ¶
func (x *Expression_FieldReference_RootReference) ProtoReflect() protoreflect.Message
func (*Expression_FieldReference_RootReference) Reset ¶
func (x *Expression_FieldReference_RootReference) Reset()
func (*Expression_FieldReference_RootReference) String ¶
func (x *Expression_FieldReference_RootReference) String() string
type Expression_FieldReference_RootReference_ ¶
type Expression_FieldReference_RootReference_ struct {
RootReference *Expression_FieldReference_RootReference `protobuf:"bytes,4,opt,name=root_reference,json=rootReference,proto3,oneof"`
}
type Expression_IfThen ¶
type Expression_IfThen struct { // A list of one or more IfClauses Ifs []*Expression_IfThen_IfClause `protobuf:"bytes,1,rep,name=ifs,proto3" json:"ifs,omitempty"` // The returned Expression if no IfClauses are satisified Else *Expression `protobuf:"bytes,2,opt,name=else,proto3" json:"else,omitempty"` // contains filtered or unexported fields }
func (*Expression_IfThen) Descriptor
deprecated
func (*Expression_IfThen) Descriptor() ([]byte, []int)
Deprecated: Use Expression_IfThen.ProtoReflect.Descriptor instead.
func (*Expression_IfThen) GetElse ¶
func (x *Expression_IfThen) GetElse() *Expression
func (*Expression_IfThen) GetIfs ¶
func (x *Expression_IfThen) GetIfs() []*Expression_IfThen_IfClause
func (*Expression_IfThen) ProtoMessage ¶
func (*Expression_IfThen) ProtoMessage()
func (*Expression_IfThen) ProtoReflect ¶
func (x *Expression_IfThen) ProtoReflect() protoreflect.Message
func (*Expression_IfThen) Reset ¶
func (x *Expression_IfThen) Reset()
func (*Expression_IfThen) String ¶
func (x *Expression_IfThen) String() string
type Expression_IfThen_ ¶
type Expression_IfThen_ struct {
IfThen *Expression_IfThen `protobuf:"bytes,6,opt,name=if_then,json=ifThen,proto3,oneof"`
}
type Expression_IfThen_IfClause ¶
type Expression_IfThen_IfClause struct { If *Expression `protobuf:"bytes,1,opt,name=if,proto3" json:"if,omitempty"` Then *Expression `protobuf:"bytes,2,opt,name=then,proto3" json:"then,omitempty"` // contains filtered or unexported fields }
func (*Expression_IfThen_IfClause) Descriptor
deprecated
func (*Expression_IfThen_IfClause) Descriptor() ([]byte, []int)
Deprecated: Use Expression_IfThen_IfClause.ProtoReflect.Descriptor instead.
func (*Expression_IfThen_IfClause) GetIf ¶
func (x *Expression_IfThen_IfClause) GetIf() *Expression
func (*Expression_IfThen_IfClause) GetThen ¶
func (x *Expression_IfThen_IfClause) GetThen() *Expression
func (*Expression_IfThen_IfClause) ProtoMessage ¶
func (*Expression_IfThen_IfClause) ProtoMessage()
func (*Expression_IfThen_IfClause) ProtoReflect ¶
func (x *Expression_IfThen_IfClause) ProtoReflect() protoreflect.Message
func (*Expression_IfThen_IfClause) Reset ¶
func (x *Expression_IfThen_IfClause) Reset()
func (*Expression_IfThen_IfClause) String ¶
func (x *Expression_IfThen_IfClause) String() string
type Expression_Literal ¶
type Expression_Literal struct { // Types that are assignable to LiteralType: // // *Expression_Literal_Boolean // *Expression_Literal_I8 // *Expression_Literal_I16 // *Expression_Literal_I32 // *Expression_Literal_I64 // *Expression_Literal_Fp32 // *Expression_Literal_Fp64 // *Expression_Literal_String_ // *Expression_Literal_Binary // *Expression_Literal_Timestamp // *Expression_Literal_Date // *Expression_Literal_Time // *Expression_Literal_IntervalYearToMonth_ // *Expression_Literal_IntervalDayToSecond_ // *Expression_Literal_IntervalCompound_ // *Expression_Literal_FixedChar // *Expression_Literal_VarChar_ // *Expression_Literal_FixedBinary // *Expression_Literal_Decimal_ // *Expression_Literal_PrecisionTimestamp_ // *Expression_Literal_PrecisionTimestampTz // *Expression_Literal_Struct_ // *Expression_Literal_Map_ // *Expression_Literal_TimestampTz // *Expression_Literal_Uuid // *Expression_Literal_Null // *Expression_Literal_List_ // *Expression_Literal_EmptyList // *Expression_Literal_EmptyMap // *Expression_Literal_UserDefined_ LiteralType isExpression_Literal_LiteralType `protobuf_oneof:"literal_type"` // Whether the literal_type above should be treated as a nullable type. // Applies to all members of the literal_type oneof EXCEPT: // - Type null (must be nullable by definition) // - Type.List empty_list (use Type.List::nullability) // - Type.Map empty_map (use Type.Map::nullability) Nullable bool `protobuf:"varint,50,opt,name=nullable,proto3" json:"nullable,omitempty"` // optionally points to a type_variation_anchor defined in this plan. // Applies to all members of union other than the Typed null (which should // directly declare the type variation). TypeVariationReference uint32 `` /* 131-byte string literal not displayed */ // contains filtered or unexported fields }
func (*Expression_Literal) Descriptor
deprecated
func (*Expression_Literal) Descriptor() ([]byte, []int)
Deprecated: Use Expression_Literal.ProtoReflect.Descriptor instead.
func (*Expression_Literal) GetBinary ¶
func (x *Expression_Literal) GetBinary() []byte
func (*Expression_Literal) GetBoolean ¶
func (x *Expression_Literal) GetBoolean() bool
func (*Expression_Literal) GetDate ¶
func (x *Expression_Literal) GetDate() int32
func (*Expression_Literal) GetDecimal ¶
func (x *Expression_Literal) GetDecimal() *Expression_Literal_Decimal
func (*Expression_Literal) GetEmptyList ¶
func (x *Expression_Literal) GetEmptyList() *Type_List
func (*Expression_Literal) GetEmptyMap ¶
func (x *Expression_Literal) GetEmptyMap() *Type_Map
func (*Expression_Literal) GetFixedBinary ¶
func (x *Expression_Literal) GetFixedBinary() []byte
func (*Expression_Literal) GetFixedChar ¶
func (x *Expression_Literal) GetFixedChar() string
func (*Expression_Literal) GetFp32 ¶
func (x *Expression_Literal) GetFp32() float32
func (*Expression_Literal) GetFp64 ¶
func (x *Expression_Literal) GetFp64() float64
func (*Expression_Literal) GetI16 ¶
func (x *Expression_Literal) GetI16() int32
func (*Expression_Literal) GetI32 ¶
func (x *Expression_Literal) GetI32() int32
func (*Expression_Literal) GetI64 ¶
func (x *Expression_Literal) GetI64() int64
func (*Expression_Literal) GetI8 ¶
func (x *Expression_Literal) GetI8() int32
func (*Expression_Literal) GetIntervalCompound ¶ added in v0.7.0
func (x *Expression_Literal) GetIntervalCompound() *Expression_Literal_IntervalCompound
func (*Expression_Literal) GetIntervalDayToSecond ¶
func (x *Expression_Literal) GetIntervalDayToSecond() *Expression_Literal_IntervalDayToSecond
func (*Expression_Literal) GetIntervalYearToMonth ¶
func (x *Expression_Literal) GetIntervalYearToMonth() *Expression_Literal_IntervalYearToMonth
func (*Expression_Literal) GetList ¶
func (x *Expression_Literal) GetList() *Expression_Literal_List
func (*Expression_Literal) GetLiteralType ¶
func (m *Expression_Literal) GetLiteralType() isExpression_Literal_LiteralType
func (*Expression_Literal) GetMap ¶
func (x *Expression_Literal) GetMap() *Expression_Literal_Map
func (*Expression_Literal) GetNull ¶
func (x *Expression_Literal) GetNull() *Type
func (*Expression_Literal) GetNullable ¶
func (x *Expression_Literal) GetNullable() bool
func (*Expression_Literal) GetPrecisionTimestamp ¶ added in v0.6.0
func (x *Expression_Literal) GetPrecisionTimestamp() *Expression_Literal_PrecisionTimestamp
func (*Expression_Literal) GetPrecisionTimestampTz ¶ added in v0.6.0
func (x *Expression_Literal) GetPrecisionTimestampTz() *Expression_Literal_PrecisionTimestamp
func (*Expression_Literal) GetString_ ¶
func (x *Expression_Literal) GetString_() string
func (*Expression_Literal) GetStruct ¶
func (x *Expression_Literal) GetStruct() *Expression_Literal_Struct
func (*Expression_Literal) GetTime ¶
func (x *Expression_Literal) GetTime() int64
func (*Expression_Literal) GetTimestamp
deprecated
func (x *Expression_Literal) GetTimestamp() int64
Deprecated: Marked as deprecated in substrait/algebra.proto.
func (*Expression_Literal) GetTimestampTz
deprecated
func (x *Expression_Literal) GetTimestampTz() int64
Deprecated: Marked as deprecated in substrait/algebra.proto.
func (*Expression_Literal) GetTypeVariationReference ¶
func (x *Expression_Literal) GetTypeVariationReference() uint32
func (*Expression_Literal) GetUserDefined ¶
func (x *Expression_Literal) GetUserDefined() *Expression_Literal_UserDefined
func (*Expression_Literal) GetUuid ¶
func (x *Expression_Literal) GetUuid() []byte
func (*Expression_Literal) GetVarChar ¶
func (x *Expression_Literal) GetVarChar() *Expression_Literal_VarChar
func (*Expression_Literal) ProtoMessage ¶
func (*Expression_Literal) ProtoMessage()
func (*Expression_Literal) ProtoReflect ¶
func (x *Expression_Literal) ProtoReflect() protoreflect.Message
func (*Expression_Literal) Reset ¶
func (x *Expression_Literal) Reset()
func (*Expression_Literal) String ¶
func (x *Expression_Literal) String() string
type Expression_Literal_ ¶
type Expression_Literal_ struct {
Literal *Expression_Literal `protobuf:"bytes,1,opt,name=literal,proto3,oneof"`
}
type Expression_Literal_Binary ¶
type Expression_Literal_Binary struct {
Binary []byte `protobuf:"bytes,13,opt,name=binary,proto3,oneof"`
}
type Expression_Literal_Boolean ¶
type Expression_Literal_Boolean struct {
Boolean bool `protobuf:"varint,1,opt,name=boolean,proto3,oneof"`
}
type Expression_Literal_Date ¶
type Expression_Literal_Date struct { // Date in units of days since the UNIX epoch. Date int32 `protobuf:"varint,16,opt,name=date,proto3,oneof"` }
type Expression_Literal_Decimal ¶
type Expression_Literal_Decimal struct { // little-endian twos-complement integer representation of complete value // (ignoring precision) Always 16 bytes in length Value []byte `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` // The maximum number of digits allowed in the value. // the maximum precision is 38. Precision int32 `protobuf:"varint,2,opt,name=precision,proto3" json:"precision,omitempty"` // declared scale of decimal literal Scale int32 `protobuf:"varint,3,opt,name=scale,proto3" json:"scale,omitempty"` // contains filtered or unexported fields }
func (*Expression_Literal_Decimal) Descriptor
deprecated
func (*Expression_Literal_Decimal) Descriptor() ([]byte, []int)
Deprecated: Use Expression_Literal_Decimal.ProtoReflect.Descriptor instead.
func (*Expression_Literal_Decimal) GetPrecision ¶
func (x *Expression_Literal_Decimal) GetPrecision() int32
func (*Expression_Literal_Decimal) GetScale ¶
func (x *Expression_Literal_Decimal) GetScale() int32
func (*Expression_Literal_Decimal) GetValue ¶
func (x *Expression_Literal_Decimal) GetValue() []byte
func (*Expression_Literal_Decimal) ProtoMessage ¶
func (*Expression_Literal_Decimal) ProtoMessage()
func (*Expression_Literal_Decimal) ProtoReflect ¶
func (x *Expression_Literal_Decimal) ProtoReflect() protoreflect.Message
func (*Expression_Literal_Decimal) Reset ¶
func (x *Expression_Literal_Decimal) Reset()
func (*Expression_Literal_Decimal) String ¶
func (x *Expression_Literal_Decimal) String() string
type Expression_Literal_Decimal_ ¶
type Expression_Literal_Decimal_ struct {
Decimal *Expression_Literal_Decimal `protobuf:"bytes,24,opt,name=decimal,proto3,oneof"`
}
type Expression_Literal_EmptyList ¶
type Expression_Literal_EmptyList struct {
EmptyList *Type_List `protobuf:"bytes,31,opt,name=empty_list,json=emptyList,proto3,oneof"`
}
type Expression_Literal_EmptyMap ¶
type Expression_Literal_EmptyMap struct {
EmptyMap *Type_Map `protobuf:"bytes,32,opt,name=empty_map,json=emptyMap,proto3,oneof"`
}
type Expression_Literal_FixedBinary ¶
type Expression_Literal_FixedBinary struct {
FixedBinary []byte `protobuf:"bytes,23,opt,name=fixed_binary,json=fixedBinary,proto3,oneof"`
}
type Expression_Literal_FixedChar ¶
type Expression_Literal_FixedChar struct {
FixedChar string `protobuf:"bytes,21,opt,name=fixed_char,json=fixedChar,proto3,oneof"`
}
type Expression_Literal_Fp32 ¶
type Expression_Literal_Fp32 struct {
Fp32 float32 `protobuf:"fixed32,10,opt,name=fp32,proto3,oneof"`
}
type Expression_Literal_Fp64 ¶
type Expression_Literal_Fp64 struct {
Fp64 float64 `protobuf:"fixed64,11,opt,name=fp64,proto3,oneof"`
}
type Expression_Literal_I16 ¶
type Expression_Literal_I16 struct {
I16 int32 `protobuf:"varint,3,opt,name=i16,proto3,oneof"`
}
type Expression_Literal_I32 ¶
type Expression_Literal_I32 struct {
I32 int32 `protobuf:"varint,5,opt,name=i32,proto3,oneof"`
}
type Expression_Literal_I64 ¶
type Expression_Literal_I64 struct {
I64 int64 `protobuf:"varint,7,opt,name=i64,proto3,oneof"`
}
type Expression_Literal_I8 ¶
type Expression_Literal_I8 struct {
I8 int32 `protobuf:"varint,2,opt,name=i8,proto3,oneof"`
}
type Expression_Literal_IntervalCompound ¶ added in v0.7.0
type Expression_Literal_IntervalCompound struct { IntervalYearToMonth *Expression_Literal_IntervalYearToMonth `protobuf:"bytes,1,opt,name=interval_year_to_month,json=intervalYearToMonth,proto3" json:"interval_year_to_month,omitempty"` IntervalDayToSecond *Expression_Literal_IntervalDayToSecond `protobuf:"bytes,2,opt,name=interval_day_to_second,json=intervalDayToSecond,proto3" json:"interval_day_to_second,omitempty"` // contains filtered or unexported fields }
func (*Expression_Literal_IntervalCompound) Descriptor
deprecated
added in
v0.7.0
func (*Expression_Literal_IntervalCompound) Descriptor() ([]byte, []int)
Deprecated: Use Expression_Literal_IntervalCompound.ProtoReflect.Descriptor instead.
func (*Expression_Literal_IntervalCompound) GetIntervalDayToSecond ¶ added in v0.7.0
func (x *Expression_Literal_IntervalCompound) GetIntervalDayToSecond() *Expression_Literal_IntervalDayToSecond
func (*Expression_Literal_IntervalCompound) GetIntervalYearToMonth ¶ added in v0.7.0
func (x *Expression_Literal_IntervalCompound) GetIntervalYearToMonth() *Expression_Literal_IntervalYearToMonth
func (*Expression_Literal_IntervalCompound) ProtoMessage ¶ added in v0.7.0
func (*Expression_Literal_IntervalCompound) ProtoMessage()
func (*Expression_Literal_IntervalCompound) ProtoReflect ¶ added in v0.7.0
func (x *Expression_Literal_IntervalCompound) ProtoReflect() protoreflect.Message
func (*Expression_Literal_IntervalCompound) Reset ¶ added in v0.7.0
func (x *Expression_Literal_IntervalCompound) Reset()
func (*Expression_Literal_IntervalCompound) String ¶ added in v0.7.0
func (x *Expression_Literal_IntervalCompound) String() string
type Expression_Literal_IntervalCompound_ ¶ added in v0.7.0
type Expression_Literal_IntervalCompound_ struct {
IntervalCompound *Expression_Literal_IntervalCompound `protobuf:"bytes,36,opt,name=interval_compound,json=intervalCompound,proto3,oneof"`
}
type Expression_Literal_IntervalDayToSecond ¶
type Expression_Literal_IntervalDayToSecond struct { Days int32 `protobuf:"varint,1,opt,name=days,proto3" json:"days,omitempty"` Seconds int32 `protobuf:"varint,2,opt,name=seconds,proto3" json:"seconds,omitempty"` // Consumers should expect either (miroseconds) to be set or (precision and subseconds) to be set // // Types that are assignable to PrecisionMode: // // *Expression_Literal_IntervalDayToSecond_Microseconds // *Expression_Literal_IntervalDayToSecond_Precision PrecisionMode isExpression_Literal_IntervalDayToSecond_PrecisionMode `protobuf_oneof:"precision_mode"` // the number of fractional seconds using 1e(-precision) units. Should only be used with precision field, not microseconds. Subseconds int64 `protobuf:"varint,5,opt,name=subseconds,proto3" json:"subseconds,omitempty"` // contains filtered or unexported fields }
func (*Expression_Literal_IntervalDayToSecond) Descriptor
deprecated
func (*Expression_Literal_IntervalDayToSecond) Descriptor() ([]byte, []int)
Deprecated: Use Expression_Literal_IntervalDayToSecond.ProtoReflect.Descriptor instead.
func (*Expression_Literal_IntervalDayToSecond) GetDays ¶
func (x *Expression_Literal_IntervalDayToSecond) GetDays() int32
func (*Expression_Literal_IntervalDayToSecond) GetMicroseconds
deprecated
func (x *Expression_Literal_IntervalDayToSecond) GetMicroseconds() int32
Deprecated: Marked as deprecated in substrait/algebra.proto.
func (*Expression_Literal_IntervalDayToSecond) GetPrecision ¶ added in v0.7.0
func (x *Expression_Literal_IntervalDayToSecond) GetPrecision() int32
func (*Expression_Literal_IntervalDayToSecond) GetPrecisionMode ¶ added in v0.7.0
func (m *Expression_Literal_IntervalDayToSecond) GetPrecisionMode() isExpression_Literal_IntervalDayToSecond_PrecisionMode
func (*Expression_Literal_IntervalDayToSecond) GetSeconds ¶
func (x *Expression_Literal_IntervalDayToSecond) GetSeconds() int32
func (*Expression_Literal_IntervalDayToSecond) GetSubseconds ¶ added in v0.7.0
func (x *Expression_Literal_IntervalDayToSecond) GetSubseconds() int64
func (*Expression_Literal_IntervalDayToSecond) ProtoMessage ¶
func (*Expression_Literal_IntervalDayToSecond) ProtoMessage()
func (*Expression_Literal_IntervalDayToSecond) ProtoReflect ¶
func (x *Expression_Literal_IntervalDayToSecond) ProtoReflect() protoreflect.Message
func (*Expression_Literal_IntervalDayToSecond) Reset ¶
func (x *Expression_Literal_IntervalDayToSecond) Reset()
func (*Expression_Literal_IntervalDayToSecond) String ¶
func (x *Expression_Literal_IntervalDayToSecond) String() string
type Expression_Literal_IntervalDayToSecond_ ¶
type Expression_Literal_IntervalDayToSecond_ struct {
IntervalDayToSecond *Expression_Literal_IntervalDayToSecond `protobuf:"bytes,20,opt,name=interval_day_to_second,json=intervalDayToSecond,proto3,oneof"`
}
type Expression_Literal_IntervalDayToSecond_Microseconds ¶ added in v0.7.0
type Expression_Literal_IntervalDayToSecond_Microseconds struct { // Deprecated: Marked as deprecated in substrait/algebra.proto. Microseconds int32 `protobuf:"varint,3,opt,name=microseconds,proto3,oneof"` // use precision and subseconds below, they cover and replace microseconds. }
type Expression_Literal_IntervalDayToSecond_Precision ¶ added in v0.7.0
type Expression_Literal_IntervalDayToSecond_Precision struct { // Sub-second precision, 0 means the value given is in seconds, 3 is milliseconds, 6 microseconds, 9 is nanoseconds. Should be used with subseconds below. Precision int32 `protobuf:"varint,4,opt,name=precision,proto3,oneof"` }
type Expression_Literal_IntervalYearToMonth ¶
type Expression_Literal_IntervalYearToMonth struct { Years int32 `protobuf:"varint,1,opt,name=years,proto3" json:"years,omitempty"` Months int32 `protobuf:"varint,2,opt,name=months,proto3" json:"months,omitempty"` // contains filtered or unexported fields }
func (*Expression_Literal_IntervalYearToMonth) Descriptor
deprecated
func (*Expression_Literal_IntervalYearToMonth) Descriptor() ([]byte, []int)
Deprecated: Use Expression_Literal_IntervalYearToMonth.ProtoReflect.Descriptor instead.
func (*Expression_Literal_IntervalYearToMonth) GetMonths ¶
func (x *Expression_Literal_IntervalYearToMonth) GetMonths() int32
func (*Expression_Literal_IntervalYearToMonth) GetYears ¶
func (x *Expression_Literal_IntervalYearToMonth) GetYears() int32
func (*Expression_Literal_IntervalYearToMonth) ProtoMessage ¶
func (*Expression_Literal_IntervalYearToMonth) ProtoMessage()
func (*Expression_Literal_IntervalYearToMonth) ProtoReflect ¶
func (x *Expression_Literal_IntervalYearToMonth) ProtoReflect() protoreflect.Message
func (*Expression_Literal_IntervalYearToMonth) Reset ¶
func (x *Expression_Literal_IntervalYearToMonth) Reset()
func (*Expression_Literal_IntervalYearToMonth) String ¶
func (x *Expression_Literal_IntervalYearToMonth) String() string
type Expression_Literal_IntervalYearToMonth_ ¶
type Expression_Literal_IntervalYearToMonth_ struct {
IntervalYearToMonth *Expression_Literal_IntervalYearToMonth `protobuf:"bytes,19,opt,name=interval_year_to_month,json=intervalYearToMonth,proto3,oneof"`
}
type Expression_Literal_List ¶
type Expression_Literal_List struct { // A homogeneously typed list of literals Values []*Expression_Literal `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"` // contains filtered or unexported fields }
func (*Expression_Literal_List) Descriptor
deprecated
func (*Expression_Literal_List) Descriptor() ([]byte, []int)
Deprecated: Use Expression_Literal_List.ProtoReflect.Descriptor instead.
func (*Expression_Literal_List) GetValues ¶
func (x *Expression_Literal_List) GetValues() []*Expression_Literal
func (*Expression_Literal_List) ProtoMessage ¶
func (*Expression_Literal_List) ProtoMessage()
func (*Expression_Literal_List) ProtoReflect ¶
func (x *Expression_Literal_List) ProtoReflect() protoreflect.Message
func (*Expression_Literal_List) Reset ¶
func (x *Expression_Literal_List) Reset()
func (*Expression_Literal_List) String ¶
func (x *Expression_Literal_List) String() string
type Expression_Literal_List_ ¶
type Expression_Literal_List_ struct {
List *Expression_Literal_List `protobuf:"bytes,30,opt,name=list,proto3,oneof"`
}
type Expression_Literal_Map ¶
type Expression_Literal_Map struct { KeyValues []*Expression_Literal_Map_KeyValue `protobuf:"bytes,1,rep,name=key_values,json=keyValues,proto3" json:"key_values,omitempty"` // contains filtered or unexported fields }
func (*Expression_Literal_Map) Descriptor
deprecated
func (*Expression_Literal_Map) Descriptor() ([]byte, []int)
Deprecated: Use Expression_Literal_Map.ProtoReflect.Descriptor instead.
func (*Expression_Literal_Map) GetKeyValues ¶
func (x *Expression_Literal_Map) GetKeyValues() []*Expression_Literal_Map_KeyValue
func (*Expression_Literal_Map) ProtoMessage ¶
func (*Expression_Literal_Map) ProtoMessage()
func (*Expression_Literal_Map) ProtoReflect ¶
func (x *Expression_Literal_Map) ProtoReflect() protoreflect.Message
func (*Expression_Literal_Map) Reset ¶
func (x *Expression_Literal_Map) Reset()
func (*Expression_Literal_Map) String ¶
func (x *Expression_Literal_Map) String() string
type Expression_Literal_Map_ ¶
type Expression_Literal_Map_ struct {
Map *Expression_Literal_Map `protobuf:"bytes,26,opt,name=map,proto3,oneof"`
}
type Expression_Literal_Map_KeyValue ¶
type Expression_Literal_Map_KeyValue struct { Key *Expression_Literal `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` Value *Expression_Literal `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` // contains filtered or unexported fields }
func (*Expression_Literal_Map_KeyValue) Descriptor
deprecated
func (*Expression_Literal_Map_KeyValue) Descriptor() ([]byte, []int)
Deprecated: Use Expression_Literal_Map_KeyValue.ProtoReflect.Descriptor instead.
func (*Expression_Literal_Map_KeyValue) GetKey ¶
func (x *Expression_Literal_Map_KeyValue) GetKey() *Expression_Literal
func (*Expression_Literal_Map_KeyValue) GetValue ¶
func (x *Expression_Literal_Map_KeyValue) GetValue() *Expression_Literal
func (*Expression_Literal_Map_KeyValue) ProtoMessage ¶
func (*Expression_Literal_Map_KeyValue) ProtoMessage()
func (*Expression_Literal_Map_KeyValue) ProtoReflect ¶
func (x *Expression_Literal_Map_KeyValue) ProtoReflect() protoreflect.Message
func (*Expression_Literal_Map_KeyValue) Reset ¶
func (x *Expression_Literal_Map_KeyValue) Reset()
func (*Expression_Literal_Map_KeyValue) String ¶
func (x *Expression_Literal_Map_KeyValue) String() string
type Expression_Literal_Null ¶
type Expression_Literal_Null struct {
Null *Type `protobuf:"bytes,29,opt,name=null,proto3,oneof"` // a typed null literal
}
type Expression_Literal_PrecisionTimestamp ¶ added in v0.6.0
type Expression_Literal_PrecisionTimestamp struct { // Sub-second precision, 0 means the value given is in seconds, 3 is milliseconds, 6 microseconds, 9 is nanoseconds Precision int32 `protobuf:"varint,1,opt,name=precision,proto3" json:"precision,omitempty"` // Time passed since 1970-01-01 00:00:00.000000 in UTC for PrecisionTimestampTZ and unspecified timezone for PrecisionTimestamp Value int64 `protobuf:"varint,2,opt,name=value,proto3" json:"value,omitempty"` // contains filtered or unexported fields }
func (*Expression_Literal_PrecisionTimestamp) Descriptor
deprecated
added in
v0.6.0
func (*Expression_Literal_PrecisionTimestamp) Descriptor() ([]byte, []int)
Deprecated: Use Expression_Literal_PrecisionTimestamp.ProtoReflect.Descriptor instead.
func (*Expression_Literal_PrecisionTimestamp) GetPrecision ¶ added in v0.6.0
func (x *Expression_Literal_PrecisionTimestamp) GetPrecision() int32
func (*Expression_Literal_PrecisionTimestamp) GetValue ¶ added in v0.6.0
func (x *Expression_Literal_PrecisionTimestamp) GetValue() int64
func (*Expression_Literal_PrecisionTimestamp) ProtoMessage ¶ added in v0.6.0
func (*Expression_Literal_PrecisionTimestamp) ProtoMessage()
func (*Expression_Literal_PrecisionTimestamp) ProtoReflect ¶ added in v0.6.0
func (x *Expression_Literal_PrecisionTimestamp) ProtoReflect() protoreflect.Message
func (*Expression_Literal_PrecisionTimestamp) Reset ¶ added in v0.6.0
func (x *Expression_Literal_PrecisionTimestamp) Reset()
func (*Expression_Literal_PrecisionTimestamp) String ¶ added in v0.6.0
func (x *Expression_Literal_PrecisionTimestamp) String() string
type Expression_Literal_PrecisionTimestampTz ¶ added in v0.6.0
type Expression_Literal_PrecisionTimestampTz struct {
PrecisionTimestampTz *Expression_Literal_PrecisionTimestamp `protobuf:"bytes,35,opt,name=precision_timestamp_tz,json=precisionTimestampTz,proto3,oneof"`
}
type Expression_Literal_PrecisionTimestamp_ ¶ added in v0.6.0
type Expression_Literal_PrecisionTimestamp_ struct {
PrecisionTimestamp *Expression_Literal_PrecisionTimestamp `protobuf:"bytes,34,opt,name=precision_timestamp,json=precisionTimestamp,proto3,oneof"`
}
type Expression_Literal_String_ ¶
type Expression_Literal_String_ struct {
String_ string `protobuf:"bytes,12,opt,name=string,proto3,oneof"`
}
type Expression_Literal_Struct ¶
type Expression_Literal_Struct struct { // A possibly heterogeneously typed list of literals Fields []*Expression_Literal `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"` // contains filtered or unexported fields }
func (*Expression_Literal_Struct) Descriptor
deprecated
func (*Expression_Literal_Struct) Descriptor() ([]byte, []int)
Deprecated: Use Expression_Literal_Struct.ProtoReflect.Descriptor instead.
func (*Expression_Literal_Struct) GetFields ¶
func (x *Expression_Literal_Struct) GetFields() []*Expression_Literal
func (*Expression_Literal_Struct) ProtoMessage ¶
func (*Expression_Literal_Struct) ProtoMessage()
func (*Expression_Literal_Struct) ProtoReflect ¶
func (x *Expression_Literal_Struct) ProtoReflect() protoreflect.Message
func (*Expression_Literal_Struct) Reset ¶
func (x *Expression_Literal_Struct) Reset()
func (*Expression_Literal_Struct) String ¶
func (x *Expression_Literal_Struct) String() string
type Expression_Literal_Struct_ ¶
type Expression_Literal_Struct_ struct {
Struct *Expression_Literal_Struct `protobuf:"bytes,25,opt,name=struct,proto3,oneof"`
}
type Expression_Literal_Time ¶
type Expression_Literal_Time struct { // Time in units of microseconds past midnight Time int64 `protobuf:"varint,17,opt,name=time,proto3,oneof"` }
type Expression_Literal_Timestamp ¶
type Expression_Literal_Timestamp struct { // Timestamp in units of microseconds since the UNIX epoch. // Deprecated in favor of `precision_timestamp` // // Deprecated: Marked as deprecated in substrait/algebra.proto. Timestamp int64 `protobuf:"varint,14,opt,name=timestamp,proto3,oneof"` }
type Expression_Literal_TimestampTz ¶
type Expression_Literal_TimestampTz struct { // Timestamp in units of microseconds since the UNIX epoch. // Deprecated in favor of `precision_timestamp_tz` // // Deprecated: Marked as deprecated in substrait/algebra.proto. TimestampTz int64 `protobuf:"varint,27,opt,name=timestamp_tz,json=timestampTz,proto3,oneof"` }
type Expression_Literal_UserDefined ¶
type Expression_Literal_UserDefined struct { // points to a type_anchor defined in this plan TypeReference uint32 `protobuf:"varint,1,opt,name=type_reference,json=typeReference,proto3" json:"type_reference,omitempty"` // The parameters to be bound to the type class, if the type class is // parameterizable. TypeParameters []*Type_Parameter `protobuf:"bytes,3,rep,name=type_parameters,json=typeParameters,proto3" json:"type_parameters,omitempty"` // a user-defined literal can be encoded in one of two ways // // Types that are assignable to Val: // // *Expression_Literal_UserDefined_Value // *Expression_Literal_UserDefined_Struct Val isExpression_Literal_UserDefined_Val `protobuf_oneof:"val"` // contains filtered or unexported fields }
func (*Expression_Literal_UserDefined) Descriptor
deprecated
func (*Expression_Literal_UserDefined) Descriptor() ([]byte, []int)
Deprecated: Use Expression_Literal_UserDefined.ProtoReflect.Descriptor instead.
func (*Expression_Literal_UserDefined) GetStruct ¶ added in v0.6.0
func (x *Expression_Literal_UserDefined) GetStruct() *Expression_Literal_Struct
func (*Expression_Literal_UserDefined) GetTypeParameters ¶
func (x *Expression_Literal_UserDefined) GetTypeParameters() []*Type_Parameter
func (*Expression_Literal_UserDefined) GetTypeReference ¶
func (x *Expression_Literal_UserDefined) GetTypeReference() uint32
func (*Expression_Literal_UserDefined) GetVal ¶ added in v0.6.0
func (m *Expression_Literal_UserDefined) GetVal() isExpression_Literal_UserDefined_Val
func (*Expression_Literal_UserDefined) GetValue ¶
func (x *Expression_Literal_UserDefined) GetValue() *anypb.Any
func (*Expression_Literal_UserDefined) ProtoMessage ¶
func (*Expression_Literal_UserDefined) ProtoMessage()
func (*Expression_Literal_UserDefined) ProtoReflect ¶
func (x *Expression_Literal_UserDefined) ProtoReflect() protoreflect.Message
func (*Expression_Literal_UserDefined) Reset ¶
func (x *Expression_Literal_UserDefined) Reset()
func (*Expression_Literal_UserDefined) String ¶
func (x *Expression_Literal_UserDefined) String() string
type Expression_Literal_UserDefined_ ¶
type Expression_Literal_UserDefined_ struct {
UserDefined *Expression_Literal_UserDefined `protobuf:"bytes,33,opt,name=user_defined,json=userDefined,proto3,oneof"`
}
type Expression_Literal_UserDefined_Struct ¶ added in v0.6.0
type Expression_Literal_UserDefined_Struct struct { // the value of the literal, serialized using the structure definition in its declaration Struct *Expression_Literal_Struct `protobuf:"bytes,4,opt,name=struct,proto3,oneof"` }
type Expression_Literal_UserDefined_Value ¶ added in v0.6.0
type Expression_Literal_Uuid ¶
type Expression_Literal_Uuid struct {
Uuid []byte `protobuf:"bytes,28,opt,name=uuid,proto3,oneof"`
}
type Expression_Literal_VarChar ¶
type Expression_Literal_VarChar struct { Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` Length uint32 `protobuf:"varint,2,opt,name=length,proto3" json:"length,omitempty"` // contains filtered or unexported fields }
func (*Expression_Literal_VarChar) Descriptor
deprecated
func (*Expression_Literal_VarChar) Descriptor() ([]byte, []int)
Deprecated: Use Expression_Literal_VarChar.ProtoReflect.Descriptor instead.
func (*Expression_Literal_VarChar) GetLength ¶
func (x *Expression_Literal_VarChar) GetLength() uint32
func (*Expression_Literal_VarChar) GetValue ¶
func (x *Expression_Literal_VarChar) GetValue() string
func (*Expression_Literal_VarChar) ProtoMessage ¶
func (*Expression_Literal_VarChar) ProtoMessage()
func (*Expression_Literal_VarChar) ProtoReflect ¶
func (x *Expression_Literal_VarChar) ProtoReflect() protoreflect.Message
func (*Expression_Literal_VarChar) Reset ¶
func (x *Expression_Literal_VarChar) Reset()
func (*Expression_Literal_VarChar) String ¶
func (x *Expression_Literal_VarChar) String() string
type Expression_Literal_VarChar_ ¶
type Expression_Literal_VarChar_ struct {
VarChar *Expression_Literal_VarChar `protobuf:"bytes,22,opt,name=var_char,json=varChar,proto3,oneof"`
}
type Expression_MaskExpression ¶
type Expression_MaskExpression struct { Select *Expression_MaskExpression_StructSelect `protobuf:"bytes,1,opt,name=select,proto3" json:"select,omitempty"` MaintainSingularStruct bool `` /* 130-byte string literal not displayed */ // contains filtered or unexported fields }
A reference that takes an existing subtype and selectively removes fields from it. For example, one might initially have an inner struct with 100 fields but a a particular operation only needs to interact with only 2 of those 100 fields. In this situation, one would use a mask expression to eliminate the 98 fields that are not relevant to the rest of the operation pipeline.
Note that this does not fundamentally alter the structure of data beyond the elimination of unnecessary elements.
func (*Expression_MaskExpression) Descriptor
deprecated
func (*Expression_MaskExpression) Descriptor() ([]byte, []int)
Deprecated: Use Expression_MaskExpression.ProtoReflect.Descriptor instead.
func (*Expression_MaskExpression) GetMaintainSingularStruct ¶
func (x *Expression_MaskExpression) GetMaintainSingularStruct() bool
func (*Expression_MaskExpression) GetSelect ¶
func (x *Expression_MaskExpression) GetSelect() *Expression_MaskExpression_StructSelect
func (*Expression_MaskExpression) ProtoMessage ¶
func (*Expression_MaskExpression) ProtoMessage()
func (*Expression_MaskExpression) ProtoReflect ¶
func (x *Expression_MaskExpression) ProtoReflect() protoreflect.Message
func (*Expression_MaskExpression) Reset ¶
func (x *Expression_MaskExpression) Reset()
func (*Expression_MaskExpression) String ¶
func (x *Expression_MaskExpression) String() string
type Expression_MaskExpression_ListSelect ¶
type Expression_MaskExpression_ListSelect struct { Selection []*Expression_MaskExpression_ListSelect_ListSelectItem `protobuf:"bytes,1,rep,name=selection,proto3" json:"selection,omitempty"` Child *Expression_MaskExpression_Select `protobuf:"bytes,2,opt,name=child,proto3" json:"child,omitempty"` // contains filtered or unexported fields }
func (*Expression_MaskExpression_ListSelect) Descriptor
deprecated
func (*Expression_MaskExpression_ListSelect) Descriptor() ([]byte, []int)
Deprecated: Use Expression_MaskExpression_ListSelect.ProtoReflect.Descriptor instead.
func (*Expression_MaskExpression_ListSelect) GetChild ¶
func (x *Expression_MaskExpression_ListSelect) GetChild() *Expression_MaskExpression_Select
func (*Expression_MaskExpression_ListSelect) GetSelection ¶
func (x *Expression_MaskExpression_ListSelect) GetSelection() []*Expression_MaskExpression_ListSelect_ListSelectItem
func (*Expression_MaskExpression_ListSelect) ProtoMessage ¶
func (*Expression_MaskExpression_ListSelect) ProtoMessage()
func (*Expression_MaskExpression_ListSelect) ProtoReflect ¶
func (x *Expression_MaskExpression_ListSelect) ProtoReflect() protoreflect.Message
func (*Expression_MaskExpression_ListSelect) Reset ¶
func (x *Expression_MaskExpression_ListSelect) Reset()
func (*Expression_MaskExpression_ListSelect) String ¶
func (x *Expression_MaskExpression_ListSelect) String() string
type Expression_MaskExpression_ListSelect_ListSelectItem ¶
type Expression_MaskExpression_ListSelect_ListSelectItem struct { // Types that are assignable to Type: // // *Expression_MaskExpression_ListSelect_ListSelectItem_Item // *Expression_MaskExpression_ListSelect_ListSelectItem_Slice Type isExpression_MaskExpression_ListSelect_ListSelectItem_Type `protobuf_oneof:"type"` // contains filtered or unexported fields }
func (*Expression_MaskExpression_ListSelect_ListSelectItem) Descriptor
deprecated
func (*Expression_MaskExpression_ListSelect_ListSelectItem) Descriptor() ([]byte, []int)
Deprecated: Use Expression_MaskExpression_ListSelect_ListSelectItem.ProtoReflect.Descriptor instead.
func (*Expression_MaskExpression_ListSelect_ListSelectItem) GetType ¶
func (m *Expression_MaskExpression_ListSelect_ListSelectItem) GetType() isExpression_MaskExpression_ListSelect_ListSelectItem_Type
func (*Expression_MaskExpression_ListSelect_ListSelectItem) ProtoMessage ¶
func (*Expression_MaskExpression_ListSelect_ListSelectItem) ProtoMessage()
func (*Expression_MaskExpression_ListSelect_ListSelectItem) ProtoReflect ¶
func (x *Expression_MaskExpression_ListSelect_ListSelectItem) ProtoReflect() protoreflect.Message
func (*Expression_MaskExpression_ListSelect_ListSelectItem) Reset ¶
func (x *Expression_MaskExpression_ListSelect_ListSelectItem) Reset()
func (*Expression_MaskExpression_ListSelect_ListSelectItem) String ¶
func (x *Expression_MaskExpression_ListSelect_ListSelectItem) String() string
type Expression_MaskExpression_ListSelect_ListSelectItem_Item ¶
type Expression_MaskExpression_ListSelect_ListSelectItem_Item struct {
Item *Expression_MaskExpression_ListSelect_ListSelectItem_ListElement `protobuf:"bytes,1,opt,name=item,proto3,oneof"`
}
type Expression_MaskExpression_ListSelect_ListSelectItem_ListElement ¶
type Expression_MaskExpression_ListSelect_ListSelectItem_ListElement struct { Field int32 `protobuf:"varint,1,opt,name=field,proto3" json:"field,omitempty"` // contains filtered or unexported fields }
func (*Expression_MaskExpression_ListSelect_ListSelectItem_ListElement) Descriptor
deprecated
func (*Expression_MaskExpression_ListSelect_ListSelectItem_ListElement) Descriptor() ([]byte, []int)
Deprecated: Use Expression_MaskExpression_ListSelect_ListSelectItem_ListElement.ProtoReflect.Descriptor instead.
func (*Expression_MaskExpression_ListSelect_ListSelectItem_ListElement) GetField ¶
func (x *Expression_MaskExpression_ListSelect_ListSelectItem_ListElement) GetField() int32
func (*Expression_MaskExpression_ListSelect_ListSelectItem_ListElement) ProtoMessage ¶
func (*Expression_MaskExpression_ListSelect_ListSelectItem_ListElement) ProtoMessage()
func (*Expression_MaskExpression_ListSelect_ListSelectItem_ListElement) ProtoReflect ¶
func (x *Expression_MaskExpression_ListSelect_ListSelectItem_ListElement) ProtoReflect() protoreflect.Message
func (*Expression_MaskExpression_ListSelect_ListSelectItem_ListElement) Reset ¶
func (x *Expression_MaskExpression_ListSelect_ListSelectItem_ListElement) Reset()
func (*Expression_MaskExpression_ListSelect_ListSelectItem_ListElement) String ¶
func (x *Expression_MaskExpression_ListSelect_ListSelectItem_ListElement) String() string
type Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice ¶
type Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice struct { Start int32 `protobuf:"varint,1,opt,name=start,proto3" json:"start,omitempty"` End int32 `protobuf:"varint,2,opt,name=end,proto3" json:"end,omitempty"` // contains filtered or unexported fields }
func (*Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice) Descriptor
deprecated
func (*Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice) Descriptor() ([]byte, []int)
Deprecated: Use Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice.ProtoReflect.Descriptor instead.
func (*Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice) GetEnd ¶
func (x *Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice) GetEnd() int32
func (*Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice) GetStart ¶
func (x *Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice) GetStart() int32
func (*Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice) ProtoMessage ¶
func (*Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice) ProtoMessage()
func (*Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice) ProtoReflect ¶
func (x *Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice) ProtoReflect() protoreflect.Message
func (*Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice) Reset ¶
func (x *Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice) Reset()
func (*Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice) String ¶
func (x *Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice) String() string
type Expression_MaskExpression_ListSelect_ListSelectItem_Slice ¶
type Expression_MaskExpression_ListSelect_ListSelectItem_Slice struct {
Slice *Expression_MaskExpression_ListSelect_ListSelectItem_ListSlice `protobuf:"bytes,2,opt,name=slice,proto3,oneof"`
}
type Expression_MaskExpression_MapSelect ¶
type Expression_MaskExpression_MapSelect struct { // Types that are assignable to Select: // // *Expression_MaskExpression_MapSelect_Key // *Expression_MaskExpression_MapSelect_Expression Select isExpression_MaskExpression_MapSelect_Select `protobuf_oneof:"select"` Child *Expression_MaskExpression_Select `protobuf:"bytes,3,opt,name=child,proto3" json:"child,omitempty"` // contains filtered or unexported fields }
func (*Expression_MaskExpression_MapSelect) Descriptor
deprecated
func (*Expression_MaskExpression_MapSelect) Descriptor() ([]byte, []int)
Deprecated: Use Expression_MaskExpression_MapSelect.ProtoReflect.Descriptor instead.
func (*Expression_MaskExpression_MapSelect) GetChild ¶
func (x *Expression_MaskExpression_MapSelect) GetChild() *Expression_MaskExpression_Select
func (*Expression_MaskExpression_MapSelect) GetExpression ¶
func (x *Expression_MaskExpression_MapSelect) GetExpression() *Expression_MaskExpression_MapSelect_MapKeyExpression
func (*Expression_MaskExpression_MapSelect) GetKey ¶
func (x *Expression_MaskExpression_MapSelect) GetKey() *Expression_MaskExpression_MapSelect_MapKey
func (*Expression_MaskExpression_MapSelect) GetSelect ¶
func (m *Expression_MaskExpression_MapSelect) GetSelect() isExpression_MaskExpression_MapSelect_Select
func (*Expression_MaskExpression_MapSelect) ProtoMessage ¶
func (*Expression_MaskExpression_MapSelect) ProtoMessage()
func (*Expression_MaskExpression_MapSelect) ProtoReflect ¶
func (x *Expression_MaskExpression_MapSelect) ProtoReflect() protoreflect.Message
func (*Expression_MaskExpression_MapSelect) Reset ¶
func (x *Expression_MaskExpression_MapSelect) Reset()
func (*Expression_MaskExpression_MapSelect) String ¶
func (x *Expression_MaskExpression_MapSelect) String() string
type Expression_MaskExpression_MapSelect_Expression ¶
type Expression_MaskExpression_MapSelect_Expression struct {
Expression *Expression_MaskExpression_MapSelect_MapKeyExpression `protobuf:"bytes,2,opt,name=expression,proto3,oneof"`
}
type Expression_MaskExpression_MapSelect_Key ¶
type Expression_MaskExpression_MapSelect_Key struct {
Key *Expression_MaskExpression_MapSelect_MapKey `protobuf:"bytes,1,opt,name=key,proto3,oneof"`
}
type Expression_MaskExpression_MapSelect_MapKey ¶
type Expression_MaskExpression_MapSelect_MapKey struct { MapKey string `protobuf:"bytes,1,opt,name=map_key,json=mapKey,proto3" json:"map_key,omitempty"` // contains filtered or unexported fields }
func (*Expression_MaskExpression_MapSelect_MapKey) Descriptor
deprecated
func (*Expression_MaskExpression_MapSelect_MapKey) Descriptor() ([]byte, []int)
Deprecated: Use Expression_MaskExpression_MapSelect_MapKey.ProtoReflect.Descriptor instead.
func (*Expression_MaskExpression_MapSelect_MapKey) GetMapKey ¶
func (x *Expression_MaskExpression_MapSelect_MapKey) GetMapKey() string
func (*Expression_MaskExpression_MapSelect_MapKey) ProtoMessage ¶
func (*Expression_MaskExpression_MapSelect_MapKey) ProtoMessage()
func (*Expression_MaskExpression_MapSelect_MapKey) ProtoReflect ¶
func (x *Expression_MaskExpression_MapSelect_MapKey) ProtoReflect() protoreflect.Message
func (*Expression_MaskExpression_MapSelect_MapKey) Reset ¶
func (x *Expression_MaskExpression_MapSelect_MapKey) Reset()
func (*Expression_MaskExpression_MapSelect_MapKey) String ¶
func (x *Expression_MaskExpression_MapSelect_MapKey) String() string
type Expression_MaskExpression_MapSelect_MapKeyExpression ¶
type Expression_MaskExpression_MapSelect_MapKeyExpression struct { MapKeyExpression string `protobuf:"bytes,1,opt,name=map_key_expression,json=mapKeyExpression,proto3" json:"map_key_expression,omitempty"` // contains filtered or unexported fields }
func (*Expression_MaskExpression_MapSelect_MapKeyExpression) Descriptor
deprecated
func (*Expression_MaskExpression_MapSelect_MapKeyExpression) Descriptor() ([]byte, []int)
Deprecated: Use Expression_MaskExpression_MapSelect_MapKeyExpression.ProtoReflect.Descriptor instead.
func (*Expression_MaskExpression_MapSelect_MapKeyExpression) GetMapKeyExpression ¶
func (x *Expression_MaskExpression_MapSelect_MapKeyExpression) GetMapKeyExpression() string
func (*Expression_MaskExpression_MapSelect_MapKeyExpression) ProtoMessage ¶
func (*Expression_MaskExpression_MapSelect_MapKeyExpression) ProtoMessage()
func (*Expression_MaskExpression_MapSelect_MapKeyExpression) ProtoReflect ¶
func (x *Expression_MaskExpression_MapSelect_MapKeyExpression) ProtoReflect() protoreflect.Message
func (*Expression_MaskExpression_MapSelect_MapKeyExpression) Reset ¶
func (x *Expression_MaskExpression_MapSelect_MapKeyExpression) Reset()
func (*Expression_MaskExpression_MapSelect_MapKeyExpression) String ¶
func (x *Expression_MaskExpression_MapSelect_MapKeyExpression) String() string
type Expression_MaskExpression_Select ¶
type Expression_MaskExpression_Select struct { // Types that are assignable to Type: // // *Expression_MaskExpression_Select_Struct // *Expression_MaskExpression_Select_List // *Expression_MaskExpression_Select_Map Type isExpression_MaskExpression_Select_Type `protobuf_oneof:"type"` // contains filtered or unexported fields }
func (*Expression_MaskExpression_Select) Descriptor
deprecated
func (*Expression_MaskExpression_Select) Descriptor() ([]byte, []int)
Deprecated: Use Expression_MaskExpression_Select.ProtoReflect.Descriptor instead.
func (*Expression_MaskExpression_Select) GetList ¶
func (x *Expression_MaskExpression_Select) GetList() *Expression_MaskExpression_ListSelect
func (*Expression_MaskExpression_Select) GetMap ¶
func (x *Expression_MaskExpression_Select) GetMap() *Expression_MaskExpression_MapSelect
func (*Expression_MaskExpression_Select) GetStruct ¶
func (x *Expression_MaskExpression_Select) GetStruct() *Expression_MaskExpression_StructSelect
func (*Expression_MaskExpression_Select) GetType ¶
func (m *Expression_MaskExpression_Select) GetType() isExpression_MaskExpression_Select_Type
func (*Expression_MaskExpression_Select) ProtoMessage ¶
func (*Expression_MaskExpression_Select) ProtoMessage()
func (*Expression_MaskExpression_Select) ProtoReflect ¶
func (x *Expression_MaskExpression_Select) ProtoReflect() protoreflect.Message
func (*Expression_MaskExpression_Select) Reset ¶
func (x *Expression_MaskExpression_Select) Reset()
func (*Expression_MaskExpression_Select) String ¶
func (x *Expression_MaskExpression_Select) String() string
type Expression_MaskExpression_Select_List ¶
type Expression_MaskExpression_Select_List struct {
List *Expression_MaskExpression_ListSelect `protobuf:"bytes,2,opt,name=list,proto3,oneof"`
}
type Expression_MaskExpression_Select_Map ¶
type Expression_MaskExpression_Select_Map struct {
Map *Expression_MaskExpression_MapSelect `protobuf:"bytes,3,opt,name=map,proto3,oneof"`
}
type Expression_MaskExpression_Select_Struct ¶
type Expression_MaskExpression_Select_Struct struct {
Struct *Expression_MaskExpression_StructSelect `protobuf:"bytes,1,opt,name=struct,proto3,oneof"`
}
type Expression_MaskExpression_StructItem ¶
type Expression_MaskExpression_StructItem struct { Field int32 `protobuf:"varint,1,opt,name=field,proto3" json:"field,omitempty"` Child *Expression_MaskExpression_Select `protobuf:"bytes,2,opt,name=child,proto3" json:"child,omitempty"` // contains filtered or unexported fields }
func (*Expression_MaskExpression_StructItem) Descriptor
deprecated
func (*Expression_MaskExpression_StructItem) Descriptor() ([]byte, []int)
Deprecated: Use Expression_MaskExpression_StructItem.ProtoReflect.Descriptor instead.
func (*Expression_MaskExpression_StructItem) GetChild ¶
func (x *Expression_MaskExpression_StructItem) GetChild() *Expression_MaskExpression_Select
func (*Expression_MaskExpression_StructItem) GetField ¶
func (x *Expression_MaskExpression_StructItem) GetField() int32
func (*Expression_MaskExpression_StructItem) ProtoMessage ¶
func (*Expression_MaskExpression_StructItem) ProtoMessage()
func (*Expression_MaskExpression_StructItem) ProtoReflect ¶
func (x *Expression_MaskExpression_StructItem) ProtoReflect() protoreflect.Message
func (*Expression_MaskExpression_StructItem) Reset ¶
func (x *Expression_MaskExpression_StructItem) Reset()
func (*Expression_MaskExpression_StructItem) String ¶
func (x *Expression_MaskExpression_StructItem) String() string
type Expression_MaskExpression_StructSelect ¶
type Expression_MaskExpression_StructSelect struct { StructItems []*Expression_MaskExpression_StructItem `protobuf:"bytes,1,rep,name=struct_items,json=structItems,proto3" json:"struct_items,omitempty"` // contains filtered or unexported fields }
func (*Expression_MaskExpression_StructSelect) Descriptor
deprecated
func (*Expression_MaskExpression_StructSelect) Descriptor() ([]byte, []int)
Deprecated: Use Expression_MaskExpression_StructSelect.ProtoReflect.Descriptor instead.
func (*Expression_MaskExpression_StructSelect) GetStructItems ¶
func (x *Expression_MaskExpression_StructSelect) GetStructItems() []*Expression_MaskExpression_StructItem
func (*Expression_MaskExpression_StructSelect) ProtoMessage ¶
func (*Expression_MaskExpression_StructSelect) ProtoMessage()
func (*Expression_MaskExpression_StructSelect) ProtoReflect ¶
func (x *Expression_MaskExpression_StructSelect) ProtoReflect() protoreflect.Message
func (*Expression_MaskExpression_StructSelect) Reset ¶
func (x *Expression_MaskExpression_StructSelect) Reset()
func (*Expression_MaskExpression_StructSelect) String ¶
func (x *Expression_MaskExpression_StructSelect) String() string
type Expression_MultiOrList ¶
type Expression_MultiOrList struct { Value []*Expression `protobuf:"bytes,1,rep,name=value,proto3" json:"value,omitempty"` Options []*Expression_MultiOrList_Record `protobuf:"bytes,2,rep,name=options,proto3" json:"options,omitempty"` // contains filtered or unexported fields }
func (*Expression_MultiOrList) Descriptor
deprecated
func (*Expression_MultiOrList) Descriptor() ([]byte, []int)
Deprecated: Use Expression_MultiOrList.ProtoReflect.Descriptor instead.
func (*Expression_MultiOrList) GetOptions ¶
func (x *Expression_MultiOrList) GetOptions() []*Expression_MultiOrList_Record
func (*Expression_MultiOrList) GetValue ¶
func (x *Expression_MultiOrList) GetValue() []*Expression
func (*Expression_MultiOrList) ProtoMessage ¶
func (*Expression_MultiOrList) ProtoMessage()
func (*Expression_MultiOrList) ProtoReflect ¶
func (x *Expression_MultiOrList) ProtoReflect() protoreflect.Message
func (*Expression_MultiOrList) Reset ¶
func (x *Expression_MultiOrList) Reset()
func (*Expression_MultiOrList) String ¶
func (x *Expression_MultiOrList) String() string
type Expression_MultiOrList_ ¶
type Expression_MultiOrList_ struct {
MultiOrList *Expression_MultiOrList `protobuf:"bytes,9,opt,name=multi_or_list,json=multiOrList,proto3,oneof"`
}
type Expression_MultiOrList_Record ¶
type Expression_MultiOrList_Record struct { Fields []*Expression `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"` // contains filtered or unexported fields }
func (*Expression_MultiOrList_Record) Descriptor
deprecated
func (*Expression_MultiOrList_Record) Descriptor() ([]byte, []int)
Deprecated: Use Expression_MultiOrList_Record.ProtoReflect.Descriptor instead.
func (*Expression_MultiOrList_Record) GetFields ¶
func (x *Expression_MultiOrList_Record) GetFields() []*Expression
func (*Expression_MultiOrList_Record) ProtoMessage ¶
func (*Expression_MultiOrList_Record) ProtoMessage()
func (*Expression_MultiOrList_Record) ProtoReflect ¶
func (x *Expression_MultiOrList_Record) ProtoReflect() protoreflect.Message
func (*Expression_MultiOrList_Record) Reset ¶
func (x *Expression_MultiOrList_Record) Reset()
func (*Expression_MultiOrList_Record) String ¶
func (x *Expression_MultiOrList_Record) String() string
type Expression_Nested ¶
type Expression_Nested struct { // Whether the returned nested type is nullable. Nullable bool `protobuf:"varint,1,opt,name=nullable,proto3" json:"nullable,omitempty"` // Optionally points to a type_variation_anchor defined in this plan for // the returned nested type. TypeVariationReference uint32 `` /* 130-byte string literal not displayed */ // Types that are assignable to NestedType: // // *Expression_Nested_Struct_ // *Expression_Nested_List_ // *Expression_Nested_Map_ NestedType isExpression_Nested_NestedType `protobuf_oneof:"nested_type"` // contains filtered or unexported fields }
Expression to dynamically construct nested types.
func (*Expression_Nested) Descriptor
deprecated
func (*Expression_Nested) Descriptor() ([]byte, []int)
Deprecated: Use Expression_Nested.ProtoReflect.Descriptor instead.
func (*Expression_Nested) GetList ¶
func (x *Expression_Nested) GetList() *Expression_Nested_List
func (*Expression_Nested) GetMap ¶
func (x *Expression_Nested) GetMap() *Expression_Nested_Map
func (*Expression_Nested) GetNestedType ¶
func (m *Expression_Nested) GetNestedType() isExpression_Nested_NestedType
func (*Expression_Nested) GetNullable ¶
func (x *Expression_Nested) GetNullable() bool
func (*Expression_Nested) GetStruct ¶
func (x *Expression_Nested) GetStruct() *Expression_Nested_Struct
func (*Expression_Nested) GetTypeVariationReference ¶
func (x *Expression_Nested) GetTypeVariationReference() uint32
func (*Expression_Nested) ProtoMessage ¶
func (*Expression_Nested) ProtoMessage()
func (*Expression_Nested) ProtoReflect ¶
func (x *Expression_Nested) ProtoReflect() protoreflect.Message
func (*Expression_Nested) Reset ¶
func (x *Expression_Nested) Reset()
func (*Expression_Nested) String ¶
func (x *Expression_Nested) String() string
type Expression_Nested_ ¶
type Expression_Nested_ struct {
Nested *Expression_Nested `protobuf:"bytes,13,opt,name=nested,proto3,oneof"`
}
type Expression_Nested_List ¶
type Expression_Nested_List struct { // A homogeneously-typed list of one or more expressions that form the // list entries. To specify an empty list, use Literal.empty_list // (otherwise type information would be missing). Values []*Expression `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"` // contains filtered or unexported fields }
func (*Expression_Nested_List) Descriptor
deprecated
func (*Expression_Nested_List) Descriptor() ([]byte, []int)
Deprecated: Use Expression_Nested_List.ProtoReflect.Descriptor instead.
func (*Expression_Nested_List) GetValues ¶
func (x *Expression_Nested_List) GetValues() []*Expression
func (*Expression_Nested_List) ProtoMessage ¶
func (*Expression_Nested_List) ProtoMessage()
func (*Expression_Nested_List) ProtoReflect ¶
func (x *Expression_Nested_List) ProtoReflect() protoreflect.Message
func (*Expression_Nested_List) Reset ¶
func (x *Expression_Nested_List) Reset()
func (*Expression_Nested_List) String ¶
func (x *Expression_Nested_List) String() string
type Expression_Nested_List_ ¶
type Expression_Nested_List_ struct {
List *Expression_Nested_List `protobuf:"bytes,4,opt,name=list,proto3,oneof"`
}
type Expression_Nested_Map ¶
type Expression_Nested_Map struct { // One or more key-value pairs. To specify an empty map, use // Literal.empty_map (otherwise type information would be missing). KeyValues []*Expression_Nested_Map_KeyValue `protobuf:"bytes,1,rep,name=key_values,json=keyValues,proto3" json:"key_values,omitempty"` // contains filtered or unexported fields }
func (*Expression_Nested_Map) Descriptor
deprecated
func (*Expression_Nested_Map) Descriptor() ([]byte, []int)
Deprecated: Use Expression_Nested_Map.ProtoReflect.Descriptor instead.
func (*Expression_Nested_Map) GetKeyValues ¶
func (x *Expression_Nested_Map) GetKeyValues() []*Expression_Nested_Map_KeyValue
func (*Expression_Nested_Map) ProtoMessage ¶
func (*Expression_Nested_Map) ProtoMessage()
func (*Expression_Nested_Map) ProtoReflect ¶
func (x *Expression_Nested_Map) ProtoReflect() protoreflect.Message
func (*Expression_Nested_Map) Reset ¶
func (x *Expression_Nested_Map) Reset()
func (*Expression_Nested_Map) String ¶
func (x *Expression_Nested_Map) String() string
type Expression_Nested_Map_ ¶
type Expression_Nested_Map_ struct {
Map *Expression_Nested_Map `protobuf:"bytes,5,opt,name=map,proto3,oneof"`
}
type Expression_Nested_Map_KeyValue ¶
type Expression_Nested_Map_KeyValue struct { // Mandatory key/value expressions. Key *Expression `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` Value *Expression `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` // contains filtered or unexported fields }
func (*Expression_Nested_Map_KeyValue) Descriptor
deprecated
func (*Expression_Nested_Map_KeyValue) Descriptor() ([]byte, []int)
Deprecated: Use Expression_Nested_Map_KeyValue.ProtoReflect.Descriptor instead.
func (*Expression_Nested_Map_KeyValue) GetKey ¶
func (x *Expression_Nested_Map_KeyValue) GetKey() *Expression
func (*Expression_Nested_Map_KeyValue) GetValue ¶
func (x *Expression_Nested_Map_KeyValue) GetValue() *Expression
func (*Expression_Nested_Map_KeyValue) ProtoMessage ¶
func (*Expression_Nested_Map_KeyValue) ProtoMessage()
func (*Expression_Nested_Map_KeyValue) ProtoReflect ¶
func (x *Expression_Nested_Map_KeyValue) ProtoReflect() protoreflect.Message
func (*Expression_Nested_Map_KeyValue) Reset ¶
func (x *Expression_Nested_Map_KeyValue) Reset()
func (*Expression_Nested_Map_KeyValue) String ¶
func (x *Expression_Nested_Map_KeyValue) String() string
type Expression_Nested_Struct ¶
type Expression_Nested_Struct struct { // Zero or more possibly heterogeneously-typed list of expressions that // form the struct fields. Fields []*Expression `protobuf:"bytes,1,rep,name=fields,proto3" json:"fields,omitempty"` // contains filtered or unexported fields }
func (*Expression_Nested_Struct) Descriptor
deprecated
func (*Expression_Nested_Struct) Descriptor() ([]byte, []int)
Deprecated: Use Expression_Nested_Struct.ProtoReflect.Descriptor instead.
func (*Expression_Nested_Struct) GetFields ¶
func (x *Expression_Nested_Struct) GetFields() []*Expression
func (*Expression_Nested_Struct) ProtoMessage ¶
func (*Expression_Nested_Struct) ProtoMessage()
func (*Expression_Nested_Struct) ProtoReflect ¶
func (x *Expression_Nested_Struct) ProtoReflect() protoreflect.Message
func (*Expression_Nested_Struct) Reset ¶
func (x *Expression_Nested_Struct) Reset()
func (*Expression_Nested_Struct) String ¶
func (x *Expression_Nested_Struct) String() string
type Expression_Nested_Struct_ ¶
type Expression_Nested_Struct_ struct {
Struct *Expression_Nested_Struct `protobuf:"bytes,3,opt,name=struct,proto3,oneof"`
}
type Expression_ReferenceSegment ¶
type Expression_ReferenceSegment struct { // Types that are assignable to ReferenceType: // // *Expression_ReferenceSegment_MapKey_ // *Expression_ReferenceSegment_StructField_ // *Expression_ReferenceSegment_ListElement_ ReferenceType isExpression_ReferenceSegment_ReferenceType `protobuf_oneof:"reference_type"` // contains filtered or unexported fields }
A way to reference the inner property of a complex record. Can reference either a map key by literal, a struct field by the ordinal position of the desired field or a particular element in an array. Supports expressions that would roughly translate to something similar to: a.b[2].c['my_map_key'].x where a,b,c and x are struct field references (ordinalized in the internal representation here), [2] is a list offset and ['my_map_key'] is a reference into a map field.
func (*Expression_ReferenceSegment) Descriptor
deprecated
func (*Expression_ReferenceSegment) Descriptor() ([]byte, []int)
Deprecated: Use Expression_ReferenceSegment.ProtoReflect.Descriptor instead.
func (*Expression_ReferenceSegment) GetListElement ¶
func (x *Expression_ReferenceSegment) GetListElement() *Expression_ReferenceSegment_ListElement
func (*Expression_ReferenceSegment) GetMapKey ¶
func (x *Expression_ReferenceSegment) GetMapKey() *Expression_ReferenceSegment_MapKey
func (*Expression_ReferenceSegment) GetReferenceType ¶
func (m *Expression_ReferenceSegment) GetReferenceType() isExpression_ReferenceSegment_ReferenceType
func (*Expression_ReferenceSegment) GetStructField ¶
func (x *Expression_ReferenceSegment) GetStructField() *Expression_ReferenceSegment_StructField
func (*Expression_ReferenceSegment) ProtoMessage ¶
func (*Expression_ReferenceSegment) ProtoMessage()
func (*Expression_ReferenceSegment) ProtoReflect ¶
func (x *Expression_ReferenceSegment) ProtoReflect() protoreflect.Message
func (*Expression_ReferenceSegment) Reset ¶
func (x *Expression_ReferenceSegment) Reset()
func (*Expression_ReferenceSegment) String ¶
func (x *Expression_ReferenceSegment) String() string
type Expression_ReferenceSegment_ListElement ¶
type Expression_ReferenceSegment_ListElement struct { // zero-indexed ordinal position of element in list Offset int32 `protobuf:"varint,1,opt,name=offset,proto3" json:"offset,omitempty"` // Optional child segment Child *Expression_ReferenceSegment `protobuf:"bytes,2,opt,name=child,proto3" json:"child,omitempty"` // contains filtered or unexported fields }
func (*Expression_ReferenceSegment_ListElement) Descriptor
deprecated
func (*Expression_ReferenceSegment_ListElement) Descriptor() ([]byte, []int)
Deprecated: Use Expression_ReferenceSegment_ListElement.ProtoReflect.Descriptor instead.
func (*Expression_ReferenceSegment_ListElement) GetChild ¶
func (x *Expression_ReferenceSegment_ListElement) GetChild() *Expression_ReferenceSegment
func (*Expression_ReferenceSegment_ListElement) GetOffset ¶
func (x *Expression_ReferenceSegment_ListElement) GetOffset() int32
func (*Expression_ReferenceSegment_ListElement) ProtoMessage ¶
func (*Expression_ReferenceSegment_ListElement) ProtoMessage()
func (*Expression_ReferenceSegment_ListElement) ProtoReflect ¶
func (x *Expression_ReferenceSegment_ListElement) ProtoReflect() protoreflect.Message
func (*Expression_ReferenceSegment_ListElement) Reset ¶
func (x *Expression_ReferenceSegment_ListElement) Reset()
func (*Expression_ReferenceSegment_ListElement) String ¶
func (x *Expression_ReferenceSegment_ListElement) String() string
type Expression_ReferenceSegment_ListElement_ ¶
type Expression_ReferenceSegment_ListElement_ struct {
ListElement *Expression_ReferenceSegment_ListElement `protobuf:"bytes,3,opt,name=list_element,json=listElement,proto3,oneof"`
}
type Expression_ReferenceSegment_MapKey ¶
type Expression_ReferenceSegment_MapKey struct { // literal based reference to specific possible value in map. MapKey *Expression_Literal `protobuf:"bytes,1,opt,name=map_key,json=mapKey,proto3" json:"map_key,omitempty"` // Optional child segment Child *Expression_ReferenceSegment `protobuf:"bytes,2,opt,name=child,proto3" json:"child,omitempty"` // contains filtered or unexported fields }
func (*Expression_ReferenceSegment_MapKey) Descriptor
deprecated
func (*Expression_ReferenceSegment_MapKey) Descriptor() ([]byte, []int)
Deprecated: Use Expression_ReferenceSegment_MapKey.ProtoReflect.Descriptor instead.
func (*Expression_ReferenceSegment_MapKey) GetChild ¶
func (x *Expression_ReferenceSegment_MapKey) GetChild() *Expression_ReferenceSegment
func (*Expression_ReferenceSegment_MapKey) GetMapKey ¶
func (x *Expression_ReferenceSegment_MapKey) GetMapKey() *Expression_Literal
func (*Expression_ReferenceSegment_MapKey) ProtoMessage ¶
func (*Expression_ReferenceSegment_MapKey) ProtoMessage()
func (*Expression_ReferenceSegment_MapKey) ProtoReflect ¶
func (x *Expression_ReferenceSegment_MapKey) ProtoReflect() protoreflect.Message
func (*Expression_ReferenceSegment_MapKey) Reset ¶
func (x *Expression_ReferenceSegment_MapKey) Reset()
func (*Expression_ReferenceSegment_MapKey) String ¶
func (x *Expression_ReferenceSegment_MapKey) String() string
type Expression_ReferenceSegment_MapKey_ ¶
type Expression_ReferenceSegment_MapKey_ struct {
MapKey *Expression_ReferenceSegment_MapKey `protobuf:"bytes,1,opt,name=map_key,json=mapKey,proto3,oneof"`
}
type Expression_ReferenceSegment_StructField ¶
type Expression_ReferenceSegment_StructField struct { // zero-indexed ordinal position of field in struct Field int32 `protobuf:"varint,1,opt,name=field,proto3" json:"field,omitempty"` // Optional child segment Child *Expression_ReferenceSegment `protobuf:"bytes,2,opt,name=child,proto3" json:"child,omitempty"` // contains filtered or unexported fields }
func (*Expression_ReferenceSegment_StructField) Descriptor
deprecated
func (*Expression_ReferenceSegment_StructField) Descriptor() ([]byte, []int)
Deprecated: Use Expression_ReferenceSegment_StructField.ProtoReflect.Descriptor instead.
func (*Expression_ReferenceSegment_StructField) GetChild ¶
func (x *Expression_ReferenceSegment_StructField) GetChild() *Expression_ReferenceSegment
func (*Expression_ReferenceSegment_StructField) GetField ¶
func (x *Expression_ReferenceSegment_StructField) GetField() int32
func (*Expression_ReferenceSegment_StructField) ProtoMessage ¶
func (*Expression_ReferenceSegment_StructField) ProtoMessage()
func (*Expression_ReferenceSegment_StructField) ProtoReflect ¶
func (x *Expression_ReferenceSegment_StructField) ProtoReflect() protoreflect.Message
func (*Expression_ReferenceSegment_StructField) Reset ¶
func (x *Expression_ReferenceSegment_StructField) Reset()
func (*Expression_ReferenceSegment_StructField) String ¶
func (x *Expression_ReferenceSegment_StructField) String() string
type Expression_ReferenceSegment_StructField_ ¶
type Expression_ReferenceSegment_StructField_ struct {
StructField *Expression_ReferenceSegment_StructField `protobuf:"bytes,2,opt,name=struct_field,json=structField,proto3,oneof"`
}
type Expression_ScalarFunction ¶
type Expression_ScalarFunction struct { // Points to a function_anchor defined in this plan, which must refer // to a scalar function in the associated YAML file. Required; avoid // using anchor/reference zero. FunctionReference uint32 `protobuf:"varint,1,opt,name=function_reference,json=functionReference,proto3" json:"function_reference,omitempty"` // The arguments to be bound to the function. This must have exactly the // number of arguments specified in the function definition, and the // argument types must also match exactly: // // - Value arguments must be bound using FunctionArgument.value, and // the expression in that must yield a value of a type that a function // overload is defined for. // - Type arguments must be bound using FunctionArgument.type. // - Enum arguments must be bound using FunctionArgument.enum // followed by Enum.specified, with a string that case-insensitively // matches one of the allowed options. Arguments []*FunctionArgument `protobuf:"bytes,4,rep,name=arguments,proto3" json:"arguments,omitempty"` // Options to specify behavior for corner cases, or leave behavior // unspecified if the consumer does not need specific behavior in these // cases. Options []*FunctionOption `protobuf:"bytes,5,rep,name=options,proto3" json:"options,omitempty"` // Must be set to the return type of the function, exactly as derived // using the declaration in the extension. OutputType *Type `protobuf:"bytes,3,opt,name=output_type,json=outputType,proto3" json:"output_type,omitempty"` // Deprecated; use arguments instead. // // Deprecated: Marked as deprecated in substrait/algebra.proto. Args []*Expression `protobuf:"bytes,2,rep,name=args,proto3" json:"args,omitempty"` // contains filtered or unexported fields }
A scalar function call.
func (*Expression_ScalarFunction) Descriptor
deprecated
func (*Expression_ScalarFunction) Descriptor() ([]byte, []int)
Deprecated: Use Expression_ScalarFunction.ProtoReflect.Descriptor instead.
func (*Expression_ScalarFunction) GetArgs
deprecated
func (x *Expression_ScalarFunction) GetArgs() []*Expression
Deprecated: Marked as deprecated in substrait/algebra.proto.
func (*Expression_ScalarFunction) GetArguments ¶
func (x *Expression_ScalarFunction) GetArguments() []*FunctionArgument
func (*Expression_ScalarFunction) GetFunctionReference ¶
func (x *Expression_ScalarFunction) GetFunctionReference() uint32
func (*Expression_ScalarFunction) GetOptions ¶
func (x *Expression_ScalarFunction) GetOptions() []*FunctionOption
func (*Expression_ScalarFunction) GetOutputType ¶
func (x *Expression_ScalarFunction) GetOutputType() *Type
func (*Expression_ScalarFunction) ProtoMessage ¶
func (*Expression_ScalarFunction) ProtoMessage()
func (*Expression_ScalarFunction) ProtoReflect ¶
func (x *Expression_ScalarFunction) ProtoReflect() protoreflect.Message
func (*Expression_ScalarFunction) Reset ¶
func (x *Expression_ScalarFunction) Reset()
func (*Expression_ScalarFunction) String ¶
func (x *Expression_ScalarFunction) String() string
type Expression_ScalarFunction_ ¶
type Expression_ScalarFunction_ struct {
ScalarFunction *Expression_ScalarFunction `protobuf:"bytes,3,opt,name=scalar_function,json=scalarFunction,proto3,oneof"`
}
type Expression_Selection ¶
type Expression_Selection struct {
Selection *Expression_FieldReference `protobuf:"bytes,2,opt,name=selection,proto3,oneof"`
}
type Expression_SingularOrList ¶
type Expression_SingularOrList struct { Value *Expression `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` Options []*Expression `protobuf:"bytes,2,rep,name=options,proto3" json:"options,omitempty"` // contains filtered or unexported fields }
func (*Expression_SingularOrList) Descriptor
deprecated
func (*Expression_SingularOrList) Descriptor() ([]byte, []int)
Deprecated: Use Expression_SingularOrList.ProtoReflect.Descriptor instead.
func (*Expression_SingularOrList) GetOptions ¶
func (x *Expression_SingularOrList) GetOptions() []*Expression
func (*Expression_SingularOrList) GetValue ¶
func (x *Expression_SingularOrList) GetValue() *Expression
func (*Expression_SingularOrList) ProtoMessage ¶
func (*Expression_SingularOrList) ProtoMessage()
func (*Expression_SingularOrList) ProtoReflect ¶
func (x *Expression_SingularOrList) ProtoReflect() protoreflect.Message
func (*Expression_SingularOrList) Reset ¶
func (x *Expression_SingularOrList) Reset()
func (*Expression_SingularOrList) String ¶
func (x *Expression_SingularOrList) String() string
type Expression_SingularOrList_ ¶
type Expression_SingularOrList_ struct {
SingularOrList *Expression_SingularOrList `protobuf:"bytes,8,opt,name=singular_or_list,json=singularOrList,proto3,oneof"`
}
type Expression_Subquery ¶
type Expression_Subquery struct { // Types that are assignable to SubqueryType: // // *Expression_Subquery_Scalar_ // *Expression_Subquery_InPredicate_ // *Expression_Subquery_SetPredicate_ // *Expression_Subquery_SetComparison_ SubqueryType isExpression_Subquery_SubqueryType `protobuf_oneof:"subquery_type"` // contains filtered or unexported fields }
Subquery relation expression
func (*Expression_Subquery) Descriptor
deprecated
func (*Expression_Subquery) Descriptor() ([]byte, []int)
Deprecated: Use Expression_Subquery.ProtoReflect.Descriptor instead.
func (*Expression_Subquery) GetInPredicate ¶
func (x *Expression_Subquery) GetInPredicate() *Expression_Subquery_InPredicate
func (*Expression_Subquery) GetScalar ¶
func (x *Expression_Subquery) GetScalar() *Expression_Subquery_Scalar
func (*Expression_Subquery) GetSetComparison ¶
func (x *Expression_Subquery) GetSetComparison() *Expression_Subquery_SetComparison
func (*Expression_Subquery) GetSetPredicate ¶
func (x *Expression_Subquery) GetSetPredicate() *Expression_Subquery_SetPredicate
func (*Expression_Subquery) GetSubqueryType ¶
func (m *Expression_Subquery) GetSubqueryType() isExpression_Subquery_SubqueryType
func (*Expression_Subquery) ProtoMessage ¶
func (*Expression_Subquery) ProtoMessage()
func (*Expression_Subquery) ProtoReflect ¶
func (x *Expression_Subquery) ProtoReflect() protoreflect.Message
func (*Expression_Subquery) Reset ¶
func (x *Expression_Subquery) Reset()
func (*Expression_Subquery) String ¶
func (x *Expression_Subquery) String() string
type Expression_Subquery_ ¶
type Expression_Subquery_ struct {
Subquery *Expression_Subquery `protobuf:"bytes,12,opt,name=subquery,proto3,oneof"`
}
type Expression_Subquery_InPredicate ¶
type Expression_Subquery_InPredicate struct { Needles []*Expression `protobuf:"bytes,1,rep,name=needles,proto3" json:"needles,omitempty"` Haystack *Rel `protobuf:"bytes,2,opt,name=haystack,proto3" json:"haystack,omitempty"` // contains filtered or unexported fields }
Predicate checking that the left expression is contained in the right subquery
Examples:
x IN (SELECT * FROM t) (x, y) IN (SELECT a, b FROM t)
func (*Expression_Subquery_InPredicate) Descriptor
deprecated
func (*Expression_Subquery_InPredicate) Descriptor() ([]byte, []int)
Deprecated: Use Expression_Subquery_InPredicate.ProtoReflect.Descriptor instead.
func (*Expression_Subquery_InPredicate) GetHaystack ¶
func (x *Expression_Subquery_InPredicate) GetHaystack() *Rel
func (*Expression_Subquery_InPredicate) GetNeedles ¶
func (x *Expression_Subquery_InPredicate) GetNeedles() []*Expression
func (*Expression_Subquery_InPredicate) ProtoMessage ¶
func (*Expression_Subquery_InPredicate) ProtoMessage()
func (*Expression_Subquery_InPredicate) ProtoReflect ¶
func (x *Expression_Subquery_InPredicate) ProtoReflect() protoreflect.Message
func (*Expression_Subquery_InPredicate) Reset ¶
func (x *Expression_Subquery_InPredicate) Reset()
func (*Expression_Subquery_InPredicate) String ¶
func (x *Expression_Subquery_InPredicate) String() string
type Expression_Subquery_InPredicate_ ¶
type Expression_Subquery_InPredicate_ struct { // x IN y predicate InPredicate *Expression_Subquery_InPredicate `protobuf:"bytes,2,opt,name=in_predicate,json=inPredicate,proto3,oneof"` }
type Expression_Subquery_Scalar ¶
type Expression_Subquery_Scalar struct { Input *Rel `protobuf:"bytes,1,opt,name=input,proto3" json:"input,omitempty"` // contains filtered or unexported fields }
A subquery with one row and one column. This is often an aggregate though not required to be.
func (*Expression_Subquery_Scalar) Descriptor
deprecated
func (*Expression_Subquery_Scalar) Descriptor() ([]byte, []int)
Deprecated: Use Expression_Subquery_Scalar.ProtoReflect.Descriptor instead.
func (*Expression_Subquery_Scalar) GetInput ¶
func (x *Expression_Subquery_Scalar) GetInput() *Rel
func (*Expression_Subquery_Scalar) ProtoMessage ¶
func (*Expression_Subquery_Scalar) ProtoMessage()
func (*Expression_Subquery_Scalar) ProtoReflect ¶
func (x *Expression_Subquery_Scalar) ProtoReflect() protoreflect.Message
func (*Expression_Subquery_Scalar) Reset ¶
func (x *Expression_Subquery_Scalar) Reset()
func (*Expression_Subquery_Scalar) String ¶
func (x *Expression_Subquery_Scalar) String() string
type Expression_Subquery_Scalar_ ¶
type Expression_Subquery_Scalar_ struct { // Scalar subquery Scalar *Expression_Subquery_Scalar `protobuf:"bytes,1,opt,name=scalar,proto3,oneof"` }
type Expression_Subquery_SetComparison ¶
type Expression_Subquery_SetComparison struct { // ANY or ALL ReductionOp Expression_Subquery_SetComparison_ReductionOp `` /* 156-byte string literal not displayed */ // A comparison operator ComparisonOp Expression_Subquery_SetComparison_ComparisonOp `` /* 160-byte string literal not displayed */ // left side of the expression Left *Expression `protobuf:"bytes,3,opt,name=left,proto3" json:"left,omitempty"` // right side of the expression Right *Rel `protobuf:"bytes,4,opt,name=right,proto3" json:"right,omitempty"` // contains filtered or unexported fields }
A subquery comparison using ANY or ALL. Examples:
SELECT * FROM t1 WHERE x < ANY(SELECT y from t2)
func (*Expression_Subquery_SetComparison) Descriptor
deprecated
func (*Expression_Subquery_SetComparison) Descriptor() ([]byte, []int)
Deprecated: Use Expression_Subquery_SetComparison.ProtoReflect.Descriptor instead.
func (*Expression_Subquery_SetComparison) GetComparisonOp ¶
func (x *Expression_Subquery_SetComparison) GetComparisonOp() Expression_Subquery_SetComparison_ComparisonOp
func (*Expression_Subquery_SetComparison) GetLeft ¶
func (x *Expression_Subquery_SetComparison) GetLeft() *Expression
func (*Expression_Subquery_SetComparison) GetReductionOp ¶
func (x *Expression_Subquery_SetComparison) GetReductionOp() Expression_Subquery_SetComparison_ReductionOp
func (*Expression_Subquery_SetComparison) GetRight ¶
func (x *Expression_Subquery_SetComparison) GetRight() *Rel
func (*Expression_Subquery_SetComparison) ProtoMessage ¶
func (*Expression_Subquery_SetComparison) ProtoMessage()
func (*Expression_Subquery_SetComparison) ProtoReflect ¶
func (x *Expression_Subquery_SetComparison) ProtoReflect() protoreflect.Message
func (*Expression_Subquery_SetComparison) Reset ¶
func (x *Expression_Subquery_SetComparison) Reset()
func (*Expression_Subquery_SetComparison) String ¶
func (x *Expression_Subquery_SetComparison) String() string
type Expression_Subquery_SetComparison_ ¶
type Expression_Subquery_SetComparison_ struct { // ANY/ALL predicate SetComparison *Expression_Subquery_SetComparison `protobuf:"bytes,4,opt,name=set_comparison,json=setComparison,proto3,oneof"` }
type Expression_Subquery_SetComparison_ComparisonOp ¶
type Expression_Subquery_SetComparison_ComparisonOp int32
const ( Expression_Subquery_SetComparison_COMPARISON_OP_UNSPECIFIED Expression_Subquery_SetComparison_ComparisonOp = 0 Expression_Subquery_SetComparison_COMPARISON_OP_EQ Expression_Subquery_SetComparison_ComparisonOp = 1 Expression_Subquery_SetComparison_COMPARISON_OP_NE Expression_Subquery_SetComparison_ComparisonOp = 2 Expression_Subquery_SetComparison_COMPARISON_OP_LT Expression_Subquery_SetComparison_ComparisonOp = 3 Expression_Subquery_SetComparison_COMPARISON_OP_GT Expression_Subquery_SetComparison_ComparisonOp = 4 Expression_Subquery_SetComparison_COMPARISON_OP_LE Expression_Subquery_SetComparison_ComparisonOp = 5 Expression_Subquery_SetComparison_COMPARISON_OP_GE Expression_Subquery_SetComparison_ComparisonOp = 6 )
func (Expression_Subquery_SetComparison_ComparisonOp) Descriptor ¶
func (Expression_Subquery_SetComparison_ComparisonOp) Descriptor() protoreflect.EnumDescriptor
func (Expression_Subquery_SetComparison_ComparisonOp) EnumDescriptor
deprecated
func (Expression_Subquery_SetComparison_ComparisonOp) EnumDescriptor() ([]byte, []int)
Deprecated: Use Expression_Subquery_SetComparison_ComparisonOp.Descriptor instead.
func (Expression_Subquery_SetComparison_ComparisonOp) Number ¶
func (x Expression_Subquery_SetComparison_ComparisonOp) Number() protoreflect.EnumNumber
func (Expression_Subquery_SetComparison_ComparisonOp) String ¶
func (x Expression_Subquery_SetComparison_ComparisonOp) String() string
type Expression_Subquery_SetComparison_ReductionOp ¶
type Expression_Subquery_SetComparison_ReductionOp int32
const ( Expression_Subquery_SetComparison_REDUCTION_OP_UNSPECIFIED Expression_Subquery_SetComparison_ReductionOp = 0 Expression_Subquery_SetComparison_REDUCTION_OP_ANY Expression_Subquery_SetComparison_ReductionOp = 1 Expression_Subquery_SetComparison_REDUCTION_OP_ALL Expression_Subquery_SetComparison_ReductionOp = 2 )
func (Expression_Subquery_SetComparison_ReductionOp) Descriptor ¶
func (Expression_Subquery_SetComparison_ReductionOp) Descriptor() protoreflect.EnumDescriptor
func (Expression_Subquery_SetComparison_ReductionOp) EnumDescriptor
deprecated
func (Expression_Subquery_SetComparison_ReductionOp) EnumDescriptor() ([]byte, []int)
Deprecated: Use Expression_Subquery_SetComparison_ReductionOp.Descriptor instead.
func (Expression_Subquery_SetComparison_ReductionOp) Number ¶
func (x Expression_Subquery_SetComparison_ReductionOp) Number() protoreflect.EnumNumber
func (Expression_Subquery_SetComparison_ReductionOp) String ¶
func (x Expression_Subquery_SetComparison_ReductionOp) String() string
type Expression_Subquery_SetPredicate ¶
type Expression_Subquery_SetPredicate struct { // TODO: should allow expressions PredicateOp Expression_Subquery_SetPredicate_PredicateOp `` /* 155-byte string literal not displayed */ Tuples *Rel `protobuf:"bytes,2,opt,name=tuples,proto3" json:"tuples,omitempty"` // contains filtered or unexported fields }
A predicate over a set of rows in the form of a subquery EXISTS and UNIQUE are common SQL forms of this operation.
func (*Expression_Subquery_SetPredicate) Descriptor
deprecated
func (*Expression_Subquery_SetPredicate) Descriptor() ([]byte, []int)
Deprecated: Use Expression_Subquery_SetPredicate.ProtoReflect.Descriptor instead.
func (*Expression_Subquery_SetPredicate) GetPredicateOp ¶
func (x *Expression_Subquery_SetPredicate) GetPredicateOp() Expression_Subquery_SetPredicate_PredicateOp
func (*Expression_Subquery_SetPredicate) GetTuples ¶
func (x *Expression_Subquery_SetPredicate) GetTuples() *Rel
func (*Expression_Subquery_SetPredicate) ProtoMessage ¶
func (*Expression_Subquery_SetPredicate) ProtoMessage()
func (*Expression_Subquery_SetPredicate) ProtoReflect ¶
func (x *Expression_Subquery_SetPredicate) ProtoReflect() protoreflect.Message
func (*Expression_Subquery_SetPredicate) Reset ¶
func (x *Expression_Subquery_SetPredicate) Reset()
func (*Expression_Subquery_SetPredicate) String ¶
func (x *Expression_Subquery_SetPredicate) String() string
type Expression_Subquery_SetPredicate_ ¶
type Expression_Subquery_SetPredicate_ struct { // EXISTS/UNIQUE predicate SetPredicate *Expression_Subquery_SetPredicate `protobuf:"bytes,3,opt,name=set_predicate,json=setPredicate,proto3,oneof"` }
type Expression_Subquery_SetPredicate_PredicateOp ¶
type Expression_Subquery_SetPredicate_PredicateOp int32
const ( Expression_Subquery_SetPredicate_PREDICATE_OP_UNSPECIFIED Expression_Subquery_SetPredicate_PredicateOp = 0 Expression_Subquery_SetPredicate_PREDICATE_OP_EXISTS Expression_Subquery_SetPredicate_PredicateOp = 1 Expression_Subquery_SetPredicate_PREDICATE_OP_UNIQUE Expression_Subquery_SetPredicate_PredicateOp = 2 )
func (Expression_Subquery_SetPredicate_PredicateOp) Descriptor ¶
func (Expression_Subquery_SetPredicate_PredicateOp) Descriptor() protoreflect.EnumDescriptor
func (Expression_Subquery_SetPredicate_PredicateOp) EnumDescriptor
deprecated
func (Expression_Subquery_SetPredicate_PredicateOp) EnumDescriptor() ([]byte, []int)
Deprecated: Use Expression_Subquery_SetPredicate_PredicateOp.Descriptor instead.
func (Expression_Subquery_SetPredicate_PredicateOp) Number ¶
func (x Expression_Subquery_SetPredicate_PredicateOp) Number() protoreflect.EnumNumber
func (Expression_Subquery_SetPredicate_PredicateOp) String ¶
func (x Expression_Subquery_SetPredicate_PredicateOp) String() string
func (Expression_Subquery_SetPredicate_PredicateOp) Type ¶
func (Expression_Subquery_SetPredicate_PredicateOp) Type() protoreflect.EnumType
type Expression_SwitchExpression ¶
type Expression_SwitchExpression struct { Match *Expression `protobuf:"bytes,3,opt,name=match,proto3" json:"match,omitempty"` Ifs []*Expression_SwitchExpression_IfValue `protobuf:"bytes,1,rep,name=ifs,proto3" json:"ifs,omitempty"` Else *Expression `protobuf:"bytes,2,opt,name=else,proto3" json:"else,omitempty"` // contains filtered or unexported fields }
func (*Expression_SwitchExpression) Descriptor
deprecated
func (*Expression_SwitchExpression) Descriptor() ([]byte, []int)
Deprecated: Use Expression_SwitchExpression.ProtoReflect.Descriptor instead.
func (*Expression_SwitchExpression) GetElse ¶
func (x *Expression_SwitchExpression) GetElse() *Expression
func (*Expression_SwitchExpression) GetIfs ¶
func (x *Expression_SwitchExpression) GetIfs() []*Expression_SwitchExpression_IfValue
func (*Expression_SwitchExpression) GetMatch ¶
func (x *Expression_SwitchExpression) GetMatch() *Expression
func (*Expression_SwitchExpression) ProtoMessage ¶
func (*Expression_SwitchExpression) ProtoMessage()
func (*Expression_SwitchExpression) ProtoReflect ¶
func (x *Expression_SwitchExpression) ProtoReflect() protoreflect.Message
func (*Expression_SwitchExpression) Reset ¶
func (x *Expression_SwitchExpression) Reset()
func (*Expression_SwitchExpression) String ¶
func (x *Expression_SwitchExpression) String() string
type Expression_SwitchExpression_ ¶
type Expression_SwitchExpression_ struct {
SwitchExpression *Expression_SwitchExpression `protobuf:"bytes,7,opt,name=switch_expression,json=switchExpression,proto3,oneof"`
}
type Expression_SwitchExpression_IfValue ¶
type Expression_SwitchExpression_IfValue struct { If *Expression_Literal `protobuf:"bytes,1,opt,name=if,proto3" json:"if,omitempty"` Then *Expression `protobuf:"bytes,2,opt,name=then,proto3" json:"then,omitempty"` // contains filtered or unexported fields }
func (*Expression_SwitchExpression_IfValue) Descriptor
deprecated
func (*Expression_SwitchExpression_IfValue) Descriptor() ([]byte, []int)
Deprecated: Use Expression_SwitchExpression_IfValue.ProtoReflect.Descriptor instead.
func (*Expression_SwitchExpression_IfValue) GetIf ¶
func (x *Expression_SwitchExpression_IfValue) GetIf() *Expression_Literal
func (*Expression_SwitchExpression_IfValue) GetThen ¶
func (x *Expression_SwitchExpression_IfValue) GetThen() *Expression
func (*Expression_SwitchExpression_IfValue) ProtoMessage ¶
func (*Expression_SwitchExpression_IfValue) ProtoMessage()
func (*Expression_SwitchExpression_IfValue) ProtoReflect ¶
func (x *Expression_SwitchExpression_IfValue) ProtoReflect() protoreflect.Message
func (*Expression_SwitchExpression_IfValue) Reset ¶
func (x *Expression_SwitchExpression_IfValue) Reset()
func (*Expression_SwitchExpression_IfValue) String ¶
func (x *Expression_SwitchExpression_IfValue) String() string
type Expression_WindowFunction ¶
type Expression_WindowFunction struct { // Points to a function_anchor defined in this plan. The function must be: // - a window function // - an aggregate function // // An aggregate function referenced here should be treated as a window // function with Window Type STREAMING // // Required; 0 is considered to be a valid anchor/reference. FunctionReference uint32 `protobuf:"varint,1,opt,name=function_reference,json=functionReference,proto3" json:"function_reference,omitempty"` // The arguments to be bound to the function. This must have exactly the // number of arguments specified in the function definition, and the // argument types must also match exactly: // // - Value arguments must be bound using FunctionArgument.value, and // the expression in that must yield a value of a type that a function // overload is defined for. // - Type arguments must be bound using FunctionArgument.type, and a // function overload must be defined for that type. // - Enum arguments must be bound using FunctionArgument.enum // followed by Enum.specified, with a string that case-insensitively // matches one of the allowed options. Arguments []*FunctionArgument `protobuf:"bytes,9,rep,name=arguments,proto3" json:"arguments,omitempty"` // Options to specify behavior for corner cases, or leave behavior // unspecified if the consumer does not need specific behavior in these // cases. Options []*FunctionOption `protobuf:"bytes,11,rep,name=options,proto3" json:"options,omitempty"` // Must be set to the return type of the function, exactly as derived // using the declaration in the extension. OutputType *Type `protobuf:"bytes,7,opt,name=output_type,json=outputType,proto3" json:"output_type,omitempty"` // Describes which part of the window function to perform within the // context of distributed algorithms. Required. Must be set to // INITIAL_TO_RESULT for window functions that are not decomposable. Phase AggregationPhase `protobuf:"varint,6,opt,name=phase,proto3,enum=substrait.AggregationPhase" json:"phase,omitempty"` // If specified, the records that are part of the window defined by // upper_bound and lower_bound are ordered according to this list // before they are aggregated. The first sort field has the highest // priority; only if a sort field determines two records to be equivalent // is the next field queried. This field is optional, and is only allowed // if the window function is defined to support sorting. Sorts []*SortField `protobuf:"bytes,3,rep,name=sorts,proto3" json:"sorts,omitempty"` // Specifies whether equivalent records are merged before being aggregated. // Optional, defaults to AGGREGATION_INVOCATION_ALL. Invocation AggregateFunction_AggregationInvocation `` /* 130-byte string literal not displayed */ // When one or more partition expressions are specified, two records are // considered to be in the same partition if and only if these expressions // yield an equal record of values for both. When computing the window // function, only the subset of records within the bounds that are also in // the same partition as the current record are aggregated. Partitions []*Expression `protobuf:"bytes,2,rep,name=partitions,proto3" json:"partitions,omitempty"` // Defines the bounds type: ROWS, RANGE BoundsType Expression_WindowFunction_BoundsType `` /* 145-byte string literal not displayed */ // Defines the record relative to the current record from which the window // extends. The bound is inclusive. If the lower bound indexes a record // greater than the upper bound, TODO (null range/no records passed? // wrapping around as if lower/upper were swapped? error? null?). // Optional; defaults to the start of the partition. LowerBound *Expression_WindowFunction_Bound `protobuf:"bytes,5,opt,name=lower_bound,json=lowerBound,proto3" json:"lower_bound,omitempty"` // Defines the record relative to the current record up to which the window // extends. The bound is inclusive. If the upper bound indexes a record // less than the lower bound, TODO (null range/no records passed? // wrapping around as if lower/upper were swapped? error? null?). // Optional; defaults to the end of the partition. UpperBound *Expression_WindowFunction_Bound `protobuf:"bytes,4,opt,name=upper_bound,json=upperBound,proto3" json:"upper_bound,omitempty"` // Deprecated; use arguments instead. // // Deprecated: Marked as deprecated in substrait/algebra.proto. Args []*Expression `protobuf:"bytes,8,rep,name=args,proto3" json:"args,omitempty"` // contains filtered or unexported fields }
A window function call.
func (*Expression_WindowFunction) Descriptor
deprecated
func (*Expression_WindowFunction) Descriptor() ([]byte, []int)
Deprecated: Use Expression_WindowFunction.ProtoReflect.Descriptor instead.
func (*Expression_WindowFunction) GetArgs
deprecated
func (x *Expression_WindowFunction) GetArgs() []*Expression
Deprecated: Marked as deprecated in substrait/algebra.proto.
func (*Expression_WindowFunction) GetArguments ¶
func (x *Expression_WindowFunction) GetArguments() []*FunctionArgument
func (*Expression_WindowFunction) GetBoundsType ¶ added in v0.5.0
func (x *Expression_WindowFunction) GetBoundsType() Expression_WindowFunction_BoundsType
func (*Expression_WindowFunction) GetFunctionReference ¶
func (x *Expression_WindowFunction) GetFunctionReference() uint32
func (*Expression_WindowFunction) GetInvocation ¶
func (x *Expression_WindowFunction) GetInvocation() AggregateFunction_AggregationInvocation
func (*Expression_WindowFunction) GetLowerBound ¶
func (x *Expression_WindowFunction) GetLowerBound() *Expression_WindowFunction_Bound
func (*Expression_WindowFunction) GetOptions ¶
func (x *Expression_WindowFunction) GetOptions() []*FunctionOption
func (*Expression_WindowFunction) GetOutputType ¶
func (x *Expression_WindowFunction) GetOutputType() *Type
func (*Expression_WindowFunction) GetPartitions ¶
func (x *Expression_WindowFunction) GetPartitions() []*Expression
func (*Expression_WindowFunction) GetPhase ¶
func (x *Expression_WindowFunction) GetPhase() AggregationPhase
func (*Expression_WindowFunction) GetSorts ¶
func (x *Expression_WindowFunction) GetSorts() []*SortField
func (*Expression_WindowFunction) GetUpperBound ¶
func (x *Expression_WindowFunction) GetUpperBound() *Expression_WindowFunction_Bound
func (*Expression_WindowFunction) ProtoMessage ¶
func (*Expression_WindowFunction) ProtoMessage()
func (*Expression_WindowFunction) ProtoReflect ¶
func (x *Expression_WindowFunction) ProtoReflect() protoreflect.Message
func (*Expression_WindowFunction) Reset ¶
func (x *Expression_WindowFunction) Reset()
func (*Expression_WindowFunction) String ¶
func (x *Expression_WindowFunction) String() string
type Expression_WindowFunction_ ¶
type Expression_WindowFunction_ struct {
WindowFunction *Expression_WindowFunction `protobuf:"bytes,5,opt,name=window_function,json=windowFunction,proto3,oneof"`
}
type Expression_WindowFunction_Bound ¶
type Expression_WindowFunction_Bound struct { // Types that are assignable to Kind: // // *Expression_WindowFunction_Bound_Preceding_ // *Expression_WindowFunction_Bound_Following_ // *Expression_WindowFunction_Bound_CurrentRow_ // *Expression_WindowFunction_Bound_Unbounded_ Kind isExpression_WindowFunction_Bound_Kind `protobuf_oneof:"kind"` // contains filtered or unexported fields }
Defines one of the two boundaries for the window of a window function.
func (*Expression_WindowFunction_Bound) Descriptor
deprecated
func (*Expression_WindowFunction_Bound) Descriptor() ([]byte, []int)
Deprecated: Use Expression_WindowFunction_Bound.ProtoReflect.Descriptor instead.
func (*Expression_WindowFunction_Bound) GetCurrentRow ¶
func (x *Expression_WindowFunction_Bound) GetCurrentRow() *Expression_WindowFunction_Bound_CurrentRow
func (*Expression_WindowFunction_Bound) GetFollowing ¶
func (x *Expression_WindowFunction_Bound) GetFollowing() *Expression_WindowFunction_Bound_Following
func (*Expression_WindowFunction_Bound) GetKind ¶
func (m *Expression_WindowFunction_Bound) GetKind() isExpression_WindowFunction_Bound_Kind
func (*Expression_WindowFunction_Bound) GetPreceding ¶
func (x *Expression_WindowFunction_Bound) GetPreceding() *Expression_WindowFunction_Bound_Preceding
func (*Expression_WindowFunction_Bound) GetUnbounded ¶
func (x *Expression_WindowFunction_Bound) GetUnbounded() *Expression_WindowFunction_Bound_Unbounded
func (*Expression_WindowFunction_Bound) ProtoMessage ¶
func (*Expression_WindowFunction_Bound) ProtoMessage()
func (*Expression_WindowFunction_Bound) ProtoReflect ¶
func (x *Expression_WindowFunction_Bound) ProtoReflect() protoreflect.Message
func (*Expression_WindowFunction_Bound) Reset ¶
func (x *Expression_WindowFunction_Bound) Reset()
func (*Expression_WindowFunction_Bound) String ¶
func (x *Expression_WindowFunction_Bound) String() string
type Expression_WindowFunction_Bound_CurrentRow ¶
type Expression_WindowFunction_Bound_CurrentRow struct {
// contains filtered or unexported fields
}
Defines that the bound extends to or from the current record.
func (*Expression_WindowFunction_Bound_CurrentRow) Descriptor
deprecated
func (*Expression_WindowFunction_Bound_CurrentRow) Descriptor() ([]byte, []int)
Deprecated: Use Expression_WindowFunction_Bound_CurrentRow.ProtoReflect.Descriptor instead.
func (*Expression_WindowFunction_Bound_CurrentRow) ProtoMessage ¶
func (*Expression_WindowFunction_Bound_CurrentRow) ProtoMessage()
func (*Expression_WindowFunction_Bound_CurrentRow) ProtoReflect ¶
func (x *Expression_WindowFunction_Bound_CurrentRow) ProtoReflect() protoreflect.Message
func (*Expression_WindowFunction_Bound_CurrentRow) Reset ¶
func (x *Expression_WindowFunction_Bound_CurrentRow) Reset()
func (*Expression_WindowFunction_Bound_CurrentRow) String ¶
func (x *Expression_WindowFunction_Bound_CurrentRow) String() string
type Expression_WindowFunction_Bound_CurrentRow_ ¶
type Expression_WindowFunction_Bound_CurrentRow_ struct { // The bound extends to the current record. CurrentRow *Expression_WindowFunction_Bound_CurrentRow `protobuf:"bytes,3,opt,name=current_row,json=currentRow,proto3,oneof"` }
type Expression_WindowFunction_Bound_Following ¶
type Expression_WindowFunction_Bound_Following struct { // A strictly positive integer specifying the number of records that // the window extends ahead of the current record. Required. Use // CurrentRow for offset zero and Preceding for negative offsets. Offset int64 `protobuf:"varint,1,opt,name=offset,proto3" json:"offset,omitempty"` // contains filtered or unexported fields }
Defines that the bound extends this far ahead of the current record.
func (*Expression_WindowFunction_Bound_Following) Descriptor
deprecated
func (*Expression_WindowFunction_Bound_Following) Descriptor() ([]byte, []int)
Deprecated: Use Expression_WindowFunction_Bound_Following.ProtoReflect.Descriptor instead.
func (*Expression_WindowFunction_Bound_Following) GetOffset ¶
func (x *Expression_WindowFunction_Bound_Following) GetOffset() int64
func (*Expression_WindowFunction_Bound_Following) ProtoMessage ¶
func (*Expression_WindowFunction_Bound_Following) ProtoMessage()
func (*Expression_WindowFunction_Bound_Following) ProtoReflect ¶
func (x *Expression_WindowFunction_Bound_Following) ProtoReflect() protoreflect.Message
func (*Expression_WindowFunction_Bound_Following) Reset ¶
func (x *Expression_WindowFunction_Bound_Following) Reset()
func (*Expression_WindowFunction_Bound_Following) String ¶
func (x *Expression_WindowFunction_Bound_Following) String() string
type Expression_WindowFunction_Bound_Following_ ¶
type Expression_WindowFunction_Bound_Following_ struct { // The bound extends some number of records ahead of the current // record. Following *Expression_WindowFunction_Bound_Following `protobuf:"bytes,2,opt,name=following,proto3,oneof"` }
type Expression_WindowFunction_Bound_Preceding ¶
type Expression_WindowFunction_Bound_Preceding struct { // A strictly positive integer specifying the number of records that // the window extends back from the current record. Required. Use // CurrentRow for offset zero and Following for negative offsets. Offset int64 `protobuf:"varint,1,opt,name=offset,proto3" json:"offset,omitempty"` // contains filtered or unexported fields }
Defines that the bound extends this far back from the current record.
func (*Expression_WindowFunction_Bound_Preceding) Descriptor
deprecated
func (*Expression_WindowFunction_Bound_Preceding) Descriptor() ([]byte, []int)
Deprecated: Use Expression_WindowFunction_Bound_Preceding.ProtoReflect.Descriptor instead.
func (*Expression_WindowFunction_Bound_Preceding) GetOffset ¶
func (x *Expression_WindowFunction_Bound_Preceding) GetOffset() int64
func (*Expression_WindowFunction_Bound_Preceding) ProtoMessage ¶
func (*Expression_WindowFunction_Bound_Preceding) ProtoMessage()
func (*Expression_WindowFunction_Bound_Preceding) ProtoReflect ¶
func (x *Expression_WindowFunction_Bound_Preceding) ProtoReflect() protoreflect.Message
func (*Expression_WindowFunction_Bound_Preceding) Reset ¶
func (x *Expression_WindowFunction_Bound_Preceding) Reset()
func (*Expression_WindowFunction_Bound_Preceding) String ¶
func (x *Expression_WindowFunction_Bound_Preceding) String() string
type Expression_WindowFunction_Bound_Preceding_ ¶
type Expression_WindowFunction_Bound_Preceding_ struct { // The bound extends some number of records behind the current record. Preceding *Expression_WindowFunction_Bound_Preceding `protobuf:"bytes,1,opt,name=preceding,proto3,oneof"` }
type Expression_WindowFunction_Bound_Unbounded ¶
type Expression_WindowFunction_Bound_Unbounded struct {
// contains filtered or unexported fields
}
Defines an "unbounded bound": for lower bounds this means the start of the partition, and for upper bounds this means the end of the partition.
func (*Expression_WindowFunction_Bound_Unbounded) Descriptor
deprecated
func (*Expression_WindowFunction_Bound_Unbounded) Descriptor() ([]byte, []int)
Deprecated: Use Expression_WindowFunction_Bound_Unbounded.ProtoReflect.Descriptor instead.
func (*Expression_WindowFunction_Bound_Unbounded) ProtoMessage ¶
func (*Expression_WindowFunction_Bound_Unbounded) ProtoMessage()
func (*Expression_WindowFunction_Bound_Unbounded) ProtoReflect ¶
func (x *Expression_WindowFunction_Bound_Unbounded) ProtoReflect() protoreflect.Message
func (*Expression_WindowFunction_Bound_Unbounded) Reset ¶
func (x *Expression_WindowFunction_Bound_Unbounded) Reset()
func (*Expression_WindowFunction_Bound_Unbounded) String ¶
func (x *Expression_WindowFunction_Bound_Unbounded) String() string
type Expression_WindowFunction_Bound_Unbounded_ ¶
type Expression_WindowFunction_Bound_Unbounded_ struct { // The bound extends to the start of the partition or the end of the // partition, depending on whether this represents the upper or lower // bound. Unbounded *Expression_WindowFunction_Bound_Unbounded `protobuf:"bytes,4,opt,name=unbounded,proto3,oneof"` }
type Expression_WindowFunction_BoundsType ¶ added in v0.5.0
type Expression_WindowFunction_BoundsType int32
const ( Expression_WindowFunction_BOUNDS_TYPE_UNSPECIFIED Expression_WindowFunction_BoundsType = 0 // The lower and upper bound specify how many rows before and after the current row // the window should extend. Expression_WindowFunction_BOUNDS_TYPE_ROWS Expression_WindowFunction_BoundsType = 1 // The lower and upper bound describe a range of values. The window should include all rows // where the value of the ordering column is greater than or equal to (current_value - lower bound) // and less than or equal to (current_value + upper bound). This bounds type is only valid if there // is a single ordering column. Expression_WindowFunction_BOUNDS_TYPE_RANGE Expression_WindowFunction_BoundsType = 2 )
func (Expression_WindowFunction_BoundsType) Descriptor ¶ added in v0.5.0
func (Expression_WindowFunction_BoundsType) Descriptor() protoreflect.EnumDescriptor
func (Expression_WindowFunction_BoundsType) Enum ¶ added in v0.5.0
func (x Expression_WindowFunction_BoundsType) Enum() *Expression_WindowFunction_BoundsType
func (Expression_WindowFunction_BoundsType) EnumDescriptor
deprecated
added in
v0.5.0
func (Expression_WindowFunction_BoundsType) EnumDescriptor() ([]byte, []int)
Deprecated: Use Expression_WindowFunction_BoundsType.Descriptor instead.
func (Expression_WindowFunction_BoundsType) Number ¶ added in v0.5.0
func (x Expression_WindowFunction_BoundsType) Number() protoreflect.EnumNumber
func (Expression_WindowFunction_BoundsType) String ¶ added in v0.5.0
func (x Expression_WindowFunction_BoundsType) String() string
func (Expression_WindowFunction_BoundsType) Type ¶ added in v0.5.0
func (Expression_WindowFunction_BoundsType) Type() protoreflect.EnumType
type ExtendedExpression ¶
type ExtendedExpression struct { // Substrait version of the expression. Optional up to 0.17.0, required for later // versions. Version *Version `protobuf:"bytes,7,opt,name=version,proto3" json:"version,omitempty"` // a list of yaml specifications this expression may depend on ExtensionUris []*extensions.SimpleExtensionURI `protobuf:"bytes,1,rep,name=extension_uris,json=extensionUris,proto3" json:"extension_uris,omitempty"` // a list of extensions this expression may depend on Extensions []*extensions.SimpleExtensionDeclaration `protobuf:"bytes,2,rep,name=extensions,proto3" json:"extensions,omitempty"` // one or more expression trees with same order in plan rel ReferredExpr []*ExpressionReference `protobuf:"bytes,3,rep,name=referred_expr,json=referredExpr,proto3" json:"referred_expr,omitempty"` BaseSchema *NamedStruct `protobuf:"bytes,4,opt,name=base_schema,json=baseSchema,proto3" json:"base_schema,omitempty"` // additional extensions associated with this expression. AdvancedExtensions *extensions.AdvancedExtension `protobuf:"bytes,5,opt,name=advanced_extensions,json=advancedExtensions,proto3" json:"advanced_extensions,omitempty"` // A list of com.google.Any entities that this plan may use. Can be used to // warn if some embedded message types are unknown. Note that this list may // include message types that are ignorable (optimizations) or that are // unused. In many cases, a consumer may be able to work with a plan even if // one or more message types defined here are unknown. ExpectedTypeUrls []string `protobuf:"bytes,6,rep,name=expected_type_urls,json=expectedTypeUrls,proto3" json:"expected_type_urls,omitempty"` // contains filtered or unexported fields }
Describe a set of operations to complete. For compactness sake, identifiers are normalized at the plan level.
func (*ExtendedExpression) Descriptor
deprecated
func (*ExtendedExpression) Descriptor() ([]byte, []int)
Deprecated: Use ExtendedExpression.ProtoReflect.Descriptor instead.
func (*ExtendedExpression) GetAdvancedExtensions ¶
func (x *ExtendedExpression) GetAdvancedExtensions() *extensions.AdvancedExtension
func (*ExtendedExpression) GetBaseSchema ¶
func (x *ExtendedExpression) GetBaseSchema() *NamedStruct
func (*ExtendedExpression) GetExpectedTypeUrls ¶
func (x *ExtendedExpression) GetExpectedTypeUrls() []string
func (*ExtendedExpression) GetExtensionUris ¶
func (x *ExtendedExpression) GetExtensionUris() []*extensions.SimpleExtensionURI
func (*ExtendedExpression) GetExtensions ¶
func (x *ExtendedExpression) GetExtensions() []*extensions.SimpleExtensionDeclaration
func (*ExtendedExpression) GetReferredExpr ¶
func (x *ExtendedExpression) GetReferredExpr() []*ExpressionReference
func (*ExtendedExpression) GetVersion ¶
func (x *ExtendedExpression) GetVersion() *Version
func (*ExtendedExpression) ProtoMessage ¶
func (*ExtendedExpression) ProtoMessage()
func (*ExtendedExpression) ProtoReflect ¶
func (x *ExtendedExpression) ProtoReflect() protoreflect.Message
func (*ExtendedExpression) Reset ¶
func (x *ExtendedExpression) Reset()
func (*ExtendedExpression) String ¶
func (x *ExtendedExpression) String() string
type ExtensionLeafRel ¶
type ExtensionLeafRel struct { Common *RelCommon `protobuf:"bytes,1,opt,name=common,proto3" json:"common,omitempty"` Detail *anypb.Any `protobuf:"bytes,2,opt,name=detail,proto3" json:"detail,omitempty"` // contains filtered or unexported fields }
Stub to support extension with a zero inputs
func (*ExtensionLeafRel) Descriptor
deprecated
func (*ExtensionLeafRel) Descriptor() ([]byte, []int)
Deprecated: Use ExtensionLeafRel.ProtoReflect.Descriptor instead.
func (*ExtensionLeafRel) GetCommon ¶
func (x *ExtensionLeafRel) GetCommon() *RelCommon
func (*ExtensionLeafRel) GetDetail ¶
func (x *ExtensionLeafRel) GetDetail() *anypb.Any
func (*ExtensionLeafRel) ProtoMessage ¶
func (*ExtensionLeafRel) ProtoMessage()
func (*ExtensionLeafRel) ProtoReflect ¶
func (x *ExtensionLeafRel) ProtoReflect() protoreflect.Message
func (*ExtensionLeafRel) Reset ¶
func (x *ExtensionLeafRel) Reset()
func (*ExtensionLeafRel) String ¶
func (x *ExtensionLeafRel) String() string
type ExtensionMultiRel ¶
type ExtensionMultiRel struct { Common *RelCommon `protobuf:"bytes,1,opt,name=common,proto3" json:"common,omitempty"` Inputs []*Rel `protobuf:"bytes,2,rep,name=inputs,proto3" json:"inputs,omitempty"` Detail *anypb.Any `protobuf:"bytes,3,opt,name=detail,proto3" json:"detail,omitempty"` // contains filtered or unexported fields }
Stub to support extension with multiple inputs
func (*ExtensionMultiRel) Descriptor
deprecated
func (*ExtensionMultiRel) Descriptor() ([]byte, []int)
Deprecated: Use ExtensionMultiRel.ProtoReflect.Descriptor instead.
func (*ExtensionMultiRel) GetCommon ¶
func (x *ExtensionMultiRel) GetCommon() *RelCommon
func (*ExtensionMultiRel) GetDetail ¶
func (x *ExtensionMultiRel) GetDetail() *anypb.Any
func (*ExtensionMultiRel) GetInputs ¶
func (x *ExtensionMultiRel) GetInputs() []*Rel
func (*ExtensionMultiRel) ProtoMessage ¶
func (*ExtensionMultiRel) ProtoMessage()
func (*ExtensionMultiRel) ProtoReflect ¶
func (x *ExtensionMultiRel) ProtoReflect() protoreflect.Message
func (*ExtensionMultiRel) Reset ¶
func (x *ExtensionMultiRel) Reset()
func (*ExtensionMultiRel) String ¶
func (x *ExtensionMultiRel) String() string
type ExtensionObject ¶
type ExtensionObject struct { Detail *anypb.Any `protobuf:"bytes,1,opt,name=detail,proto3" json:"detail,omitempty"` // contains filtered or unexported fields }
A stub type that can be used to extend/introduce new table types outside the specification.
func (*ExtensionObject) Descriptor
deprecated
func (*ExtensionObject) Descriptor() ([]byte, []int)
Deprecated: Use ExtensionObject.ProtoReflect.Descriptor instead.
func (*ExtensionObject) GetDetail ¶
func (x *ExtensionObject) GetDetail() *anypb.Any
func (*ExtensionObject) ProtoMessage ¶
func (*ExtensionObject) ProtoMessage()
func (*ExtensionObject) ProtoReflect ¶
func (x *ExtensionObject) ProtoReflect() protoreflect.Message
func (*ExtensionObject) Reset ¶
func (x *ExtensionObject) Reset()
func (*ExtensionObject) String ¶
func (x *ExtensionObject) String() string
type ExtensionSingleRel ¶
type ExtensionSingleRel struct { Common *RelCommon `protobuf:"bytes,1,opt,name=common,proto3" json:"common,omitempty"` Input *Rel `protobuf:"bytes,2,opt,name=input,proto3" json:"input,omitempty"` Detail *anypb.Any `protobuf:"bytes,3,opt,name=detail,proto3" json:"detail,omitempty"` // contains filtered or unexported fields }
Stub to support extension with a single input
func (*ExtensionSingleRel) Descriptor
deprecated
func (*ExtensionSingleRel) Descriptor() ([]byte, []int)
Deprecated: Use ExtensionSingleRel.ProtoReflect.Descriptor instead.
func (*ExtensionSingleRel) GetCommon ¶
func (x *ExtensionSingleRel) GetCommon() *RelCommon
func (*ExtensionSingleRel) GetDetail ¶
func (x *ExtensionSingleRel) GetDetail() *anypb.Any
func (*ExtensionSingleRel) GetInput ¶
func (x *ExtensionSingleRel) GetInput() *Rel
func (*ExtensionSingleRel) ProtoMessage ¶
func (*ExtensionSingleRel) ProtoMessage()
func (*ExtensionSingleRel) ProtoReflect ¶
func (x *ExtensionSingleRel) ProtoReflect() protoreflect.Message
func (*ExtensionSingleRel) Reset ¶
func (x *ExtensionSingleRel) Reset()
func (*ExtensionSingleRel) String ¶
func (x *ExtensionSingleRel) String() string
type FetchRel ¶
type FetchRel struct { Common *RelCommon `protobuf:"bytes,1,opt,name=common,proto3" json:"common,omitempty"` Input *Rel `protobuf:"bytes,2,opt,name=input,proto3" json:"input,omitempty"` // the offset expressed in number of records Offset int64 `protobuf:"varint,3,opt,name=offset,proto3" json:"offset,omitempty"` // the amount of records to return // use -1 to signal that ALL records should be returned Count int64 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"` AdvancedExtension *extensions.AdvancedExtension `protobuf:"bytes,10,opt,name=advanced_extension,json=advancedExtension,proto3" json:"advanced_extension,omitempty"` // contains filtered or unexported fields }
The relational operator representing LIMIT/OFFSET or TOP type semantics.
func (*FetchRel) Descriptor
deprecated
func (*FetchRel) GetAdvancedExtension ¶
func (x *FetchRel) GetAdvancedExtension() *extensions.AdvancedExtension
func (*FetchRel) ProtoMessage ¶
func (*FetchRel) ProtoMessage()
func (*FetchRel) ProtoReflect ¶
func (x *FetchRel) ProtoReflect() protoreflect.Message
type FilterRel ¶
type FilterRel struct { Common *RelCommon `protobuf:"bytes,1,opt,name=common,proto3" json:"common,omitempty"` Input *Rel `protobuf:"bytes,2,opt,name=input,proto3" json:"input,omitempty"` Condition *Expression `protobuf:"bytes,3,opt,name=condition,proto3" json:"condition,omitempty"` AdvancedExtension *extensions.AdvancedExtension `protobuf:"bytes,10,opt,name=advanced_extension,json=advancedExtension,proto3" json:"advanced_extension,omitempty"` // contains filtered or unexported fields }
The relational operator capturing simple FILTERs (as in the WHERE clause of SQL)
func (*FilterRel) Descriptor
deprecated
func (*FilterRel) GetAdvancedExtension ¶
func (x *FilterRel) GetAdvancedExtension() *extensions.AdvancedExtension
func (*FilterRel) GetCondition ¶
func (x *FilterRel) GetCondition() *Expression
func (*FilterRel) ProtoMessage ¶
func (*FilterRel) ProtoMessage()
func (*FilterRel) ProtoReflect ¶
func (x *FilterRel) ProtoReflect() protoreflect.Message
type FunctionArgument ¶
type FunctionArgument struct { // Types that are assignable to ArgType: // // *FunctionArgument_Enum // *FunctionArgument_Type // *FunctionArgument_Value ArgType isFunctionArgument_ArgType `protobuf_oneof:"arg_type"` // contains filtered or unexported fields }
The argument of a function
func (*FunctionArgument) Descriptor
deprecated
func (*FunctionArgument) Descriptor() ([]byte, []int)
Deprecated: Use FunctionArgument.ProtoReflect.Descriptor instead.
func (*FunctionArgument) GetArgType ¶
func (m *FunctionArgument) GetArgType() isFunctionArgument_ArgType
func (*FunctionArgument) GetEnum ¶
func (x *FunctionArgument) GetEnum() string
func (*FunctionArgument) GetType ¶
func (x *FunctionArgument) GetType() *Type
func (*FunctionArgument) GetValue ¶
func (x *FunctionArgument) GetValue() *Expression
func (*FunctionArgument) ProtoMessage ¶
func (*FunctionArgument) ProtoMessage()
func (*FunctionArgument) ProtoReflect ¶
func (x *FunctionArgument) ProtoReflect() protoreflect.Message
func (*FunctionArgument) Reset ¶
func (x *FunctionArgument) Reset()
func (*FunctionArgument) String ¶
func (x *FunctionArgument) String() string
type FunctionArgument_Enum ¶
type FunctionArgument_Enum struct {
Enum string `protobuf:"bytes,1,opt,name=enum,proto3,oneof"`
}
type FunctionArgument_Type ¶
type FunctionArgument_Type struct {
Type *Type `protobuf:"bytes,2,opt,name=type,proto3,oneof"`
}
type FunctionArgument_Value ¶
type FunctionArgument_Value struct {
Value *Expression `protobuf:"bytes,3,opt,name=value,proto3,oneof"`
}
type FunctionOption ¶
type FunctionOption struct { // Name of the option to set. If the consumer does not recognize the // option, it must reject the plan. The name is matched case-insensitively // with option names defined for the function. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // List of behavior options allowed by the producer. At least one must be // specified; to leave an option unspecified, simply don't add an entry to // `options`. The consumer must use the first option from the list that it // supports. If the consumer supports none of the specified options, it // must reject the plan. The name is matched case-insensitively and must // match one of the option values defined for the option. Preference []string `protobuf:"bytes,2,rep,name=preference,proto3" json:"preference,omitempty"` // contains filtered or unexported fields }
An optional function argument. Typically used for specifying behavior in invalid or corner cases.
func (*FunctionOption) Descriptor
deprecated
func (*FunctionOption) Descriptor() ([]byte, []int)
Deprecated: Use FunctionOption.ProtoReflect.Descriptor instead.
func (*FunctionOption) GetName ¶
func (x *FunctionOption) GetName() string
func (*FunctionOption) GetPreference ¶
func (x *FunctionOption) GetPreference() []string
func (*FunctionOption) ProtoMessage ¶
func (*FunctionOption) ProtoMessage()
func (*FunctionOption) ProtoReflect ¶
func (x *FunctionOption) ProtoReflect() protoreflect.Message
func (*FunctionOption) Reset ¶
func (x *FunctionOption) Reset()
func (*FunctionOption) String ¶
func (x *FunctionOption) String() string
type FunctionSignature ¶
type FunctionSignature struct {
// contains filtered or unexported fields
}
List of function signatures available.
func (*FunctionSignature) Descriptor
deprecated
func (*FunctionSignature) Descriptor() ([]byte, []int)
Deprecated: Use FunctionSignature.ProtoReflect.Descriptor instead.
func (*FunctionSignature) ProtoMessage ¶
func (*FunctionSignature) ProtoMessage()
func (*FunctionSignature) ProtoReflect ¶
func (x *FunctionSignature) ProtoReflect() protoreflect.Message
func (*FunctionSignature) Reset ¶
func (x *FunctionSignature) Reset()
func (*FunctionSignature) String ¶
func (x *FunctionSignature) String() string
type FunctionSignature_Aggregate ¶
type FunctionSignature_Aggregate struct { Arguments []*FunctionSignature_Argument `protobuf:"bytes,2,rep,name=arguments,proto3" json:"arguments,omitempty"` Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` Description *FunctionSignature_Description `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` Deterministic bool `protobuf:"varint,7,opt,name=deterministic,proto3" json:"deterministic,omitempty"` SessionDependent bool `protobuf:"varint,8,opt,name=session_dependent,json=sessionDependent,proto3" json:"session_dependent,omitempty"` OutputType *DerivationExpression `protobuf:"bytes,9,opt,name=output_type,json=outputType,proto3" json:"output_type,omitempty"` // Types that are assignable to FinalVariableBehavior: // // *FunctionSignature_Aggregate_Variadic // *FunctionSignature_Aggregate_Normal FinalVariableBehavior isFunctionSignature_Aggregate_FinalVariableBehavior `protobuf_oneof:"final_variable_behavior"` Ordered bool `protobuf:"varint,14,opt,name=ordered,proto3" json:"ordered,omitempty"` MaxSet uint64 `protobuf:"varint,12,opt,name=max_set,json=maxSet,proto3" json:"max_set,omitempty"` IntermediateType *Type `protobuf:"bytes,13,opt,name=intermediate_type,json=intermediateType,proto3" json:"intermediate_type,omitempty"` Implementations []*FunctionSignature_Implementation `protobuf:"bytes,15,rep,name=implementations,proto3" json:"implementations,omitempty"` // contains filtered or unexported fields }
func (*FunctionSignature_Aggregate) Descriptor
deprecated
func (*FunctionSignature_Aggregate) Descriptor() ([]byte, []int)
Deprecated: Use FunctionSignature_Aggregate.ProtoReflect.Descriptor instead.
func (*FunctionSignature_Aggregate) GetArguments ¶
func (x *FunctionSignature_Aggregate) GetArguments() []*FunctionSignature_Argument
func (*FunctionSignature_Aggregate) GetDescription ¶
func (x *FunctionSignature_Aggregate) GetDescription() *FunctionSignature_Description
func (*FunctionSignature_Aggregate) GetDeterministic ¶
func (x *FunctionSignature_Aggregate) GetDeterministic() bool
func (*FunctionSignature_Aggregate) GetFinalVariableBehavior ¶
func (m *FunctionSignature_Aggregate) GetFinalVariableBehavior() isFunctionSignature_Aggregate_FinalVariableBehavior
func (*FunctionSignature_Aggregate) GetImplementations ¶
func (x *FunctionSignature_Aggregate) GetImplementations() []*FunctionSignature_Implementation
func (*FunctionSignature_Aggregate) GetIntermediateType ¶
func (x *FunctionSignature_Aggregate) GetIntermediateType() *Type
func (*FunctionSignature_Aggregate) GetMaxSet ¶
func (x *FunctionSignature_Aggregate) GetMaxSet() uint64
func (*FunctionSignature_Aggregate) GetName ¶
func (x *FunctionSignature_Aggregate) GetName() string
func (*FunctionSignature_Aggregate) GetNormal ¶
func (x *FunctionSignature_Aggregate) GetNormal() *FunctionSignature_FinalArgNormal
func (*FunctionSignature_Aggregate) GetOrdered ¶
func (x *FunctionSignature_Aggregate) GetOrdered() bool
func (*FunctionSignature_Aggregate) GetOutputType ¶
func (x *FunctionSignature_Aggregate) GetOutputType() *DerivationExpression
func (*FunctionSignature_Aggregate) GetSessionDependent ¶
func (x *FunctionSignature_Aggregate) GetSessionDependent() bool
func (*FunctionSignature_Aggregate) GetVariadic ¶
func (x *FunctionSignature_Aggregate) GetVariadic() *FunctionSignature_FinalArgVariadic
func (*FunctionSignature_Aggregate) ProtoMessage ¶
func (*FunctionSignature_Aggregate) ProtoMessage()
func (*FunctionSignature_Aggregate) ProtoReflect ¶
func (x *FunctionSignature_Aggregate) ProtoReflect() protoreflect.Message
func (*FunctionSignature_Aggregate) Reset ¶
func (x *FunctionSignature_Aggregate) Reset()
func (*FunctionSignature_Aggregate) String ¶
func (x *FunctionSignature_Aggregate) String() string
type FunctionSignature_Aggregate_Normal ¶
type FunctionSignature_Aggregate_Normal struct {
Normal *FunctionSignature_FinalArgNormal `protobuf:"bytes,11,opt,name=normal,proto3,oneof"`
}
type FunctionSignature_Aggregate_Variadic ¶
type FunctionSignature_Aggregate_Variadic struct {
Variadic *FunctionSignature_FinalArgVariadic `protobuf:"bytes,10,opt,name=variadic,proto3,oneof"`
}
type FunctionSignature_Argument ¶
type FunctionSignature_Argument struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Types that are assignable to ArgumentKind: // // *FunctionSignature_Argument_Value // *FunctionSignature_Argument_Type // *FunctionSignature_Argument_Enum ArgumentKind isFunctionSignature_Argument_ArgumentKind `protobuf_oneof:"argument_kind"` // contains filtered or unexported fields }
func (*FunctionSignature_Argument) Descriptor
deprecated
func (*FunctionSignature_Argument) Descriptor() ([]byte, []int)
Deprecated: Use FunctionSignature_Argument.ProtoReflect.Descriptor instead.
func (*FunctionSignature_Argument) GetArgumentKind ¶
func (m *FunctionSignature_Argument) GetArgumentKind() isFunctionSignature_Argument_ArgumentKind
func (*FunctionSignature_Argument) GetEnum ¶
func (x *FunctionSignature_Argument) GetEnum() *FunctionSignature_Argument_EnumArgument
func (*FunctionSignature_Argument) GetName ¶
func (x *FunctionSignature_Argument) GetName() string
func (*FunctionSignature_Argument) GetType ¶
func (x *FunctionSignature_Argument) GetType() *FunctionSignature_Argument_TypeArgument
func (*FunctionSignature_Argument) GetValue ¶
func (x *FunctionSignature_Argument) GetValue() *FunctionSignature_Argument_ValueArgument
func (*FunctionSignature_Argument) ProtoMessage ¶
func (*FunctionSignature_Argument) ProtoMessage()
func (*FunctionSignature_Argument) ProtoReflect ¶
func (x *FunctionSignature_Argument) ProtoReflect() protoreflect.Message
func (*FunctionSignature_Argument) Reset ¶
func (x *FunctionSignature_Argument) Reset()
func (*FunctionSignature_Argument) String ¶
func (x *FunctionSignature_Argument) String() string
type FunctionSignature_Argument_Enum ¶
type FunctionSignature_Argument_Enum struct {
Enum *FunctionSignature_Argument_EnumArgument `protobuf:"bytes,4,opt,name=enum,proto3,oneof"`
}
type FunctionSignature_Argument_EnumArgument ¶
type FunctionSignature_Argument_EnumArgument struct { Options []string `protobuf:"bytes,1,rep,name=options,proto3" json:"options,omitempty"` Optional bool `protobuf:"varint,2,opt,name=optional,proto3" json:"optional,omitempty"` // contains filtered or unexported fields }
func (*FunctionSignature_Argument_EnumArgument) Descriptor
deprecated
func (*FunctionSignature_Argument_EnumArgument) Descriptor() ([]byte, []int)
Deprecated: Use FunctionSignature_Argument_EnumArgument.ProtoReflect.Descriptor instead.
func (*FunctionSignature_Argument_EnumArgument) GetOptional ¶
func (x *FunctionSignature_Argument_EnumArgument) GetOptional() bool
func (*FunctionSignature_Argument_EnumArgument) GetOptions ¶
func (x *FunctionSignature_Argument_EnumArgument) GetOptions() []string
func (*FunctionSignature_Argument_EnumArgument) ProtoMessage ¶
func (*FunctionSignature_Argument_EnumArgument) ProtoMessage()
func (*FunctionSignature_Argument_EnumArgument) ProtoReflect ¶
func (x *FunctionSignature_Argument_EnumArgument) ProtoReflect() protoreflect.Message
func (*FunctionSignature_Argument_EnumArgument) Reset ¶
func (x *FunctionSignature_Argument_EnumArgument) Reset()
func (*FunctionSignature_Argument_EnumArgument) String ¶
func (x *FunctionSignature_Argument_EnumArgument) String() string
type FunctionSignature_Argument_Type ¶
type FunctionSignature_Argument_Type struct {
Type *FunctionSignature_Argument_TypeArgument `protobuf:"bytes,3,opt,name=type,proto3,oneof"`
}
type FunctionSignature_Argument_TypeArgument ¶
type FunctionSignature_Argument_TypeArgument struct { Type *ParameterizedType `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` // contains filtered or unexported fields }
func (*FunctionSignature_Argument_TypeArgument) Descriptor
deprecated
func (*FunctionSignature_Argument_TypeArgument) Descriptor() ([]byte, []int)
Deprecated: Use FunctionSignature_Argument_TypeArgument.ProtoReflect.Descriptor instead.
func (*FunctionSignature_Argument_TypeArgument) GetType ¶
func (x *FunctionSignature_Argument_TypeArgument) GetType() *ParameterizedType
func (*FunctionSignature_Argument_TypeArgument) ProtoMessage ¶
func (*FunctionSignature_Argument_TypeArgument) ProtoMessage()
func (*FunctionSignature_Argument_TypeArgument) ProtoReflect ¶
func (x *FunctionSignature_Argument_TypeArgument) ProtoReflect() protoreflect.Message
func (*FunctionSignature_Argument_TypeArgument) Reset ¶
func (x *FunctionSignature_Argument_TypeArgument) Reset()
func (*FunctionSignature_Argument_TypeArgument) String ¶
func (x *FunctionSignature_Argument_TypeArgument) String() string
type FunctionSignature_Argument_Value ¶
type FunctionSignature_Argument_Value struct {
Value *FunctionSignature_Argument_ValueArgument `protobuf:"bytes,2,opt,name=value,proto3,oneof"`
}
type FunctionSignature_Argument_ValueArgument ¶
type FunctionSignature_Argument_ValueArgument struct { Type *ParameterizedType `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` Constant bool `protobuf:"varint,2,opt,name=constant,proto3" json:"constant,omitempty"` // contains filtered or unexported fields }
func (*FunctionSignature_Argument_ValueArgument) Descriptor
deprecated
func (*FunctionSignature_Argument_ValueArgument) Descriptor() ([]byte, []int)
Deprecated: Use FunctionSignature_Argument_ValueArgument.ProtoReflect.Descriptor instead.
func (*FunctionSignature_Argument_ValueArgument) GetConstant ¶
func (x *FunctionSignature_Argument_ValueArgument) GetConstant() bool
func (*FunctionSignature_Argument_ValueArgument) GetType ¶
func (x *FunctionSignature_Argument_ValueArgument) GetType() *ParameterizedType
func (*FunctionSignature_Argument_ValueArgument) ProtoMessage ¶
func (*FunctionSignature_Argument_ValueArgument) ProtoMessage()
func (*FunctionSignature_Argument_ValueArgument) ProtoReflect ¶
func (x *FunctionSignature_Argument_ValueArgument) ProtoReflect() protoreflect.Message
func (*FunctionSignature_Argument_ValueArgument) Reset ¶
func (x *FunctionSignature_Argument_ValueArgument) Reset()
func (*FunctionSignature_Argument_ValueArgument) String ¶
func (x *FunctionSignature_Argument_ValueArgument) String() string
type FunctionSignature_Description ¶
type FunctionSignature_Description struct { Language string `protobuf:"bytes,1,opt,name=language,proto3" json:"language,omitempty"` Body string `protobuf:"bytes,2,opt,name=body,proto3" json:"body,omitempty"` // contains filtered or unexported fields }
func (*FunctionSignature_Description) Descriptor
deprecated
func (*FunctionSignature_Description) Descriptor() ([]byte, []int)
Deprecated: Use FunctionSignature_Description.ProtoReflect.Descriptor instead.
func (*FunctionSignature_Description) GetBody ¶
func (x *FunctionSignature_Description) GetBody() string
func (*FunctionSignature_Description) GetLanguage ¶
func (x *FunctionSignature_Description) GetLanguage() string
func (*FunctionSignature_Description) ProtoMessage ¶
func (*FunctionSignature_Description) ProtoMessage()
func (*FunctionSignature_Description) ProtoReflect ¶
func (x *FunctionSignature_Description) ProtoReflect() protoreflect.Message
func (*FunctionSignature_Description) Reset ¶
func (x *FunctionSignature_Description) Reset()
func (*FunctionSignature_Description) String ¶
func (x *FunctionSignature_Description) String() string
type FunctionSignature_FinalArgNormal ¶
type FunctionSignature_FinalArgNormal struct {
// contains filtered or unexported fields
}
func (*FunctionSignature_FinalArgNormal) Descriptor
deprecated
func (*FunctionSignature_FinalArgNormal) Descriptor() ([]byte, []int)
Deprecated: Use FunctionSignature_FinalArgNormal.ProtoReflect.Descriptor instead.
func (*FunctionSignature_FinalArgNormal) ProtoMessage ¶
func (*FunctionSignature_FinalArgNormal) ProtoMessage()
func (*FunctionSignature_FinalArgNormal) ProtoReflect ¶
func (x *FunctionSignature_FinalArgNormal) ProtoReflect() protoreflect.Message
func (*FunctionSignature_FinalArgNormal) Reset ¶
func (x *FunctionSignature_FinalArgNormal) Reset()
func (*FunctionSignature_FinalArgNormal) String ¶
func (x *FunctionSignature_FinalArgNormal) String() string
type FunctionSignature_FinalArgVariadic ¶
type FunctionSignature_FinalArgVariadic struct { // the minimum number of arguments allowed for the list of final arguments // (inclusive). MinArgs int64 `protobuf:"varint,1,opt,name=min_args,json=minArgs,proto3" json:"min_args,omitempty"` // the maximum number of arguments allowed for the list of final arguments // (exclusive) MaxArgs int64 `protobuf:"varint,2,opt,name=max_args,json=maxArgs,proto3" json:"max_args,omitempty"` // the type of parameterized type consistency Consistency FunctionSignature_FinalArgVariadic_ParameterConsistency `` /* 147-byte string literal not displayed */ // contains filtered or unexported fields }
func (*FunctionSignature_FinalArgVariadic) Descriptor
deprecated
func (*FunctionSignature_FinalArgVariadic) Descriptor() ([]byte, []int)
Deprecated: Use FunctionSignature_FinalArgVariadic.ProtoReflect.Descriptor instead.
func (*FunctionSignature_FinalArgVariadic) GetConsistency ¶
func (x *FunctionSignature_FinalArgVariadic) GetConsistency() FunctionSignature_FinalArgVariadic_ParameterConsistency
func (*FunctionSignature_FinalArgVariadic) GetMaxArgs ¶
func (x *FunctionSignature_FinalArgVariadic) GetMaxArgs() int64
func (*FunctionSignature_FinalArgVariadic) GetMinArgs ¶
func (x *FunctionSignature_FinalArgVariadic) GetMinArgs() int64
func (*FunctionSignature_FinalArgVariadic) ProtoMessage ¶
func (*FunctionSignature_FinalArgVariadic) ProtoMessage()
func (*FunctionSignature_FinalArgVariadic) ProtoReflect ¶
func (x *FunctionSignature_FinalArgVariadic) ProtoReflect() protoreflect.Message
func (*FunctionSignature_FinalArgVariadic) Reset ¶
func (x *FunctionSignature_FinalArgVariadic) Reset()
func (*FunctionSignature_FinalArgVariadic) String ¶
func (x *FunctionSignature_FinalArgVariadic) String() string
type FunctionSignature_FinalArgVariadic_ParameterConsistency ¶
type FunctionSignature_FinalArgVariadic_ParameterConsistency int32
const ( FunctionSignature_FinalArgVariadic_PARAMETER_CONSISTENCY_UNSPECIFIED FunctionSignature_FinalArgVariadic_ParameterConsistency = 0 // All argument must be the same concrete type. FunctionSignature_FinalArgVariadic_PARAMETER_CONSISTENCY_CONSISTENT FunctionSignature_FinalArgVariadic_ParameterConsistency = 1 // Each argument can be any possible concrete type afforded by the bounds // of any parameter defined in the arguments specification. FunctionSignature_FinalArgVariadic_PARAMETER_CONSISTENCY_INCONSISTENT FunctionSignature_FinalArgVariadic_ParameterConsistency = 2 )
func (FunctionSignature_FinalArgVariadic_ParameterConsistency) Descriptor ¶
func (FunctionSignature_FinalArgVariadic_ParameterConsistency) Descriptor() protoreflect.EnumDescriptor
func (FunctionSignature_FinalArgVariadic_ParameterConsistency) EnumDescriptor
deprecated
func (FunctionSignature_FinalArgVariadic_ParameterConsistency) EnumDescriptor() ([]byte, []int)
Deprecated: Use FunctionSignature_FinalArgVariadic_ParameterConsistency.Descriptor instead.
func (FunctionSignature_FinalArgVariadic_ParameterConsistency) Number ¶
func (x FunctionSignature_FinalArgVariadic_ParameterConsistency) Number() protoreflect.EnumNumber
func (FunctionSignature_FinalArgVariadic_ParameterConsistency) String ¶
func (x FunctionSignature_FinalArgVariadic_ParameterConsistency) String() string
type FunctionSignature_Implementation ¶
type FunctionSignature_Implementation struct { Type FunctionSignature_Implementation_Type `protobuf:"varint,1,opt,name=type,proto3,enum=substrait.FunctionSignature_Implementation_Type" json:"type,omitempty"` Uri string `protobuf:"bytes,2,opt,name=uri,proto3" json:"uri,omitempty"` // contains filtered or unexported fields }
func (*FunctionSignature_Implementation) Descriptor
deprecated
func (*FunctionSignature_Implementation) Descriptor() ([]byte, []int)
Deprecated: Use FunctionSignature_Implementation.ProtoReflect.Descriptor instead.
func (*FunctionSignature_Implementation) GetType ¶
func (x *FunctionSignature_Implementation) GetType() FunctionSignature_Implementation_Type
func (*FunctionSignature_Implementation) GetUri ¶
func (x *FunctionSignature_Implementation) GetUri() string
func (*FunctionSignature_Implementation) ProtoMessage ¶
func (*FunctionSignature_Implementation) ProtoMessage()
func (*FunctionSignature_Implementation) ProtoReflect ¶
func (x *FunctionSignature_Implementation) ProtoReflect() protoreflect.Message
func (*FunctionSignature_Implementation) Reset ¶
func (x *FunctionSignature_Implementation) Reset()
func (*FunctionSignature_Implementation) String ¶
func (x *FunctionSignature_Implementation) String() string
type FunctionSignature_Implementation_Type ¶
type FunctionSignature_Implementation_Type int32
const ( FunctionSignature_Implementation_TYPE_UNSPECIFIED FunctionSignature_Implementation_Type = 0 FunctionSignature_Implementation_TYPE_WEB_ASSEMBLY FunctionSignature_Implementation_Type = 1 FunctionSignature_Implementation_TYPE_TRINO_JAR FunctionSignature_Implementation_Type = 2 )
func (FunctionSignature_Implementation_Type) Descriptor ¶
func (FunctionSignature_Implementation_Type) Descriptor() protoreflect.EnumDescriptor
func (FunctionSignature_Implementation_Type) EnumDescriptor
deprecated
func (FunctionSignature_Implementation_Type) EnumDescriptor() ([]byte, []int)
Deprecated: Use FunctionSignature_Implementation_Type.Descriptor instead.
func (FunctionSignature_Implementation_Type) Number ¶
func (x FunctionSignature_Implementation_Type) Number() protoreflect.EnumNumber
func (FunctionSignature_Implementation_Type) String ¶
func (x FunctionSignature_Implementation_Type) String() string
func (FunctionSignature_Implementation_Type) Type ¶
func (FunctionSignature_Implementation_Type) Type() protoreflect.EnumType
type FunctionSignature_Scalar ¶
type FunctionSignature_Scalar struct { Arguments []*FunctionSignature_Argument `protobuf:"bytes,2,rep,name=arguments,proto3" json:"arguments,omitempty"` Name []string `protobuf:"bytes,3,rep,name=name,proto3" json:"name,omitempty"` Description *FunctionSignature_Description `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` Deterministic bool `protobuf:"varint,7,opt,name=deterministic,proto3" json:"deterministic,omitempty"` SessionDependent bool `protobuf:"varint,8,opt,name=session_dependent,json=sessionDependent,proto3" json:"session_dependent,omitempty"` OutputType *DerivationExpression `protobuf:"bytes,9,opt,name=output_type,json=outputType,proto3" json:"output_type,omitempty"` // Types that are assignable to FinalVariableBehavior: // // *FunctionSignature_Scalar_Variadic // *FunctionSignature_Scalar_Normal FinalVariableBehavior isFunctionSignature_Scalar_FinalVariableBehavior `protobuf_oneof:"final_variable_behavior"` Implementations []*FunctionSignature_Implementation `protobuf:"bytes,12,rep,name=implementations,proto3" json:"implementations,omitempty"` // contains filtered or unexported fields }
func (*FunctionSignature_Scalar) Descriptor
deprecated
func (*FunctionSignature_Scalar) Descriptor() ([]byte, []int)
Deprecated: Use FunctionSignature_Scalar.ProtoReflect.Descriptor instead.
func (*FunctionSignature_Scalar) GetArguments ¶
func (x *FunctionSignature_Scalar) GetArguments() []*FunctionSignature_Argument
func (*FunctionSignature_Scalar) GetDescription ¶
func (x *FunctionSignature_Scalar) GetDescription() *FunctionSignature_Description
func (*FunctionSignature_Scalar) GetDeterministic ¶
func (x *FunctionSignature_Scalar) GetDeterministic() bool
func (*FunctionSignature_Scalar) GetFinalVariableBehavior ¶
func (m *FunctionSignature_Scalar) GetFinalVariableBehavior() isFunctionSignature_Scalar_FinalVariableBehavior
func (*FunctionSignature_Scalar) GetImplementations ¶
func (x *FunctionSignature_Scalar) GetImplementations() []*FunctionSignature_Implementation
func (*FunctionSignature_Scalar) GetName ¶
func (x *FunctionSignature_Scalar) GetName() []string
func (*FunctionSignature_Scalar) GetNormal ¶
func (x *FunctionSignature_Scalar) GetNormal() *FunctionSignature_FinalArgNormal
func (*FunctionSignature_Scalar) GetOutputType ¶
func (x *FunctionSignature_Scalar) GetOutputType() *DerivationExpression
func (*FunctionSignature_Scalar) GetSessionDependent ¶
func (x *FunctionSignature_Scalar) GetSessionDependent() bool
func (*FunctionSignature_Scalar) GetVariadic ¶
func (x *FunctionSignature_Scalar) GetVariadic() *FunctionSignature_FinalArgVariadic
func (*FunctionSignature_Scalar) ProtoMessage ¶
func (*FunctionSignature_Scalar) ProtoMessage()
func (*FunctionSignature_Scalar) ProtoReflect ¶
func (x *FunctionSignature_Scalar) ProtoReflect() protoreflect.Message
func (*FunctionSignature_Scalar) Reset ¶
func (x *FunctionSignature_Scalar) Reset()
func (*FunctionSignature_Scalar) String ¶
func (x *FunctionSignature_Scalar) String() string
type FunctionSignature_Scalar_Normal ¶
type FunctionSignature_Scalar_Normal struct {
Normal *FunctionSignature_FinalArgNormal `protobuf:"bytes,11,opt,name=normal,proto3,oneof"`
}
type FunctionSignature_Scalar_Variadic ¶
type FunctionSignature_Scalar_Variadic struct {
Variadic *FunctionSignature_FinalArgVariadic `protobuf:"bytes,10,opt,name=variadic,proto3,oneof"`
}
type FunctionSignature_Window ¶
type FunctionSignature_Window struct { Arguments []*FunctionSignature_Argument `protobuf:"bytes,2,rep,name=arguments,proto3" json:"arguments,omitempty"` Name []string `protobuf:"bytes,3,rep,name=name,proto3" json:"name,omitempty"` Description *FunctionSignature_Description `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"` Deterministic bool `protobuf:"varint,7,opt,name=deterministic,proto3" json:"deterministic,omitempty"` SessionDependent bool `protobuf:"varint,8,opt,name=session_dependent,json=sessionDependent,proto3" json:"session_dependent,omitempty"` IntermediateType *DerivationExpression `protobuf:"bytes,9,opt,name=intermediate_type,json=intermediateType,proto3" json:"intermediate_type,omitempty"` OutputType *DerivationExpression `protobuf:"bytes,10,opt,name=output_type,json=outputType,proto3" json:"output_type,omitempty"` // Types that are assignable to FinalVariableBehavior: // // *FunctionSignature_Window_Variadic // *FunctionSignature_Window_Normal FinalVariableBehavior isFunctionSignature_Window_FinalVariableBehavior `protobuf_oneof:"final_variable_behavior"` Ordered bool `protobuf:"varint,11,opt,name=ordered,proto3" json:"ordered,omitempty"` MaxSet uint64 `protobuf:"varint,12,opt,name=max_set,json=maxSet,proto3" json:"max_set,omitempty"` WindowType FunctionSignature_Window_WindowType `` /* 144-byte string literal not displayed */ Implementations []*FunctionSignature_Implementation `protobuf:"bytes,15,rep,name=implementations,proto3" json:"implementations,omitempty"` // contains filtered or unexported fields }
func (*FunctionSignature_Window) Descriptor
deprecated
func (*FunctionSignature_Window) Descriptor() ([]byte, []int)
Deprecated: Use FunctionSignature_Window.ProtoReflect.Descriptor instead.
func (*FunctionSignature_Window) GetArguments ¶
func (x *FunctionSignature_Window) GetArguments() []*FunctionSignature_Argument
func (*FunctionSignature_Window) GetDescription ¶
func (x *FunctionSignature_Window) GetDescription() *FunctionSignature_Description
func (*FunctionSignature_Window) GetDeterministic ¶
func (x *FunctionSignature_Window) GetDeterministic() bool
func (*FunctionSignature_Window) GetFinalVariableBehavior ¶
func (m *FunctionSignature_Window) GetFinalVariableBehavior() isFunctionSignature_Window_FinalVariableBehavior
func (*FunctionSignature_Window) GetImplementations ¶
func (x *FunctionSignature_Window) GetImplementations() []*FunctionSignature_Implementation
func (*FunctionSignature_Window) GetIntermediateType ¶
func (x *FunctionSignature_Window) GetIntermediateType() *DerivationExpression
func (*FunctionSignature_Window) GetMaxSet ¶
func (x *FunctionSignature_Window) GetMaxSet() uint64
func (*FunctionSignature_Window) GetName ¶
func (x *FunctionSignature_Window) GetName() []string
func (*FunctionSignature_Window) GetNormal ¶
func (x *FunctionSignature_Window) GetNormal() *FunctionSignature_FinalArgNormal
func (*FunctionSignature_Window) GetOrdered ¶
func (x *FunctionSignature_Window) GetOrdered() bool
func (*FunctionSignature_Window) GetOutputType ¶
func (x *FunctionSignature_Window) GetOutputType() *DerivationExpression
func (*FunctionSignature_Window) GetSessionDependent ¶
func (x *FunctionSignature_Window) GetSessionDependent() bool
func (*FunctionSignature_Window) GetVariadic ¶
func (x *FunctionSignature_Window) GetVariadic() *FunctionSignature_FinalArgVariadic
func (*FunctionSignature_Window) GetWindowType ¶
func (x *FunctionSignature_Window) GetWindowType() FunctionSignature_Window_WindowType
func (*FunctionSignature_Window) ProtoMessage ¶
func (*FunctionSignature_Window) ProtoMessage()
func (*FunctionSignature_Window) ProtoReflect ¶
func (x *FunctionSignature_Window) ProtoReflect() protoreflect.Message
func (*FunctionSignature_Window) Reset ¶
func (x *FunctionSignature_Window) Reset()
func (*FunctionSignature_Window) String ¶
func (x *FunctionSignature_Window) String() string
type FunctionSignature_Window_Normal ¶
type FunctionSignature_Window_Normal struct {
Normal *FunctionSignature_FinalArgNormal `protobuf:"bytes,17,opt,name=normal,proto3,oneof"`
}
type FunctionSignature_Window_Variadic ¶
type FunctionSignature_Window_Variadic struct {
Variadic *FunctionSignature_FinalArgVariadic `protobuf:"bytes,16,opt,name=variadic,proto3,oneof"`
}
type FunctionSignature_Window_WindowType ¶
type FunctionSignature_Window_WindowType int32
const ( FunctionSignature_Window_WINDOW_TYPE_UNSPECIFIED FunctionSignature_Window_WindowType = 0 FunctionSignature_Window_WINDOW_TYPE_STREAMING FunctionSignature_Window_WindowType = 1 FunctionSignature_Window_WINDOW_TYPE_PARTITION FunctionSignature_Window_WindowType = 2 )
func (FunctionSignature_Window_WindowType) Descriptor ¶
func (FunctionSignature_Window_WindowType) Descriptor() protoreflect.EnumDescriptor
func (FunctionSignature_Window_WindowType) Enum ¶
func (x FunctionSignature_Window_WindowType) Enum() *FunctionSignature_Window_WindowType
func (FunctionSignature_Window_WindowType) EnumDescriptor
deprecated
func (FunctionSignature_Window_WindowType) EnumDescriptor() ([]byte, []int)
Deprecated: Use FunctionSignature_Window_WindowType.Descriptor instead.
func (FunctionSignature_Window_WindowType) Number ¶
func (x FunctionSignature_Window_WindowType) Number() protoreflect.EnumNumber
func (FunctionSignature_Window_WindowType) String ¶
func (x FunctionSignature_Window_WindowType) String() string
func (FunctionSignature_Window_WindowType) Type ¶
func (FunctionSignature_Window_WindowType) Type() protoreflect.EnumType
type HashJoinRel ¶
type HashJoinRel struct { Common *RelCommon `protobuf:"bytes,1,opt,name=common,proto3" json:"common,omitempty"` Left *Rel `protobuf:"bytes,2,opt,name=left,proto3" json:"left,omitempty"` Right *Rel `protobuf:"bytes,3,opt,name=right,proto3" json:"right,omitempty"` // These fields are deprecated in favor of `keys`. If they are set then // the two lists (left_keys and right_keys) must have the same length and // the comparion function is considered to be SimpleEqualityType::EQ // // Deprecated: Marked as deprecated in substrait/algebra.proto. LeftKeys []*Expression_FieldReference `protobuf:"bytes,4,rep,name=left_keys,json=leftKeys,proto3" json:"left_keys,omitempty"` // Deprecated: Marked as deprecated in substrait/algebra.proto. RightKeys []*Expression_FieldReference `protobuf:"bytes,5,rep,name=right_keys,json=rightKeys,proto3" json:"right_keys,omitempty"` // One or more keys to join on. The relation is invalid if this is empty // (unless the deprecated left_keys/right_keys fields are being used). // // If a custom comparison function is used then it must be consistent with // the hash function used for the keys. // // In other words, the hash function must return the same hash code when the // comparison returns true. For example, if the comparison function is // "equals ignoring case" then the hash function must return the same hash // code for strings that differ only by case. Note: the hash function is not // specified here. It is the responsibility of the consumer to find an appropriate // hash function for a given comparsion function or to reject the plan if it cannot // do so. Keys []*ComparisonJoinKey `protobuf:"bytes,8,rep,name=keys,proto3" json:"keys,omitempty"` PostJoinFilter *Expression `protobuf:"bytes,6,opt,name=post_join_filter,json=postJoinFilter,proto3" json:"post_join_filter,omitempty"` Type HashJoinRel_JoinType `protobuf:"varint,7,opt,name=type,proto3,enum=substrait.HashJoinRel_JoinType" json:"type,omitempty"` AdvancedExtension *extensions.AdvancedExtension `protobuf:"bytes,10,opt,name=advanced_extension,json=advancedExtension,proto3" json:"advanced_extension,omitempty"` // contains filtered or unexported fields }
The hash equijoin join operator will build a hash table out of the right input based on a set of join keys. It will then probe that hash table for incoming inputs, finding matches.
Two rows are a match if the comparison function returns true for all keys
func (*HashJoinRel) Descriptor
deprecated
func (*HashJoinRel) Descriptor() ([]byte, []int)
Deprecated: Use HashJoinRel.ProtoReflect.Descriptor instead.
func (*HashJoinRel) GetAdvancedExtension ¶
func (x *HashJoinRel) GetAdvancedExtension() *extensions.AdvancedExtension
func (*HashJoinRel) GetCommon ¶
func (x *HashJoinRel) GetCommon() *RelCommon
func (*HashJoinRel) GetKeys ¶ added in v0.6.0
func (x *HashJoinRel) GetKeys() []*ComparisonJoinKey
func (*HashJoinRel) GetLeft ¶
func (x *HashJoinRel) GetLeft() *Rel
func (*HashJoinRel) GetLeftKeys
deprecated
func (x *HashJoinRel) GetLeftKeys() []*Expression_FieldReference
Deprecated: Marked as deprecated in substrait/algebra.proto.
func (*HashJoinRel) GetPostJoinFilter ¶
func (x *HashJoinRel) GetPostJoinFilter() *Expression
func (*HashJoinRel) GetRight ¶
func (x *HashJoinRel) GetRight() *Rel
func (*HashJoinRel) GetRightKeys
deprecated
func (x *HashJoinRel) GetRightKeys() []*Expression_FieldReference
Deprecated: Marked as deprecated in substrait/algebra.proto.
func (*HashJoinRel) GetType ¶
func (x *HashJoinRel) GetType() HashJoinRel_JoinType
func (*HashJoinRel) ProtoMessage ¶
func (*HashJoinRel) ProtoMessage()
func (*HashJoinRel) ProtoReflect ¶
func (x *HashJoinRel) ProtoReflect() protoreflect.Message
func (*HashJoinRel) Reset ¶
func (x *HashJoinRel) Reset()
func (*HashJoinRel) String ¶
func (x *HashJoinRel) String() string
type HashJoinRel_JoinType ¶
type HashJoinRel_JoinType int32
const ( HashJoinRel_JOIN_TYPE_UNSPECIFIED HashJoinRel_JoinType = 0 HashJoinRel_JOIN_TYPE_INNER HashJoinRel_JoinType = 1 HashJoinRel_JOIN_TYPE_OUTER HashJoinRel_JoinType = 2 HashJoinRel_JOIN_TYPE_LEFT HashJoinRel_JoinType = 3 HashJoinRel_JOIN_TYPE_RIGHT HashJoinRel_JoinType = 4 HashJoinRel_JOIN_TYPE_LEFT_SEMI HashJoinRel_JoinType = 5 HashJoinRel_JOIN_TYPE_RIGHT_SEMI HashJoinRel_JoinType = 6 HashJoinRel_JOIN_TYPE_LEFT_ANTI HashJoinRel_JoinType = 7 HashJoinRel_JOIN_TYPE_RIGHT_ANTI HashJoinRel_JoinType = 8 HashJoinRel_JOIN_TYPE_LEFT_SINGLE HashJoinRel_JoinType = 9 HashJoinRel_JOIN_TYPE_RIGHT_SINGLE HashJoinRel_JoinType = 10 )
func (HashJoinRel_JoinType) Descriptor ¶
func (HashJoinRel_JoinType) Descriptor() protoreflect.EnumDescriptor
func (HashJoinRel_JoinType) Enum ¶
func (x HashJoinRel_JoinType) Enum() *HashJoinRel_JoinType
func (HashJoinRel_JoinType) EnumDescriptor
deprecated
func (HashJoinRel_JoinType) EnumDescriptor() ([]byte, []int)
Deprecated: Use HashJoinRel_JoinType.Descriptor instead.
func (HashJoinRel_JoinType) Number ¶
func (x HashJoinRel_JoinType) Number() protoreflect.EnumNumber
func (HashJoinRel_JoinType) String ¶
func (x HashJoinRel_JoinType) String() string
func (HashJoinRel_JoinType) Type ¶
func (HashJoinRel_JoinType) Type() protoreflect.EnumType
type JoinRel ¶
type JoinRel struct { Common *RelCommon `protobuf:"bytes,1,opt,name=common,proto3" json:"common,omitempty"` Left *Rel `protobuf:"bytes,2,opt,name=left,proto3" json:"left,omitempty"` Right *Rel `protobuf:"bytes,3,opt,name=right,proto3" json:"right,omitempty"` Expression *Expression `protobuf:"bytes,4,opt,name=expression,proto3" json:"expression,omitempty"` PostJoinFilter *Expression `protobuf:"bytes,5,opt,name=post_join_filter,json=postJoinFilter,proto3" json:"post_join_filter,omitempty"` Type JoinRel_JoinType `protobuf:"varint,6,opt,name=type,proto3,enum=substrait.JoinRel_JoinType" json:"type,omitempty"` AdvancedExtension *extensions.AdvancedExtension `protobuf:"bytes,10,opt,name=advanced_extension,json=advancedExtension,proto3" json:"advanced_extension,omitempty"` // contains filtered or unexported fields }
The binary JOIN relational operator left-join-right, including various join types, a join condition and post_join_filter expression
func (*JoinRel) Descriptor
deprecated
func (*JoinRel) GetAdvancedExtension ¶
func (x *JoinRel) GetAdvancedExtension() *extensions.AdvancedExtension
func (*JoinRel) GetExpression ¶
func (x *JoinRel) GetExpression() *Expression
func (*JoinRel) GetPostJoinFilter ¶
func (x *JoinRel) GetPostJoinFilter() *Expression
func (*JoinRel) GetType ¶
func (x *JoinRel) GetType() JoinRel_JoinType
func (*JoinRel) ProtoMessage ¶
func (*JoinRel) ProtoMessage()
func (*JoinRel) ProtoReflect ¶
func (x *JoinRel) ProtoReflect() protoreflect.Message
type JoinRel_JoinType ¶
type JoinRel_JoinType int32
const ( JoinRel_JOIN_TYPE_UNSPECIFIED JoinRel_JoinType = 0 JoinRel_JOIN_TYPE_INNER JoinRel_JoinType = 1 JoinRel_JOIN_TYPE_OUTER JoinRel_JoinType = 2 JoinRel_JOIN_TYPE_LEFT JoinRel_JoinType = 3 JoinRel_JOIN_TYPE_RIGHT JoinRel_JoinType = 4 JoinRel_JOIN_TYPE_LEFT_SEMI JoinRel_JoinType = 5 JoinRel_JOIN_TYPE_LEFT_ANTI JoinRel_JoinType = 6 JoinRel_JOIN_TYPE_LEFT_SINGLE JoinRel_JoinType = 7 JoinRel_JOIN_TYPE_RIGHT_SEMI JoinRel_JoinType = 8 JoinRel_JOIN_TYPE_RIGHT_ANTI JoinRel_JoinType = 9 JoinRel_JOIN_TYPE_RIGHT_SINGLE JoinRel_JoinType = 10 )
func (JoinRel_JoinType) Descriptor ¶
func (JoinRel_JoinType) Descriptor() protoreflect.EnumDescriptor
func (JoinRel_JoinType) Enum ¶
func (x JoinRel_JoinType) Enum() *JoinRel_JoinType
func (JoinRel_JoinType) EnumDescriptor
deprecated
func (JoinRel_JoinType) EnumDescriptor() ([]byte, []int)
Deprecated: Use JoinRel_JoinType.Descriptor instead.
func (JoinRel_JoinType) Number ¶
func (x JoinRel_JoinType) Number() protoreflect.EnumNumber
func (JoinRel_JoinType) String ¶
func (x JoinRel_JoinType) String() string
func (JoinRel_JoinType) Type ¶
func (JoinRel_JoinType) Type() protoreflect.EnumType
type MergeJoinRel ¶
type MergeJoinRel struct { Common *RelCommon `protobuf:"bytes,1,opt,name=common,proto3" json:"common,omitempty"` Left *Rel `protobuf:"bytes,2,opt,name=left,proto3" json:"left,omitempty"` Right *Rel `protobuf:"bytes,3,opt,name=right,proto3" json:"right,omitempty"` // These fields are deprecated in favor of `keys`. If they are set then // the two lists (left_keys and right_keys) must have the same length and // the comparion function is considered to be SimpleEqualityType::EQ // // Deprecated: Marked as deprecated in substrait/algebra.proto. LeftKeys []*Expression_FieldReference `protobuf:"bytes,4,rep,name=left_keys,json=leftKeys,proto3" json:"left_keys,omitempty"` // Deprecated: Marked as deprecated in substrait/algebra.proto. RightKeys []*Expression_FieldReference `protobuf:"bytes,5,rep,name=right_keys,json=rightKeys,proto3" json:"right_keys,omitempty"` // One or more keys to join on. The relation is invalid if this is empty // (unless the deprecated left_keys/right_keys fields are being used). // // If a custom comparison function is used then it must be consistent with // the ordering of the input data. For example, if the comparison function // is "<" then we generally expect the data to be sorted in ascending order. // // If the comparison function is something like "less than ignoring case" then // the data should be sorted appropriately (e.g. both "A" and "a" should come // before "b") // // The sort order is not specified here. It is typically the responsibility of // the producer to ensure the plan sorts the data if needed (although the consumer // is free to do so as well). If possible, the consumer should verify the sort // order and reject invalid plans. Keys []*ComparisonJoinKey `protobuf:"bytes,8,rep,name=keys,proto3" json:"keys,omitempty"` PostJoinFilter *Expression `protobuf:"bytes,6,opt,name=post_join_filter,json=postJoinFilter,proto3" json:"post_join_filter,omitempty"` Type MergeJoinRel_JoinType `protobuf:"varint,7,opt,name=type,proto3,enum=substrait.MergeJoinRel_JoinType" json:"type,omitempty"` AdvancedExtension *extensions.AdvancedExtension `protobuf:"bytes,10,opt,name=advanced_extension,json=advancedExtension,proto3" json:"advanced_extension,omitempty"` // contains filtered or unexported fields }
The merge equijoin does a join by taking advantage of two sets that are sorted on the join keys. This allows the join operation to be done in a streaming fashion.
func (*MergeJoinRel) Descriptor
deprecated
func (*MergeJoinRel) Descriptor() ([]byte, []int)
Deprecated: Use MergeJoinRel.ProtoReflect.Descriptor instead.
func (*MergeJoinRel) GetAdvancedExtension ¶
func (x *MergeJoinRel) GetAdvancedExtension() *extensions.AdvancedExtension
func (*MergeJoinRel) GetCommon ¶
func (x *MergeJoinRel) GetCommon() *RelCommon
func (*MergeJoinRel) GetKeys ¶ added in v0.6.0
func (x *MergeJoinRel) GetKeys() []*ComparisonJoinKey
func (*MergeJoinRel) GetLeft ¶
func (x *MergeJoinRel) GetLeft() *Rel
func (*MergeJoinRel) GetLeftKeys
deprecated
func (x *MergeJoinRel) GetLeftKeys() []*Expression_FieldReference
Deprecated: Marked as deprecated in substrait/algebra.proto.
func (*MergeJoinRel) GetPostJoinFilter ¶
func (x *MergeJoinRel) GetPostJoinFilter() *Expression
func (*MergeJoinRel) GetRight ¶
func (x *MergeJoinRel) GetRight() *Rel
func (*MergeJoinRel) GetRightKeys
deprecated
func (x *MergeJoinRel) GetRightKeys() []*Expression_FieldReference
Deprecated: Marked as deprecated in substrait/algebra.proto.
func (*MergeJoinRel) GetType ¶
func (x *MergeJoinRel) GetType() MergeJoinRel_JoinType
func (*MergeJoinRel) ProtoMessage ¶
func (*MergeJoinRel) ProtoMessage()
func (*MergeJoinRel) ProtoReflect ¶
func (x *MergeJoinRel) ProtoReflect() protoreflect.Message
func (*MergeJoinRel) Reset ¶
func (x *MergeJoinRel) Reset()
func (*MergeJoinRel) String ¶
func (x *MergeJoinRel) String() string
type MergeJoinRel_JoinType ¶
type MergeJoinRel_JoinType int32
const ( MergeJoinRel_JOIN_TYPE_UNSPECIFIED MergeJoinRel_JoinType = 0 MergeJoinRel_JOIN_TYPE_INNER MergeJoinRel_JoinType = 1 MergeJoinRel_JOIN_TYPE_OUTER MergeJoinRel_JoinType = 2 MergeJoinRel_JOIN_TYPE_LEFT MergeJoinRel_JoinType = 3 MergeJoinRel_JOIN_TYPE_RIGHT MergeJoinRel_JoinType = 4 MergeJoinRel_JOIN_TYPE_LEFT_SEMI MergeJoinRel_JoinType = 5 MergeJoinRel_JOIN_TYPE_RIGHT_SEMI MergeJoinRel_JoinType = 6 MergeJoinRel_JOIN_TYPE_LEFT_ANTI MergeJoinRel_JoinType = 7 MergeJoinRel_JOIN_TYPE_RIGHT_ANTI MergeJoinRel_JoinType = 8 MergeJoinRel_JOIN_TYPE_LEFT_SINGLE MergeJoinRel_JoinType = 9 MergeJoinRel_JOIN_TYPE_RIGHT_SINGLE MergeJoinRel_JoinType = 10 )
func (MergeJoinRel_JoinType) Descriptor ¶
func (MergeJoinRel_JoinType) Descriptor() protoreflect.EnumDescriptor
func (MergeJoinRel_JoinType) Enum ¶
func (x MergeJoinRel_JoinType) Enum() *MergeJoinRel_JoinType
func (MergeJoinRel_JoinType) EnumDescriptor
deprecated
func (MergeJoinRel_JoinType) EnumDescriptor() ([]byte, []int)
Deprecated: Use MergeJoinRel_JoinType.Descriptor instead.
func (MergeJoinRel_JoinType) Number ¶
func (x MergeJoinRel_JoinType) Number() protoreflect.EnumNumber
func (MergeJoinRel_JoinType) String ¶
func (x MergeJoinRel_JoinType) String() string
func (MergeJoinRel_JoinType) Type ¶
func (MergeJoinRel_JoinType) Type() protoreflect.EnumType
type NamedObjectWrite ¶
type NamedObjectWrite struct { // The list of string is used to represent namespacing (e.g., mydb.mytable). // This assumes shared catalog between systems exchanging a message. Names []string `protobuf:"bytes,1,rep,name=names,proto3" json:"names,omitempty"` AdvancedExtension *extensions.AdvancedExtension `protobuf:"bytes,10,opt,name=advanced_extension,json=advancedExtension,proto3" json:"advanced_extension,omitempty"` // contains filtered or unexported fields }
A base object for writing (e.g., a table or a view).
func (*NamedObjectWrite) Descriptor
deprecated
func (*NamedObjectWrite) Descriptor() ([]byte, []int)
Deprecated: Use NamedObjectWrite.ProtoReflect.Descriptor instead.
func (*NamedObjectWrite) GetAdvancedExtension ¶
func (x *NamedObjectWrite) GetAdvancedExtension() *extensions.AdvancedExtension
func (*NamedObjectWrite) GetNames ¶
func (x *NamedObjectWrite) GetNames() []string
func (*NamedObjectWrite) ProtoMessage ¶
func (*NamedObjectWrite) ProtoMessage()
func (*NamedObjectWrite) ProtoReflect ¶
func (x *NamedObjectWrite) ProtoReflect() protoreflect.Message
func (*NamedObjectWrite) Reset ¶
func (x *NamedObjectWrite) Reset()
func (*NamedObjectWrite) String ¶
func (x *NamedObjectWrite) String() string
type NamedStruct ¶
type NamedStruct struct { // list of names in dfs order Names []string `protobuf:"bytes,1,rep,name=names,proto3" json:"names,omitempty"` Struct *Type_Struct `protobuf:"bytes,2,opt,name=struct,proto3" json:"struct,omitempty"` // contains filtered or unexported fields }
A message for modeling name/type pairs.
Useful for representing relation schemas.
Notes:
* The names field is in depth-first order.
For example a schema such as:
a: int64 b: struct<c: float32, d: string>
would have a `names` field that looks like:
["a", "b", "c", "d"]
* Only struct fields are contained in this field's elements, * Map keys should be traversed first, then values when producing/consuming
func (*NamedStruct) Descriptor
deprecated
func (*NamedStruct) Descriptor() ([]byte, []int)
Deprecated: Use NamedStruct.ProtoReflect.Descriptor instead.
func (*NamedStruct) GetNames ¶
func (x *NamedStruct) GetNames() []string
func (*NamedStruct) GetStruct ¶
func (x *NamedStruct) GetStruct() *Type_Struct
func (*NamedStruct) ProtoMessage ¶
func (*NamedStruct) ProtoMessage()
func (*NamedStruct) ProtoReflect ¶
func (x *NamedStruct) ProtoReflect() protoreflect.Message
func (*NamedStruct) Reset ¶
func (x *NamedStruct) Reset()
func (*NamedStruct) String ¶
func (x *NamedStruct) String() string
type NestedLoopJoinRel ¶ added in v0.6.0
type NestedLoopJoinRel struct { Common *RelCommon `protobuf:"bytes,1,opt,name=common,proto3" json:"common,omitempty"` Left *Rel `protobuf:"bytes,2,opt,name=left,proto3" json:"left,omitempty"` Right *Rel `protobuf:"bytes,3,opt,name=right,proto3" json:"right,omitempty"` // optional, defaults to true (a cartesian join) Expression *Expression `protobuf:"bytes,4,opt,name=expression,proto3" json:"expression,omitempty"` Type NestedLoopJoinRel_JoinType `protobuf:"varint,5,opt,name=type,proto3,enum=substrait.NestedLoopJoinRel_JoinType" json:"type,omitempty"` AdvancedExtension *extensions.AdvancedExtension `protobuf:"bytes,10,opt,name=advanced_extension,json=advancedExtension,proto3" json:"advanced_extension,omitempty"` // contains filtered or unexported fields }
The nested loop join (NLJ) operator will hold the entire right input and iterate over it using the left input, evaluating the join expression on the Cartesian product of all rows.
func (*NestedLoopJoinRel) Descriptor
deprecated
added in
v0.6.0
func (*NestedLoopJoinRel) Descriptor() ([]byte, []int)
Deprecated: Use NestedLoopJoinRel.ProtoReflect.Descriptor instead.
func (*NestedLoopJoinRel) GetAdvancedExtension ¶ added in v0.6.0
func (x *NestedLoopJoinRel) GetAdvancedExtension() *extensions.AdvancedExtension
func (*NestedLoopJoinRel) GetCommon ¶ added in v0.6.0
func (x *NestedLoopJoinRel) GetCommon() *RelCommon
func (*NestedLoopJoinRel) GetExpression ¶ added in v0.6.0
func (x *NestedLoopJoinRel) GetExpression() *Expression
func (*NestedLoopJoinRel) GetLeft ¶ added in v0.6.0
func (x *NestedLoopJoinRel) GetLeft() *Rel
func (*NestedLoopJoinRel) GetRight ¶ added in v0.6.0
func (x *NestedLoopJoinRel) GetRight() *Rel
func (*NestedLoopJoinRel) GetType ¶ added in v0.6.0
func (x *NestedLoopJoinRel) GetType() NestedLoopJoinRel_JoinType
func (*NestedLoopJoinRel) ProtoMessage ¶ added in v0.6.0
func (*NestedLoopJoinRel) ProtoMessage()
func (*NestedLoopJoinRel) ProtoReflect ¶ added in v0.6.0
func (x *NestedLoopJoinRel) ProtoReflect() protoreflect.Message
func (*NestedLoopJoinRel) Reset ¶ added in v0.6.0
func (x *NestedLoopJoinRel) Reset()
func (*NestedLoopJoinRel) String ¶ added in v0.6.0
func (x *NestedLoopJoinRel) String() string
type NestedLoopJoinRel_JoinType ¶ added in v0.6.0
type NestedLoopJoinRel_JoinType int32
const ( NestedLoopJoinRel_JOIN_TYPE_UNSPECIFIED NestedLoopJoinRel_JoinType = 0 NestedLoopJoinRel_JOIN_TYPE_INNER NestedLoopJoinRel_JoinType = 1 NestedLoopJoinRel_JOIN_TYPE_OUTER NestedLoopJoinRel_JoinType = 2 NestedLoopJoinRel_JOIN_TYPE_LEFT NestedLoopJoinRel_JoinType = 3 NestedLoopJoinRel_JOIN_TYPE_RIGHT NestedLoopJoinRel_JoinType = 4 NestedLoopJoinRel_JOIN_TYPE_LEFT_SEMI NestedLoopJoinRel_JoinType = 5 NestedLoopJoinRel_JOIN_TYPE_RIGHT_SEMI NestedLoopJoinRel_JoinType = 6 NestedLoopJoinRel_JOIN_TYPE_LEFT_ANTI NestedLoopJoinRel_JoinType = 7 NestedLoopJoinRel_JOIN_TYPE_RIGHT_ANTI NestedLoopJoinRel_JoinType = 8 NestedLoopJoinRel_JOIN_TYPE_LEFT_SINGLE NestedLoopJoinRel_JoinType = 9 NestedLoopJoinRel_JOIN_TYPE_RIGHT_SINGLE NestedLoopJoinRel_JoinType = 10 )
func (NestedLoopJoinRel_JoinType) Descriptor ¶ added in v0.6.0
func (NestedLoopJoinRel_JoinType) Descriptor() protoreflect.EnumDescriptor
func (NestedLoopJoinRel_JoinType) Enum ¶ added in v0.6.0
func (x NestedLoopJoinRel_JoinType) Enum() *NestedLoopJoinRel_JoinType
func (NestedLoopJoinRel_JoinType) EnumDescriptor
deprecated
added in
v0.6.0
func (NestedLoopJoinRel_JoinType) EnumDescriptor() ([]byte, []int)
Deprecated: Use NestedLoopJoinRel_JoinType.Descriptor instead.
func (NestedLoopJoinRel_JoinType) Number ¶ added in v0.6.0
func (x NestedLoopJoinRel_JoinType) Number() protoreflect.EnumNumber
func (NestedLoopJoinRel_JoinType) String ¶ added in v0.6.0
func (x NestedLoopJoinRel_JoinType) String() string
func (NestedLoopJoinRel_JoinType) Type ¶ added in v0.6.0
func (NestedLoopJoinRel_JoinType) Type() protoreflect.EnumType
type ParameterizedType ¶
type ParameterizedType struct { // Types that are assignable to Kind: // // *ParameterizedType_Bool // *ParameterizedType_I8 // *ParameterizedType_I16 // *ParameterizedType_I32 // *ParameterizedType_I64 // *ParameterizedType_Fp32 // *ParameterizedType_Fp64 // *ParameterizedType_String_ // *ParameterizedType_Binary // *ParameterizedType_Timestamp // *ParameterizedType_Date // *ParameterizedType_Time // *ParameterizedType_IntervalYear // *ParameterizedType_IntervalDay // *ParameterizedType_IntervalCompound // *ParameterizedType_TimestampTz // *ParameterizedType_Uuid // *ParameterizedType_FixedChar // *ParameterizedType_Varchar // *ParameterizedType_FixedBinary // *ParameterizedType_Decimal // *ParameterizedType_PrecisionTimestamp // *ParameterizedType_PrecisionTimestampTz // *ParameterizedType_Struct // *ParameterizedType_List // *ParameterizedType_Map // *ParameterizedType_UserDefined // *ParameterizedType_UserDefinedPointer // *ParameterizedType_TypeParameter_ Kind isParameterizedType_Kind `protobuf_oneof:"kind"` // contains filtered or unexported fields }
func (*ParameterizedType) Descriptor
deprecated
func (*ParameterizedType) Descriptor() ([]byte, []int)
Deprecated: Use ParameterizedType.ProtoReflect.Descriptor instead.
func (*ParameterizedType) GetBinary ¶
func (x *ParameterizedType) GetBinary() *Type_Binary
func (*ParameterizedType) GetBool ¶
func (x *ParameterizedType) GetBool() *Type_Boolean
func (*ParameterizedType) GetDate ¶
func (x *ParameterizedType) GetDate() *Type_Date
func (*ParameterizedType) GetDecimal ¶
func (x *ParameterizedType) GetDecimal() *ParameterizedType_ParameterizedDecimal
func (*ParameterizedType) GetFixedBinary ¶
func (x *ParameterizedType) GetFixedBinary() *ParameterizedType_ParameterizedFixedBinary
func (*ParameterizedType) GetFixedChar ¶
func (x *ParameterizedType) GetFixedChar() *ParameterizedType_ParameterizedFixedChar
func (*ParameterizedType) GetFp32 ¶
func (x *ParameterizedType) GetFp32() *Type_FP32
func (*ParameterizedType) GetFp64 ¶
func (x *ParameterizedType) GetFp64() *Type_FP64
func (*ParameterizedType) GetI16 ¶
func (x *ParameterizedType) GetI16() *Type_I16
func (*ParameterizedType) GetI32 ¶
func (x *ParameterizedType) GetI32() *Type_I32
func (*ParameterizedType) GetI64 ¶
func (x *ParameterizedType) GetI64() *Type_I64
func (*ParameterizedType) GetI8 ¶
func (x *ParameterizedType) GetI8() *Type_I8
func (*ParameterizedType) GetIntervalCompound ¶ added in v0.7.0
func (x *ParameterizedType) GetIntervalCompound() *ParameterizedType_ParameterizedIntervalCompound
func (*ParameterizedType) GetIntervalDay ¶
func (x *ParameterizedType) GetIntervalDay() *ParameterizedType_ParameterizedIntervalDay
func (*ParameterizedType) GetIntervalYear ¶
func (x *ParameterizedType) GetIntervalYear() *Type_IntervalYear
func (*ParameterizedType) GetKind ¶
func (m *ParameterizedType) GetKind() isParameterizedType_Kind
func (*ParameterizedType) GetList ¶
func (x *ParameterizedType) GetList() *ParameterizedType_ParameterizedList
func (*ParameterizedType) GetMap ¶
func (x *ParameterizedType) GetMap() *ParameterizedType_ParameterizedMap
func (*ParameterizedType) GetPrecisionTimestamp ¶ added in v0.6.0
func (x *ParameterizedType) GetPrecisionTimestamp() *ParameterizedType_ParameterizedPrecisionTimestamp
func (*ParameterizedType) GetPrecisionTimestampTz ¶ added in v0.6.0
func (x *ParameterizedType) GetPrecisionTimestampTz() *ParameterizedType_ParameterizedPrecisionTimestampTZ
func (*ParameterizedType) GetString_ ¶
func (x *ParameterizedType) GetString_() *Type_String
func (*ParameterizedType) GetStruct ¶
func (x *ParameterizedType) GetStruct() *ParameterizedType_ParameterizedStruct
func (*ParameterizedType) GetTime ¶
func (x *ParameterizedType) GetTime() *Type_Time
func (*ParameterizedType) GetTimestamp
deprecated
func (x *ParameterizedType) GetTimestamp() *Type_Timestamp
Deprecated: Marked as deprecated in substrait/parameterized_types.proto.
func (*ParameterizedType) GetTimestampTz
deprecated
func (x *ParameterizedType) GetTimestampTz() *Type_TimestampTZ
Deprecated: Marked as deprecated in substrait/parameterized_types.proto.
func (*ParameterizedType) GetTypeParameter ¶
func (x *ParameterizedType) GetTypeParameter() *ParameterizedType_TypeParameter
func (*ParameterizedType) GetUserDefined ¶
func (x *ParameterizedType) GetUserDefined() *ParameterizedType_ParameterizedUserDefined
func (*ParameterizedType) GetUserDefinedPointer
deprecated
func (x *ParameterizedType) GetUserDefinedPointer() uint32
Deprecated: Marked as deprecated in substrait/parameterized_types.proto.
func (*ParameterizedType) GetUuid ¶
func (x *ParameterizedType) GetUuid() *Type_UUID
func (*ParameterizedType) GetVarchar ¶
func (x *ParameterizedType) GetVarchar() *ParameterizedType_ParameterizedVarChar
func (*ParameterizedType) ProtoMessage ¶
func (*ParameterizedType) ProtoMessage()
func (*ParameterizedType) ProtoReflect ¶
func (x *ParameterizedType) ProtoReflect() protoreflect.Message
func (*ParameterizedType) Reset ¶
func (x *ParameterizedType) Reset()
func (*ParameterizedType) String ¶
func (x *ParameterizedType) String() string
type ParameterizedType_Binary ¶
type ParameterizedType_Binary struct {
Binary *Type_Binary `protobuf:"bytes,13,opt,name=binary,proto3,oneof"`
}
type ParameterizedType_Bool ¶
type ParameterizedType_Bool struct {
Bool *Type_Boolean `protobuf:"bytes,1,opt,name=bool,proto3,oneof"`
}
type ParameterizedType_Date ¶
type ParameterizedType_Date struct {
Date *Type_Date `protobuf:"bytes,16,opt,name=date,proto3,oneof"`
}
type ParameterizedType_Decimal ¶
type ParameterizedType_Decimal struct {
Decimal *ParameterizedType_ParameterizedDecimal `protobuf:"bytes,24,opt,name=decimal,proto3,oneof"`
}
type ParameterizedType_FixedBinary ¶
type ParameterizedType_FixedBinary struct {
FixedBinary *ParameterizedType_ParameterizedFixedBinary `protobuf:"bytes,23,opt,name=fixed_binary,json=fixedBinary,proto3,oneof"`
}
type ParameterizedType_FixedChar ¶
type ParameterizedType_FixedChar struct {
FixedChar *ParameterizedType_ParameterizedFixedChar `protobuf:"bytes,21,opt,name=fixed_char,json=fixedChar,proto3,oneof"`
}
type ParameterizedType_Fp32 ¶
type ParameterizedType_Fp32 struct {
Fp32 *Type_FP32 `protobuf:"bytes,10,opt,name=fp32,proto3,oneof"`
}
type ParameterizedType_Fp64 ¶
type ParameterizedType_Fp64 struct {
Fp64 *Type_FP64 `protobuf:"bytes,11,opt,name=fp64,proto3,oneof"`
}
type ParameterizedType_I16 ¶
type ParameterizedType_I16 struct {
I16 *Type_I16 `protobuf:"bytes,3,opt,name=i16,proto3,oneof"`
}
type ParameterizedType_I32 ¶
type ParameterizedType_I32 struct {
I32 *Type_I32 `protobuf:"bytes,5,opt,name=i32,proto3,oneof"`
}
type ParameterizedType_I64 ¶
type ParameterizedType_I64 struct {
I64 *Type_I64 `protobuf:"bytes,7,opt,name=i64,proto3,oneof"`
}
type ParameterizedType_I8 ¶
type ParameterizedType_I8 struct {
I8 *Type_I8 `protobuf:"bytes,2,opt,name=i8,proto3,oneof"`
}
type ParameterizedType_IntegerOption ¶
type ParameterizedType_IntegerOption struct { // Types that are assignable to IntegerType: // // *ParameterizedType_IntegerOption_Literal // *ParameterizedType_IntegerOption_Parameter IntegerType isParameterizedType_IntegerOption_IntegerType `protobuf_oneof:"integer_type"` // contains filtered or unexported fields }
func (*ParameterizedType_IntegerOption) Descriptor
deprecated
func (*ParameterizedType_IntegerOption) Descriptor() ([]byte, []int)
Deprecated: Use ParameterizedType_IntegerOption.ProtoReflect.Descriptor instead.
func (*ParameterizedType_IntegerOption) GetIntegerType ¶
func (m *ParameterizedType_IntegerOption) GetIntegerType() isParameterizedType_IntegerOption_IntegerType
func (*ParameterizedType_IntegerOption) GetLiteral ¶
func (x *ParameterizedType_IntegerOption) GetLiteral() int32
func (*ParameterizedType_IntegerOption) GetParameter ¶
func (x *ParameterizedType_IntegerOption) GetParameter() *ParameterizedType_IntegerParameter
func (*ParameterizedType_IntegerOption) ProtoMessage ¶
func (*ParameterizedType_IntegerOption) ProtoMessage()
func (*ParameterizedType_IntegerOption) ProtoReflect ¶
func (x *ParameterizedType_IntegerOption) ProtoReflect() protoreflect.Message
func (*ParameterizedType_IntegerOption) Reset ¶
func (x *ParameterizedType_IntegerOption) Reset()
func (*ParameterizedType_IntegerOption) String ¶
func (x *ParameterizedType_IntegerOption) String() string
type ParameterizedType_IntegerOption_Literal ¶
type ParameterizedType_IntegerOption_Literal struct {
Literal int32 `protobuf:"varint,1,opt,name=literal,proto3,oneof"`
}
type ParameterizedType_IntegerOption_Parameter ¶
type ParameterizedType_IntegerOption_Parameter struct {
Parameter *ParameterizedType_IntegerParameter `protobuf:"bytes,2,opt,name=parameter,proto3,oneof"`
}
type ParameterizedType_IntegerParameter ¶
type ParameterizedType_IntegerParameter struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` RangeStartInclusive *ParameterizedType_NullableInteger `protobuf:"bytes,2,opt,name=range_start_inclusive,json=rangeStartInclusive,proto3" json:"range_start_inclusive,omitempty"` RangeEndExclusive *ParameterizedType_NullableInteger `protobuf:"bytes,3,opt,name=range_end_exclusive,json=rangeEndExclusive,proto3" json:"range_end_exclusive,omitempty"` // contains filtered or unexported fields }
func (*ParameterizedType_IntegerParameter) Descriptor
deprecated
func (*ParameterizedType_IntegerParameter) Descriptor() ([]byte, []int)
Deprecated: Use ParameterizedType_IntegerParameter.ProtoReflect.Descriptor instead.
func (*ParameterizedType_IntegerParameter) GetName ¶
func (x *ParameterizedType_IntegerParameter) GetName() string
func (*ParameterizedType_IntegerParameter) GetRangeEndExclusive ¶
func (x *ParameterizedType_IntegerParameter) GetRangeEndExclusive() *ParameterizedType_NullableInteger
func (*ParameterizedType_IntegerParameter) GetRangeStartInclusive ¶
func (x *ParameterizedType_IntegerParameter) GetRangeStartInclusive() *ParameterizedType_NullableInteger
func (*ParameterizedType_IntegerParameter) ProtoMessage ¶
func (*ParameterizedType_IntegerParameter) ProtoMessage()
func (*ParameterizedType_IntegerParameter) ProtoReflect ¶
func (x *ParameterizedType_IntegerParameter) ProtoReflect() protoreflect.Message
func (*ParameterizedType_IntegerParameter) Reset ¶
func (x *ParameterizedType_IntegerParameter) Reset()
func (*ParameterizedType_IntegerParameter) String ¶
func (x *ParameterizedType_IntegerParameter) String() string
type ParameterizedType_IntervalCompound ¶ added in v0.7.0
type ParameterizedType_IntervalCompound struct {
IntervalCompound *ParameterizedType_ParameterizedIntervalCompound `protobuf:"bytes,36,opt,name=interval_compound,json=intervalCompound,proto3,oneof"`
}
type ParameterizedType_IntervalDay ¶
type ParameterizedType_IntervalDay struct {
IntervalDay *ParameterizedType_ParameterizedIntervalDay `protobuf:"bytes,20,opt,name=interval_day,json=intervalDay,proto3,oneof"`
}
type ParameterizedType_IntervalYear ¶
type ParameterizedType_IntervalYear struct {
IntervalYear *Type_IntervalYear `protobuf:"bytes,19,opt,name=interval_year,json=intervalYear,proto3,oneof"`
}
type ParameterizedType_List ¶
type ParameterizedType_List struct {
List *ParameterizedType_ParameterizedList `protobuf:"bytes,27,opt,name=list,proto3,oneof"`
}
type ParameterizedType_Map ¶
type ParameterizedType_Map struct {
Map *ParameterizedType_ParameterizedMap `protobuf:"bytes,28,opt,name=map,proto3,oneof"`
}
type ParameterizedType_NullableInteger ¶
type ParameterizedType_NullableInteger struct { Value int64 `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"` // contains filtered or unexported fields }
func (*ParameterizedType_NullableInteger) Descriptor
deprecated
func (*ParameterizedType_NullableInteger) Descriptor() ([]byte, []int)
Deprecated: Use ParameterizedType_NullableInteger.ProtoReflect.Descriptor instead.
func (*ParameterizedType_NullableInteger) GetValue ¶
func (x *ParameterizedType_NullableInteger) GetValue() int64
func (*ParameterizedType_NullableInteger) ProtoMessage ¶
func (*ParameterizedType_NullableInteger) ProtoMessage()
func (*ParameterizedType_NullableInteger) ProtoReflect ¶
func (x *ParameterizedType_NullableInteger) ProtoReflect() protoreflect.Message
func (*ParameterizedType_NullableInteger) Reset ¶
func (x *ParameterizedType_NullableInteger) Reset()
func (*ParameterizedType_NullableInteger) String ¶
func (x *ParameterizedType_NullableInteger) String() string
type ParameterizedType_ParameterizedDecimal ¶
type ParameterizedType_ParameterizedDecimal struct { Scale *ParameterizedType_IntegerOption `protobuf:"bytes,1,opt,name=scale,proto3" json:"scale,omitempty"` Precision *ParameterizedType_IntegerOption `protobuf:"bytes,2,opt,name=precision,proto3" json:"precision,omitempty"` VariationPointer uint32 `protobuf:"varint,3,opt,name=variation_pointer,json=variationPointer,proto3" json:"variation_pointer,omitempty"` Nullability Type_Nullability `protobuf:"varint,4,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*ParameterizedType_ParameterizedDecimal) Descriptor
deprecated
func (*ParameterizedType_ParameterizedDecimal) Descriptor() ([]byte, []int)
Deprecated: Use ParameterizedType_ParameterizedDecimal.ProtoReflect.Descriptor instead.
func (*ParameterizedType_ParameterizedDecimal) GetNullability ¶
func (x *ParameterizedType_ParameterizedDecimal) GetNullability() Type_Nullability
func (*ParameterizedType_ParameterizedDecimal) GetPrecision ¶
func (x *ParameterizedType_ParameterizedDecimal) GetPrecision() *ParameterizedType_IntegerOption
func (*ParameterizedType_ParameterizedDecimal) GetScale ¶
func (x *ParameterizedType_ParameterizedDecimal) GetScale() *ParameterizedType_IntegerOption
func (*ParameterizedType_ParameterizedDecimal) GetVariationPointer ¶
func (x *ParameterizedType_ParameterizedDecimal) GetVariationPointer() uint32
func (*ParameterizedType_ParameterizedDecimal) ProtoMessage ¶
func (*ParameterizedType_ParameterizedDecimal) ProtoMessage()
func (*ParameterizedType_ParameterizedDecimal) ProtoReflect ¶
func (x *ParameterizedType_ParameterizedDecimal) ProtoReflect() protoreflect.Message
func (*ParameterizedType_ParameterizedDecimal) Reset ¶
func (x *ParameterizedType_ParameterizedDecimal) Reset()
func (*ParameterizedType_ParameterizedDecimal) String ¶
func (x *ParameterizedType_ParameterizedDecimal) String() string
type ParameterizedType_ParameterizedFixedBinary ¶
type ParameterizedType_ParameterizedFixedBinary struct { Length *ParameterizedType_IntegerOption `protobuf:"bytes,1,opt,name=length,proto3" json:"length,omitempty"` VariationPointer uint32 `protobuf:"varint,2,opt,name=variation_pointer,json=variationPointer,proto3" json:"variation_pointer,omitempty"` Nullability Type_Nullability `protobuf:"varint,3,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*ParameterizedType_ParameterizedFixedBinary) Descriptor
deprecated
func (*ParameterizedType_ParameterizedFixedBinary) Descriptor() ([]byte, []int)
Deprecated: Use ParameterizedType_ParameterizedFixedBinary.ProtoReflect.Descriptor instead.
func (*ParameterizedType_ParameterizedFixedBinary) GetLength ¶
func (x *ParameterizedType_ParameterizedFixedBinary) GetLength() *ParameterizedType_IntegerOption
func (*ParameterizedType_ParameterizedFixedBinary) GetNullability ¶
func (x *ParameterizedType_ParameterizedFixedBinary) GetNullability() Type_Nullability
func (*ParameterizedType_ParameterizedFixedBinary) GetVariationPointer ¶
func (x *ParameterizedType_ParameterizedFixedBinary) GetVariationPointer() uint32
func (*ParameterizedType_ParameterizedFixedBinary) ProtoMessage ¶
func (*ParameterizedType_ParameterizedFixedBinary) ProtoMessage()
func (*ParameterizedType_ParameterizedFixedBinary) ProtoReflect ¶
func (x *ParameterizedType_ParameterizedFixedBinary) ProtoReflect() protoreflect.Message
func (*ParameterizedType_ParameterizedFixedBinary) Reset ¶
func (x *ParameterizedType_ParameterizedFixedBinary) Reset()
func (*ParameterizedType_ParameterizedFixedBinary) String ¶
func (x *ParameterizedType_ParameterizedFixedBinary) String() string
type ParameterizedType_ParameterizedFixedChar ¶
type ParameterizedType_ParameterizedFixedChar struct { Length *ParameterizedType_IntegerOption `protobuf:"bytes,1,opt,name=length,proto3" json:"length,omitempty"` VariationPointer uint32 `protobuf:"varint,2,opt,name=variation_pointer,json=variationPointer,proto3" json:"variation_pointer,omitempty"` Nullability Type_Nullability `protobuf:"varint,3,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*ParameterizedType_ParameterizedFixedChar) Descriptor
deprecated
func (*ParameterizedType_ParameterizedFixedChar) Descriptor() ([]byte, []int)
Deprecated: Use ParameterizedType_ParameterizedFixedChar.ProtoReflect.Descriptor instead.
func (*ParameterizedType_ParameterizedFixedChar) GetLength ¶
func (x *ParameterizedType_ParameterizedFixedChar) GetLength() *ParameterizedType_IntegerOption
func (*ParameterizedType_ParameterizedFixedChar) GetNullability ¶
func (x *ParameterizedType_ParameterizedFixedChar) GetNullability() Type_Nullability
func (*ParameterizedType_ParameterizedFixedChar) GetVariationPointer ¶
func (x *ParameterizedType_ParameterizedFixedChar) GetVariationPointer() uint32
func (*ParameterizedType_ParameterizedFixedChar) ProtoMessage ¶
func (*ParameterizedType_ParameterizedFixedChar) ProtoMessage()
func (*ParameterizedType_ParameterizedFixedChar) ProtoReflect ¶
func (x *ParameterizedType_ParameterizedFixedChar) ProtoReflect() protoreflect.Message
func (*ParameterizedType_ParameterizedFixedChar) Reset ¶
func (x *ParameterizedType_ParameterizedFixedChar) Reset()
func (*ParameterizedType_ParameterizedFixedChar) String ¶
func (x *ParameterizedType_ParameterizedFixedChar) String() string
type ParameterizedType_ParameterizedIntervalCompound ¶ added in v0.7.0
type ParameterizedType_ParameterizedIntervalCompound struct { Precision *ParameterizedType_IntegerOption `protobuf:"bytes,1,opt,name=precision,proto3" json:"precision,omitempty"` VariationPointer uint32 `protobuf:"varint,2,opt,name=variation_pointer,json=variationPointer,proto3" json:"variation_pointer,omitempty"` Nullability Type_Nullability `protobuf:"varint,3,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*ParameterizedType_ParameterizedIntervalCompound) Descriptor
deprecated
added in
v0.7.0
func (*ParameterizedType_ParameterizedIntervalCompound) Descriptor() ([]byte, []int)
Deprecated: Use ParameterizedType_ParameterizedIntervalCompound.ProtoReflect.Descriptor instead.
func (*ParameterizedType_ParameterizedIntervalCompound) GetNullability ¶ added in v0.7.0
func (x *ParameterizedType_ParameterizedIntervalCompound) GetNullability() Type_Nullability
func (*ParameterizedType_ParameterizedIntervalCompound) GetPrecision ¶ added in v0.7.0
func (x *ParameterizedType_ParameterizedIntervalCompound) GetPrecision() *ParameterizedType_IntegerOption
func (*ParameterizedType_ParameterizedIntervalCompound) GetVariationPointer ¶ added in v0.7.0
func (x *ParameterizedType_ParameterizedIntervalCompound) GetVariationPointer() uint32
func (*ParameterizedType_ParameterizedIntervalCompound) ProtoMessage ¶ added in v0.7.0
func (*ParameterizedType_ParameterizedIntervalCompound) ProtoMessage()
func (*ParameterizedType_ParameterizedIntervalCompound) ProtoReflect ¶ added in v0.7.0
func (x *ParameterizedType_ParameterizedIntervalCompound) ProtoReflect() protoreflect.Message
func (*ParameterizedType_ParameterizedIntervalCompound) Reset ¶ added in v0.7.0
func (x *ParameterizedType_ParameterizedIntervalCompound) Reset()
func (*ParameterizedType_ParameterizedIntervalCompound) String ¶ added in v0.7.0
func (x *ParameterizedType_ParameterizedIntervalCompound) String() string
type ParameterizedType_ParameterizedIntervalDay ¶ added in v0.7.0
type ParameterizedType_ParameterizedIntervalDay struct { Precision *ParameterizedType_IntegerOption `protobuf:"bytes,1,opt,name=precision,proto3" json:"precision,omitempty"` VariationPointer uint32 `protobuf:"varint,2,opt,name=variation_pointer,json=variationPointer,proto3" json:"variation_pointer,omitempty"` Nullability Type_Nullability `protobuf:"varint,3,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*ParameterizedType_ParameterizedIntervalDay) Descriptor
deprecated
added in
v0.7.0
func (*ParameterizedType_ParameterizedIntervalDay) Descriptor() ([]byte, []int)
Deprecated: Use ParameterizedType_ParameterizedIntervalDay.ProtoReflect.Descriptor instead.
func (*ParameterizedType_ParameterizedIntervalDay) GetNullability ¶ added in v0.7.0
func (x *ParameterizedType_ParameterizedIntervalDay) GetNullability() Type_Nullability
func (*ParameterizedType_ParameterizedIntervalDay) GetPrecision ¶ added in v0.7.0
func (x *ParameterizedType_ParameterizedIntervalDay) GetPrecision() *ParameterizedType_IntegerOption
func (*ParameterizedType_ParameterizedIntervalDay) GetVariationPointer ¶ added in v0.7.0
func (x *ParameterizedType_ParameterizedIntervalDay) GetVariationPointer() uint32
func (*ParameterizedType_ParameterizedIntervalDay) ProtoMessage ¶ added in v0.7.0
func (*ParameterizedType_ParameterizedIntervalDay) ProtoMessage()
func (*ParameterizedType_ParameterizedIntervalDay) ProtoReflect ¶ added in v0.7.0
func (x *ParameterizedType_ParameterizedIntervalDay) ProtoReflect() protoreflect.Message
func (*ParameterizedType_ParameterizedIntervalDay) Reset ¶ added in v0.7.0
func (x *ParameterizedType_ParameterizedIntervalDay) Reset()
func (*ParameterizedType_ParameterizedIntervalDay) String ¶ added in v0.7.0
func (x *ParameterizedType_ParameterizedIntervalDay) String() string
type ParameterizedType_ParameterizedList ¶
type ParameterizedType_ParameterizedList struct { Type *ParameterizedType `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` VariationPointer uint32 `protobuf:"varint,2,opt,name=variation_pointer,json=variationPointer,proto3" json:"variation_pointer,omitempty"` Nullability Type_Nullability `protobuf:"varint,3,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*ParameterizedType_ParameterizedList) Descriptor
deprecated
func (*ParameterizedType_ParameterizedList) Descriptor() ([]byte, []int)
Deprecated: Use ParameterizedType_ParameterizedList.ProtoReflect.Descriptor instead.
func (*ParameterizedType_ParameterizedList) GetNullability ¶
func (x *ParameterizedType_ParameterizedList) GetNullability() Type_Nullability
func (*ParameterizedType_ParameterizedList) GetType ¶
func (x *ParameterizedType_ParameterizedList) GetType() *ParameterizedType
func (*ParameterizedType_ParameterizedList) GetVariationPointer ¶
func (x *ParameterizedType_ParameterizedList) GetVariationPointer() uint32
func (*ParameterizedType_ParameterizedList) ProtoMessage ¶
func (*ParameterizedType_ParameterizedList) ProtoMessage()
func (*ParameterizedType_ParameterizedList) ProtoReflect ¶
func (x *ParameterizedType_ParameterizedList) ProtoReflect() protoreflect.Message
func (*ParameterizedType_ParameterizedList) Reset ¶
func (x *ParameterizedType_ParameterizedList) Reset()
func (*ParameterizedType_ParameterizedList) String ¶
func (x *ParameterizedType_ParameterizedList) String() string
type ParameterizedType_ParameterizedMap ¶
type ParameterizedType_ParameterizedMap struct { Key *ParameterizedType `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` Value *ParameterizedType `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` VariationPointer uint32 `protobuf:"varint,3,opt,name=variation_pointer,json=variationPointer,proto3" json:"variation_pointer,omitempty"` Nullability Type_Nullability `protobuf:"varint,4,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*ParameterizedType_ParameterizedMap) Descriptor
deprecated
func (*ParameterizedType_ParameterizedMap) Descriptor() ([]byte, []int)
Deprecated: Use ParameterizedType_ParameterizedMap.ProtoReflect.Descriptor instead.
func (*ParameterizedType_ParameterizedMap) GetKey ¶
func (x *ParameterizedType_ParameterizedMap) GetKey() *ParameterizedType
func (*ParameterizedType_ParameterizedMap) GetNullability ¶
func (x *ParameterizedType_ParameterizedMap) GetNullability() Type_Nullability
func (*ParameterizedType_ParameterizedMap) GetValue ¶
func (x *ParameterizedType_ParameterizedMap) GetValue() *ParameterizedType
func (*ParameterizedType_ParameterizedMap) GetVariationPointer ¶
func (x *ParameterizedType_ParameterizedMap) GetVariationPointer() uint32
func (*ParameterizedType_ParameterizedMap) ProtoMessage ¶
func (*ParameterizedType_ParameterizedMap) ProtoMessage()
func (*ParameterizedType_ParameterizedMap) ProtoReflect ¶
func (x *ParameterizedType_ParameterizedMap) ProtoReflect() protoreflect.Message
func (*ParameterizedType_ParameterizedMap) Reset ¶
func (x *ParameterizedType_ParameterizedMap) Reset()
func (*ParameterizedType_ParameterizedMap) String ¶
func (x *ParameterizedType_ParameterizedMap) String() string
type ParameterizedType_ParameterizedNamedStruct ¶
type ParameterizedType_ParameterizedNamedStruct struct { // list of names in dfs order Names []string `protobuf:"bytes,1,rep,name=names,proto3" json:"names,omitempty"` Struct *ParameterizedType_ParameterizedStruct `protobuf:"bytes,2,opt,name=struct,proto3" json:"struct,omitempty"` // contains filtered or unexported fields }
func (*ParameterizedType_ParameterizedNamedStruct) Descriptor
deprecated
func (*ParameterizedType_ParameterizedNamedStruct) Descriptor() ([]byte, []int)
Deprecated: Use ParameterizedType_ParameterizedNamedStruct.ProtoReflect.Descriptor instead.
func (*ParameterizedType_ParameterizedNamedStruct) GetNames ¶
func (x *ParameterizedType_ParameterizedNamedStruct) GetNames() []string
func (*ParameterizedType_ParameterizedNamedStruct) GetStruct ¶
func (x *ParameterizedType_ParameterizedNamedStruct) GetStruct() *ParameterizedType_ParameterizedStruct
func (*ParameterizedType_ParameterizedNamedStruct) ProtoMessage ¶
func (*ParameterizedType_ParameterizedNamedStruct) ProtoMessage()
func (*ParameterizedType_ParameterizedNamedStruct) ProtoReflect ¶
func (x *ParameterizedType_ParameterizedNamedStruct) ProtoReflect() protoreflect.Message
func (*ParameterizedType_ParameterizedNamedStruct) Reset ¶
func (x *ParameterizedType_ParameterizedNamedStruct) Reset()
func (*ParameterizedType_ParameterizedNamedStruct) String ¶
func (x *ParameterizedType_ParameterizedNamedStruct) String() string
type ParameterizedType_ParameterizedPrecisionTimestamp ¶ added in v0.6.0
type ParameterizedType_ParameterizedPrecisionTimestamp struct { Precision *ParameterizedType_IntegerOption `protobuf:"bytes,1,opt,name=precision,proto3" json:"precision,omitempty"` VariationPointer uint32 `protobuf:"varint,2,opt,name=variation_pointer,json=variationPointer,proto3" json:"variation_pointer,omitempty"` Nullability Type_Nullability `protobuf:"varint,3,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*ParameterizedType_ParameterizedPrecisionTimestamp) Descriptor
deprecated
added in
v0.6.0
func (*ParameterizedType_ParameterizedPrecisionTimestamp) Descriptor() ([]byte, []int)
Deprecated: Use ParameterizedType_ParameterizedPrecisionTimestamp.ProtoReflect.Descriptor instead.
func (*ParameterizedType_ParameterizedPrecisionTimestamp) GetNullability ¶ added in v0.6.0
func (x *ParameterizedType_ParameterizedPrecisionTimestamp) GetNullability() Type_Nullability
func (*ParameterizedType_ParameterizedPrecisionTimestamp) GetPrecision ¶ added in v0.6.0
func (x *ParameterizedType_ParameterizedPrecisionTimestamp) GetPrecision() *ParameterizedType_IntegerOption
func (*ParameterizedType_ParameterizedPrecisionTimestamp) GetVariationPointer ¶ added in v0.6.0
func (x *ParameterizedType_ParameterizedPrecisionTimestamp) GetVariationPointer() uint32
func (*ParameterizedType_ParameterizedPrecisionTimestamp) ProtoMessage ¶ added in v0.6.0
func (*ParameterizedType_ParameterizedPrecisionTimestamp) ProtoMessage()
func (*ParameterizedType_ParameterizedPrecisionTimestamp) ProtoReflect ¶ added in v0.6.0
func (x *ParameterizedType_ParameterizedPrecisionTimestamp) ProtoReflect() protoreflect.Message
func (*ParameterizedType_ParameterizedPrecisionTimestamp) Reset ¶ added in v0.6.0
func (x *ParameterizedType_ParameterizedPrecisionTimestamp) Reset()
func (*ParameterizedType_ParameterizedPrecisionTimestamp) String ¶ added in v0.6.0
func (x *ParameterizedType_ParameterizedPrecisionTimestamp) String() string
type ParameterizedType_ParameterizedPrecisionTimestampTZ ¶ added in v0.6.0
type ParameterizedType_ParameterizedPrecisionTimestampTZ struct { Precision *ParameterizedType_IntegerOption `protobuf:"bytes,1,opt,name=precision,proto3" json:"precision,omitempty"` VariationPointer uint32 `protobuf:"varint,2,opt,name=variation_pointer,json=variationPointer,proto3" json:"variation_pointer,omitempty"` Nullability Type_Nullability `protobuf:"varint,3,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*ParameterizedType_ParameterizedPrecisionTimestampTZ) Descriptor
deprecated
added in
v0.6.0
func (*ParameterizedType_ParameterizedPrecisionTimestampTZ) Descriptor() ([]byte, []int)
Deprecated: Use ParameterizedType_ParameterizedPrecisionTimestampTZ.ProtoReflect.Descriptor instead.
func (*ParameterizedType_ParameterizedPrecisionTimestampTZ) GetNullability ¶ added in v0.6.0
func (x *ParameterizedType_ParameterizedPrecisionTimestampTZ) GetNullability() Type_Nullability
func (*ParameterizedType_ParameterizedPrecisionTimestampTZ) GetPrecision ¶ added in v0.6.0
func (x *ParameterizedType_ParameterizedPrecisionTimestampTZ) GetPrecision() *ParameterizedType_IntegerOption
func (*ParameterizedType_ParameterizedPrecisionTimestampTZ) GetVariationPointer ¶ added in v0.6.0
func (x *ParameterizedType_ParameterizedPrecisionTimestampTZ) GetVariationPointer() uint32
func (*ParameterizedType_ParameterizedPrecisionTimestampTZ) ProtoMessage ¶ added in v0.6.0
func (*ParameterizedType_ParameterizedPrecisionTimestampTZ) ProtoMessage()
func (*ParameterizedType_ParameterizedPrecisionTimestampTZ) ProtoReflect ¶ added in v0.6.0
func (x *ParameterizedType_ParameterizedPrecisionTimestampTZ) ProtoReflect() protoreflect.Message
func (*ParameterizedType_ParameterizedPrecisionTimestampTZ) Reset ¶ added in v0.6.0
func (x *ParameterizedType_ParameterizedPrecisionTimestampTZ) Reset()
func (*ParameterizedType_ParameterizedPrecisionTimestampTZ) String ¶ added in v0.6.0
func (x *ParameterizedType_ParameterizedPrecisionTimestampTZ) String() string
type ParameterizedType_ParameterizedStruct ¶
type ParameterizedType_ParameterizedStruct struct { Types []*ParameterizedType `protobuf:"bytes,1,rep,name=types,proto3" json:"types,omitempty"` VariationPointer uint32 `protobuf:"varint,2,opt,name=variation_pointer,json=variationPointer,proto3" json:"variation_pointer,omitempty"` Nullability Type_Nullability `protobuf:"varint,3,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*ParameterizedType_ParameterizedStruct) Descriptor
deprecated
func (*ParameterizedType_ParameterizedStruct) Descriptor() ([]byte, []int)
Deprecated: Use ParameterizedType_ParameterizedStruct.ProtoReflect.Descriptor instead.
func (*ParameterizedType_ParameterizedStruct) GetNullability ¶
func (x *ParameterizedType_ParameterizedStruct) GetNullability() Type_Nullability
func (*ParameterizedType_ParameterizedStruct) GetTypes ¶
func (x *ParameterizedType_ParameterizedStruct) GetTypes() []*ParameterizedType
func (*ParameterizedType_ParameterizedStruct) GetVariationPointer ¶
func (x *ParameterizedType_ParameterizedStruct) GetVariationPointer() uint32
func (*ParameterizedType_ParameterizedStruct) ProtoMessage ¶
func (*ParameterizedType_ParameterizedStruct) ProtoMessage()
func (*ParameterizedType_ParameterizedStruct) ProtoReflect ¶
func (x *ParameterizedType_ParameterizedStruct) ProtoReflect() protoreflect.Message
func (*ParameterizedType_ParameterizedStruct) Reset ¶
func (x *ParameterizedType_ParameterizedStruct) Reset()
func (*ParameterizedType_ParameterizedStruct) String ¶
func (x *ParameterizedType_ParameterizedStruct) String() string
type ParameterizedType_ParameterizedUserDefined ¶
type ParameterizedType_ParameterizedUserDefined struct { TypePointer uint32 `protobuf:"varint,1,opt,name=type_pointer,json=typePointer,proto3" json:"type_pointer,omitempty"` VariationPointer uint32 `protobuf:"varint,2,opt,name=variation_pointer,json=variationPointer,proto3" json:"variation_pointer,omitempty"` Nullability Type_Nullability `protobuf:"varint,3,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*ParameterizedType_ParameterizedUserDefined) Descriptor
deprecated
func (*ParameterizedType_ParameterizedUserDefined) Descriptor() ([]byte, []int)
Deprecated: Use ParameterizedType_ParameterizedUserDefined.ProtoReflect.Descriptor instead.
func (*ParameterizedType_ParameterizedUserDefined) GetNullability ¶
func (x *ParameterizedType_ParameterizedUserDefined) GetNullability() Type_Nullability
func (*ParameterizedType_ParameterizedUserDefined) GetTypePointer ¶
func (x *ParameterizedType_ParameterizedUserDefined) GetTypePointer() uint32
func (*ParameterizedType_ParameterizedUserDefined) GetVariationPointer ¶
func (x *ParameterizedType_ParameterizedUserDefined) GetVariationPointer() uint32
func (*ParameterizedType_ParameterizedUserDefined) ProtoMessage ¶
func (*ParameterizedType_ParameterizedUserDefined) ProtoMessage()
func (*ParameterizedType_ParameterizedUserDefined) ProtoReflect ¶
func (x *ParameterizedType_ParameterizedUserDefined) ProtoReflect() protoreflect.Message
func (*ParameterizedType_ParameterizedUserDefined) Reset ¶
func (x *ParameterizedType_ParameterizedUserDefined) Reset()
func (*ParameterizedType_ParameterizedUserDefined) String ¶
func (x *ParameterizedType_ParameterizedUserDefined) String() string
type ParameterizedType_ParameterizedVarChar ¶
type ParameterizedType_ParameterizedVarChar struct { Length *ParameterizedType_IntegerOption `protobuf:"bytes,1,opt,name=length,proto3" json:"length,omitempty"` VariationPointer uint32 `protobuf:"varint,2,opt,name=variation_pointer,json=variationPointer,proto3" json:"variation_pointer,omitempty"` Nullability Type_Nullability `protobuf:"varint,3,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*ParameterizedType_ParameterizedVarChar) Descriptor
deprecated
func (*ParameterizedType_ParameterizedVarChar) Descriptor() ([]byte, []int)
Deprecated: Use ParameterizedType_ParameterizedVarChar.ProtoReflect.Descriptor instead.
func (*ParameterizedType_ParameterizedVarChar) GetLength ¶
func (x *ParameterizedType_ParameterizedVarChar) GetLength() *ParameterizedType_IntegerOption
func (*ParameterizedType_ParameterizedVarChar) GetNullability ¶
func (x *ParameterizedType_ParameterizedVarChar) GetNullability() Type_Nullability
func (*ParameterizedType_ParameterizedVarChar) GetVariationPointer ¶
func (x *ParameterizedType_ParameterizedVarChar) GetVariationPointer() uint32
func (*ParameterizedType_ParameterizedVarChar) ProtoMessage ¶
func (*ParameterizedType_ParameterizedVarChar) ProtoMessage()
func (*ParameterizedType_ParameterizedVarChar) ProtoReflect ¶
func (x *ParameterizedType_ParameterizedVarChar) ProtoReflect() protoreflect.Message
func (*ParameterizedType_ParameterizedVarChar) Reset ¶
func (x *ParameterizedType_ParameterizedVarChar) Reset()
func (*ParameterizedType_ParameterizedVarChar) String ¶
func (x *ParameterizedType_ParameterizedVarChar) String() string
type ParameterizedType_PrecisionTimestamp ¶ added in v0.6.0
type ParameterizedType_PrecisionTimestamp struct {
PrecisionTimestamp *ParameterizedType_ParameterizedPrecisionTimestamp `protobuf:"bytes,34,opt,name=precision_timestamp,json=precisionTimestamp,proto3,oneof"`
}
type ParameterizedType_PrecisionTimestampTz ¶ added in v0.6.0
type ParameterizedType_PrecisionTimestampTz struct {
PrecisionTimestampTz *ParameterizedType_ParameterizedPrecisionTimestampTZ `protobuf:"bytes,35,opt,name=precision_timestamp_tz,json=precisionTimestampTz,proto3,oneof"`
}
type ParameterizedType_String_ ¶
type ParameterizedType_String_ struct {
String_ *Type_String `protobuf:"bytes,12,opt,name=string,proto3,oneof"`
}
type ParameterizedType_Struct ¶
type ParameterizedType_Struct struct {
Struct *ParameterizedType_ParameterizedStruct `protobuf:"bytes,25,opt,name=struct,proto3,oneof"`
}
type ParameterizedType_Time ¶
type ParameterizedType_Time struct {
Time *Type_Time `protobuf:"bytes,17,opt,name=time,proto3,oneof"`
}
type ParameterizedType_Timestamp ¶
type ParameterizedType_Timestamp struct { // Deprecated in favor of `ParameterizedPrecisionTimestamp precision_timestamp` // // Deprecated: Marked as deprecated in substrait/parameterized_types.proto. Timestamp *Type_Timestamp `protobuf:"bytes,14,opt,name=timestamp,proto3,oneof"` }
type ParameterizedType_TimestampTz ¶
type ParameterizedType_TimestampTz struct { // Deprecated in favor of `ParameterizedPrecisionTimestampTZ precision_timestamp_tz` // // Deprecated: Marked as deprecated in substrait/parameterized_types.proto. TimestampTz *Type_TimestampTZ `protobuf:"bytes,29,opt,name=timestamp_tz,json=timestampTz,proto3,oneof"` }
type ParameterizedType_TypeParameter ¶
type ParameterizedType_TypeParameter struct { Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` Bounds []*ParameterizedType `protobuf:"bytes,2,rep,name=bounds,proto3" json:"bounds,omitempty"` // contains filtered or unexported fields }
func (*ParameterizedType_TypeParameter) Descriptor
deprecated
func (*ParameterizedType_TypeParameter) Descriptor() ([]byte, []int)
Deprecated: Use ParameterizedType_TypeParameter.ProtoReflect.Descriptor instead.
func (*ParameterizedType_TypeParameter) GetBounds ¶
func (x *ParameterizedType_TypeParameter) GetBounds() []*ParameterizedType
func (*ParameterizedType_TypeParameter) GetName ¶
func (x *ParameterizedType_TypeParameter) GetName() string
func (*ParameterizedType_TypeParameter) ProtoMessage ¶
func (*ParameterizedType_TypeParameter) ProtoMessage()
func (*ParameterizedType_TypeParameter) ProtoReflect ¶
func (x *ParameterizedType_TypeParameter) ProtoReflect() protoreflect.Message
func (*ParameterizedType_TypeParameter) Reset ¶
func (x *ParameterizedType_TypeParameter) Reset()
func (*ParameterizedType_TypeParameter) String ¶
func (x *ParameterizedType_TypeParameter) String() string
type ParameterizedType_TypeParameter_ ¶
type ParameterizedType_TypeParameter_ struct {
TypeParameter *ParameterizedType_TypeParameter `protobuf:"bytes,33,opt,name=type_parameter,json=typeParameter,proto3,oneof"`
}
type ParameterizedType_UserDefined ¶
type ParameterizedType_UserDefined struct {
UserDefined *ParameterizedType_ParameterizedUserDefined `protobuf:"bytes,30,opt,name=user_defined,json=userDefined,proto3,oneof"`
}
type ParameterizedType_UserDefinedPointer ¶
type ParameterizedType_UserDefinedPointer struct { // Deprecated in favor of user_defined, which allows nullability and // variations to be specified. If user_defined_pointer is encountered, // treat it as being non-nullable and having the default variation. // // Deprecated: Marked as deprecated in substrait/parameterized_types.proto. UserDefinedPointer uint32 `protobuf:"varint,31,opt,name=user_defined_pointer,json=userDefinedPointer,proto3,oneof"` }
type ParameterizedType_Uuid ¶
type ParameterizedType_Uuid struct {
Uuid *Type_UUID `protobuf:"bytes,32,opt,name=uuid,proto3,oneof"`
}
type ParameterizedType_Varchar ¶
type ParameterizedType_Varchar struct {
Varchar *ParameterizedType_ParameterizedVarChar `protobuf:"bytes,22,opt,name=varchar,proto3,oneof"`
}
type Plan ¶
type Plan struct { // Substrait version of the plan. Optional up to 0.17.0, required for later // versions. Version *Version `protobuf:"bytes,6,opt,name=version,proto3" json:"version,omitempty"` // a list of yaml specifications this plan may depend on ExtensionUris []*extensions.SimpleExtensionURI `protobuf:"bytes,1,rep,name=extension_uris,json=extensionUris,proto3" json:"extension_uris,omitempty"` // a list of extensions this plan may depend on Extensions []*extensions.SimpleExtensionDeclaration `protobuf:"bytes,2,rep,name=extensions,proto3" json:"extensions,omitempty"` // one or more relation trees that are associated with this plan. Relations []*PlanRel `protobuf:"bytes,3,rep,name=relations,proto3" json:"relations,omitempty"` // additional extensions associated with this plan. AdvancedExtensions *extensions.AdvancedExtension `protobuf:"bytes,4,opt,name=advanced_extensions,json=advancedExtensions,proto3" json:"advanced_extensions,omitempty"` // A list of com.google.Any entities that this plan may use. Can be used to // warn if some embedded message types are unknown. Note that this list may // include message types that are ignorable (optimizations) or that are // unused. In many cases, a consumer may be able to work with a plan even if // one or more message types defined here are unknown. ExpectedTypeUrls []string `protobuf:"bytes,5,rep,name=expected_type_urls,json=expectedTypeUrls,proto3" json:"expected_type_urls,omitempty"` // contains filtered or unexported fields }
Describe a set of operations to complete. For compactness sake, identifiers are normalized at the plan level.
func (*Plan) Descriptor
deprecated
func (*Plan) GetAdvancedExtensions ¶
func (x *Plan) GetAdvancedExtensions() *extensions.AdvancedExtension
func (*Plan) GetExpectedTypeUrls ¶
func (*Plan) GetExtensionUris ¶
func (x *Plan) GetExtensionUris() []*extensions.SimpleExtensionURI
func (*Plan) GetExtensions ¶
func (x *Plan) GetExtensions() []*extensions.SimpleExtensionDeclaration
func (*Plan) GetRelations ¶
func (*Plan) GetVersion ¶
func (*Plan) ProtoMessage ¶
func (*Plan) ProtoMessage()
func (*Plan) ProtoReflect ¶
func (x *Plan) ProtoReflect() protoreflect.Message
type PlanRel ¶
type PlanRel struct { // Types that are assignable to RelType: // // *PlanRel_Rel // *PlanRel_Root RelType isPlanRel_RelType `protobuf_oneof:"rel_type"` // contains filtered or unexported fields }
Either a relation or root relation
func (*PlanRel) Descriptor
deprecated
func (*PlanRel) GetRelType ¶
func (m *PlanRel) GetRelType() isPlanRel_RelType
func (*PlanRel) ProtoMessage ¶
func (*PlanRel) ProtoMessage()
func (*PlanRel) ProtoReflect ¶
func (x *PlanRel) ProtoReflect() protoreflect.Message
type PlanRel_Rel ¶
type PlanRel_Rel struct { // Any relation (used for references and CTEs) Rel *Rel `protobuf:"bytes,1,opt,name=rel,proto3,oneof"` }
type PlanRel_Root ¶
type PlanRel_Root struct { // The root of a relation tree Root *RelRoot `protobuf:"bytes,2,opt,name=root,proto3,oneof"` }
type PlanVersion ¶
type PlanVersion struct { Version *Version `protobuf:"bytes,6,opt,name=version,proto3" json:"version,omitempty"` // contains filtered or unexported fields }
This message type can be used to deserialize only the version of a Substrait Plan message. This prevents deserialization errors when there were breaking changes between the Substrait version of the tool that produced the plan and the Substrait version used to deserialize it, such that a consumer can emit a more helpful error message in this case.
func (*PlanVersion) Descriptor
deprecated
func (*PlanVersion) Descriptor() ([]byte, []int)
Deprecated: Use PlanVersion.ProtoReflect.Descriptor instead.
func (*PlanVersion) GetVersion ¶
func (x *PlanVersion) GetVersion() *Version
func (*PlanVersion) ProtoMessage ¶
func (*PlanVersion) ProtoMessage()
func (*PlanVersion) ProtoReflect ¶
func (x *PlanVersion) ProtoReflect() protoreflect.Message
func (*PlanVersion) Reset ¶
func (x *PlanVersion) Reset()
func (*PlanVersion) String ¶
func (x *PlanVersion) String() string
type ProjectRel ¶
type ProjectRel struct { Common *RelCommon `protobuf:"bytes,1,opt,name=common,proto3" json:"common,omitempty"` Input *Rel `protobuf:"bytes,2,opt,name=input,proto3" json:"input,omitempty"` Expressions []*Expression `protobuf:"bytes,3,rep,name=expressions,proto3" json:"expressions,omitempty"` AdvancedExtension *extensions.AdvancedExtension `protobuf:"bytes,10,opt,name=advanced_extension,json=advancedExtension,proto3" json:"advanced_extension,omitempty"` // contains filtered or unexported fields }
This operator allows to represent calculated expressions of fields (e.g., a+b). Direct/Emit are used to represent classical relational projections
func (*ProjectRel) Descriptor
deprecated
func (*ProjectRel) Descriptor() ([]byte, []int)
Deprecated: Use ProjectRel.ProtoReflect.Descriptor instead.
func (*ProjectRel) GetAdvancedExtension ¶
func (x *ProjectRel) GetAdvancedExtension() *extensions.AdvancedExtension
func (*ProjectRel) GetCommon ¶
func (x *ProjectRel) GetCommon() *RelCommon
func (*ProjectRel) GetExpressions ¶
func (x *ProjectRel) GetExpressions() []*Expression
func (*ProjectRel) GetInput ¶
func (x *ProjectRel) GetInput() *Rel
func (*ProjectRel) ProtoMessage ¶
func (*ProjectRel) ProtoMessage()
func (*ProjectRel) ProtoReflect ¶
func (x *ProjectRel) ProtoReflect() protoreflect.Message
func (*ProjectRel) Reset ¶
func (x *ProjectRel) Reset()
func (*ProjectRel) String ¶
func (x *ProjectRel) String() string
type ReadRel ¶
type ReadRel struct { Common *RelCommon `protobuf:"bytes,1,opt,name=common,proto3" json:"common,omitempty"` BaseSchema *NamedStruct `protobuf:"bytes,2,opt,name=base_schema,json=baseSchema,proto3" json:"base_schema,omitempty"` Filter *Expression `protobuf:"bytes,3,opt,name=filter,proto3" json:"filter,omitempty"` BestEffortFilter *Expression `protobuf:"bytes,11,opt,name=best_effort_filter,json=bestEffortFilter,proto3" json:"best_effort_filter,omitempty"` Projection *Expression_MaskExpression `protobuf:"bytes,4,opt,name=projection,proto3" json:"projection,omitempty"` AdvancedExtension *extensions.AdvancedExtension `protobuf:"bytes,10,opt,name=advanced_extension,json=advancedExtension,proto3" json:"advanced_extension,omitempty"` // Definition of which type of scan operation is to be performed // // Types that are assignable to ReadType: // // *ReadRel_VirtualTable_ // *ReadRel_LocalFiles_ // *ReadRel_NamedTable_ // *ReadRel_ExtensionTable_ ReadType isReadRel_ReadType `protobuf_oneof:"read_type"` // contains filtered or unexported fields }
The scan operator of base data (physical or virtual), including filtering and projection.
func (*ReadRel) Descriptor
deprecated
func (*ReadRel) GetAdvancedExtension ¶
func (x *ReadRel) GetAdvancedExtension() *extensions.AdvancedExtension
func (*ReadRel) GetBaseSchema ¶
func (x *ReadRel) GetBaseSchema() *NamedStruct
func (*ReadRel) GetBestEffortFilter ¶
func (x *ReadRel) GetBestEffortFilter() *Expression
func (*ReadRel) GetExtensionTable ¶
func (x *ReadRel) GetExtensionTable() *ReadRel_ExtensionTable
func (*ReadRel) GetFilter ¶
func (x *ReadRel) GetFilter() *Expression
func (*ReadRel) GetLocalFiles ¶
func (x *ReadRel) GetLocalFiles() *ReadRel_LocalFiles
func (*ReadRel) GetNamedTable ¶
func (x *ReadRel) GetNamedTable() *ReadRel_NamedTable
func (*ReadRel) GetProjection ¶
func (x *ReadRel) GetProjection() *Expression_MaskExpression
func (*ReadRel) GetReadType ¶
func (m *ReadRel) GetReadType() isReadRel_ReadType
func (*ReadRel) GetVirtualTable ¶
func (x *ReadRel) GetVirtualTable() *ReadRel_VirtualTable
func (*ReadRel) ProtoMessage ¶
func (*ReadRel) ProtoMessage()
func (*ReadRel) ProtoReflect ¶
func (x *ReadRel) ProtoReflect() protoreflect.Message
type ReadRel_ExtensionTable ¶
type ReadRel_ExtensionTable struct { Detail *anypb.Any `protobuf:"bytes,1,opt,name=detail,proto3" json:"detail,omitempty"` // contains filtered or unexported fields }
A stub type that can be used to extend/introduce new table types outside the specification.
func (*ReadRel_ExtensionTable) Descriptor
deprecated
func (*ReadRel_ExtensionTable) Descriptor() ([]byte, []int)
Deprecated: Use ReadRel_ExtensionTable.ProtoReflect.Descriptor instead.
func (*ReadRel_ExtensionTable) GetDetail ¶
func (x *ReadRel_ExtensionTable) GetDetail() *anypb.Any
func (*ReadRel_ExtensionTable) ProtoMessage ¶
func (*ReadRel_ExtensionTable) ProtoMessage()
func (*ReadRel_ExtensionTable) ProtoReflect ¶
func (x *ReadRel_ExtensionTable) ProtoReflect() protoreflect.Message
func (*ReadRel_ExtensionTable) Reset ¶
func (x *ReadRel_ExtensionTable) Reset()
func (*ReadRel_ExtensionTable) String ¶
func (x *ReadRel_ExtensionTable) String() string
type ReadRel_ExtensionTable_ ¶
type ReadRel_ExtensionTable_ struct {
ExtensionTable *ReadRel_ExtensionTable `protobuf:"bytes,8,opt,name=extension_table,json=extensionTable,proto3,oneof"`
}
type ReadRel_LocalFiles ¶
type ReadRel_LocalFiles struct { Items []*ReadRel_LocalFiles_FileOrFiles `protobuf:"bytes,1,rep,name=items,proto3" json:"items,omitempty"` AdvancedExtension *extensions.AdvancedExtension `protobuf:"bytes,10,opt,name=advanced_extension,json=advancedExtension,proto3" json:"advanced_extension,omitempty"` // contains filtered or unexported fields }
Represents a list of files in input of a scan operation
func (*ReadRel_LocalFiles) Descriptor
deprecated
func (*ReadRel_LocalFiles) Descriptor() ([]byte, []int)
Deprecated: Use ReadRel_LocalFiles.ProtoReflect.Descriptor instead.
func (*ReadRel_LocalFiles) GetAdvancedExtension ¶
func (x *ReadRel_LocalFiles) GetAdvancedExtension() *extensions.AdvancedExtension
func (*ReadRel_LocalFiles) GetItems ¶
func (x *ReadRel_LocalFiles) GetItems() []*ReadRel_LocalFiles_FileOrFiles
func (*ReadRel_LocalFiles) ProtoMessage ¶
func (*ReadRel_LocalFiles) ProtoMessage()
func (*ReadRel_LocalFiles) ProtoReflect ¶
func (x *ReadRel_LocalFiles) ProtoReflect() protoreflect.Message
func (*ReadRel_LocalFiles) Reset ¶
func (x *ReadRel_LocalFiles) Reset()
func (*ReadRel_LocalFiles) String ¶
func (x *ReadRel_LocalFiles) String() string
type ReadRel_LocalFiles_ ¶
type ReadRel_LocalFiles_ struct {
LocalFiles *ReadRel_LocalFiles `protobuf:"bytes,6,opt,name=local_files,json=localFiles,proto3,oneof"`
}
type ReadRel_LocalFiles_FileOrFiles ¶
type ReadRel_LocalFiles_FileOrFiles struct { // Types that are assignable to PathType: // // *ReadRel_LocalFiles_FileOrFiles_UriPath // *ReadRel_LocalFiles_FileOrFiles_UriPathGlob // *ReadRel_LocalFiles_FileOrFiles_UriFile // *ReadRel_LocalFiles_FileOrFiles_UriFolder PathType isReadRel_LocalFiles_FileOrFiles_PathType `protobuf_oneof:"path_type"` // The index of the partition this item belongs to PartitionIndex uint64 `protobuf:"varint,6,opt,name=partition_index,json=partitionIndex,proto3" json:"partition_index,omitempty"` // The start position in byte to read from this item Start uint64 `protobuf:"varint,7,opt,name=start,proto3" json:"start,omitempty"` // The length in byte to read from this item Length uint64 `protobuf:"varint,8,opt,name=length,proto3" json:"length,omitempty"` // The format of the files along with options for reading those files. // // Types that are assignable to FileFormat: // // *ReadRel_LocalFiles_FileOrFiles_Parquet // *ReadRel_LocalFiles_FileOrFiles_Arrow // *ReadRel_LocalFiles_FileOrFiles_Orc // *ReadRel_LocalFiles_FileOrFiles_Extension // *ReadRel_LocalFiles_FileOrFiles_Dwrf // *ReadRel_LocalFiles_FileOrFiles_Text FileFormat isReadRel_LocalFiles_FileOrFiles_FileFormat `protobuf_oneof:"file_format"` // contains filtered or unexported fields }
Many files consist of indivisible chunks (e.g. parquet row groups or CSV rows). If a slice partially selects an indivisible chunk then the consumer should employ some rule to decide which slice to include the chunk in (e.g. include it in the slice that contains the midpoint of the chunk)
func (*ReadRel_LocalFiles_FileOrFiles) Descriptor
deprecated
func (*ReadRel_LocalFiles_FileOrFiles) Descriptor() ([]byte, []int)
Deprecated: Use ReadRel_LocalFiles_FileOrFiles.ProtoReflect.Descriptor instead.
func (*ReadRel_LocalFiles_FileOrFiles) GetArrow ¶
func (x *ReadRel_LocalFiles_FileOrFiles) GetArrow() *ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions
func (*ReadRel_LocalFiles_FileOrFiles) GetDwrf ¶
func (x *ReadRel_LocalFiles_FileOrFiles) GetDwrf() *ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions
func (*ReadRel_LocalFiles_FileOrFiles) GetExtension ¶
func (x *ReadRel_LocalFiles_FileOrFiles) GetExtension() *anypb.Any
func (*ReadRel_LocalFiles_FileOrFiles) GetFileFormat ¶
func (m *ReadRel_LocalFiles_FileOrFiles) GetFileFormat() isReadRel_LocalFiles_FileOrFiles_FileFormat
func (*ReadRel_LocalFiles_FileOrFiles) GetLength ¶
func (x *ReadRel_LocalFiles_FileOrFiles) GetLength() uint64
func (*ReadRel_LocalFiles_FileOrFiles) GetOrc ¶
func (x *ReadRel_LocalFiles_FileOrFiles) GetOrc() *ReadRel_LocalFiles_FileOrFiles_OrcReadOptions
func (*ReadRel_LocalFiles_FileOrFiles) GetParquet ¶
func (x *ReadRel_LocalFiles_FileOrFiles) GetParquet() *ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions
func (*ReadRel_LocalFiles_FileOrFiles) GetPartitionIndex ¶
func (x *ReadRel_LocalFiles_FileOrFiles) GetPartitionIndex() uint64
func (*ReadRel_LocalFiles_FileOrFiles) GetPathType ¶
func (m *ReadRel_LocalFiles_FileOrFiles) GetPathType() isReadRel_LocalFiles_FileOrFiles_PathType
func (*ReadRel_LocalFiles_FileOrFiles) GetStart ¶
func (x *ReadRel_LocalFiles_FileOrFiles) GetStart() uint64
func (*ReadRel_LocalFiles_FileOrFiles) GetUriFile ¶
func (x *ReadRel_LocalFiles_FileOrFiles) GetUriFile() string
func (*ReadRel_LocalFiles_FileOrFiles) GetUriFolder ¶
func (x *ReadRel_LocalFiles_FileOrFiles) GetUriFolder() string
func (*ReadRel_LocalFiles_FileOrFiles) GetUriPath ¶
func (x *ReadRel_LocalFiles_FileOrFiles) GetUriPath() string
func (*ReadRel_LocalFiles_FileOrFiles) GetUriPathGlob ¶
func (x *ReadRel_LocalFiles_FileOrFiles) GetUriPathGlob() string
func (*ReadRel_LocalFiles_FileOrFiles) ProtoMessage ¶
func (*ReadRel_LocalFiles_FileOrFiles) ProtoMessage()
func (*ReadRel_LocalFiles_FileOrFiles) ProtoReflect ¶
func (x *ReadRel_LocalFiles_FileOrFiles) ProtoReflect() protoreflect.Message
func (*ReadRel_LocalFiles_FileOrFiles) Reset ¶
func (x *ReadRel_LocalFiles_FileOrFiles) Reset()
func (*ReadRel_LocalFiles_FileOrFiles) String ¶
func (x *ReadRel_LocalFiles_FileOrFiles) String() string
type ReadRel_LocalFiles_FileOrFiles_Arrow ¶
type ReadRel_LocalFiles_FileOrFiles_Arrow struct {
Arrow *ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions `protobuf:"bytes,10,opt,name=arrow,proto3,oneof"`
}
type ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions ¶
type ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions struct {
// contains filtered or unexported fields
}
func (*ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions) Descriptor
deprecated
func (*ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions) Descriptor() ([]byte, []int)
Deprecated: Use ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions.ProtoReflect.Descriptor instead.
func (*ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions) ProtoMessage ¶
func (*ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions) ProtoMessage()
func (*ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions) ProtoReflect ¶
func (x *ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions) ProtoReflect() protoreflect.Message
func (*ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions) Reset ¶
func (x *ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions) Reset()
func (*ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions) String ¶
func (x *ReadRel_LocalFiles_FileOrFiles_ArrowReadOptions) String() string
type ReadRel_LocalFiles_FileOrFiles_DelimiterSeparatedTextReadOptions ¶ added in v0.7.0
type ReadRel_LocalFiles_FileOrFiles_DelimiterSeparatedTextReadOptions struct { // The character(s) used to separate fields. Common values are comma, // tab, and pipe. Multiple characters are allowed. FieldDelimiter string `protobuf:"bytes,1,opt,name=field_delimiter,json=fieldDelimiter,proto3" json:"field_delimiter,omitempty"` // The maximum number of bytes to read from a single line. If a line // exceeds this limit the resulting behavior is undefined. MaxLineSize uint64 `protobuf:"varint,2,opt,name=max_line_size,json=maxLineSize,proto3" json:"max_line_size,omitempty"` // The character(s) used to quote strings. Common values are single // and double quotation marks. Quote string `protobuf:"bytes,3,opt,name=quote,proto3" json:"quote,omitempty"` // The number of lines to skip at the beginning of the file. HeaderLinesToSkip uint64 `protobuf:"varint,4,opt,name=header_lines_to_skip,json=headerLinesToSkip,proto3" json:"header_lines_to_skip,omitempty"` // The character used to escape characters in strings. Backslash is // a common value. Note that a double quote mark can also be used as an // escape character but the external quotes should be removed first. Escape string `protobuf:"bytes,5,opt,name=escape,proto3" json:"escape,omitempty"` // If this value is encountered (including empty string), the resulting // value is null instead. Leave unset to disable. If this value is // provided, the effective schema of this file is comprised entirely of // nullable strings. If not provided, the effective schema is instead // made up of non-nullable strings. ValueTreatedAsNull *string `protobuf:"bytes,6,opt,name=value_treated_as_null,json=valueTreatedAsNull,proto3,oneof" json:"value_treated_as_null,omitempty"` // contains filtered or unexported fields }
func (*ReadRel_LocalFiles_FileOrFiles_DelimiterSeparatedTextReadOptions) Descriptor
deprecated
added in
v0.7.0
func (*ReadRel_LocalFiles_FileOrFiles_DelimiterSeparatedTextReadOptions) Descriptor() ([]byte, []int)
Deprecated: Use ReadRel_LocalFiles_FileOrFiles_DelimiterSeparatedTextReadOptions.ProtoReflect.Descriptor instead.
func (*ReadRel_LocalFiles_FileOrFiles_DelimiterSeparatedTextReadOptions) GetEscape ¶ added in v0.7.0
func (x *ReadRel_LocalFiles_FileOrFiles_DelimiterSeparatedTextReadOptions) GetEscape() string
func (*ReadRel_LocalFiles_FileOrFiles_DelimiterSeparatedTextReadOptions) GetFieldDelimiter ¶ added in v0.7.0
func (x *ReadRel_LocalFiles_FileOrFiles_DelimiterSeparatedTextReadOptions) GetFieldDelimiter() string
func (*ReadRel_LocalFiles_FileOrFiles_DelimiterSeparatedTextReadOptions) GetHeaderLinesToSkip ¶ added in v0.7.0
func (x *ReadRel_LocalFiles_FileOrFiles_DelimiterSeparatedTextReadOptions) GetHeaderLinesToSkip() uint64
func (*ReadRel_LocalFiles_FileOrFiles_DelimiterSeparatedTextReadOptions) GetMaxLineSize ¶ added in v0.7.0
func (x *ReadRel_LocalFiles_FileOrFiles_DelimiterSeparatedTextReadOptions) GetMaxLineSize() uint64
func (*ReadRel_LocalFiles_FileOrFiles_DelimiterSeparatedTextReadOptions) GetQuote ¶ added in v0.7.0
func (x *ReadRel_LocalFiles_FileOrFiles_DelimiterSeparatedTextReadOptions) GetQuote() string
func (*ReadRel_LocalFiles_FileOrFiles_DelimiterSeparatedTextReadOptions) GetValueTreatedAsNull ¶ added in v0.7.0
func (x *ReadRel_LocalFiles_FileOrFiles_DelimiterSeparatedTextReadOptions) GetValueTreatedAsNull() string
func (*ReadRel_LocalFiles_FileOrFiles_DelimiterSeparatedTextReadOptions) ProtoMessage ¶ added in v0.7.0
func (*ReadRel_LocalFiles_FileOrFiles_DelimiterSeparatedTextReadOptions) ProtoMessage()
func (*ReadRel_LocalFiles_FileOrFiles_DelimiterSeparatedTextReadOptions) ProtoReflect ¶ added in v0.7.0
func (x *ReadRel_LocalFiles_FileOrFiles_DelimiterSeparatedTextReadOptions) ProtoReflect() protoreflect.Message
func (*ReadRel_LocalFiles_FileOrFiles_DelimiterSeparatedTextReadOptions) Reset ¶ added in v0.7.0
func (x *ReadRel_LocalFiles_FileOrFiles_DelimiterSeparatedTextReadOptions) Reset()
func (*ReadRel_LocalFiles_FileOrFiles_DelimiterSeparatedTextReadOptions) String ¶ added in v0.7.0
func (x *ReadRel_LocalFiles_FileOrFiles_DelimiterSeparatedTextReadOptions) String() string
type ReadRel_LocalFiles_FileOrFiles_Dwrf ¶
type ReadRel_LocalFiles_FileOrFiles_Dwrf struct {
Dwrf *ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions `protobuf:"bytes,13,opt,name=dwrf,proto3,oneof"`
}
type ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions ¶
type ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions struct {
// contains filtered or unexported fields
}
func (*ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions) Descriptor
deprecated
func (*ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions) Descriptor() ([]byte, []int)
Deprecated: Use ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions.ProtoReflect.Descriptor instead.
func (*ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions) ProtoMessage ¶
func (*ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions) ProtoMessage()
func (*ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions) ProtoReflect ¶
func (x *ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions) ProtoReflect() protoreflect.Message
func (*ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions) Reset ¶
func (x *ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions) Reset()
func (*ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions) String ¶
func (x *ReadRel_LocalFiles_FileOrFiles_DwrfReadOptions) String() string
type ReadRel_LocalFiles_FileOrFiles_Orc ¶
type ReadRel_LocalFiles_FileOrFiles_Orc struct {
Orc *ReadRel_LocalFiles_FileOrFiles_OrcReadOptions `protobuf:"bytes,11,opt,name=orc,proto3,oneof"`
}
type ReadRel_LocalFiles_FileOrFiles_OrcReadOptions ¶
type ReadRel_LocalFiles_FileOrFiles_OrcReadOptions struct {
// contains filtered or unexported fields
}
func (*ReadRel_LocalFiles_FileOrFiles_OrcReadOptions) Descriptor
deprecated
func (*ReadRel_LocalFiles_FileOrFiles_OrcReadOptions) Descriptor() ([]byte, []int)
Deprecated: Use ReadRel_LocalFiles_FileOrFiles_OrcReadOptions.ProtoReflect.Descriptor instead.
func (*ReadRel_LocalFiles_FileOrFiles_OrcReadOptions) ProtoMessage ¶
func (*ReadRel_LocalFiles_FileOrFiles_OrcReadOptions) ProtoMessage()
func (*ReadRel_LocalFiles_FileOrFiles_OrcReadOptions) ProtoReflect ¶
func (x *ReadRel_LocalFiles_FileOrFiles_OrcReadOptions) ProtoReflect() protoreflect.Message
func (*ReadRel_LocalFiles_FileOrFiles_OrcReadOptions) Reset ¶
func (x *ReadRel_LocalFiles_FileOrFiles_OrcReadOptions) Reset()
func (*ReadRel_LocalFiles_FileOrFiles_OrcReadOptions) String ¶
func (x *ReadRel_LocalFiles_FileOrFiles_OrcReadOptions) String() string
type ReadRel_LocalFiles_FileOrFiles_Parquet ¶
type ReadRel_LocalFiles_FileOrFiles_Parquet struct {
Parquet *ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions `protobuf:"bytes,9,opt,name=parquet,proto3,oneof"`
}
type ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions ¶
type ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions struct {
// contains filtered or unexported fields
}
func (*ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions) Descriptor
deprecated
func (*ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions) Descriptor() ([]byte, []int)
Deprecated: Use ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions.ProtoReflect.Descriptor instead.
func (*ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions) ProtoMessage ¶
func (*ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions) ProtoMessage()
func (*ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions) ProtoReflect ¶
func (x *ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions) ProtoReflect() protoreflect.Message
func (*ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions) Reset ¶
func (x *ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions) Reset()
func (*ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions) String ¶
func (x *ReadRel_LocalFiles_FileOrFiles_ParquetReadOptions) String() string
type ReadRel_LocalFiles_FileOrFiles_Text ¶ added in v0.7.0
type ReadRel_LocalFiles_FileOrFiles_Text struct {
Text *ReadRel_LocalFiles_FileOrFiles_DelimiterSeparatedTextReadOptions `protobuf:"bytes,14,opt,name=text,proto3,oneof"`
}
type ReadRel_LocalFiles_FileOrFiles_UriFile ¶
type ReadRel_LocalFiles_FileOrFiles_UriFile struct { // A URI that refers to a single file UriFile string `protobuf:"bytes,3,opt,name=uri_file,json=uriFile,proto3,oneof"` }
type ReadRel_LocalFiles_FileOrFiles_UriFolder ¶
type ReadRel_LocalFiles_FileOrFiles_UriFolder struct { // A URI that refers to a single folder UriFolder string `protobuf:"bytes,4,opt,name=uri_folder,json=uriFolder,proto3,oneof"` }
type ReadRel_LocalFiles_FileOrFiles_UriPath ¶
type ReadRel_LocalFiles_FileOrFiles_UriPath struct { // A URI that can refer to either a single folder or a single file UriPath string `protobuf:"bytes,1,opt,name=uri_path,json=uriPath,proto3,oneof"` }
type ReadRel_LocalFiles_FileOrFiles_UriPathGlob ¶
type ReadRel_LocalFiles_FileOrFiles_UriPathGlob struct { // A URI where the path portion is a glob expression that can // identify zero or more paths. // Consumers should support the POSIX syntax. The recursive // globstar (**) may not be supported. UriPathGlob string `protobuf:"bytes,2,opt,name=uri_path_glob,json=uriPathGlob,proto3,oneof"` }
type ReadRel_NamedTable ¶
type ReadRel_NamedTable struct { Names []string `protobuf:"bytes,1,rep,name=names,proto3" json:"names,omitempty"` AdvancedExtension *extensions.AdvancedExtension `protobuf:"bytes,10,opt,name=advanced_extension,json=advancedExtension,proto3" json:"advanced_extension,omitempty"` // contains filtered or unexported fields }
A base table. The list of string is used to represent namespacing (e.g., mydb.mytable). This assumes shared catalog between systems exchanging a message.
func (*ReadRel_NamedTable) Descriptor
deprecated
func (*ReadRel_NamedTable) Descriptor() ([]byte, []int)
Deprecated: Use ReadRel_NamedTable.ProtoReflect.Descriptor instead.
func (*ReadRel_NamedTable) GetAdvancedExtension ¶
func (x *ReadRel_NamedTable) GetAdvancedExtension() *extensions.AdvancedExtension
func (*ReadRel_NamedTable) GetNames ¶
func (x *ReadRel_NamedTable) GetNames() []string
func (*ReadRel_NamedTable) ProtoMessage ¶
func (*ReadRel_NamedTable) ProtoMessage()
func (*ReadRel_NamedTable) ProtoReflect ¶
func (x *ReadRel_NamedTable) ProtoReflect() protoreflect.Message
func (*ReadRel_NamedTable) Reset ¶
func (x *ReadRel_NamedTable) Reset()
func (*ReadRel_NamedTable) String ¶
func (x *ReadRel_NamedTable) String() string
type ReadRel_NamedTable_ ¶
type ReadRel_NamedTable_ struct {
NamedTable *ReadRel_NamedTable `protobuf:"bytes,7,opt,name=named_table,json=namedTable,proto3,oneof"`
}
type ReadRel_VirtualTable ¶
type ReadRel_VirtualTable struct { Values []*Expression_Literal_Struct `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"` // contains filtered or unexported fields }
A table composed of literals.
func (*ReadRel_VirtualTable) Descriptor
deprecated
func (*ReadRel_VirtualTable) Descriptor() ([]byte, []int)
Deprecated: Use ReadRel_VirtualTable.ProtoReflect.Descriptor instead.
func (*ReadRel_VirtualTable) GetValues ¶
func (x *ReadRel_VirtualTable) GetValues() []*Expression_Literal_Struct
func (*ReadRel_VirtualTable) ProtoMessage ¶
func (*ReadRel_VirtualTable) ProtoMessage()
func (*ReadRel_VirtualTable) ProtoReflect ¶
func (x *ReadRel_VirtualTable) ProtoReflect() protoreflect.Message
func (*ReadRel_VirtualTable) Reset ¶
func (x *ReadRel_VirtualTable) Reset()
func (*ReadRel_VirtualTable) String ¶
func (x *ReadRel_VirtualTable) String() string
type ReadRel_VirtualTable_ ¶
type ReadRel_VirtualTable_ struct {
VirtualTable *ReadRel_VirtualTable `protobuf:"bytes,5,opt,name=virtual_table,json=virtualTable,proto3,oneof"`
}
type ReferenceRel ¶ added in v0.6.0
type ReferenceRel struct { SubtreeOrdinal int32 `protobuf:"varint,1,opt,name=subtree_ordinal,json=subtreeOrdinal,proto3" json:"subtree_ordinal,omitempty"` // contains filtered or unexported fields }
This rel is used to create references, in case we refer to a RelRoot field names will be ignored
func (*ReferenceRel) Descriptor
deprecated
added in
v0.6.0
func (*ReferenceRel) Descriptor() ([]byte, []int)
Deprecated: Use ReferenceRel.ProtoReflect.Descriptor instead.
func (*ReferenceRel) GetSubtreeOrdinal ¶ added in v0.6.0
func (x *ReferenceRel) GetSubtreeOrdinal() int32
func (*ReferenceRel) ProtoMessage ¶ added in v0.6.0
func (*ReferenceRel) ProtoMessage()
func (*ReferenceRel) ProtoReflect ¶ added in v0.6.0
func (x *ReferenceRel) ProtoReflect() protoreflect.Message
func (*ReferenceRel) Reset ¶ added in v0.6.0
func (x *ReferenceRel) Reset()
func (*ReferenceRel) String ¶ added in v0.6.0
func (x *ReferenceRel) String() string
type Rel ¶
type Rel struct { // Types that are assignable to RelType: // // *Rel_Read // *Rel_Filter // *Rel_Fetch // *Rel_Aggregate // *Rel_Sort // *Rel_Join // *Rel_Project // *Rel_Set // *Rel_ExtensionSingle // *Rel_ExtensionMulti // *Rel_ExtensionLeaf // *Rel_Cross // *Rel_Reference // *Rel_Write // *Rel_Ddl // *Rel_HashJoin // *Rel_MergeJoin // *Rel_NestedLoopJoin // *Rel_Window // *Rel_Exchange // *Rel_Expand RelType isRel_RelType `protobuf_oneof:"rel_type"` // contains filtered or unexported fields }
A relation (used internally in a plan)
func (*Rel) Descriptor
deprecated
func (*Rel) GetAggregate ¶
func (x *Rel) GetAggregate() *AggregateRel
func (*Rel) GetExchange ¶ added in v0.5.0
func (x *Rel) GetExchange() *ExchangeRel
func (*Rel) GetExtensionLeaf ¶
func (x *Rel) GetExtensionLeaf() *ExtensionLeafRel
func (*Rel) GetExtensionMulti ¶
func (x *Rel) GetExtensionMulti() *ExtensionMultiRel
func (*Rel) GetExtensionSingle ¶
func (x *Rel) GetExtensionSingle() *ExtensionSingleRel
func (*Rel) GetHashJoin ¶
func (x *Rel) GetHashJoin() *HashJoinRel
func (*Rel) GetMergeJoin ¶
func (x *Rel) GetMergeJoin() *MergeJoinRel
func (*Rel) GetNestedLoopJoin ¶ added in v0.6.0
func (x *Rel) GetNestedLoopJoin() *NestedLoopJoinRel
func (*Rel) GetProject ¶
func (x *Rel) GetProject() *ProjectRel
func (*Rel) GetReference ¶ added in v0.6.0
func (x *Rel) GetReference() *ReferenceRel
func (*Rel) GetRelType ¶
func (m *Rel) GetRelType() isRel_RelType
func (*Rel) GetWindow ¶ added in v0.5.0
func (x *Rel) GetWindow() *ConsistentPartitionWindowRel
func (*Rel) ProtoMessage ¶
func (*Rel) ProtoMessage()
func (*Rel) ProtoReflect ¶
func (x *Rel) ProtoReflect() protoreflect.Message
type RelCommon ¶
type RelCommon struct { // Types that are assignable to EmitKind: // // *RelCommon_Direct_ // *RelCommon_Emit_ EmitKind isRelCommon_EmitKind `protobuf_oneof:"emit_kind"` Hint *RelCommon_Hint `protobuf:"bytes,3,opt,name=hint,proto3" json:"hint,omitempty"` AdvancedExtension *extensions.AdvancedExtension `protobuf:"bytes,4,opt,name=advanced_extension,json=advancedExtension,proto3" json:"advanced_extension,omitempty"` // contains filtered or unexported fields }
Common fields for all relational operators
func (*RelCommon) Descriptor
deprecated
func (*RelCommon) GetAdvancedExtension ¶
func (x *RelCommon) GetAdvancedExtension() *extensions.AdvancedExtension
func (*RelCommon) GetDirect ¶
func (x *RelCommon) GetDirect() *RelCommon_Direct
func (*RelCommon) GetEmit ¶
func (x *RelCommon) GetEmit() *RelCommon_Emit
func (*RelCommon) GetEmitKind ¶
func (m *RelCommon) GetEmitKind() isRelCommon_EmitKind
func (*RelCommon) GetHint ¶
func (x *RelCommon) GetHint() *RelCommon_Hint
func (*RelCommon) ProtoMessage ¶
func (*RelCommon) ProtoMessage()
func (*RelCommon) ProtoReflect ¶
func (x *RelCommon) ProtoReflect() protoreflect.Message
type RelCommon_Direct ¶
type RelCommon_Direct struct {
// contains filtered or unexported fields
}
Direct indicates no change on presence and ordering of fields in the output
func (*RelCommon_Direct) Descriptor
deprecated
func (*RelCommon_Direct) Descriptor() ([]byte, []int)
Deprecated: Use RelCommon_Direct.ProtoReflect.Descriptor instead.
func (*RelCommon_Direct) ProtoMessage ¶
func (*RelCommon_Direct) ProtoMessage()
func (*RelCommon_Direct) ProtoReflect ¶
func (x *RelCommon_Direct) ProtoReflect() protoreflect.Message
func (*RelCommon_Direct) Reset ¶
func (x *RelCommon_Direct) Reset()
func (*RelCommon_Direct) String ¶
func (x *RelCommon_Direct) String() string
type RelCommon_Direct_ ¶
type RelCommon_Direct_ struct { // The underlying relation is output as is (no reordering or projection of columns) Direct *RelCommon_Direct `protobuf:"bytes,1,opt,name=direct,proto3,oneof"` }
type RelCommon_Emit ¶
type RelCommon_Emit struct { OutputMapping []int32 `protobuf:"varint,1,rep,packed,name=output_mapping,json=outputMapping,proto3" json:"output_mapping,omitempty"` // contains filtered or unexported fields }
Remap which fields are output and in which order
func (*RelCommon_Emit) Descriptor
deprecated
func (*RelCommon_Emit) Descriptor() ([]byte, []int)
Deprecated: Use RelCommon_Emit.ProtoReflect.Descriptor instead.
func (*RelCommon_Emit) GetOutputMapping ¶
func (x *RelCommon_Emit) GetOutputMapping() []int32
func (*RelCommon_Emit) ProtoMessage ¶
func (*RelCommon_Emit) ProtoMessage()
func (*RelCommon_Emit) ProtoReflect ¶
func (x *RelCommon_Emit) ProtoReflect() protoreflect.Message
func (*RelCommon_Emit) Reset ¶
func (x *RelCommon_Emit) Reset()
func (*RelCommon_Emit) String ¶
func (x *RelCommon_Emit) String() string
type RelCommon_Emit_ ¶
type RelCommon_Emit_ struct { // Allows to control for order and inclusion of fields Emit *RelCommon_Emit `protobuf:"bytes,2,opt,name=emit,proto3,oneof"` }
type RelCommon_Hint ¶
type RelCommon_Hint struct { Stats *RelCommon_Hint_Stats `protobuf:"bytes,1,opt,name=stats,proto3" json:"stats,omitempty"` Constraint *RelCommon_Hint_RuntimeConstraint `protobuf:"bytes,2,opt,name=constraint,proto3" json:"constraint,omitempty"` // Name (alias) for this relation. Can be used for e.g. qualifying the relation (see e.g. // Spark's SubqueryAlias), or debugging. Alias string `protobuf:"bytes,3,opt,name=alias,proto3" json:"alias,omitempty"` AdvancedExtension *extensions.AdvancedExtension `protobuf:"bytes,10,opt,name=advanced_extension,json=advancedExtension,proto3" json:"advanced_extension,omitempty"` // contains filtered or unexported fields }
Changes to the operation that can influence efficiency/performance but should not impact correctness.
func (*RelCommon_Hint) Descriptor
deprecated
func (*RelCommon_Hint) Descriptor() ([]byte, []int)
Deprecated: Use RelCommon_Hint.ProtoReflect.Descriptor instead.
func (*RelCommon_Hint) GetAdvancedExtension ¶
func (x *RelCommon_Hint) GetAdvancedExtension() *extensions.AdvancedExtension
func (*RelCommon_Hint) GetAlias ¶ added in v0.6.0
func (x *RelCommon_Hint) GetAlias() string
func (*RelCommon_Hint) GetConstraint ¶
func (x *RelCommon_Hint) GetConstraint() *RelCommon_Hint_RuntimeConstraint
func (*RelCommon_Hint) GetStats ¶
func (x *RelCommon_Hint) GetStats() *RelCommon_Hint_Stats
func (*RelCommon_Hint) ProtoMessage ¶
func (*RelCommon_Hint) ProtoMessage()
func (*RelCommon_Hint) ProtoReflect ¶
func (x *RelCommon_Hint) ProtoReflect() protoreflect.Message
func (*RelCommon_Hint) Reset ¶
func (x *RelCommon_Hint) Reset()
func (*RelCommon_Hint) String ¶
func (x *RelCommon_Hint) String() string
type RelCommon_Hint_RuntimeConstraint ¶
type RelCommon_Hint_RuntimeConstraint struct { AdvancedExtension *extensions.AdvancedExtension `protobuf:"bytes,10,opt,name=advanced_extension,json=advancedExtension,proto3" json:"advanced_extension,omitempty"` // contains filtered or unexported fields }
func (*RelCommon_Hint_RuntimeConstraint) Descriptor
deprecated
func (*RelCommon_Hint_RuntimeConstraint) Descriptor() ([]byte, []int)
Deprecated: Use RelCommon_Hint_RuntimeConstraint.ProtoReflect.Descriptor instead.
func (*RelCommon_Hint_RuntimeConstraint) GetAdvancedExtension ¶
func (x *RelCommon_Hint_RuntimeConstraint) GetAdvancedExtension() *extensions.AdvancedExtension
func (*RelCommon_Hint_RuntimeConstraint) ProtoMessage ¶
func (*RelCommon_Hint_RuntimeConstraint) ProtoMessage()
func (*RelCommon_Hint_RuntimeConstraint) ProtoReflect ¶
func (x *RelCommon_Hint_RuntimeConstraint) ProtoReflect() protoreflect.Message
func (*RelCommon_Hint_RuntimeConstraint) Reset ¶
func (x *RelCommon_Hint_RuntimeConstraint) Reset()
func (*RelCommon_Hint_RuntimeConstraint) String ¶
func (x *RelCommon_Hint_RuntimeConstraint) String() string
type RelCommon_Hint_Stats ¶
type RelCommon_Hint_Stats struct { RowCount float64 `protobuf:"fixed64,1,opt,name=row_count,json=rowCount,proto3" json:"row_count,omitempty"` RecordSize float64 `protobuf:"fixed64,2,opt,name=record_size,json=recordSize,proto3" json:"record_size,omitempty"` AdvancedExtension *extensions.AdvancedExtension `protobuf:"bytes,10,opt,name=advanced_extension,json=advancedExtension,proto3" json:"advanced_extension,omitempty"` // contains filtered or unexported fields }
The statistics related to a hint (physical properties of records)
func (*RelCommon_Hint_Stats) Descriptor
deprecated
func (*RelCommon_Hint_Stats) Descriptor() ([]byte, []int)
Deprecated: Use RelCommon_Hint_Stats.ProtoReflect.Descriptor instead.
func (*RelCommon_Hint_Stats) GetAdvancedExtension ¶
func (x *RelCommon_Hint_Stats) GetAdvancedExtension() *extensions.AdvancedExtension
func (*RelCommon_Hint_Stats) GetRecordSize ¶
func (x *RelCommon_Hint_Stats) GetRecordSize() float64
func (*RelCommon_Hint_Stats) GetRowCount ¶
func (x *RelCommon_Hint_Stats) GetRowCount() float64
func (*RelCommon_Hint_Stats) ProtoMessage ¶
func (*RelCommon_Hint_Stats) ProtoMessage()
func (*RelCommon_Hint_Stats) ProtoReflect ¶
func (x *RelCommon_Hint_Stats) ProtoReflect() protoreflect.Message
func (*RelCommon_Hint_Stats) Reset ¶
func (x *RelCommon_Hint_Stats) Reset()
func (*RelCommon_Hint_Stats) String ¶
func (x *RelCommon_Hint_Stats) String() string
type RelRoot ¶
type RelRoot struct { // A relation Input *Rel `protobuf:"bytes,1,opt,name=input,proto3" json:"input,omitempty"` // Field names in depth-first order Names []string `protobuf:"bytes,2,rep,name=names,proto3" json:"names,omitempty"` // contains filtered or unexported fields }
A relation with output field names.
This is for use at the root of a `Rel` tree.
func (*RelRoot) Descriptor
deprecated
func (*RelRoot) ProtoMessage ¶
func (*RelRoot) ProtoMessage()
func (*RelRoot) ProtoReflect ¶
func (x *RelRoot) ProtoReflect() protoreflect.Message
type Rel_Aggregate ¶
type Rel_Aggregate struct {
Aggregate *AggregateRel `protobuf:"bytes,4,opt,name=aggregate,proto3,oneof"`
}
type Rel_Cross ¶
type Rel_Cross struct {
Cross *CrossRel `protobuf:"bytes,12,opt,name=cross,proto3,oneof"`
}
type Rel_Ddl ¶ added in v0.6.0
type Rel_Ddl struct {
Ddl *DdlRel `protobuf:"bytes,20,opt,name=ddl,proto3,oneof"`
}
type Rel_Exchange ¶ added in v0.5.0
type Rel_Exchange struct {
Exchange *ExchangeRel `protobuf:"bytes,15,opt,name=exchange,proto3,oneof"`
}
type Rel_Expand ¶ added in v0.5.0
type Rel_Expand struct {
Expand *ExpandRel `protobuf:"bytes,16,opt,name=expand,proto3,oneof"`
}
type Rel_ExtensionLeaf ¶
type Rel_ExtensionLeaf struct {
ExtensionLeaf *ExtensionLeafRel `protobuf:"bytes,11,opt,name=extension_leaf,json=extensionLeaf,proto3,oneof"`
}
type Rel_ExtensionMulti ¶
type Rel_ExtensionMulti struct {
ExtensionMulti *ExtensionMultiRel `protobuf:"bytes,10,opt,name=extension_multi,json=extensionMulti,proto3,oneof"`
}
type Rel_ExtensionSingle ¶
type Rel_ExtensionSingle struct {
ExtensionSingle *ExtensionSingleRel `protobuf:"bytes,9,opt,name=extension_single,json=extensionSingle,proto3,oneof"`
}
type Rel_Fetch ¶
type Rel_Fetch struct {
Fetch *FetchRel `protobuf:"bytes,3,opt,name=fetch,proto3,oneof"`
}
type Rel_Filter ¶
type Rel_Filter struct {
Filter *FilterRel `protobuf:"bytes,2,opt,name=filter,proto3,oneof"`
}
type Rel_HashJoin ¶
type Rel_HashJoin struct { // Physical relations HashJoin *HashJoinRel `protobuf:"bytes,13,opt,name=hash_join,json=hashJoin,proto3,oneof"` }
type Rel_Join ¶
type Rel_Join struct {
Join *JoinRel `protobuf:"bytes,6,opt,name=join,proto3,oneof"`
}
type Rel_MergeJoin ¶
type Rel_MergeJoin struct {
MergeJoin *MergeJoinRel `protobuf:"bytes,14,opt,name=merge_join,json=mergeJoin,proto3,oneof"`
}
type Rel_NestedLoopJoin ¶ added in v0.6.0
type Rel_NestedLoopJoin struct {
NestedLoopJoin *NestedLoopJoinRel `protobuf:"bytes,18,opt,name=nested_loop_join,json=nestedLoopJoin,proto3,oneof"`
}
type Rel_Project ¶
type Rel_Project struct {
Project *ProjectRel `protobuf:"bytes,7,opt,name=project,proto3,oneof"`
}
type Rel_Read ¶
type Rel_Read struct {
Read *ReadRel `protobuf:"bytes,1,opt,name=read,proto3,oneof"`
}
type Rel_Reference ¶ added in v0.6.0
type Rel_Reference struct {
Reference *ReferenceRel `protobuf:"bytes,21,opt,name=reference,proto3,oneof"`
}
type Rel_Sort ¶
type Rel_Sort struct {
Sort *SortRel `protobuf:"bytes,5,opt,name=sort,proto3,oneof"`
}
type Rel_Window ¶ added in v0.5.0
type Rel_Window struct {
Window *ConsistentPartitionWindowRel `protobuf:"bytes,17,opt,name=window,proto3,oneof"`
}
type Rel_Write ¶ added in v0.6.0
type Rel_Write struct {
Write *WriteRel `protobuf:"bytes,19,opt,name=write,proto3,oneof"`
}
type SetRel ¶
type SetRel struct { Common *RelCommon `protobuf:"bytes,1,opt,name=common,proto3" json:"common,omitempty"` // The first input is the primary input, the remaining are secondary // inputs. There must be at least two inputs. Inputs []*Rel `protobuf:"bytes,2,rep,name=inputs,proto3" json:"inputs,omitempty"` Op SetRel_SetOp `protobuf:"varint,3,opt,name=op,proto3,enum=substrait.SetRel_SetOp" json:"op,omitempty"` AdvancedExtension *extensions.AdvancedExtension `protobuf:"bytes,10,opt,name=advanced_extension,json=advancedExtension,proto3" json:"advanced_extension,omitempty"` // contains filtered or unexported fields }
The relational set operators (intersection/union/etc..)
func (*SetRel) Descriptor
deprecated
func (*SetRel) GetAdvancedExtension ¶
func (x *SetRel) GetAdvancedExtension() *extensions.AdvancedExtension
func (*SetRel) GetOp ¶
func (x *SetRel) GetOp() SetRel_SetOp
func (*SetRel) ProtoMessage ¶
func (*SetRel) ProtoMessage()
func (*SetRel) ProtoReflect ¶
func (x *SetRel) ProtoReflect() protoreflect.Message
type SetRel_SetOp ¶
type SetRel_SetOp int32
const ( SetRel_SET_OP_UNSPECIFIED SetRel_SetOp = 0 SetRel_SET_OP_MINUS_PRIMARY SetRel_SetOp = 1 SetRel_SET_OP_MINUS_MULTISET SetRel_SetOp = 2 SetRel_SET_OP_INTERSECTION_PRIMARY SetRel_SetOp = 3 SetRel_SET_OP_INTERSECTION_MULTISET SetRel_SetOp = 4 SetRel_SET_OP_UNION_DISTINCT SetRel_SetOp = 5 SetRel_SET_OP_UNION_ALL SetRel_SetOp = 6 )
func (SetRel_SetOp) Descriptor ¶
func (SetRel_SetOp) Descriptor() protoreflect.EnumDescriptor
func (SetRel_SetOp) Enum ¶
func (x SetRel_SetOp) Enum() *SetRel_SetOp
func (SetRel_SetOp) EnumDescriptor
deprecated
func (SetRel_SetOp) EnumDescriptor() ([]byte, []int)
Deprecated: Use SetRel_SetOp.Descriptor instead.
func (SetRel_SetOp) Number ¶
func (x SetRel_SetOp) Number() protoreflect.EnumNumber
func (SetRel_SetOp) String ¶
func (x SetRel_SetOp) String() string
func (SetRel_SetOp) Type ¶
func (SetRel_SetOp) Type() protoreflect.EnumType
type SortField ¶
type SortField struct { Expr *Expression `protobuf:"bytes,1,opt,name=expr,proto3" json:"expr,omitempty"` // Types that are assignable to SortKind: // // *SortField_Direction // *SortField_ComparisonFunctionReference SortKind isSortField_SortKind `protobuf_oneof:"sort_kind"` // contains filtered or unexported fields }
The description of a field to sort on (including the direction of sorting and null semantics)
func (*SortField) Descriptor
deprecated
func (*SortField) GetComparisonFunctionReference ¶
func (*SortField) GetDirection ¶
func (x *SortField) GetDirection() SortField_SortDirection
func (*SortField) GetExpr ¶
func (x *SortField) GetExpr() *Expression
func (*SortField) GetSortKind ¶
func (m *SortField) GetSortKind() isSortField_SortKind
func (*SortField) ProtoMessage ¶
func (*SortField) ProtoMessage()
func (*SortField) ProtoReflect ¶
func (x *SortField) ProtoReflect() protoreflect.Message
type SortField_ComparisonFunctionReference ¶
type SortField_ComparisonFunctionReference struct {
ComparisonFunctionReference uint32 `protobuf:"varint,3,opt,name=comparison_function_reference,json=comparisonFunctionReference,proto3,oneof"`
}
type SortField_Direction ¶
type SortField_Direction struct {
Direction SortField_SortDirection `protobuf:"varint,2,opt,name=direction,proto3,enum=substrait.SortField_SortDirection,oneof"`
}
type SortField_SortDirection ¶
type SortField_SortDirection int32
const ( SortField_SORT_DIRECTION_UNSPECIFIED SortField_SortDirection = 0 SortField_SORT_DIRECTION_ASC_NULLS_FIRST SortField_SortDirection = 1 SortField_SORT_DIRECTION_ASC_NULLS_LAST SortField_SortDirection = 2 SortField_SORT_DIRECTION_DESC_NULLS_FIRST SortField_SortDirection = 3 SortField_SORT_DIRECTION_DESC_NULLS_LAST SortField_SortDirection = 4 SortField_SORT_DIRECTION_CLUSTERED SortField_SortDirection = 5 )
func (SortField_SortDirection) Descriptor ¶
func (SortField_SortDirection) Descriptor() protoreflect.EnumDescriptor
func (SortField_SortDirection) Enum ¶
func (x SortField_SortDirection) Enum() *SortField_SortDirection
func (SortField_SortDirection) EnumDescriptor
deprecated
func (SortField_SortDirection) EnumDescriptor() ([]byte, []int)
Deprecated: Use SortField_SortDirection.Descriptor instead.
func (SortField_SortDirection) Number ¶
func (x SortField_SortDirection) Number() protoreflect.EnumNumber
func (SortField_SortDirection) String ¶
func (x SortField_SortDirection) String() string
func (SortField_SortDirection) Type ¶
func (SortField_SortDirection) Type() protoreflect.EnumType
type SortRel ¶
type SortRel struct { Common *RelCommon `protobuf:"bytes,1,opt,name=common,proto3" json:"common,omitempty"` Input *Rel `protobuf:"bytes,2,opt,name=input,proto3" json:"input,omitempty"` Sorts []*SortField `protobuf:"bytes,3,rep,name=sorts,proto3" json:"sorts,omitempty"` AdvancedExtension *extensions.AdvancedExtension `protobuf:"bytes,10,opt,name=advanced_extension,json=advancedExtension,proto3" json:"advanced_extension,omitempty"` // contains filtered or unexported fields }
The ORDERY BY (or sorting) relational operator. Beside describing a base relation, it includes a list of fields to sort on
func (*SortRel) Descriptor
deprecated
func (*SortRel) GetAdvancedExtension ¶
func (x *SortRel) GetAdvancedExtension() *extensions.AdvancedExtension
func (*SortRel) ProtoMessage ¶
func (*SortRel) ProtoMessage()
func (*SortRel) ProtoReflect ¶
func (x *SortRel) ProtoReflect() protoreflect.Message
type Type ¶
type Type struct { // Types that are assignable to Kind: // // *Type_Bool // *Type_I8_ // *Type_I16_ // *Type_I32_ // *Type_I64_ // *Type_Fp32 // *Type_Fp64 // *Type_String_ // *Type_Binary_ // *Type_Timestamp_ // *Type_Date_ // *Type_Time_ // *Type_IntervalYear_ // *Type_IntervalDay_ // *Type_IntervalCompound_ // *Type_TimestampTz // *Type_Uuid // *Type_FixedChar_ // *Type_Varchar // *Type_FixedBinary_ // *Type_Decimal_ // *Type_PrecisionTimestamp_ // *Type_PrecisionTimestampTz // *Type_Struct_ // *Type_List_ // *Type_Map_ // *Type_UserDefined_ // *Type_UserDefinedTypeReference Kind isType_Kind `protobuf_oneof:"kind"` // contains filtered or unexported fields }
func (*Type) Descriptor
deprecated
func (*Type) GetBinary ¶
func (x *Type) GetBinary() *Type_Binary
func (*Type) GetBool ¶
func (x *Type) GetBool() *Type_Boolean
func (*Type) GetDecimal ¶
func (x *Type) GetDecimal() *Type_Decimal
func (*Type) GetFixedBinary ¶
func (x *Type) GetFixedBinary() *Type_FixedBinary
func (*Type) GetFixedChar ¶
func (x *Type) GetFixedChar() *Type_FixedChar
func (*Type) GetIntervalCompound ¶ added in v0.7.0
func (x *Type) GetIntervalCompound() *Type_IntervalCompound
func (*Type) GetIntervalDay ¶
func (x *Type) GetIntervalDay() *Type_IntervalDay
func (*Type) GetIntervalYear ¶
func (x *Type) GetIntervalYear() *Type_IntervalYear
func (*Type) GetPrecisionTimestamp ¶ added in v0.6.0
func (x *Type) GetPrecisionTimestamp() *Type_PrecisionTimestamp
func (*Type) GetPrecisionTimestampTz ¶ added in v0.6.0
func (x *Type) GetPrecisionTimestampTz() *Type_PrecisionTimestampTZ
func (*Type) GetString_ ¶
func (x *Type) GetString_() *Type_String
func (*Type) GetStruct ¶
func (x *Type) GetStruct() *Type_Struct
func (*Type) GetTimestamp
deprecated
func (x *Type) GetTimestamp() *Type_Timestamp
Deprecated: Marked as deprecated in substrait/type.proto.
func (*Type) GetTimestampTz
deprecated
func (x *Type) GetTimestampTz() *Type_TimestampTZ
Deprecated: Marked as deprecated in substrait/type.proto.
func (*Type) GetUserDefined ¶
func (x *Type) GetUserDefined() *Type_UserDefined
func (*Type) GetUserDefinedTypeReference
deprecated
func (*Type) GetVarchar ¶
func (x *Type) GetVarchar() *Type_VarChar
func (*Type) ProtoMessage ¶
func (*Type) ProtoMessage()
func (*Type) ProtoReflect ¶
func (x *Type) ProtoReflect() protoreflect.Message
type Type_Binary ¶
type Type_Binary struct { TypeVariationReference uint32 `` /* 130-byte string literal not displayed */ Nullability Type_Nullability `protobuf:"varint,2,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*Type_Binary) Descriptor
deprecated
func (*Type_Binary) Descriptor() ([]byte, []int)
Deprecated: Use Type_Binary.ProtoReflect.Descriptor instead.
func (*Type_Binary) GetNullability ¶
func (x *Type_Binary) GetNullability() Type_Nullability
func (*Type_Binary) GetTypeVariationReference ¶
func (x *Type_Binary) GetTypeVariationReference() uint32
func (*Type_Binary) ProtoMessage ¶
func (*Type_Binary) ProtoMessage()
func (*Type_Binary) ProtoReflect ¶
func (x *Type_Binary) ProtoReflect() protoreflect.Message
func (*Type_Binary) Reset ¶
func (x *Type_Binary) Reset()
func (*Type_Binary) String ¶
func (x *Type_Binary) String() string
type Type_Binary_ ¶
type Type_Binary_ struct {
Binary *Type_Binary `protobuf:"bytes,13,opt,name=binary,proto3,oneof"`
}
type Type_Bool ¶
type Type_Bool struct {
Bool *Type_Boolean `protobuf:"bytes,1,opt,name=bool,proto3,oneof"`
}
type Type_Boolean ¶
type Type_Boolean struct { TypeVariationReference uint32 `` /* 130-byte string literal not displayed */ Nullability Type_Nullability `protobuf:"varint,2,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*Type_Boolean) Descriptor
deprecated
func (*Type_Boolean) Descriptor() ([]byte, []int)
Deprecated: Use Type_Boolean.ProtoReflect.Descriptor instead.
func (*Type_Boolean) GetNullability ¶
func (x *Type_Boolean) GetNullability() Type_Nullability
func (*Type_Boolean) GetTypeVariationReference ¶
func (x *Type_Boolean) GetTypeVariationReference() uint32
func (*Type_Boolean) ProtoMessage ¶
func (*Type_Boolean) ProtoMessage()
func (*Type_Boolean) ProtoReflect ¶
func (x *Type_Boolean) ProtoReflect() protoreflect.Message
func (*Type_Boolean) Reset ¶
func (x *Type_Boolean) Reset()
func (*Type_Boolean) String ¶
func (x *Type_Boolean) String() string
type Type_Date ¶
type Type_Date struct { TypeVariationReference uint32 `` /* 130-byte string literal not displayed */ Nullability Type_Nullability `protobuf:"varint,2,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*Type_Date) Descriptor
deprecated
func (*Type_Date) GetNullability ¶
func (x *Type_Date) GetNullability() Type_Nullability
func (*Type_Date) GetTypeVariationReference ¶
func (*Type_Date) ProtoMessage ¶
func (*Type_Date) ProtoMessage()
func (*Type_Date) ProtoReflect ¶
func (x *Type_Date) ProtoReflect() protoreflect.Message
type Type_Date_ ¶
type Type_Date_ struct {
Date *Type_Date `protobuf:"bytes,16,opt,name=date,proto3,oneof"`
}
type Type_Decimal ¶
type Type_Decimal struct { Scale int32 `protobuf:"varint,1,opt,name=scale,proto3" json:"scale,omitempty"` Precision int32 `protobuf:"varint,2,opt,name=precision,proto3" json:"precision,omitempty"` TypeVariationReference uint32 `` /* 130-byte string literal not displayed */ Nullability Type_Nullability `protobuf:"varint,4,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*Type_Decimal) Descriptor
deprecated
func (*Type_Decimal) Descriptor() ([]byte, []int)
Deprecated: Use Type_Decimal.ProtoReflect.Descriptor instead.
func (*Type_Decimal) GetNullability ¶
func (x *Type_Decimal) GetNullability() Type_Nullability
func (*Type_Decimal) GetPrecision ¶
func (x *Type_Decimal) GetPrecision() int32
func (*Type_Decimal) GetScale ¶
func (x *Type_Decimal) GetScale() int32
func (*Type_Decimal) GetTypeVariationReference ¶
func (x *Type_Decimal) GetTypeVariationReference() uint32
func (*Type_Decimal) ProtoMessage ¶
func (*Type_Decimal) ProtoMessage()
func (*Type_Decimal) ProtoReflect ¶
func (x *Type_Decimal) ProtoReflect() protoreflect.Message
func (*Type_Decimal) Reset ¶
func (x *Type_Decimal) Reset()
func (*Type_Decimal) String ¶
func (x *Type_Decimal) String() string
type Type_Decimal_ ¶
type Type_Decimal_ struct {
Decimal *Type_Decimal `protobuf:"bytes,24,opt,name=decimal,proto3,oneof"`
}
type Type_FP32 ¶
type Type_FP32 struct { TypeVariationReference uint32 `` /* 130-byte string literal not displayed */ Nullability Type_Nullability `protobuf:"varint,2,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*Type_FP32) Descriptor
deprecated
func (*Type_FP32) GetNullability ¶
func (x *Type_FP32) GetNullability() Type_Nullability
func (*Type_FP32) GetTypeVariationReference ¶
func (*Type_FP32) ProtoMessage ¶
func (*Type_FP32) ProtoMessage()
func (*Type_FP32) ProtoReflect ¶
func (x *Type_FP32) ProtoReflect() protoreflect.Message
type Type_FP64 ¶
type Type_FP64 struct { TypeVariationReference uint32 `` /* 130-byte string literal not displayed */ Nullability Type_Nullability `protobuf:"varint,2,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*Type_FP64) Descriptor
deprecated
func (*Type_FP64) GetNullability ¶
func (x *Type_FP64) GetNullability() Type_Nullability
func (*Type_FP64) GetTypeVariationReference ¶
func (*Type_FP64) ProtoMessage ¶
func (*Type_FP64) ProtoMessage()
func (*Type_FP64) ProtoReflect ¶
func (x *Type_FP64) ProtoReflect() protoreflect.Message
type Type_FixedBinary ¶
type Type_FixedBinary struct { Length int32 `protobuf:"varint,1,opt,name=length,proto3" json:"length,omitempty"` TypeVariationReference uint32 `` /* 130-byte string literal not displayed */ Nullability Type_Nullability `protobuf:"varint,3,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*Type_FixedBinary) Descriptor
deprecated
func (*Type_FixedBinary) Descriptor() ([]byte, []int)
Deprecated: Use Type_FixedBinary.ProtoReflect.Descriptor instead.
func (*Type_FixedBinary) GetLength ¶
func (x *Type_FixedBinary) GetLength() int32
func (*Type_FixedBinary) GetNullability ¶
func (x *Type_FixedBinary) GetNullability() Type_Nullability
func (*Type_FixedBinary) GetTypeVariationReference ¶
func (x *Type_FixedBinary) GetTypeVariationReference() uint32
func (*Type_FixedBinary) ProtoMessage ¶
func (*Type_FixedBinary) ProtoMessage()
func (*Type_FixedBinary) ProtoReflect ¶
func (x *Type_FixedBinary) ProtoReflect() protoreflect.Message
func (*Type_FixedBinary) Reset ¶
func (x *Type_FixedBinary) Reset()
func (*Type_FixedBinary) String ¶
func (x *Type_FixedBinary) String() string
type Type_FixedBinary_ ¶
type Type_FixedBinary_ struct {
FixedBinary *Type_FixedBinary `protobuf:"bytes,23,opt,name=fixed_binary,json=fixedBinary,proto3,oneof"`
}
type Type_FixedChar ¶
type Type_FixedChar struct { Length int32 `protobuf:"varint,1,opt,name=length,proto3" json:"length,omitempty"` TypeVariationReference uint32 `` /* 130-byte string literal not displayed */ Nullability Type_Nullability `protobuf:"varint,3,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
Start compound types.
func (*Type_FixedChar) Descriptor
deprecated
func (*Type_FixedChar) Descriptor() ([]byte, []int)
Deprecated: Use Type_FixedChar.ProtoReflect.Descriptor instead.
func (*Type_FixedChar) GetLength ¶
func (x *Type_FixedChar) GetLength() int32
func (*Type_FixedChar) GetNullability ¶
func (x *Type_FixedChar) GetNullability() Type_Nullability
func (*Type_FixedChar) GetTypeVariationReference ¶
func (x *Type_FixedChar) GetTypeVariationReference() uint32
func (*Type_FixedChar) ProtoMessage ¶
func (*Type_FixedChar) ProtoMessage()
func (*Type_FixedChar) ProtoReflect ¶
func (x *Type_FixedChar) ProtoReflect() protoreflect.Message
func (*Type_FixedChar) Reset ¶
func (x *Type_FixedChar) Reset()
func (*Type_FixedChar) String ¶
func (x *Type_FixedChar) String() string
type Type_FixedChar_ ¶
type Type_FixedChar_ struct {
FixedChar *Type_FixedChar `protobuf:"bytes,21,opt,name=fixed_char,json=fixedChar,proto3,oneof"`
}
type Type_Fp32 ¶
type Type_Fp32 struct {
Fp32 *Type_FP32 `protobuf:"bytes,10,opt,name=fp32,proto3,oneof"`
}
type Type_Fp64 ¶
type Type_Fp64 struct {
Fp64 *Type_FP64 `protobuf:"bytes,11,opt,name=fp64,proto3,oneof"`
}
type Type_I16 ¶
type Type_I16 struct { TypeVariationReference uint32 `` /* 130-byte string literal not displayed */ Nullability Type_Nullability `protobuf:"varint,2,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*Type_I16) Descriptor
deprecated
func (*Type_I16) GetNullability ¶
func (x *Type_I16) GetNullability() Type_Nullability
func (*Type_I16) GetTypeVariationReference ¶
func (*Type_I16) ProtoMessage ¶
func (*Type_I16) ProtoMessage()
func (*Type_I16) ProtoReflect ¶
func (x *Type_I16) ProtoReflect() protoreflect.Message
type Type_I16_ ¶
type Type_I16_ struct {
I16 *Type_I16 `protobuf:"bytes,3,opt,name=i16,proto3,oneof"`
}
type Type_I32 ¶
type Type_I32 struct { TypeVariationReference uint32 `` /* 130-byte string literal not displayed */ Nullability Type_Nullability `protobuf:"varint,2,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*Type_I32) Descriptor
deprecated
func (*Type_I32) GetNullability ¶
func (x *Type_I32) GetNullability() Type_Nullability
func (*Type_I32) GetTypeVariationReference ¶
func (*Type_I32) ProtoMessage ¶
func (*Type_I32) ProtoMessage()
func (*Type_I32) ProtoReflect ¶
func (x *Type_I32) ProtoReflect() protoreflect.Message
type Type_I32_ ¶
type Type_I32_ struct {
I32 *Type_I32 `protobuf:"bytes,5,opt,name=i32,proto3,oneof"`
}
type Type_I64 ¶
type Type_I64 struct { TypeVariationReference uint32 `` /* 130-byte string literal not displayed */ Nullability Type_Nullability `protobuf:"varint,2,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*Type_I64) Descriptor
deprecated
func (*Type_I64) GetNullability ¶
func (x *Type_I64) GetNullability() Type_Nullability
func (*Type_I64) GetTypeVariationReference ¶
func (*Type_I64) ProtoMessage ¶
func (*Type_I64) ProtoMessage()
func (*Type_I64) ProtoReflect ¶
func (x *Type_I64) ProtoReflect() protoreflect.Message
type Type_I64_ ¶
type Type_I64_ struct {
I64 *Type_I64 `protobuf:"bytes,7,opt,name=i64,proto3,oneof"`
}
type Type_I8 ¶
type Type_I8 struct { TypeVariationReference uint32 `` /* 130-byte string literal not displayed */ Nullability Type_Nullability `protobuf:"varint,2,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*Type_I8) Descriptor
deprecated
func (*Type_I8) GetNullability ¶
func (x *Type_I8) GetNullability() Type_Nullability
func (*Type_I8) GetTypeVariationReference ¶
func (*Type_I8) ProtoMessage ¶
func (*Type_I8) ProtoMessage()
func (*Type_I8) ProtoReflect ¶
func (x *Type_I8) ProtoReflect() protoreflect.Message
type Type_IntervalCompound ¶ added in v0.7.0
type Type_IntervalCompound struct { TypeVariationReference uint32 `` /* 130-byte string literal not displayed */ Nullability Type_Nullability `protobuf:"varint,2,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // Sub-second precision, 0 means the value given is in seconds, 3 is milliseconds, 6 microseconds, 9 is nanoseconds, etc. Precision int32 `protobuf:"varint,3,opt,name=precision,proto3" json:"precision,omitempty"` // contains filtered or unexported fields }
An interval consisting of the components of both IntervalMonth and IntervalDay
func (*Type_IntervalCompound) Descriptor
deprecated
added in
v0.7.0
func (*Type_IntervalCompound) Descriptor() ([]byte, []int)
Deprecated: Use Type_IntervalCompound.ProtoReflect.Descriptor instead.
func (*Type_IntervalCompound) GetNullability ¶ added in v0.7.0
func (x *Type_IntervalCompound) GetNullability() Type_Nullability
func (*Type_IntervalCompound) GetPrecision ¶ added in v0.7.0
func (x *Type_IntervalCompound) GetPrecision() int32
func (*Type_IntervalCompound) GetTypeVariationReference ¶ added in v0.7.0
func (x *Type_IntervalCompound) GetTypeVariationReference() uint32
func (*Type_IntervalCompound) ProtoMessage ¶ added in v0.7.0
func (*Type_IntervalCompound) ProtoMessage()
func (*Type_IntervalCompound) ProtoReflect ¶ added in v0.7.0
func (x *Type_IntervalCompound) ProtoReflect() protoreflect.Message
func (*Type_IntervalCompound) Reset ¶ added in v0.7.0
func (x *Type_IntervalCompound) Reset()
func (*Type_IntervalCompound) String ¶ added in v0.7.0
func (x *Type_IntervalCompound) String() string
type Type_IntervalCompound_ ¶ added in v0.7.0
type Type_IntervalCompound_ struct {
IntervalCompound *Type_IntervalCompound `protobuf:"bytes,35,opt,name=interval_compound,json=intervalCompound,proto3,oneof"`
}
type Type_IntervalDay ¶
type Type_IntervalDay struct { TypeVariationReference uint32 `` /* 130-byte string literal not displayed */ Nullability Type_Nullability `protobuf:"varint,2,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // Sub-second precision, 0 means the value given is in seconds, 3 is milliseconds, 6 microseconds, 9 is nanoseconds, etc. // if unset, treat as 6. Precision *int32 `protobuf:"varint,3,opt,name=precision,proto3,oneof" json:"precision,omitempty"` // contains filtered or unexported fields }
An interval consisting of days, seconds, and microseconds
func (*Type_IntervalDay) Descriptor
deprecated
func (*Type_IntervalDay) Descriptor() ([]byte, []int)
Deprecated: Use Type_IntervalDay.ProtoReflect.Descriptor instead.
func (*Type_IntervalDay) GetNullability ¶
func (x *Type_IntervalDay) GetNullability() Type_Nullability
func (*Type_IntervalDay) GetPrecision ¶ added in v0.7.0
func (x *Type_IntervalDay) GetPrecision() int32
func (*Type_IntervalDay) GetTypeVariationReference ¶
func (x *Type_IntervalDay) GetTypeVariationReference() uint32
func (*Type_IntervalDay) ProtoMessage ¶
func (*Type_IntervalDay) ProtoMessage()
func (*Type_IntervalDay) ProtoReflect ¶
func (x *Type_IntervalDay) ProtoReflect() protoreflect.Message
func (*Type_IntervalDay) Reset ¶
func (x *Type_IntervalDay) Reset()
func (*Type_IntervalDay) String ¶
func (x *Type_IntervalDay) String() string
type Type_IntervalDay_ ¶
type Type_IntervalDay_ struct {
IntervalDay *Type_IntervalDay `protobuf:"bytes,20,opt,name=interval_day,json=intervalDay,proto3,oneof"`
}
type Type_IntervalYear ¶
type Type_IntervalYear struct { TypeVariationReference uint32 `` /* 130-byte string literal not displayed */ Nullability Type_Nullability `protobuf:"varint,2,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
An interval consisting of years and months
func (*Type_IntervalYear) Descriptor
deprecated
func (*Type_IntervalYear) Descriptor() ([]byte, []int)
Deprecated: Use Type_IntervalYear.ProtoReflect.Descriptor instead.
func (*Type_IntervalYear) GetNullability ¶
func (x *Type_IntervalYear) GetNullability() Type_Nullability
func (*Type_IntervalYear) GetTypeVariationReference ¶
func (x *Type_IntervalYear) GetTypeVariationReference() uint32
func (*Type_IntervalYear) ProtoMessage ¶
func (*Type_IntervalYear) ProtoMessage()
func (*Type_IntervalYear) ProtoReflect ¶
func (x *Type_IntervalYear) ProtoReflect() protoreflect.Message
func (*Type_IntervalYear) Reset ¶
func (x *Type_IntervalYear) Reset()
func (*Type_IntervalYear) String ¶
func (x *Type_IntervalYear) String() string
type Type_IntervalYear_ ¶
type Type_IntervalYear_ struct {
IntervalYear *Type_IntervalYear `protobuf:"bytes,19,opt,name=interval_year,json=intervalYear,proto3,oneof"`
}
type Type_List ¶
type Type_List struct { Type *Type `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` TypeVariationReference uint32 `` /* 130-byte string literal not displayed */ Nullability Type_Nullability `protobuf:"varint,3,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*Type_List) Descriptor
deprecated
func (*Type_List) GetNullability ¶
func (x *Type_List) GetNullability() Type_Nullability
func (*Type_List) GetTypeVariationReference ¶
func (*Type_List) ProtoMessage ¶
func (*Type_List) ProtoMessage()
func (*Type_List) ProtoReflect ¶
func (x *Type_List) ProtoReflect() protoreflect.Message
type Type_List_ ¶
type Type_List_ struct {
List *Type_List `protobuf:"bytes,27,opt,name=list,proto3,oneof"`
}
type Type_Map ¶
type Type_Map struct { Key *Type `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` Value *Type `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` TypeVariationReference uint32 `` /* 130-byte string literal not displayed */ Nullability Type_Nullability `protobuf:"varint,4,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*Type_Map) Descriptor
deprecated
func (*Type_Map) GetNullability ¶
func (x *Type_Map) GetNullability() Type_Nullability
func (*Type_Map) GetTypeVariationReference ¶
func (*Type_Map) ProtoMessage ¶
func (*Type_Map) ProtoMessage()
func (*Type_Map) ProtoReflect ¶
func (x *Type_Map) ProtoReflect() protoreflect.Message
type Type_Map_ ¶
type Type_Map_ struct {
Map *Type_Map `protobuf:"bytes,28,opt,name=map,proto3,oneof"`
}
type Type_Nullability ¶
type Type_Nullability int32
const ( Type_NULLABILITY_UNSPECIFIED Type_Nullability = 0 Type_NULLABILITY_NULLABLE Type_Nullability = 1 Type_NULLABILITY_REQUIRED Type_Nullability = 2 )
func (Type_Nullability) Descriptor ¶
func (Type_Nullability) Descriptor() protoreflect.EnumDescriptor
func (Type_Nullability) Enum ¶
func (x Type_Nullability) Enum() *Type_Nullability
func (Type_Nullability) EnumDescriptor
deprecated
func (Type_Nullability) EnumDescriptor() ([]byte, []int)
Deprecated: Use Type_Nullability.Descriptor instead.
func (Type_Nullability) Number ¶
func (x Type_Nullability) Number() protoreflect.EnumNumber
func (Type_Nullability) String ¶
func (x Type_Nullability) String() string
func (Type_Nullability) Type ¶
func (Type_Nullability) Type() protoreflect.EnumType
type Type_Parameter ¶
type Type_Parameter struct { // Types that are assignable to Parameter: // // *Type_Parameter_Null // *Type_Parameter_DataType // *Type_Parameter_Boolean // *Type_Parameter_Integer // *Type_Parameter_Enum // *Type_Parameter_String_ Parameter isType_Parameter_Parameter `protobuf_oneof:"parameter"` // contains filtered or unexported fields }
func (*Type_Parameter) Descriptor
deprecated
func (*Type_Parameter) Descriptor() ([]byte, []int)
Deprecated: Use Type_Parameter.ProtoReflect.Descriptor instead.
func (*Type_Parameter) GetBoolean ¶
func (x *Type_Parameter) GetBoolean() bool
func (*Type_Parameter) GetDataType ¶
func (x *Type_Parameter) GetDataType() *Type
func (*Type_Parameter) GetEnum ¶
func (x *Type_Parameter) GetEnum() string
func (*Type_Parameter) GetInteger ¶
func (x *Type_Parameter) GetInteger() int64
func (*Type_Parameter) GetNull ¶
func (x *Type_Parameter) GetNull() *emptypb.Empty
func (*Type_Parameter) GetParameter ¶
func (m *Type_Parameter) GetParameter() isType_Parameter_Parameter
func (*Type_Parameter) GetString_ ¶
func (x *Type_Parameter) GetString_() string
func (*Type_Parameter) ProtoMessage ¶
func (*Type_Parameter) ProtoMessage()
func (*Type_Parameter) ProtoReflect ¶
func (x *Type_Parameter) ProtoReflect() protoreflect.Message
func (*Type_Parameter) Reset ¶
func (x *Type_Parameter) Reset()
func (*Type_Parameter) String ¶
func (x *Type_Parameter) String() string
type Type_Parameter_Boolean ¶
type Type_Parameter_Boolean struct { // Value parameters, like the 10 in VARCHAR<10>. Boolean bool `protobuf:"varint,3,opt,name=boolean,proto3,oneof"` }
type Type_Parameter_DataType ¶
type Type_Parameter_DataType struct { // Data type parameters, like the i32 in LIST<i32>. DataType *Type `protobuf:"bytes,2,opt,name=data_type,json=dataType,proto3,oneof"` }
type Type_Parameter_Enum ¶
type Type_Parameter_Enum struct {
Enum string `protobuf:"bytes,5,opt,name=enum,proto3,oneof"`
}
type Type_Parameter_Integer ¶
type Type_Parameter_Integer struct {
Integer int64 `protobuf:"varint,4,opt,name=integer,proto3,oneof"`
}
type Type_Parameter_Null ¶
type Type_Parameter_String_ ¶
type Type_Parameter_String_ struct {
String_ string `protobuf:"bytes,6,opt,name=string,proto3,oneof"`
}
type Type_PrecisionTimestamp ¶ added in v0.6.0
type Type_PrecisionTimestamp struct { // Sub-second precision, 0 means the value given is in seconds, 3 is milliseconds, 6 microseconds, 9 is nanoseconds Precision int32 `protobuf:"varint,1,opt,name=precision,proto3" json:"precision,omitempty"` TypeVariationReference uint32 `` /* 130-byte string literal not displayed */ Nullability Type_Nullability `protobuf:"varint,3,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*Type_PrecisionTimestamp) Descriptor
deprecated
added in
v0.6.0
func (*Type_PrecisionTimestamp) Descriptor() ([]byte, []int)
Deprecated: Use Type_PrecisionTimestamp.ProtoReflect.Descriptor instead.
func (*Type_PrecisionTimestamp) GetNullability ¶ added in v0.6.0
func (x *Type_PrecisionTimestamp) GetNullability() Type_Nullability
func (*Type_PrecisionTimestamp) GetPrecision ¶ added in v0.6.0
func (x *Type_PrecisionTimestamp) GetPrecision() int32
func (*Type_PrecisionTimestamp) GetTypeVariationReference ¶ added in v0.6.0
func (x *Type_PrecisionTimestamp) GetTypeVariationReference() uint32
func (*Type_PrecisionTimestamp) ProtoMessage ¶ added in v0.6.0
func (*Type_PrecisionTimestamp) ProtoMessage()
func (*Type_PrecisionTimestamp) ProtoReflect ¶ added in v0.6.0
func (x *Type_PrecisionTimestamp) ProtoReflect() protoreflect.Message
func (*Type_PrecisionTimestamp) Reset ¶ added in v0.6.0
func (x *Type_PrecisionTimestamp) Reset()
func (*Type_PrecisionTimestamp) String ¶ added in v0.6.0
func (x *Type_PrecisionTimestamp) String() string
type Type_PrecisionTimestampTZ ¶ added in v0.6.0
type Type_PrecisionTimestampTZ struct { // Sub-second precision, 0 means the value given is in seconds, 3 is milliseconds, 6 microseconds, 9 is nanoseconds Precision int32 `protobuf:"varint,1,opt,name=precision,proto3" json:"precision,omitempty"` TypeVariationReference uint32 `` /* 130-byte string literal not displayed */ Nullability Type_Nullability `protobuf:"varint,3,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*Type_PrecisionTimestampTZ) Descriptor
deprecated
added in
v0.6.0
func (*Type_PrecisionTimestampTZ) Descriptor() ([]byte, []int)
Deprecated: Use Type_PrecisionTimestampTZ.ProtoReflect.Descriptor instead.
func (*Type_PrecisionTimestampTZ) GetNullability ¶ added in v0.6.0
func (x *Type_PrecisionTimestampTZ) GetNullability() Type_Nullability
func (*Type_PrecisionTimestampTZ) GetPrecision ¶ added in v0.6.0
func (x *Type_PrecisionTimestampTZ) GetPrecision() int32
func (*Type_PrecisionTimestampTZ) GetTypeVariationReference ¶ added in v0.6.0
func (x *Type_PrecisionTimestampTZ) GetTypeVariationReference() uint32
func (*Type_PrecisionTimestampTZ) ProtoMessage ¶ added in v0.6.0
func (*Type_PrecisionTimestampTZ) ProtoMessage()
func (*Type_PrecisionTimestampTZ) ProtoReflect ¶ added in v0.6.0
func (x *Type_PrecisionTimestampTZ) ProtoReflect() protoreflect.Message
func (*Type_PrecisionTimestampTZ) Reset ¶ added in v0.6.0
func (x *Type_PrecisionTimestampTZ) Reset()
func (*Type_PrecisionTimestampTZ) String ¶ added in v0.6.0
func (x *Type_PrecisionTimestampTZ) String() string
type Type_PrecisionTimestampTz ¶ added in v0.6.0
type Type_PrecisionTimestampTz struct {
PrecisionTimestampTz *Type_PrecisionTimestampTZ `protobuf:"bytes,34,opt,name=precision_timestamp_tz,json=precisionTimestampTz,proto3,oneof"` // value is since UNIX epoch in UTC
}
type Type_PrecisionTimestamp_ ¶ added in v0.6.0
type Type_PrecisionTimestamp_ struct {
PrecisionTimestamp *Type_PrecisionTimestamp `protobuf:"bytes,33,opt,name=precision_timestamp,json=precisionTimestamp,proto3,oneof"`
}
type Type_String ¶
type Type_String struct { TypeVariationReference uint32 `` /* 130-byte string literal not displayed */ Nullability Type_Nullability `protobuf:"varint,2,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*Type_String) Descriptor
deprecated
func (*Type_String) Descriptor() ([]byte, []int)
Deprecated: Use Type_String.ProtoReflect.Descriptor instead.
func (*Type_String) GetNullability ¶
func (x *Type_String) GetNullability() Type_Nullability
func (*Type_String) GetTypeVariationReference ¶
func (x *Type_String) GetTypeVariationReference() uint32
func (*Type_String) ProtoMessage ¶
func (*Type_String) ProtoMessage()
func (*Type_String) ProtoReflect ¶
func (x *Type_String) ProtoReflect() protoreflect.Message
func (*Type_String) Reset ¶
func (x *Type_String) Reset()
func (*Type_String) String ¶
func (x *Type_String) String() string
type Type_String_ ¶
type Type_String_ struct {
String_ *Type_String `protobuf:"bytes,12,opt,name=string,proto3,oneof"`
}
type Type_Struct ¶
type Type_Struct struct { Types []*Type `protobuf:"bytes,1,rep,name=types,proto3" json:"types,omitempty"` TypeVariationReference uint32 `` /* 130-byte string literal not displayed */ Nullability Type_Nullability `protobuf:"varint,3,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*Type_Struct) Descriptor
deprecated
func (*Type_Struct) Descriptor() ([]byte, []int)
Deprecated: Use Type_Struct.ProtoReflect.Descriptor instead.
func (*Type_Struct) GetNullability ¶
func (x *Type_Struct) GetNullability() Type_Nullability
func (*Type_Struct) GetTypeVariationReference ¶
func (x *Type_Struct) GetTypeVariationReference() uint32
func (*Type_Struct) GetTypes ¶
func (x *Type_Struct) GetTypes() []*Type
func (*Type_Struct) ProtoMessage ¶
func (*Type_Struct) ProtoMessage()
func (*Type_Struct) ProtoReflect ¶
func (x *Type_Struct) ProtoReflect() protoreflect.Message
func (*Type_Struct) Reset ¶
func (x *Type_Struct) Reset()
func (*Type_Struct) String ¶
func (x *Type_Struct) String() string
type Type_Struct_ ¶
type Type_Struct_ struct {
Struct *Type_Struct `protobuf:"bytes,25,opt,name=struct,proto3,oneof"`
}
type Type_Time ¶
type Type_Time struct { TypeVariationReference uint32 `` /* 130-byte string literal not displayed */ Nullability Type_Nullability `protobuf:"varint,2,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*Type_Time) Descriptor
deprecated
func (*Type_Time) GetNullability ¶
func (x *Type_Time) GetNullability() Type_Nullability
func (*Type_Time) GetTypeVariationReference ¶
func (*Type_Time) ProtoMessage ¶
func (*Type_Time) ProtoMessage()
func (*Type_Time) ProtoReflect ¶
func (x *Type_Time) ProtoReflect() protoreflect.Message
type Type_Time_ ¶
type Type_Time_ struct {
Time *Type_Time `protobuf:"bytes,17,opt,name=time,proto3,oneof"`
}
type Type_Timestamp ¶
type Type_Timestamp struct { TypeVariationReference uint32 `` /* 130-byte string literal not displayed */ Nullability Type_Nullability `protobuf:"varint,2,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*Type_Timestamp) Descriptor
deprecated
func (*Type_Timestamp) Descriptor() ([]byte, []int)
Deprecated: Use Type_Timestamp.ProtoReflect.Descriptor instead.
func (*Type_Timestamp) GetNullability ¶
func (x *Type_Timestamp) GetNullability() Type_Nullability
func (*Type_Timestamp) GetTypeVariationReference ¶
func (x *Type_Timestamp) GetTypeVariationReference() uint32
func (*Type_Timestamp) ProtoMessage ¶
func (*Type_Timestamp) ProtoMessage()
func (*Type_Timestamp) ProtoReflect ¶
func (x *Type_Timestamp) ProtoReflect() protoreflect.Message
func (*Type_Timestamp) Reset ¶
func (x *Type_Timestamp) Reset()
func (*Type_Timestamp) String ¶
func (x *Type_Timestamp) String() string
type Type_TimestampTZ ¶
type Type_TimestampTZ struct { TypeVariationReference uint32 `` /* 130-byte string literal not displayed */ Nullability Type_Nullability `protobuf:"varint,2,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*Type_TimestampTZ) Descriptor
deprecated
func (*Type_TimestampTZ) Descriptor() ([]byte, []int)
Deprecated: Use Type_TimestampTZ.ProtoReflect.Descriptor instead.
func (*Type_TimestampTZ) GetNullability ¶
func (x *Type_TimestampTZ) GetNullability() Type_Nullability
func (*Type_TimestampTZ) GetTypeVariationReference ¶
func (x *Type_TimestampTZ) GetTypeVariationReference() uint32
func (*Type_TimestampTZ) ProtoMessage ¶
func (*Type_TimestampTZ) ProtoMessage()
func (*Type_TimestampTZ) ProtoReflect ¶
func (x *Type_TimestampTZ) ProtoReflect() protoreflect.Message
func (*Type_TimestampTZ) Reset ¶
func (x *Type_TimestampTZ) Reset()
func (*Type_TimestampTZ) String ¶
func (x *Type_TimestampTZ) String() string
type Type_TimestampTz ¶
type Type_TimestampTz struct { // Deprecated in favor of `PrecisionTimestampTZ precision_timestamp_tz` // // Deprecated: Marked as deprecated in substrait/type.proto. TimestampTz *Type_TimestampTZ `protobuf:"bytes,29,opt,name=timestamp_tz,json=timestampTz,proto3,oneof"` }
type Type_Timestamp_ ¶
type Type_Timestamp_ struct { // Deprecated in favor of `PrecisionTimestamp precision_timestamp` // // Deprecated: Marked as deprecated in substrait/type.proto. Timestamp *Type_Timestamp `protobuf:"bytes,14,opt,name=timestamp,proto3,oneof"` }
type Type_UUID ¶
type Type_UUID struct { TypeVariationReference uint32 `` /* 130-byte string literal not displayed */ Nullability Type_Nullability `protobuf:"varint,2,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*Type_UUID) Descriptor
deprecated
func (*Type_UUID) GetNullability ¶
func (x *Type_UUID) GetNullability() Type_Nullability
func (*Type_UUID) GetTypeVariationReference ¶
func (*Type_UUID) ProtoMessage ¶
func (*Type_UUID) ProtoMessage()
func (*Type_UUID) ProtoReflect ¶
func (x *Type_UUID) ProtoReflect() protoreflect.Message
type Type_UserDefined ¶
type Type_UserDefined struct { TypeReference uint32 `protobuf:"varint,1,opt,name=type_reference,json=typeReference,proto3" json:"type_reference,omitempty"` TypeVariationReference uint32 `` /* 130-byte string literal not displayed */ Nullability Type_Nullability `protobuf:"varint,3,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` TypeParameters []*Type_Parameter `protobuf:"bytes,4,rep,name=type_parameters,json=typeParameters,proto3" json:"type_parameters,omitempty"` // contains filtered or unexported fields }
func (*Type_UserDefined) Descriptor
deprecated
func (*Type_UserDefined) Descriptor() ([]byte, []int)
Deprecated: Use Type_UserDefined.ProtoReflect.Descriptor instead.
func (*Type_UserDefined) GetNullability ¶
func (x *Type_UserDefined) GetNullability() Type_Nullability
func (*Type_UserDefined) GetTypeParameters ¶
func (x *Type_UserDefined) GetTypeParameters() []*Type_Parameter
func (*Type_UserDefined) GetTypeReference ¶
func (x *Type_UserDefined) GetTypeReference() uint32
func (*Type_UserDefined) GetTypeVariationReference ¶
func (x *Type_UserDefined) GetTypeVariationReference() uint32
func (*Type_UserDefined) ProtoMessage ¶
func (*Type_UserDefined) ProtoMessage()
func (*Type_UserDefined) ProtoReflect ¶
func (x *Type_UserDefined) ProtoReflect() protoreflect.Message
func (*Type_UserDefined) Reset ¶
func (x *Type_UserDefined) Reset()
func (*Type_UserDefined) String ¶
func (x *Type_UserDefined) String() string
type Type_UserDefinedTypeReference ¶
type Type_UserDefinedTypeReference struct { // Deprecated in favor of user_defined, which allows nullability and // variations to be specified. If user_defined_type_reference is // encountered, treat it as being non-nullable and having the default // variation. // // Deprecated: Marked as deprecated in substrait/type.proto. UserDefinedTypeReference uint32 `protobuf:"varint,31,opt,name=user_defined_type_reference,json=userDefinedTypeReference,proto3,oneof"` }
type Type_UserDefined_ ¶
type Type_UserDefined_ struct {
UserDefined *Type_UserDefined `protobuf:"bytes,30,opt,name=user_defined,json=userDefined,proto3,oneof"`
}
type Type_Uuid ¶
type Type_Uuid struct {
Uuid *Type_UUID `protobuf:"bytes,32,opt,name=uuid,proto3,oneof"`
}
type Type_VarChar ¶
type Type_VarChar struct { Length int32 `protobuf:"varint,1,opt,name=length,proto3" json:"length,omitempty"` TypeVariationReference uint32 `` /* 130-byte string literal not displayed */ Nullability Type_Nullability `protobuf:"varint,3,opt,name=nullability,proto3,enum=substrait.Type_Nullability" json:"nullability,omitempty"` // contains filtered or unexported fields }
func (*Type_VarChar) Descriptor
deprecated
func (*Type_VarChar) Descriptor() ([]byte, []int)
Deprecated: Use Type_VarChar.ProtoReflect.Descriptor instead.
func (*Type_VarChar) GetLength ¶
func (x *Type_VarChar) GetLength() int32
func (*Type_VarChar) GetNullability ¶
func (x *Type_VarChar) GetNullability() Type_Nullability
func (*Type_VarChar) GetTypeVariationReference ¶
func (x *Type_VarChar) GetTypeVariationReference() uint32
func (*Type_VarChar) ProtoMessage ¶
func (*Type_VarChar) ProtoMessage()
func (*Type_VarChar) ProtoReflect ¶
func (x *Type_VarChar) ProtoReflect() protoreflect.Message
func (*Type_VarChar) Reset ¶
func (x *Type_VarChar) Reset()
func (*Type_VarChar) String ¶
func (x *Type_VarChar) String() string
type Type_Varchar ¶
type Type_Varchar struct {
Varchar *Type_VarChar `protobuf:"bytes,22,opt,name=varchar,proto3,oneof"`
}
type Version ¶
type Version struct { // Substrait version number. MajorNumber uint32 `protobuf:"varint,1,opt,name=major_number,json=majorNumber,proto3" json:"major_number,omitempty"` MinorNumber uint32 `protobuf:"varint,2,opt,name=minor_number,json=minorNumber,proto3" json:"minor_number,omitempty"` PatchNumber uint32 `protobuf:"varint,3,opt,name=patch_number,json=patchNumber,proto3" json:"patch_number,omitempty"` // If a particular version of Substrait is used that does not correspond to // a version number exactly (for example when using an unofficial fork or // using a version that is not yet released or is between versions), set this // to the full git hash of the utilized commit of // https://github.com/substrait-io/substrait (or fork thereof), represented // using a lowercase hex ASCII string 40 characters in length. The version // number above should be set to the most recent version tag in the history // of that commit. GitHash string `protobuf:"bytes,4,opt,name=git_hash,json=gitHash,proto3" json:"git_hash,omitempty"` // Identifying information for the producer that created this plan. Under // ideal circumstances, consumers should not need this information. However, // it is foreseen that consumers may need to work around bugs in particular // producers in practice, and therefore may need to know which producer // created the plan. Producer string `protobuf:"bytes,5,opt,name=producer,proto3" json:"producer,omitempty"` // contains filtered or unexported fields }
func (*Version) Descriptor
deprecated
func (*Version) GetGitHash ¶
func (*Version) GetMajorNumber ¶
func (*Version) GetMinorNumber ¶
func (*Version) GetPatchNumber ¶
func (*Version) GetProducer ¶
func (*Version) ProtoMessage ¶
func (*Version) ProtoMessage()
func (*Version) ProtoReflect ¶
func (x *Version) ProtoReflect() protoreflect.Message
type WriteRel ¶
type WriteRel struct { // Definition of which TABLE we are operating on // // Types that are assignable to WriteType: // // *WriteRel_NamedTable // *WriteRel_ExtensionTable WriteType isWriteRel_WriteType `protobuf_oneof:"write_type"` // The schema of the table (must align with Rel input (e.g., number of leaf fields must match)) TableSchema *NamedStruct `protobuf:"bytes,3,opt,name=table_schema,json=tableSchema,proto3" json:"table_schema,omitempty"` // The type of operation to perform Op WriteRel_WriteOp `protobuf:"varint,4,opt,name=op,proto3,enum=substrait.WriteRel_WriteOp" json:"op,omitempty"` // The relation that determines the records to add/remove/modify // the schema must match with table_schema. Default values must be explicitly stated // in a ProjectRel at the top of the input. The match must also // occur in case of DELETE to ensure multi-engine plans are unequivocal. Input *Rel `protobuf:"bytes,5,opt,name=input,proto3" json:"input,omitempty"` // Output mode determines what is the output of executing this rel Output WriteRel_OutputMode `protobuf:"varint,6,opt,name=output,proto3,enum=substrait.WriteRel_OutputMode" json:"output,omitempty"` Common *RelCommon `protobuf:"bytes,7,opt,name=common,proto3" json:"common,omitempty"` // contains filtered or unexported fields }
The operator that modifies the content of a database (operates on 1 table at a time, but record-selection/source can be based on joining of multiple tables).
func (*WriteRel) Descriptor
deprecated
func (*WriteRel) GetExtensionTable ¶
func (x *WriteRel) GetExtensionTable() *ExtensionObject
func (*WriteRel) GetNamedTable ¶
func (x *WriteRel) GetNamedTable() *NamedObjectWrite
func (*WriteRel) GetOp ¶
func (x *WriteRel) GetOp() WriteRel_WriteOp
func (*WriteRel) GetOutput ¶
func (x *WriteRel) GetOutput() WriteRel_OutputMode
func (*WriteRel) GetTableSchema ¶
func (x *WriteRel) GetTableSchema() *NamedStruct
func (*WriteRel) GetWriteType ¶
func (m *WriteRel) GetWriteType() isWriteRel_WriteType
func (*WriteRel) ProtoMessage ¶
func (*WriteRel) ProtoMessage()
func (*WriteRel) ProtoReflect ¶
func (x *WriteRel) ProtoReflect() protoreflect.Message
type WriteRel_ExtensionTable ¶
type WriteRel_ExtensionTable struct {
ExtensionTable *ExtensionObject `protobuf:"bytes,2,opt,name=extension_table,json=extensionTable,proto3,oneof"`
}
type WriteRel_NamedTable ¶
type WriteRel_NamedTable struct {
NamedTable *NamedObjectWrite `protobuf:"bytes,1,opt,name=named_table,json=namedTable,proto3,oneof"`
}
type WriteRel_OutputMode ¶
type WriteRel_OutputMode int32
const ( WriteRel_OUTPUT_MODE_UNSPECIFIED WriteRel_OutputMode = 0 // return no records at all WriteRel_OUTPUT_MODE_NO_OUTPUT WriteRel_OutputMode = 1 // this mode makes the operator return all the record INSERTED/DELETED/UPDATED by the operator. // The operator returns the AFTER-image of any change. This can be further manipulated by operators upstreams // (e.g., retunring the typical "count of modified records"). // For scenarios in which the BEFORE image is required, the user must implement a spool (via references to // subplans in the body of the Rel input) and return those with anounter PlanRel.relations. WriteRel_OUTPUT_MODE_MODIFIED_RECORDS WriteRel_OutputMode = 2 )
func (WriteRel_OutputMode) Descriptor ¶
func (WriteRel_OutputMode) Descriptor() protoreflect.EnumDescriptor
func (WriteRel_OutputMode) Enum ¶
func (x WriteRel_OutputMode) Enum() *WriteRel_OutputMode
func (WriteRel_OutputMode) EnumDescriptor
deprecated
func (WriteRel_OutputMode) EnumDescriptor() ([]byte, []int)
Deprecated: Use WriteRel_OutputMode.Descriptor instead.
func (WriteRel_OutputMode) Number ¶
func (x WriteRel_OutputMode) Number() protoreflect.EnumNumber
func (WriteRel_OutputMode) String ¶
func (x WriteRel_OutputMode) String() string
func (WriteRel_OutputMode) Type ¶
func (WriteRel_OutputMode) Type() protoreflect.EnumType
type WriteRel_WriteOp ¶
type WriteRel_WriteOp int32
const ( WriteRel_WRITE_OP_UNSPECIFIED WriteRel_WriteOp = 0 // The insert of new records in a table WriteRel_WRITE_OP_INSERT WriteRel_WriteOp = 1 // The removal of records from a table WriteRel_WRITE_OP_DELETE WriteRel_WriteOp = 2 // The modification of existing records within a table WriteRel_WRITE_OP_UPDATE WriteRel_WriteOp = 3 // The Creation of a new table, and the insert of new records in the table WriteRel_WRITE_OP_CTAS WriteRel_WriteOp = 4 )
func (WriteRel_WriteOp) Descriptor ¶
func (WriteRel_WriteOp) Descriptor() protoreflect.EnumDescriptor
func (WriteRel_WriteOp) Enum ¶
func (x WriteRel_WriteOp) Enum() *WriteRel_WriteOp
func (WriteRel_WriteOp) EnumDescriptor
deprecated
func (WriteRel_WriteOp) EnumDescriptor() ([]byte, []int)
Deprecated: Use WriteRel_WriteOp.Descriptor instead.
func (WriteRel_WriteOp) Number ¶
func (x WriteRel_WriteOp) Number() protoreflect.EnumNumber
func (WriteRel_WriteOp) String ¶
func (x WriteRel_WriteOp) String() string
func (WriteRel_WriteOp) Type ¶
func (WriteRel_WriteOp) Type() protoreflect.EnumType