public interface

SerializerPackage

com.netflix.astyanax.SerializerPackage
Known Indirect Subclasses

Class Overview

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

Summary

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

Public Methods

public abstract ByteBuffer columnAsByteBuffer (String column)

Convert a string column name to a ByteBuffer using the package's column serializer

public abstract String columnAsString (ByteBuffer column)

Convert a column name to a string using the package's column serializer

public abstract Serializer<?> getColumnNameSerializer ()

Return serializer for column names

public abstract Set<ByteBuffer> getColumnNames ()

Return the set of supported column names

public abstract Serializer<?> getColumnSerializer (ByteBuffer columnName)

Return the value serializer for the specified column name

public abstract Serializer<?> getColumnSerializer ()

This method is deprecated.
use getColumnNameSerializer()

public abstract Serializer<?> getColumnSerializer (String columnName)

Return the value serializer for the specified column name

public abstract Serializer<?> getDefaultValueSerializer ()

Return the default value serializer

public abstract Serializer<?> getKeySerializer ()

Return the serializer for keys

public abstract Serializer<?> getValueSerializer (ByteBuffer columnName)

This method is deprecated.
use getColumnSerializer()

public abstract Serializer<?> getValueSerializer ()

This method is deprecated.
use getDefaultValueSerializer()

public abstract Serializer<?> getValueSerializer (String columnName)

This method is deprecated.
use getColumnSerializer

public abstract ByteBuffer keyAsByteBuffer (String key)

Convert a string key to a ByteBuffer using the package's key serializer

public abstract String keyAsString (ByteBuffer key)

Convert a key to a string using the package's key serializer

public abstract ByteBuffer valueAsByteBuffer (ByteBuffer column, String value)

Convert a string value to a string using the package's value serializer

public abstract ByteBuffer valueAsByteBuffer (String column, String value)

Convert a string value to a string using the package's value serializer

public abstract 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.