Package io.substrait.extension
Class AbstractExtensionLookup
java.lang.Object
io.substrait.extension.AbstractExtensionLookup
- All Implemented Interfaces:
ExtensionLookup
- Direct Known Subclasses:
ExtensionCollector,ImmutableExtensionLookup
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Map<Integer,SimpleExtension.FunctionAnchor> protected final Map<Integer,SimpleExtension.TypeAnchor> -
Constructor Summary
ConstructorsConstructorDescriptionAbstractExtensionLookup(Map<Integer, SimpleExtension.FunctionAnchor> functionAnchorMap, Map<Integer, SimpleExtension.TypeAnchor> typeAnchorMap) -
Method Summary
Modifier and TypeMethodDescriptiongetAggregateFunction(int reference, SimpleExtension.ExtensionCollection extensions) getScalarFunction(int reference, SimpleExtension.ExtensionCollection extensions) getType(int reference, SimpleExtension.ExtensionCollection extensions) getWindowFunction(int reference, SimpleExtension.ExtensionCollection extensions)
-
Field Details
-
functionAnchorMap
-
typeAnchorMap
-
-
Constructor Details
-
AbstractExtensionLookup
public AbstractExtensionLookup(Map<Integer, SimpleExtension.FunctionAnchor> functionAnchorMap, Map<Integer, SimpleExtension.TypeAnchor> typeAnchorMap)
-
-
Method Details
-
getScalarFunction
public SimpleExtension.ScalarFunctionVariant getScalarFunction(int reference, SimpleExtension.ExtensionCollection extensions) - Specified by:
getScalarFunctionin interfaceExtensionLookup
-
getWindowFunction
public SimpleExtension.WindowFunctionVariant getWindowFunction(int reference, SimpleExtension.ExtensionCollection extensions) - Specified by:
getWindowFunctionin interfaceExtensionLookup
-
getAggregateFunction
public SimpleExtension.AggregateFunctionVariant getAggregateFunction(int reference, SimpleExtension.ExtensionCollection extensions) - Specified by:
getAggregateFunctionin interfaceExtensionLookup
-
getType
- Specified by:
getTypein interfaceExtensionLookup
-