Class BufferedOutputStreamSliceOutput
java.lang.Object
java.io.OutputStream
io.airlift.slice.SliceOutput
io.trino.hive.formats.compression.BufferedOutputStreamSliceOutput
- All Implemented Interfaces:
Closeable,DataOutput,Flushable,AutoCloseable
- Direct Known Subclasses:
MemoryCompressedSliceOutput
public class BufferedOutputStreamSliceOutput
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()voidflush()longio.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) voidwriteDouble(double value) voidwriteDoubles(double[] source, int sourceIndex, int length) voidwriteFloat(float value) voidwriteFloats(float[] source, int sourceIndex, int length) voidwriteInt(int value) voidwriteInts(int[] source, int sourceIndex, int length) voidwriteLong(long value) voidwriteLongs(long[] source, int sourceIndex, int length) voidwriteShort(int value) voidwriteShorts(short[] source, int sourceIndex, int length) voidwriteZero(int length) Methods inherited from class io.airlift.slice.SliceOutput
appendDoubles, appendDoubles, appendFloats, appendFloats, appendInts, appendInts, appendLongs, appendLongs, appendShorts, appendShorts, write, write, write, writeBoolean, writeBytes, writeChar, writeChars, writeDoubles, writeFloats, writeInts, writeLongs, writeShorts, writeUTFMethods inherited from class java.io.OutputStream
nullOutputStream
-
Constructor Details
-
BufferedOutputStreamSliceOutput
-
-
Method Details
-
flush
- Specified by:
flushin interfaceFlushable- Overrides:
flushin classOutputStream- Throws:
IOException
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classOutputStream- Throws:
IOException
-
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
-
writeShorts
public void writeShorts(short[] source, int sourceIndex, int length) - Specified by:
writeShortsin classio.airlift.slice.SliceOutput
-
writeInts
public void writeInts(int[] source, int sourceIndex, int length) - Specified by:
writeIntsin classio.airlift.slice.SliceOutput
-
writeLongs
public void writeLongs(long[] source, int sourceIndex, int length) - Specified by:
writeLongsin classio.airlift.slice.SliceOutput
-
writeFloats
public void writeFloats(float[] source, int sourceIndex, int length) - Specified by:
writeFloatsin classio.airlift.slice.SliceOutput
-
writeDoubles
public void writeDoubles(double[] source, int sourceIndex, int length) - Specified by:
writeDoublesin 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
-