Package io.trino.operator.scalar
Class MapSubscriptOperator
java.lang.Object
io.trino.metadata.SqlScalarFunction
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, SqlMap sqlMap, boolean key) static Objectsubscript(io.trino.operator.scalar.MapSubscriptOperator.MissingKeyExceptionFactory missingKeyExceptionFactory, Type keyType, Type valueType, ConnectorSession session, SqlMap sqlMap, double key) static Objectsubscript(io.trino.operator.scalar.MapSubscriptOperator.MissingKeyExceptionFactory missingKeyExceptionFactory, Type keyType, Type valueType, ConnectorSession session, SqlMap sqlMap, long key) static Objectsubscript(io.trino.operator.scalar.MapSubscriptOperator.MissingKeyExceptionFactory missingKeyExceptionFactory, Type keyType, Type valueType, ConnectorSession session, SqlMap sqlMap, 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 SpecializedSqlScalarFunction 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, SqlMap sqlMap, boolean key) -
subscript
public static Object subscript(io.trino.operator.scalar.MapSubscriptOperator.MissingKeyExceptionFactory missingKeyExceptionFactory, Type keyType, Type valueType, ConnectorSession session, SqlMap sqlMap, long key) -
subscript
public static Object subscript(io.trino.operator.scalar.MapSubscriptOperator.MissingKeyExceptionFactory missingKeyExceptionFactory, Type keyType, Type valueType, ConnectorSession session, SqlMap sqlMap, double key) -
subscript
-