Package io.trino.orc
Class OrcOutputBuffer
java.lang.Object
java.io.OutputStream
io.airlift.slice.SliceOutput
io.trino.orc.OrcOutputBuffer
- All Implemented Interfaces:
Closeable,DataOutput,Flushable,AutoCloseable
public class OrcOutputBuffer
extends io.airlift.slice.SliceOutput
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.airlift.slice.SliceOutputappendByte(int value) io.airlift.slice.SliceOutputappendBytes(byte[] source) io.airlift.slice.SliceOutputappendBytes(byte[] source, int sourceIndex, int length) io.airlift.slice.SliceOutputappendBytes(io.airlift.slice.Slice slice) io.airlift.slice.SliceOutputappendDouble(double value) io.airlift.slice.SliceOutputappendInt(int value) io.airlift.slice.SliceOutputappendLong(long value) io.airlift.slice.SliceOutputappendShort(int value) voidclose()longvoidflush()longlonglongio.airlift.slice.Slicebooleanvoidreset()voidreset(int position) intsize()io.airlift.slice.Sliceslice()toString()intvoidwriteByte(int value) voidwriteBytes(byte[] source) voidwriteBytes(byte[] source, int sourceIndex, int length) voidwriteBytes(io.airlift.slice.Slice source) voidwriteBytes(io.airlift.slice.Slice source, int sourceIndex, int length) voidwriteBytes(InputStream in, int length) intwriteDataTo(io.airlift.slice.SliceOutput outputStream) voidwriteDouble(double value) voidwriteFloat(float value) voidwriteInt(int value) voidwriteLong(long value) voidwriteShort(int value) voidwriteZero(int length) Methods inherited from class io.airlift.slice.SliceOutput
write, write, write, writeBoolean, writeBytes, writeChar, writeChars, writeUTFMethods inherited from class java.io.OutputStream
nullOutputStream
-
Constructor Details
-
OrcOutputBuffer
-
-
Method Details
-
getOutputDataSize
public long getOutputDataSize() -
estimateOutputDataSize
public long estimateOutputDataSize() -
writeDataTo
public int writeDataTo(io.airlift.slice.SliceOutput outputStream) -
getCheckpoint
public long getCheckpoint() -
flush
public void flush()- Specified by:
flushin interfaceFlushable- Overrides:
flushin classOutputStream
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classOutputStream
-
reset
public void reset()- Specified by:
resetin classio.airlift.slice.SliceOutput
-
reset
public void reset(int position) - Specified by:
resetin classio.airlift.slice.SliceOutput
-
size
public int size()- Specified by:
sizein classio.airlift.slice.SliceOutput
-
getRetainedSize
public long getRetainedSize()- Specified by:
getRetainedSizein classio.airlift.slice.SliceOutput
-
writableBytes
public int writableBytes()- Specified by:
writableBytesin classio.airlift.slice.SliceOutput
-
isWritable
public boolean isWritable()- Specified by:
isWritablein classio.airlift.slice.SliceOutput
-
writeByte
public void writeByte(int value) - Specified by:
writeBytein interfaceDataOutput- Specified by:
writeBytein classio.airlift.slice.SliceOutput
-
writeShort
public void writeShort(int value) - Specified by:
writeShortin interfaceDataOutput- Specified by:
writeShortin classio.airlift.slice.SliceOutput
-
writeInt
public void writeInt(int value) - Specified by:
writeIntin interfaceDataOutput- Specified by:
writeIntin classio.airlift.slice.SliceOutput
-
writeLong
public void writeLong(long value) - Specified by:
writeLongin interfaceDataOutput- Specified by:
writeLongin classio.airlift.slice.SliceOutput
-
writeFloat
public void writeFloat(float value) - Specified by:
writeFloatin interfaceDataOutput- Specified by:
writeFloatin classio.airlift.slice.SliceOutput
-
writeDouble
public void writeDouble(double value) - Specified by:
writeDoublein interfaceDataOutput- Specified by:
writeDoublein classio.airlift.slice.SliceOutput
-
writeBytes
public void writeBytes(io.airlift.slice.Slice source) - Specified by:
writeBytesin classio.airlift.slice.SliceOutput
-
writeBytes
public void writeBytes(io.airlift.slice.Slice source, int sourceIndex, int length) - Specified by:
writeBytesin classio.airlift.slice.SliceOutput
-
writeBytes
public void writeBytes(byte[] source) - Specified by:
writeBytesin classio.airlift.slice.SliceOutput
-
writeBytes
public void writeBytes(byte[] source, int sourceIndex, int length) - Specified by:
writeBytesin classio.airlift.slice.SliceOutput
-
writeBytes
- Specified by:
writeBytesin classio.airlift.slice.SliceOutput- Throws:
IOException
-
writeZero
public void writeZero(int length) - Overrides:
writeZeroin classio.airlift.slice.SliceOutput
-
appendLong
public io.airlift.slice.SliceOutput appendLong(long value) - Specified by:
appendLongin classio.airlift.slice.SliceOutput
-
appendDouble
public io.airlift.slice.SliceOutput appendDouble(double value) - Specified by:
appendDoublein classio.airlift.slice.SliceOutput
-
appendInt
public io.airlift.slice.SliceOutput appendInt(int value) - Specified by:
appendIntin classio.airlift.slice.SliceOutput
-
appendShort
public io.airlift.slice.SliceOutput appendShort(int value) - Specified by:
appendShortin classio.airlift.slice.SliceOutput
-
appendByte
public io.airlift.slice.SliceOutput appendByte(int value) - Specified by:
appendBytein classio.airlift.slice.SliceOutput
-
appendBytes
public io.airlift.slice.SliceOutput appendBytes(byte[] source, int sourceIndex, int length) - Specified by:
appendBytesin classio.airlift.slice.SliceOutput
-
appendBytes
public io.airlift.slice.SliceOutput appendBytes(byte[] source) - Specified by:
appendBytesin classio.airlift.slice.SliceOutput
-
appendBytes
public io.airlift.slice.SliceOutput appendBytes(io.airlift.slice.Slice slice) - Specified by:
appendBytesin classio.airlift.slice.SliceOutput
-
slice
public io.airlift.slice.Slice slice()- Specified by:
slicein classio.airlift.slice.SliceOutput
-
getUnderlyingSlice
public io.airlift.slice.Slice getUnderlyingSlice()- Specified by:
getUnderlyingSlicein classio.airlift.slice.SliceOutput
-
toString
- Specified by:
toStringin classio.airlift.slice.SliceOutput
-
toString
-