Package org.apache.druid.segment.serde
Class MetaSerdeHelper<T>
- java.lang.Object
-
- org.apache.druid.segment.serde.MetaSerdeHelper<T>
-
public final class MetaSerdeHelper<T> extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceMetaSerdeHelper.ByteFieldWriter<T>static interfaceMetaSerdeHelper.FieldWriter<T>static interfaceMetaSerdeHelper.IntFieldWriter<T>
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <T> MetaSerdeHelper<T>firstWriteByte(MetaSerdeHelper.ByteFieldWriter<T> fieldWriter)MetaSerdeHelper<T>maybeWriteByte(Predicate<T> condition, MetaSerdeHelper.ByteFieldWriter<T> fieldWriter)intsize(T x)MetaSerdeHelper<T>writeByte(MetaSerdeHelper.ByteFieldWriter<T> fieldWriter)MetaSerdeHelper<T>writeByteArray(Function<T,byte[]> getByteArray)MetaSerdeHelper<T>writeInt(MetaSerdeHelper.IntFieldWriter<T> fieldWriter)MetaSerdeHelper<T>writeSomething(MetaSerdeHelper.FieldWriter<T> fieldWriter)voidwriteTo(WritableByteChannel channel, T x)
-
-
-
Method Detail
-
firstWriteByte
public static <T> MetaSerdeHelper<T> firstWriteByte(MetaSerdeHelper.ByteFieldWriter<T> fieldWriter)
-
writeInt
public MetaSerdeHelper<T> writeInt(MetaSerdeHelper.IntFieldWriter<T> fieldWriter)
-
writeByte
public MetaSerdeHelper<T> writeByte(MetaSerdeHelper.ByteFieldWriter<T> fieldWriter)
-
maybeWriteByte
public MetaSerdeHelper<T> maybeWriteByte(Predicate<T> condition, MetaSerdeHelper.ByteFieldWriter<T> fieldWriter)
-
writeByteArray
public MetaSerdeHelper<T> writeByteArray(Function<T,byte[]> getByteArray)
-
writeSomething
public MetaSerdeHelper<T> writeSomething(MetaSerdeHelper.FieldWriter<T> fieldWriter)
-
writeTo
public void writeTo(WritableByteChannel channel, T x) throws IOException
- Throws:
IOException
-
size
public int size(T x)
-
-