Package io.trino.operator.scalar
Class ArraySubscriptOperator
java.lang.Object
io.trino.metadata.SqlScalarFunction
io.trino.operator.scalar.ArraySubscriptOperator
- All Implemented Interfaces:
SqlFunction
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic BooleanbooleanSubscript(Type elementType, Block array, long index) static voidcheckArrayIndex(long index) static voidcheckIndex(Block array, long index) static DoubledoubleSubscript(Type elementType, Block array, long index) static LonglongSubscript(Type elementType, Block array, long index) static ObjectobjectSubscript(Type elementType, Block array, long index) static io.airlift.slice.SlicesliceSubscript(Type elementType, Block array, long index) protected SpecializedSqlScalarFunctionspecialize(BoundSignature boundSignature) 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, getFunctionDependencies
-
Field Details
-
ARRAY_SUBSCRIPT
-
-
Constructor Details
-
ArraySubscriptOperator
protected ArraySubscriptOperator()
-
-
Method Details
-
specialize
- Overrides:
specializein classSqlScalarFunction
-
longSubscript
-
booleanSubscript
-
doubleSubscript
-
sliceSubscript
-
objectSubscript
-
checkArrayIndex
public static void checkArrayIndex(long index) -
checkIndex
-