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.IOExceptionpublic long serializedSize(Columns columns)
public Columns deserialize(DataInputPlus in, CFMetaData metadata, boolean isStatic) throws java.io.IOException
java.io.IOExceptionpublic Columns deserializeStatics(DataInputPlus in, CFMetaData metadata) throws java.io.IOException
java.io.IOExceptionpublic Columns deserializeRegulars(DataInputPlus in, CFMetaData metadata) throws java.io.IOException
java.io.IOExceptionpublic void serializeSubset(java.util.Collection<ColumnDefinition> columns, Columns superset, DataOutputPlus out) throws java.io.IOException
java.io.IOExceptionpublic long serializedSubsetSize(java.util.Collection<ColumnDefinition> columns, Columns superset)
public Columns deserializeSubset(Columns superset, DataInputPlus in) throws java.io.IOException
java.io.IOExceptionCopyright © 2009-2019 The Apache Software Foundation