class VectorizedDeltaByteArrayReader extends VectorizedReaderBase with VectorizedValuesReader with RequiresPreviousReader
An implementation of the Parquet DELTA_BYTE_ARRAY decoder that supports the vectorized interface.
- Alphabetic
- By Inheritance
- VectorizedDeltaByteArrayReader
- RequiresPreviousReader
- VectorizedReaderBase
- VectorizedValuesReader
- ValuesReader
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def initFromPage(valueCount: Int, in: ByteBufferInputStream): Unit
- Definition Classes
- VectorizedDeltaByteArrayReader → ValuesReader
- Annotations
- @Override()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def readBinary(total: Int, c: WritableColumnVector, rowId: Int): Unit
- Definition Classes
- VectorizedDeltaByteArrayReader → VectorizedReaderBase → VectorizedValuesReader
- Annotations
- @Override()
- def readBinary(len: Int): Binary
- Definition Classes
- VectorizedDeltaByteArrayReader → VectorizedReaderBase → VectorizedValuesReader
- Annotations
- @Override()
- def readBoolean(): Boolean
- Definition Classes
- ValuesReader
- def readBooleans(total: Int, c: WritableColumnVector, rowId: Int): Unit
- Definition Classes
- VectorizedReaderBase → VectorizedValuesReader
- Annotations
- @Override()
- def readByte(): Byte
- Definition Classes
- VectorizedReaderBase → VectorizedValuesReader
- Annotations
- @Override()
- def readBytes(total: Int, c: WritableColumnVector, rowId: Int): Unit
- Definition Classes
- VectorizedReaderBase → VectorizedValuesReader
- Annotations
- @Override()
- def readBytes(): Binary
- Definition Classes
- ValuesReader
- def readDouble(): Double
- Definition Classes
- ValuesReader
- def readDoubles(total: Int, c: WritableColumnVector, rowId: Int): Unit
- Definition Classes
- VectorizedReaderBase → VectorizedValuesReader
- Annotations
- @Override()
- def readFloat(): Float
- Definition Classes
- ValuesReader
- def readFloats(total: Int, c: WritableColumnVector, rowId: Int): Unit
- Definition Classes
- VectorizedReaderBase → VectorizedValuesReader
- Annotations
- @Override()
- def readInteger(): Int
- Definition Classes
- ValuesReader
- def readIntegers(total: Int, c: WritableColumnVector, rowId: Int): Unit
- Definition Classes
- VectorizedReaderBase → VectorizedValuesReader
- Annotations
- @Override()
- def readIntegersWithRebase(total: Int, c: WritableColumnVector, rowId: Int, failIfRebase: Boolean): Unit
- Definition Classes
- VectorizedReaderBase → VectorizedValuesReader
- Annotations
- @Override()
- def readLong(): Long
- Definition Classes
- ValuesReader
- def readLongs(total: Int, c: WritableColumnVector, rowId: Int): Unit
- Definition Classes
- VectorizedReaderBase → VectorizedValuesReader
- Annotations
- @Override()
- def readLongsWithRebase(total: Int, c: WritableColumnVector, rowId: Int, failIfRebase: Boolean, timeZone: String): Unit
- Definition Classes
- VectorizedReaderBase → VectorizedValuesReader
- Annotations
- @Override()
- def readShort(): Short
- Definition Classes
- VectorizedReaderBase → VectorizedValuesReader
- Annotations
- @Override()
- def readShorts(total: Int, c: WritableColumnVector, rowId: Int): Unit
- Definition Classes
- VectorizedReaderBase → VectorizedValuesReader
- Annotations
- @Override()
- def readUnsignedIntegers(total: Int, c: WritableColumnVector, rowId: Int): Unit
- Definition Classes
- VectorizedReaderBase → VectorizedValuesReader
- Annotations
- @Override()
- def readUnsignedLongs(total: Int, c: WritableColumnVector, rowId: Int): Unit
- Definition Classes
- VectorizedReaderBase → VectorizedValuesReader
- Annotations
- @Override()
- def readValueDictionaryId(): Int
- Definition Classes
- ValuesReader
- def setPreviousReader(reader: ValuesReader): Unit
There was a bug (PARQUET-246) in which DeltaByteArrayWriter's reset() method did not clear the previous value state that it tracks internally.
There was a bug (PARQUET-246) in which DeltaByteArrayWriter's reset() method did not clear the previous value state that it tracks internally. This resulted in the first value of all pages (except for the first page) to be a delta from the last value of the previous page. In order to read corrupted files written with this bug, when reading a new page we need to recover the previous page's last value to use it (if needed) to read the first value.
- Definition Classes
- VectorizedDeltaByteArrayReader → RequiresPreviousReader
- def skip(): Unit
- Definition Classes
- VectorizedReaderBase → ValuesReader
- Annotations
- @Override()
- def skip(arg0: Int): Unit
- Definition Classes
- ValuesReader
- def skipBinary(total: Int): Unit
- Definition Classes
- VectorizedDeltaByteArrayReader → VectorizedReaderBase → VectorizedValuesReader
- Annotations
- @Override()
- def skipBooleans(total: Int): Unit
- Definition Classes
- VectorizedReaderBase → VectorizedValuesReader
- Annotations
- @Override()
- def skipBytes(total: Int): Unit
- Definition Classes
- VectorizedReaderBase → VectorizedValuesReader
- Annotations
- @Override()
- def skipDoubles(total: Int): Unit
- Definition Classes
- VectorizedReaderBase → VectorizedValuesReader
- Annotations
- @Override()
- def skipFixedLenByteArray(total: Int, len: Int): Unit
- Definition Classes
- VectorizedReaderBase → VectorizedValuesReader
- Annotations
- @Override()
- def skipFloats(total: Int): Unit
- Definition Classes
- VectorizedReaderBase → VectorizedValuesReader
- Annotations
- @Override()
- def skipIntegers(total: Int): Unit
- Definition Classes
- VectorizedReaderBase → VectorizedValuesReader
- Annotations
- @Override()
- def skipLongs(total: Int): Unit
- Definition Classes
- VectorizedReaderBase → VectorizedValuesReader
- Annotations
- @Override()
- def skipShorts(total: Int): Unit
- Definition Classes
- VectorizedReaderBase → VectorizedValuesReader
- Annotations
- @Override()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def updateNextOffset(arg0: Int): Unit
- Attributes
- protected[values]
- Definition Classes
- ValuesReader
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
Deprecated Value Members
- def getNextOffset(): Int
- Definition Classes
- ValuesReader
- Annotations
- @Deprecated
- Deprecated
- def initFromPage(arg0: Int, arg1: Array[Byte], arg2: Int): Unit
- Definition Classes
- ValuesReader
- Annotations
- @throws(classOf[java.io.IOException]) @Deprecated
- Deprecated
- def initFromPage(arg0: Int, arg1: ByteBuffer, arg2: Int): Unit
- Definition Classes
- ValuesReader
- Annotations
- @throws(classOf[java.io.IOException]) @Deprecated
- Deprecated