C# Class CassandraSharp.CQLBinaryProtocol.ValueSerialization

Show file Open project: pchalamet/cassandra-sharp Class Usage Examples

Public Methods

Method Description
Deserialize ( this columnSpec, byte rawData ) : object
DeserializeList ( byte rawData, IList destList, object>.Func valueDeserializer ) : object
DeserializeMap ( byte rawData, IDictionary destMap, object>.Func keyDeserializer, object>.Func valueDeserializer ) : object
DeserializeSet ( byte rawData, IHashSetAccessor destSet, object>.Func valueDeserializer ) : object
Serialize ( this columnSpec, object data ) : byte[]
SerializeList ( IList data, byte[]>.Func valueSerializer ) : byte[]
SerializeMap ( IDictionary data, byte[]>.Func keySerializer, byte[]>.Func valueSerializer ) : byte[]
SerializeSet ( IHashSetAccessor data, byte[]>.Func valueSerializer ) : byte[]
ToColumnType ( this type ) : ColumnType

Private Methods

Method Description
Deserialize ( ColumnType colType, byte rawData ) : object
Serialize ( ColumnType colType, object data ) : byte[]
ToType ( this colType ) : Type

Method Details

Deserialize() public static method

public static Deserialize ( this columnSpec, byte rawData ) : object
columnSpec this
rawData byte
return object

DeserializeList() public static method

public static DeserializeList ( byte rawData, IList destList, object>.Func valueDeserializer ) : object
rawData byte
destList IList
valueDeserializer object>.Func
return object

DeserializeMap() public static method

public static DeserializeMap ( byte rawData, IDictionary destMap, object>.Func keyDeserializer, object>.Func valueDeserializer ) : object
rawData byte
destMap IDictionary
keyDeserializer object>.Func
valueDeserializer object>.Func
return object

DeserializeSet() public static method

public static DeserializeSet ( byte rawData, IHashSetAccessor destSet, object>.Func valueDeserializer ) : object
rawData byte
destSet IHashSetAccessor
valueDeserializer object>.Func
return object

Serialize() public static method

public static Serialize ( this columnSpec, object data ) : byte[]
columnSpec this
data object
return byte[]

SerializeList() public static method

public static SerializeList ( IList data, byte[]>.Func valueSerializer ) : byte[]
data IList
valueSerializer byte[]>.Func
return byte[]

SerializeMap() public static method

public static SerializeMap ( IDictionary data, byte[]>.Func keySerializer, byte[]>.Func valueSerializer ) : byte[]
data IDictionary
keySerializer byte[]>.Func
valueSerializer byte[]>.Func
return byte[]

SerializeSet() public static method

public static SerializeSet ( IHashSetAccessor data, byte[]>.Func valueSerializer ) : byte[]
data IHashSetAccessor
valueSerializer byte[]>.Func
return byte[]

ToColumnType() public static method

public static ToColumnType ( this type ) : ColumnType
type this
return ColumnType