com.netflix.astyanax
Interface SerializerPackage

All Known Implementing Classes:
SerializerPackageImpl

public interface SerializerPackage

Grouping of serializers for a single column family. Use this only for implementing advanced data models.

Author:
elandau

Method Summary
 ByteBuffer columnAsByteBuffer(String column)
          Convert a string column name to a ByteBuffer using the package's column serializer
 String columnAsString(ByteBuffer column)
          Convert a column name to a string using the package's column serializer
 Set<ByteBuffer> getColumnNames()
          Return the set of supported column names
 Serializer<?> getColumnNameSerializer()
          Return serializer for column names
 Serializer<?> getColumnSerializer()
          Deprecated. use getColumnNameSerializer()
 Serializer<?> getColumnSerializer(ByteBuffer columnName)
          Return the value serializer for the specified column name
 Serializer<?> getColumnSerializer(String columnName)
          Return the value serializer for the specified column name
 Serializer<?> getDefaultValueSerializer()
          Return the default value serializer
 Serializer<?> getKeySerializer()
          Return the serializer for keys
 Serializer<?> getValueSerializer()
          Deprecated. use getDefaultValueSerializer()
 Serializer<?> getValueSerializer(ByteBuffer columnName)
          Deprecated. use getColumnSerializer()
 Serializer<?> getValueSerializer(String columnName)
          Deprecated. use getColumnSerializer
 ByteBuffer keyAsByteBuffer(String key)
          Convert a string key to a ByteBuffer using the package's key serializer
 String keyAsString(ByteBuffer key)
          Convert a key to a string using the package's key serializer
 ByteBuffer valueAsByteBuffer(ByteBuffer column, String value)
          Convert a string value to a string using the package's value serializer
 ByteBuffer valueAsByteBuffer(String column, String value)
          Convert a string value to a string using the package's value serializer
 String valueAsString(ByteBuffer column, ByteBuffer value)
          Convert a value to a string using the package's value serializer.
 

Method Detail

getKeySerializer

Serializer<?> getKeySerializer()
Return the serializer for keys

Returns:

getColumnSerializer

@Deprecated
Serializer<?> getColumnSerializer()
Deprecated. use getColumnNameSerializer()


getColumnNameSerializer

Serializer<?> getColumnNameSerializer()
Return serializer for column names

Returns:

getValueSerializer

@Deprecated
Serializer<?> getValueSerializer()
Deprecated. use getDefaultValueSerializer()

Returns:

getDefaultValueSerializer

Serializer<?> getDefaultValueSerializer()
Return the default value serializer

Returns:

getValueSerializer

@Deprecated
Serializer<?> getValueSerializer(ByteBuffer columnName)
Deprecated. use getColumnSerializer()


getColumnSerializer

Serializer<?> getColumnSerializer(ByteBuffer columnName)
Return the value serializer for the specified column name

Parameters:
columnName -
Returns:

getValueSerializer

@Deprecated
Serializer<?> getValueSerializer(String columnName)
Deprecated. use getColumnSerializer


getColumnSerializer

Serializer<?> getColumnSerializer(String columnName)
Return the value serializer for the specified column name

Parameters:
columnName -
Returns:

getColumnNames

Set<ByteBuffer> getColumnNames()
Return the set of supported column names

Returns:

keyAsString

String keyAsString(ByteBuffer key)
Convert a key to a string using the package's key serializer

Parameters:
key -
Returns:

columnAsString

String columnAsString(ByteBuffer column)
Convert a column name to a string using the package's column serializer

Parameters:
key -
Returns:

valueAsString

String valueAsString(ByteBuffer column,
                     ByteBuffer value)
Convert a value to a string using the package's value serializer. Will use either a column specific serializer, if one was specified, or the default value serializer.

Parameters:
key -
Returns:

keyAsByteBuffer

ByteBuffer keyAsByteBuffer(String key)
Convert a string key to a ByteBuffer using the package's key serializer

Parameters:
key -
Returns:

columnAsByteBuffer

ByteBuffer columnAsByteBuffer(String column)
Convert a string column name to a ByteBuffer using the package's column serializer

Parameters:
key -
Returns:

valueAsByteBuffer

ByteBuffer valueAsByteBuffer(ByteBuffer column,
                             String value)
Convert a string value to a string using the package's value serializer

Parameters:
key -
Returns:

valueAsByteBuffer

ByteBuffer valueAsByteBuffer(String column,
                             String value)
Convert a string value to a string using the package's value serializer

Parameters:
column -
value -
Returns:


Copyright © 2012. All Rights Reserved.