Class ExpressionVectorValueSelector

    • Method Detail

      • getLongVector

        public long[] getLongVector()
        Description copied from interface: VectorValueSelector
        Get the current vector, casting to longs as necessary. The array will be reused, so it is not a good idea to retain a reference to it.
        Specified by:
        getLongVector in interface VectorValueSelector
      • getFloatVector

        public float[] getFloatVector()
        Description copied from interface: VectorValueSelector
        Get the current vector, casting to floats as necessary. The array will be reused, so it is not a good idea to retain a reference to it.
        Specified by:
        getFloatVector in interface VectorValueSelector
      • getDoubleVector

        public double[] getDoubleVector()
        Description copied from interface: VectorValueSelector
        Get the current vector, casting to doubles as necessary. The array will be reused, so it is not a good idea to retain a reference to it.
        Specified by:
        getDoubleVector in interface VectorValueSelector
      • getNullVector

        @Nullable
        public boolean[] getNullVector()
        Description copied from interface: VectorValueSelector
        Gets a vector of booleans signifying which rows are null and which are not (true for null). Returns null if it is known that there are no nulls in the vector, possibly because the column is non-nullable.
        Specified by:
        getNullVector in interface VectorValueSelector
      • getMaxVectorSize

        public int getMaxVectorSize()
        Description copied from interface: VectorSizeInspector
        Returns the maximum vector size for this cursor. It will not change for the lifetime of this cursor, and is generally used to allocate scratch arrays for later processing. Will always be greater than zero.
        Specified by:
        getMaxVectorSize in interface VectorSizeInspector