Class ArraySubscriptOperator

    • Constructor Detail

      • ArraySubscriptOperator

        protected ArraySubscriptOperator()
    • Method Detail

      • 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)