public static class Columns.Serializer
extends java.lang.Object
Constructor and Description |
---|
Serializer() |
Modifier and Type | Method and Description |
---|---|
Columns |
deserialize(DataInputPlus in,
TableMetadata metadata) |
Columns |
deserializeSubset(Columns superset,
DataInputPlus in) |
void |
serialize(Columns columns,
DataOutputPlus out) |
long |
serializedSize(Columns columns) |
long |
serializedSubsetSize(java.util.Collection<ColumnMetadata> columns,
Columns superset) |
void |
serializeSubset(java.util.Collection<ColumnMetadata> 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, TableMetadata metadata) throws java.io.IOException
java.io.IOException
public void serializeSubset(java.util.Collection<ColumnMetadata> columns, Columns superset, DataOutputPlus out) throws java.io.IOException
java.io.IOException
public long serializedSubsetSize(java.util.Collection<ColumnMetadata> columns, Columns superset)
public Columns deserializeSubset(Columns superset, DataInputPlus in) throws java.io.IOException
java.io.IOException
Copyright © 2009- The Apache Software Foundation