Class ArraySubscriptOperator

All Implemented Interfaces:
SqlFunction

public class ArraySubscriptOperator extends SqlOperator
  • Field Details

  • Constructor Details

    • ArraySubscriptOperator

      protected ArraySubscriptOperator()
  • Method Details

    • specialize

      protected ScalarFunctionImplementation 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)