class HMBSeekableInputStream extends SeekableInputStream with HostMemoryInputStreamMixIn
A parquet compatible stream that allows reading from a HostMemoryBuffer to Parquet. The majority of the code here was copied from Parquet's DelegatingSeekableInputStream with minor modifications to have it be make it Scala and call into the HostMemoryInputStreamMixIn's state.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- HMBSeekableInputStream
- HostMemoryInputStreamMixIn
- SeekableInputStream
- InputStream
- Closeable
- AutoCloseable
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
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
available(): Int
- Definition Classes
- HostMemoryInputStreamMixIn → InputStream
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
def
close(): Unit
- Definition Classes
- InputStream → Closeable → AutoCloseable
- Annotations
- @throws( classOf[java.io.IOException] )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
getPos: Long
- Definition Classes
- HostMemoryInputStreamMixIn
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
val
hmb: HostMemoryBuffer
- Definition Classes
- HMBSeekableInputStream → HostMemoryInputStreamMixIn
-
val
hmbLength: Long
- Definition Classes
- HMBSeekableInputStream → HostMemoryInputStreamMixIn
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
mark(ignored: Int): Unit
- Definition Classes
- HostMemoryInputStreamMixIn → InputStream
-
val
mark: Long
- Attributes
- protected
- Definition Classes
- HostMemoryInputStreamMixIn
-
def
markSupported(): Boolean
- Definition Classes
- HostMemoryInputStreamMixIn → InputStream
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
val
pos: Long
- Attributes
- protected
- Definition Classes
- HostMemoryInputStreamMixIn
-
def
read(buf: ByteBuffer): Int
- Definition Classes
- HMBSeekableInputStream → SeekableInputStream
- Annotations
- @throws( ... )
-
def
read(buffer: Array[Byte], offset: Int, length: Int): Int
- Definition Classes
- HostMemoryInputStreamMixIn → InputStream
-
def
read(): Int
- Definition Classes
- HostMemoryInputStreamMixIn → InputStream
-
def
read(arg0: Array[Byte]): Int
- Definition Classes
- InputStream
- Annotations
- @throws( classOf[java.io.IOException] )
-
def
readAllBytes(): Array[Byte]
- Definition Classes
- InputStream
- Annotations
- @throws( classOf[java.io.IOException] )
-
def
readFully(buf: ByteBuffer): Unit
- Definition Classes
- HMBSeekableInputStream → SeekableInputStream
- Annotations
- @throws( ... )
-
def
readFully(buffer: Array[Byte], offset: Int, length: Int): Unit
- Definition Classes
- HMBSeekableInputStream → SeekableInputStream
- Annotations
- @throws( ... )
-
def
readFully(buffer: Array[Byte]): Unit
- Definition Classes
- HMBSeekableInputStream → SeekableInputStream
- Annotations
- @throws( ... )
-
def
readNBytes(arg0: Array[Byte], arg1: Int, arg2: Int): Int
- Definition Classes
- InputStream
- Annotations
- @throws( classOf[java.io.IOException] )
-
def
readNBytes(arg0: Int): Array[Byte]
- Definition Classes
- InputStream
- Annotations
- @throws( classOf[java.io.IOException] )
-
def
reset(): Unit
- Definition Classes
- HostMemoryInputStreamMixIn → InputStream
-
def
seek(offset: Long): Unit
- Definition Classes
- HMBSeekableInputStream → SeekableInputStream
-
def
skip(count: Long): Long
- Definition Classes
- HostMemoryInputStreamMixIn → InputStream
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
def
transferTo(arg0: OutputStream): Long
- Definition Classes
- InputStream
- Annotations
- @throws( classOf[java.io.IOException] )
-
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()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )