Package io.substrait.extension
package io.substrait.extension
-
ClassDescriptionRepresents advanced extensions that can include optimizations and enhancements.Represents an enhancement associated with an
AdvancedExtension.Represents an optimization associated with anAdvancedExtension.BidiMap<T1,T2> We don't depend on guava...Provides default extension catalog constants and utilities for loading built-in Substrait function definitions.Maintains a mapping between function/type anchors and function/type references.Interface with operations for resolving references toSimpleExtensionDeclarations within an individual plan to their corresponding functions or types.ExtensionProtoConverter<O extends AdvancedExtension.Optimization,E extends AdvancedExtension.Enhancement> Converter fromAdvancedExtensionto proto.ImmutableAdvancedExtension<O extends AdvancedExtension.Optimization,E extends AdvancedExtension.Enhancement> Immutable implementation ofAdvancedExtension.ImmutableAdvancedExtension.Builder<O extends AdvancedExtension.Optimization,E extends AdvancedExtension.Enhancement> Builds instances of typeImmutableAdvancedExtension.Maintains a mapping between function anchors and function references.ImmutableSimpleExtensioncontains immutable implementation classes generated from abstract value types defined as nested insideSimpleExtension.Immutable implementation ofSimpleExtension.AggregateFunction.Builds instances of typeAggregateFunction.Immutable implementation ofSimpleExtension.AggregateFunctionVariant.Builds instances of typeAggregateFunctionVariant.Immutable implementation ofSimpleExtension.EnumArgument.Builds instances of typeEnumArgument.Immutable implementation ofSimpleExtension.ExtensionCollection.Builds instances of typeExtensionCollection.Immutable implementation ofSimpleExtension.ExtensionSignatures.Builds instances of typeExtensionSignatures.Immutable implementation ofSimpleExtension.FunctionAnchor.Builds instances of typeFunctionAnchor.Immutable implementation ofSimpleExtension.Option.Builds instances of typeOption.Immutable implementation ofSimpleExtension.ScalarFunction.Builds instances of typeScalarFunction.Immutable implementation ofSimpleExtension.ScalarFunctionVariant.Builds instances of typeScalarFunctionVariant.Immutable implementation ofSimpleExtension.Type.Builds instances of typeType.Immutable implementation ofSimpleExtension.TypeAnchor.Builds instances of typeTypeAnchor.Immutable implementation ofSimpleExtension.TypeArgument.Builds instances of typeTypeArgument.Immutable implementation ofSimpleExtension.ValueArgument.Builds instances of typeValueArgument.Immutable implementation ofSimpleExtension.VariadicBehavior.Builds instances of typeVariadicBehavior.Immutable implementation ofSimpleExtension.WindowFunction.Builds instances of typeWindowFunction.Immutable implementation ofSimpleExtension.WindowFunctionVariant.Builds instances of typeWindowFunctionVariant.Converter from proto toAdvancedExtension.Classes used to deserialize YAML extension files.An enum argument is required to be known within the plan (no field references can be used).The catalog of function and type definitions loaded from YAML extension files.