Class ArraySubscriptOperator

java.lang.Object
io.trino.metadata.SqlScalarFunction
io.trino.operator.scalar.ArraySubscriptOperator
All Implemented Interfaces:
SqlFunction

public class ArraySubscriptOperator extends SqlScalarFunction
  • Field Details

  • Constructor Details

    • ArraySubscriptOperator

      protected ArraySubscriptOperator()
  • Method Details

    • specialize

      protected SpecializedSqlScalarFunction specialize(BoundSignature boundSignature)
      Overrides:
      specialize in class SqlScalarFunction
    • longSubscript

      public static Long longSubscript(Type elementType, Block array, long index)
    • booleanSubscript

      public static Boolean booleanSubscript(Type elementType, Block array, long index)
    • doubleSubscript

      public static Double doubleSubscript(Type elementType, Block array, long index)
    • sliceSubscript

      public static io.airlift.slice.Slice sliceSubscript(Type elementType, Block array, long index)
    • objectSubscript

      public static Object objectSubscript(Type elementType, Block array, long index)
    • checkArrayIndex

      public static void checkArrayIndex(long index)
    • checkIndex

      public static void checkIndex(Block array, long index)