Package io.trino.orc.stream
Class StreamDataOutput
java.lang.Object
io.trino.orc.stream.StreamDataOutput
- All Implemented Interfaces:
OrcDataOutput,Comparable<StreamDataOutput>
public final class StreamDataOutput
extends Object
implements OrcDataOutput, Comparable<StreamDataOutput>
-
Constructor Summary
ConstructorsConstructorDescriptionStreamDataOutput(io.airlift.slice.Slice slice, Stream stream) StreamDataOutput(ToLongFunction<io.airlift.slice.SliceOutput> writer, Stream stream) -
Method Summary
-
Constructor Details
-
StreamDataOutput
-
StreamDataOutput
-
-
Method Details
-
compareTo
- Specified by:
compareToin interfaceComparable<StreamDataOutput>
-
size
public long size()Description copied from interface:OrcDataOutputNumber of bytes that will be written.- Specified by:
sizein interfaceOrcDataOutput
-
getStream
-
writeData
public void writeData(io.airlift.slice.SliceOutput sliceOutput) Description copied from interface:OrcDataOutputWrites data to the output. The output must be exactlyOrcDataOutput.size()bytes.- Specified by:
writeDatain interfaceOrcDataOutput
-