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§
- Aggregate
Relation AggregateRelation
- Cast
Expression CastExpression
- Consistent
Partition Window Relation ConsistentPartitionWindowRelation
- Cross
Relation CrossRelation
- DdlRelation
DdlRelation
- Dialect
Dialect
- Dialect
Function DialectFunction
- Dialect
Function Variadic - If present, indicates the function accepts a variable number of arguments. Specifies the minimum and/or maximum number of arguments allowed.
- Dynamic
Parameter Expression DynamicParameterExpression
- Exchange
Relation ExchangeRelation
- Expand
Relation ExpandRelation
- Extension
Leaf Relation ExtensionLeafRelation
- Extension
Multi Relation ExtensionMultiRelation
- Extension
Single Relation ExtensionSingleRelation
- Fetch
Relation FetchRelation
- Filter
Relation FilterRelation
- Hash
Join Relation HashJoinRelation
- IfThen
Expression IfThenExpression
- Join
Relation JoinRelation
- Join
Types - The list of possible join types used by join relations.
- Literal
Expression LiteralExpression
- Merge
Join Relation MergeJoinRelation
- Multi
OrList Expression MultiOrListExpression
- Nested
Expression NestedExpression
- Nested
Loop Join Relation NestedLoopJoinRelation
- Project
Relation ProjectRelation
- Read
Relation ReadRelation
- Reference
Relation ReferenceRelation
- Scalar
Function Expression ScalarFunctionExpression
- Selection
Expression SelectionExpression
- SetRelation
SetRelation
- Singular
OrList Expression SingularOrListExpression
- Sort
Relation SortRelation
- Subquery
Expression SubqueryExpression
- Switch
Expression SwitchExpression
- System
Function Metadata - 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.
- System
Type Metadata - 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.
- Type
Base - Dialect properties shared by all types
- Type
Binary TypeBinary
- Type
Bool TypeBool
- Type
Date TypeDate
- Type
Decimal TypeDecimal
- Type
Fixed Binary TypeFixedBinary
- Type
Fixed Char TypeFixedChar
- Type
Fp32 TypeFp32
- Type
Fp64 TypeFp64
- TypeI8
TypeI8
- TypeI16
TypeI16
- TypeI32
TypeI32
- TypeI64
TypeI64
- Type
Interval Compound TypeIntervalCompound
- Type
Interval Day TypeIntervalDay
- Type
Interval Year TypeIntervalYear
- Type
List TypeList
- TypeMap
TypeMap
- Type
Precision Time TypePrecisionTime
- Type
Precision Timestamp TypePrecisionTimestamp
- Type
Precision Timestamp Tz TypePrecisionTimestampTz
- Type
String TypeString
- Type
Struct TypeStruct
- Type
Time TypeTime
- Type
User Defined TypeUserDefined
- Type
Uuid TypeUuid
- Type
Varchar TypeVarchar
- Update
Relation UpdateRelation
- Window
Function Expression WindowFunctionExpression
- Write
Relation WriteRelation
Enums§
- Cast
Expression Failure Options Item CastExpressionFailureOptionsItem
- DdlRelation
Write Types Item DdlRelationWriteTypesItem
- Dialect
Supported Expressions Item DialectSupportedExpressionsItem
- Dialect
Supported Expressions Item Variant0 DialectSupportedExpressionsItemVariant0
- Dialect
Supported Relations Item DialectSupportedRelationsItem
- Dialect
Supported Relations Item Variant0 DialectSupportedRelationsItemVariant0
- Dialect
Supported Types Item DialectSupportedTypesItem
- Dialect
Supported Types Item Variant0 DialectSupportedTypesItemVariant0
- Exchange
Relation Kinds Item ExchangeRelationKindsItem
- Expand
Relation Field Types Item ExpandRelationFieldTypesItem
- Join
Types Item JoinTypesItem
- Nested
Expression Nested Types Item NestedExpressionNestedTypesItem
- Read
Relation Read Types Item ReadRelationReadTypesItem
- SetRelation
Operations Item SetRelationOperationsItem
- Subquery
Expression Subquery Types Item SubqueryExpressionSubqueryTypesItem
- System
Function Metadata Notation - 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)”
- Write
Relation Write Types Item WriteRelationWriteTypesItem