class ConcatenatingArrowStreamReader extends ArrowReader
An ArrowReader that concatenates multiple MessageIterators into a single stream. Each iterator represents a single IPC stream. The concatenated streams all must have the same schema. If the schema is different an exception is thrown.
In some cases we want to retain the messages (see SparkResult). Normally a stream reader
closes its messages when it consumes them. In order to prevent that from happening in
non-destructive mode we clone the messages before passing them to the reading logic.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- ConcatenatingArrowStreamReader
- ArrowReader
- AutoCloseable
- DictionaryProvider
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new ConcatenatingArrowStreamReader(allocator: BufferAllocator, input: Iterator[AbstractMessageIterator], destructive: Boolean)
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 bytesRead(): Long
- Definition Classes
- ConcatenatingArrowStreamReader → ArrowReader
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def close(arg0: Boolean): Unit
- Definition Classes
- ArrowReader
- Annotations
- @throws(classOf[java.io.IOException])
- def close(): Unit
- Definition Classes
- ArrowReader → AutoCloseable
- Annotations
- @throws(classOf[java.io.IOException])
- def closeReadSource(): Unit
- Definition Classes
- ConcatenatingArrowStreamReader → ArrowReader
- def ensureInitialized(): Unit
- Attributes
- protected[ipc]
- Definition Classes
- ArrowReader
- Annotations
- @throws(classOf[java.io.IOException])
- 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 getDictionaryIds(): Set[Long]
- Definition Classes
- ArrowReader → DictionaryProvider
- def getDictionaryVectors(): Map[Long, Dictionary]
- Definition Classes
- ArrowReader
- Annotations
- @throws(classOf[java.io.IOException])
- def getVectorSchemaRoot(): VectorSchemaRoot
- Definition Classes
- ArrowReader
- Annotations
- @throws(classOf[java.io.IOException])
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def initialize(): Unit
- Attributes
- protected[ipc]
- Definition Classes
- ArrowReader
- Annotations
- @throws(classOf[java.io.IOException])
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def loadDictionary(arg0: ArrowDictionaryBatch): Unit
- Attributes
- protected[ipc]
- Definition Classes
- ArrowReader
- def loadNextBatch(): Boolean
- Definition Classes
- ConcatenatingArrowStreamReader → ArrowReader
- def loadRecordBatch(arg0: ArrowRecordBatch): Unit
- Attributes
- protected[ipc]
- Definition Classes
- ArrowReader
- def lookup(arg0: Long): Dictionary
- Definition Classes
- ArrowReader → DictionaryProvider
- 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 prepareLoadNextBatch(): Unit
- Attributes
- protected[ipc]
- Definition Classes
- ArrowReader
- Annotations
- @throws(classOf[java.io.IOException])
- def readSchema(): Schema
- Attributes
- protected
- Definition Classes
- ConcatenatingArrowStreamReader → ArrowReader
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- 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()