org.apache.hadoop.hbase.hbql.mapping
Class ColumnDefinition

java.lang.Object
  extended by org.apache.hadoop.hbase.hbql.mapping.ColumnDefinition
All Implemented Interfaces:
Serializable

public final class ColumnDefinition
extends Object
implements Serializable

See Also:
Serialized Form

Constructor Summary
ColumnDefinition()
           
 
Method Summary
 String getAliasName()
           
 String getColumnName()
           
 ColumnWidth getColumnWidth()
           
 GenericValue getDefaultValue()
           
 String getFamilyName()
           
 FieldType getFieldType()
           
 String getGetter()
           
 String getSetter()
           
 boolean isAnArray()
           
static ColumnDefinition newFieldAttribColumn(String familyName, String columnName, Field field, FieldType fieldType, String getter, String setter)
           
static ColumnDefinition newIndexedColumn(String columnName, String typeName)
           
static ColumnDefinition newKeyColumn(KeyInfo keyInfo)
           
static ColumnDefinition newMappedColumn(String columnName, String typeName, boolean isArray, ColumnWidth columnWidth, String aliasName, GenericValue defaultValue)
           
static ColumnDefinition newSelectFamilyAttribColumn(String familyName)
           
static ColumnDefinition newUnMappedColumn(String familyName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ColumnDefinition

public ColumnDefinition()
Method Detail

newKeyColumn

public static ColumnDefinition newKeyColumn(KeyInfo keyInfo)

newUnMappedColumn

public static ColumnDefinition newUnMappedColumn(String familyName)

newMappedColumn

public static ColumnDefinition newMappedColumn(String columnName,
                                               String typeName,
                                               boolean isArray,
                                               ColumnWidth columnWidth,
                                               String aliasName,
                                               GenericValue defaultValue)

newFieldAttribColumn

public static ColumnDefinition newFieldAttribColumn(String familyName,
                                                    String columnName,
                                                    Field field,
                                                    FieldType fieldType,
                                                    String getter,
                                                    String setter)

newIndexedColumn

public static ColumnDefinition newIndexedColumn(String columnName,
                                                String typeName)

newSelectFamilyAttribColumn

public static ColumnDefinition newSelectFamilyAttribColumn(String familyName)

getFamilyName

public String getFamilyName()

getColumnWidth

public ColumnWidth getColumnWidth()

getColumnName

public String getColumnName()

getAliasName

public String getAliasName()

getFieldType

public FieldType getFieldType()

isAnArray

public boolean isAnArray()

getDefaultValue

public GenericValue getDefaultValue()

getGetter

public String getGetter()

getSetter

public String getSetter()


Copyright © 2011. All Rights Reserved.