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
- All
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( ... ) @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: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- 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( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()