Package io.substrait.extension
Class SimpleExtension.Function
java.lang.Object
io.substrait.extension.SimpleExtension.Function
- Direct Known Subclasses:
SimpleExtension.AggregateFunctionVariant,SimpleExtension.ScalarFunctionVariant,SimpleExtension.WindowFunctionVariant
- Enclosing class:
- SimpleExtension
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract List<SimpleExtension.Argument>args()static StringconstructKey(String name, List<SimpleExtension.Argument> arguments) static StringconstructKeyFromTypes(String name, List<Type> arguments) @Nullable StringgetRange()key()name()abstract Map<String,SimpleExtension.Option> options()abstract @Nullable Booleanordered()resolveType(List<Type> argumentTypes) abstract TypeExpressiontoString()uri()voidvalidateOutputType(List<Expression> argumentExpressions, Type outputType) abstract Optional<SimpleExtension.VariadicBehavior>variadic()