Package org.apache.cassandra.db
Class Columns.Serializer
java.lang.Object
org.apache.cassandra.db.Columns.Serializer
- Enclosing class:
- Columns
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondeserialize(DataInputPlus in, TableMetadata metadata) deserializeSubset(Columns superset, DataInputPlus in) voidserialize(Columns columns, DataOutputPlus out) longserializedSize(Columns columns) longserializedSubsetSize(Collection<ColumnMetadata> columns, Columns superset) voidserializeSubset(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.
-
Constructor Details
-
Serializer
public Serializer()
-
-
Method Details
-
serialize
- Throws:
IOException
-
serializedSize
-
deserialize
- Throws:
IOException
-
serializeSubset
public void serializeSubset(Collection<ColumnMetadata> columns, Columns superset, DataOutputPlus out) throws IOException If both ends have a pre-shared superset of the columns we are serializing, we can send them much more efficiently. Both ends must provide the identically same set of columns.- Throws:
IOException
-
serializedSubsetSize
-
deserializeSubset
- Throws:
IOException
-