public class

ColumnFamily

extends Object
java.lang.Object
   ↳ com.netflix.astyanax.model.ColumnFamily<K, C>

Class Overview

Basic column family definition. The column family definition encapsulates the column family name as well as the type and serializers for the row keys and first level columns. Super column subcolumn name type and serializers are specified using a ColumnPath.

Summary

Public Constructors
ColumnFamily(String columnFamilyName, Serializer<K> keySerializer, Serializer<C> columnSerializer, ColumnType type)
This constructor is deprecated. Super columns should be replaced with composite columns
ColumnFamily(String columnFamilyName, Serializer<K> keySerializer, Serializer<C> columnSerializer)
ColumnFamily(String columnFamilyName, Serializer<K> keySerializer, Serializer<C> columnSerializer, Serializer<?> defaultValueSerializer)
Public Methods
Serializer<C> getColumnSerializer()
Serializer for first level column names.
Serializer<?> getDefaultValueSerializer()
Serializer<K> getKeySerializer()
Serializer used to generate row keys.
String getName()
ColumnType getType()
This method is deprecated. Super columns should be replaced with composite columns
static <K, C> ColumnFamily<K, C> newColumnFamily(String columnFamilyName, Serializer<K> keySerializer, Serializer<C> columnSerializer)
PreparedIndexExpression<K, C> newIndexClause()
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public ColumnFamily (String columnFamilyName, Serializer<K> keySerializer, Serializer<C> columnSerializer, ColumnType type)

This constructor is deprecated.
Super columns should be replaced with composite columns

public ColumnFamily (String columnFamilyName, Serializer<K> keySerializer, Serializer<C> columnSerializer)

public ColumnFamily (String columnFamilyName, Serializer<K> keySerializer, Serializer<C> columnSerializer, Serializer<?> defaultValueSerializer)

Public Methods

public Serializer<C> getColumnSerializer ()

Serializer for first level column names. This serializer does not apply to sub column names.

public Serializer<?> getDefaultValueSerializer ()

public Serializer<K> getKeySerializer ()

Serializer used to generate row keys.

public String getName ()

public ColumnType getType ()

This method is deprecated.
Super columns should be replaced with composite columns

Type of columns in this column family (Standard or Super)

public static ColumnFamily<K, C> newColumnFamily (String columnFamilyName, Serializer<K> keySerializer, Serializer<C> columnSerializer)

public PreparedIndexExpression<K, C> newIndexClause ()