public static class Columns.Serializer
extends java.lang.Object
Constructor and Description |
---|
Serializer() |
Modifier and Type | Method and Description |
---|---|
Columns |
deserialize(DataInputPlus in,
CFMetaData metadata,
boolean isStatic) |
Columns |
deserializeRegulars(DataInputPlus in,
CFMetaData metadata) |
Columns |
deserializeStatics(DataInputPlus in,
CFMetaData metadata) |
Columns |
deserializeSubset(Columns superset,
DataInputPlus in) |
void |
serialize(Columns columns,
DataOutputPlus out) |
long |
serializedSize(Columns columns) |
long |
serializedSubsetSize(java.util.Collection<ColumnDefinition> columns,
Columns superset) |
void |
serializeSubset(java.util.Collection<ColumnDefinition> columns,
Columns superset,
DataOutputPlus out)
If both ends have a pre-shared superset of the columns we are serializing, we can send them much
more efficiently.
|
public void serialize(Columns columns, DataOutputPlus out) throws java.io.IOException
java.io.IOException
public long serializedSize(Columns columns)
public Columns deserialize(DataInputPlus in, CFMetaData metadata, boolean isStatic) throws java.io.IOException
java.io.IOException
public Columns deserializeStatics(DataInputPlus in, CFMetaData metadata) throws java.io.IOException
java.io.IOException
public Columns deserializeRegulars(DataInputPlus in, CFMetaData metadata) throws java.io.IOException
java.io.IOException
public void serializeSubset(java.util.Collection<ColumnDefinition> columns, Columns superset, DataOutputPlus out) throws java.io.IOException
java.io.IOException
public long serializedSubsetSize(java.util.Collection<ColumnDefinition> columns, Columns superset)
public Columns deserializeSubset(Columns superset, DataInputPlus in) throws java.io.IOException
java.io.IOException
Copyright © 2020 The Apache Software Foundation