org.apache.hadoop.hbase.hbql.mapping
Class Mapping
java.lang.Object
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
Mapping
public Mapping()
Mapping
protected Mapping(String mappingName,
String tableName)
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.