Package io.trino.operator.scalar
Class MapElementAtFunction
- java.lang.Object
-
- io.trino.metadata.SqlScalarFunction
-
- io.trino.operator.scalar.MapElementAtFunction
-
- All Implemented Interfaces:
SqlFunction
public class MapElementAtFunction extends SqlScalarFunction
-
-
Field Summary
Fields Modifier and Type Field Description static MapElementAtFunctionMAP_ELEMENT_AT
-
Constructor Summary
Constructors Modifier Constructor Description protectedMapElementAtFunction()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ObjectelementAt(Type valueType, Block map, boolean key)static ObjectelementAt(Type valueType, Block map, double key)static ObjectelementAt(Type valueType, Block map, long key)static ObjectelementAt(Type valueType, Block map, Object key)FunctionDependencyDeclarationgetFunctionDependencies()ScalarFunctionImplementationspecialize(FunctionBinding functionBinding, FunctionDependencies functionDependencies)-
Methods inherited from class io.trino.metadata.SqlScalarFunction
getFunctionMetadata, specialize
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.trino.metadata.SqlFunction
getFunctionDependencies
-
-
-
-
Field Detail
-
MAP_ELEMENT_AT
public static final MapElementAtFunction MAP_ELEMENT_AT
-
-
Method Detail
-
getFunctionDependencies
public FunctionDependencyDeclaration getFunctionDependencies()
-
specialize
public ScalarFunctionImplementation specialize(FunctionBinding functionBinding, FunctionDependencies functionDependencies)
- Overrides:
specializein classSqlScalarFunction
-
-