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 interface
MetaSerdeHelper.ByteFieldWriter<T>
static interface
MetaSerdeHelper.FieldWriter<T>
static interface
MetaSerdeHelper.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)
int
size(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)
void
writeTo(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)
-
-