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

java.lang.Object
  extended by org.apache.hadoop.hbase.hbql.mapping.Mapping
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
ReflectionMapping, TableMapping

public abstract class Mapping
extends Object
implements Serializable

See Also:
Serialized Form

Constructor Summary
  Mapping()
           
protected Mapping(String mappingName, String tableName)
           
 
Method Summary
protected  void addAttribToVariableNameMap(ColumnAttrib attrib, String... attribNames)
           
 void addToExpressionTreeCache(String exprStr, ExpressionTree expressionTree)
           
 boolean containsVariableName(String varname)
           
 ColumnAttrib getAttribByVariableName(String name)
           
 Set<ColumnAttrib> getColumnAttribSet()
           
 int getEvalCacheSize()
           
 Map<String,ExpressionTree> getEvalMap()
           
 ColumnAttrib getKeyAttrib()
           
abstract  Collection<String> getMappingFamilyNames()
           
 String getMappingName()
           
 String getTableName()
           
 void resetDefaultValues()
           
 void setEvalCacheSize(int size)
           
protected  void setKeyAttrib(ColumnAttrib keyAttrib)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Mapping

public Mapping()

Mapping

protected Mapping(String mappingName,
                  String tableName)
Method Detail

getMappingFamilyNames

public abstract Collection<String> getMappingFamilyNames()
                                                  throws HBqlException
Throws:
HBqlException

getColumnAttribSet

public Set<ColumnAttrib> getColumnAttribSet()

containsVariableName

public boolean containsVariableName(String varname)

getAttribByVariableName

public ColumnAttrib getAttribByVariableName(String name)

resetDefaultValues

public void resetDefaultValues()
                        throws HBqlException
Throws:
HBqlException

addAttribToVariableNameMap

protected void addAttribToVariableNameMap(ColumnAttrib attrib,
                                          String... attribNames)
                                   throws HBqlException
Throws:
HBqlException

getEvalMap

public Map<String,ExpressionTree> getEvalMap()

getMappingName

public String getMappingName()

toString

public String toString()
Overrides:
toString in class Object

getEvalCacheSize

public int getEvalCacheSize()

getKeyAttrib

public ColumnAttrib getKeyAttrib()

setKeyAttrib

protected void setKeyAttrib(ColumnAttrib keyAttrib)

getTableName

public String getTableName()

setEvalCacheSize

public void setEvalCacheSize(int size)

addToExpressionTreeCache

public void addToExpressionTreeCache(String exprStr,
                                     ExpressionTree expressionTree)


Copyright © 2011. All Rights Reserved.