Module dialect

Module dialect 

Source
Expand description

Generated types for http://substrait.io/schemas/dialect

Modules§

builder
Types for composing complex structures.
defaults
Generation of default values for serde.
error
Error types.

Structs§

AggregateRelation
AggregateRelation
CastExpression
CastExpression
ConsistentPartitionWindowRelation
ConsistentPartitionWindowRelation
CrossRelation
CrossRelation
DdlRelation
DdlRelation
Dialect
Dialect
DialectFunction
DialectFunction
DialectFunctionVariadic
If present, indicates the function accepts a variable number of arguments. Specifies the minimum and/or maximum number of arguments allowed.
DynamicParameterExpression
DynamicParameterExpression
ExchangeRelation
ExchangeRelation
ExpandRelation
ExpandRelation
ExtensionLeafRelation
ExtensionLeafRelation
ExtensionMultiRelation
ExtensionMultiRelation
ExtensionSingleRelation
ExtensionSingleRelation
FetchRelation
FetchRelation
FilterRelation
FilterRelation
HashJoinRelation
HashJoinRelation
IfThenExpression
IfThenExpression
JoinRelation
JoinRelation
JoinTypes
The list of possible join types used by join relations.
LiteralExpression
LiteralExpression
MergeJoinRelation
MergeJoinRelation
MultiOrListExpression
MultiOrListExpression
NestedExpression
NestedExpression
NestedLoopJoinRelation
NestedLoopJoinRelation
ProjectRelation
ProjectRelation
ReadRelation
ReadRelation
ReferenceRelation
ReferenceRelation
ScalarFunctionExpression
ScalarFunctionExpression
SelectionExpression
SelectionExpression
SetRelation
SetRelation
SingularOrListExpression
SingularOrListExpression
SortRelation
SortRelation
SubqueryExpression
SubqueryExpression
SwitchExpression
SwitchExpression
SystemFunctionMetadata
System specific metadata for use in mapping Substrait to and from Common metadata fields are defined for use across dialects. Individual dialects may include additional metadata to serve their purposes.
SystemTypeMetadata
System specific metadata for use in mapping Substrait to and from the system representation. Common metadata fields are defined for use across dialects. Individual dialects may include additional metadata to serve their purposes.
TypeBase
Dialect properties shared by all types
TypeBinary
TypeBinary
TypeBool
TypeBool
TypeDate
TypeDate
TypeDecimal
TypeDecimal
TypeFixedBinary
TypeFixedBinary
TypeFixedChar
TypeFixedChar
TypeFp32
TypeFp32
TypeFp64
TypeFp64
TypeI8
TypeI8
TypeI16
TypeI16
TypeI32
TypeI32
TypeI64
TypeI64
TypeIntervalCompound
TypeIntervalCompound
TypeIntervalDay
TypeIntervalDay
TypeIntervalYear
TypeIntervalYear
TypeList
TypeList
TypeMap
TypeMap
TypePrecisionTime
TypePrecisionTime
TypePrecisionTimestamp
TypePrecisionTimestamp
TypePrecisionTimestampTz
TypePrecisionTimestampTz
TypeString
TypeString
TypeStruct
TypeStruct
TypeTime
TypeTime
TypeUserDefined
TypeUserDefined
TypeUuid
TypeUuid
TypeVarchar
TypeVarchar
UpdateRelation
UpdateRelation
WindowFunctionExpression
WindowFunctionExpression
WriteRelation
WriteRelation

Enums§

CastExpressionFailureOptionsItem
CastExpressionFailureOptionsItem
DdlRelationWriteTypesItem
DdlRelationWriteTypesItem
DialectSupportedExpressionsItem
DialectSupportedExpressionsItem
DialectSupportedExpressionsItemVariant0
DialectSupportedExpressionsItemVariant0
DialectSupportedRelationsItem
DialectSupportedRelationsItem
DialectSupportedRelationsItemVariant0
DialectSupportedRelationsItemVariant0
DialectSupportedTypesItem
DialectSupportedTypesItem
DialectSupportedTypesItemVariant0
DialectSupportedTypesItemVariant0
ExchangeRelationKindsItem
ExchangeRelationKindsItem
ExpandRelationFieldTypesItem
ExpandRelationFieldTypesItem
JoinTypesItem
JoinTypesItem
NestedExpressionNestedTypesItem
NestedExpressionNestedTypesItem
ReadRelationReadTypesItem
ReadRelationReadTypesItem
SetRelationOperationsItem
SetRelationOperationsItem
SubqueryExpressionSubqueryTypesItem
SubqueryExpressionSubqueryTypesItem
SystemFunctionMetadataNotation
The notation used to invoke this function in the system modelled by the dialect. For example, a function with system_name “+” could be invoked as follow: * INFIX: “a + b” * POSTFIX: “a b +”, * PREFIX: “+ a b” * FUNCTION: “func(a, b)”
WriteRelationWriteTypesItem
WriteRelationWriteTypesItem