Package io.trino.operator.scalar
Class MapSubscriptOperator
java.lang.Object
io.trino.metadata.SqlScalarFunction
io.trino.metadata.SqlOperator
io.trino.operator.scalar.MapSubscriptOperator
- All Implemented Interfaces:
SqlFunction
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionspecialize(BoundSignature boundSignature, FunctionDependencies functionDependencies) static Objectsubscript(io.trino.operator.scalar.MapSubscriptOperator.MissingKeyExceptionFactory missingKeyExceptionFactory, Type keyType, Type valueType, ConnectorSession session, Block map, boolean key) static Objectsubscript(io.trino.operator.scalar.MapSubscriptOperator.MissingKeyExceptionFactory missingKeyExceptionFactory, Type keyType, Type valueType, ConnectorSession session, Block map, double key) static Objectsubscript(io.trino.operator.scalar.MapSubscriptOperator.MissingKeyExceptionFactory missingKeyExceptionFactory, Type keyType, Type valueType, ConnectorSession session, Block map, long key) static Objectsubscript(io.trino.operator.scalar.MapSubscriptOperator.MissingKeyExceptionFactory missingKeyExceptionFactory, Type keyType, Type valueType, ConnectorSession session, Block map, Object key) Methods inherited from class io.trino.metadata.SqlScalarFunction
getFunctionMetadata, specializeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.trino.metadata.SqlFunction
getFunctionDependencies
-
Constructor Details
-
MapSubscriptOperator
public MapSubscriptOperator()
-
-
Method Details
-
getFunctionDependencies
-
specialize
public ScalarFunctionImplementation specialize(BoundSignature boundSignature, FunctionDependencies functionDependencies) - Overrides:
specializein classSqlScalarFunction
-
subscript
public static Object subscript(io.trino.operator.scalar.MapSubscriptOperator.MissingKeyExceptionFactory missingKeyExceptionFactory, Type keyType, Type valueType, ConnectorSession session, Block map, boolean key) -
subscript
public static Object subscript(io.trino.operator.scalar.MapSubscriptOperator.MissingKeyExceptionFactory missingKeyExceptionFactory, Type keyType, Type valueType, ConnectorSession session, Block map, long key) -
subscript
public static Object subscript(io.trino.operator.scalar.MapSubscriptOperator.MissingKeyExceptionFactory missingKeyExceptionFactory, Type keyType, Type valueType, ConnectorSession session, Block map, double key) -
subscript
-