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.


Method Summary
 java.nio.ByteBuffer columnAsByteBuffer(java.lang.String column)
          Convert a string column name to a ByteBuffer using the package's column serializer
 java.lang.String columnAsString(java.nio.ByteBuffer column)
          Convert a column name to a string using the package's column serializer
 java.util.Set<java.nio.ByteBuffer> getColumnNames()
           
 Serializer<?> getColumnNameSerializer()
           
 Serializer<?> getColumnSerializer()
          Deprecated. use getColumnNameSerializer()
 Serializer<?> getColumnSerializer(java.nio.ByteBuffer columnName)
           
 Serializer<?> getColumnSerializer(java.lang.String columnName)
           
 Serializer<?> getDefaultValueSerializer()
           
 Serializer<?> getKeySerializer()
           
 Serializer<?> getValueSerializer()
          Deprecated. use getDefaultValueSerializer()
 Serializer<?> getValueSerializer(java.nio.ByteBuffer columnName)
          Deprecated. use getColumnSerializer()
 Serializer<?> getValueSerializer(java.lang.String columnName)
          Deprecated. use getColumnSerializer
 java.nio.ByteBuffer keyAsByteBuffer(java.lang.String key)
          Convert a string key to a ByteBuffer using the package's key serializer
 java.lang.String keyAsString(java.nio.ByteBuffer key)
           
 java.nio.ByteBuffer valueAsByteBuffer(java.nio.ByteBuffer column, java.lang.String value)
          Convert a string value to a string using the package's value serializer
 java.nio.ByteBuffer valueAsByteBuffer(java.lang.String column, java.lang.String value)
          Convert a string value to a string using the package's value serializer
 java.lang.String valueAsString(java.nio.ByteBuffer column, java.nio.ByteBuffer value)
          Convert a value to a string using the package's value serializer.
 

Method Detail

getKeySerializer

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

getColumnSerializer

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


getColumnNameSerializer

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

getValueSerializer

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


getDefaultValueSerializer

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

getValueSerializer

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


getColumnSerializer

Serializer<?> getColumnSerializer(java.nio.ByteBuffer columnName)
Parameters:
columnName -
Returns:
Return the value serializer for the specified column name

getValueSerializer

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


getColumnSerializer

Serializer<?> getColumnSerializer(java.lang.String columnName)
Parameters:
columnName -
Returns:
Return the value serializer for the specified column name

getColumnNames

java.util.Set<java.nio.ByteBuffer> getColumnNames()
Returns:
Return the set of supported column names

keyAsString

java.lang.String keyAsString(java.nio.ByteBuffer key)
Parameters:
key -
Returns:
Convert a key to a string using the package's key serializer

columnAsString

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

Parameters:
key -

valueAsString

java.lang.String valueAsString(java.nio.ByteBuffer column,
                               java.nio.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 -

keyAsByteBuffer

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

Parameters:
key -

columnAsByteBuffer

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

Parameters:
key -

valueAsByteBuffer

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

Parameters:
key -

valueAsByteBuffer

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

Parameters:
column -
value -