org.apache.hadoop.hbase.hbql.mapping
Class TableMapping
java.lang.Object
org.apache.hadoop.hbase.hbql.mapping.Mapping
org.apache.hadoop.hbase.hbql.mapping.TableMapping
- All Implemented Interfaces:
- Serializable, HMapping
public class TableMapping
- extends Mapping
- implements HMapping
- See Also:
- Serialized Form
Methods inherited from class org.apache.hadoop.hbase.hbql.mapping.Mapping |
addAttribToVariableNameMap, addToExpressionTreeCache, containsVariableName, getAttribByVariableName, getColumnAttribSet, getEvalCacheSize, getEvalMap, getKeyAttrib, getMappingName, getTableName, resetDefaultValues, setEvalCacheSize, setKeyAttrib, toString |
TableMapping
public TableMapping()
TableMapping
public TableMapping(HConnectionImpl conn,
boolean tempMapping,
boolean systemMapping,
String mappingName,
String tableName,
KeyInfo keyInfo,
List<FamilyMapping> familyMappingList)
throws HBqlException
- Throws:
HBqlException
getKeyInfo
public KeyInfo getKeyInfo()
validateKeyInfo
public void validateKeyInfo(String indexName)
throws HBqlException
- Throws:
HBqlException
newHRecord
public HRecord newHRecord()
throws HBqlException
- Specified by:
newHRecord
in interface HMapping
- Throws:
HBqlException
newHRecord
public HRecord newHRecord(Map<String,Object> initMap)
throws HBqlException
- Specified by:
newHRecord
in interface HMapping
- Throws:
HBqlException
getTableNameAsBytes
public byte[] getTableNameAsBytes()
throws HBqlException
- Throws:
HBqlException
getAttribByFamilyQualifiedNameMap
protected Map<String,HRecordAttrib> getAttribByFamilyQualifiedNameMap()
getAttribFromFamilyQualifiedName
public ColumnAttrib getAttribFromFamilyQualifiedName(String familyName,
String columnName)
getAttribFromFamilyQualifiedName
public ColumnAttrib getAttribFromFamilyQualifiedName(String familyQualifiedName)
addAttribToFamilyQualifiedNameMap
protected void addAttribToFamilyQualifiedNameMap(HRecordAttrib attrib)
throws HBqlException
- Throws:
HBqlException
getUnMappedAttrib
public ColumnAttrib getUnMappedAttrib(String familyName)
getVersionAttrib
public ColumnAttrib getVersionAttrib(String name)
addVersionAttrib
protected void addVersionAttrib(HRecordAttrib attrib)
throws HBqlException
- Throws:
HBqlException
getFamilySet
public Set<String> getFamilySet()
containsFamily
public boolean containsFamily(String familyName)
getColumnAttribListByFamilyName
public List<HRecordAttrib> getColumnAttribListByFamilyName(String familyName)
containsFamilyNameInFamilyNameMap
public boolean containsFamilyNameInFamilyNameMap(String familyName)
addAttribToFamilyNameColumnListMap
public void addAttribToFamilyNameColumnListMap(String familyName,
List<HRecordAttrib> attribList)
throws HBqlException
- Throws:
HBqlException
addAttribToFamilyNameColumnListMap
public void addAttribToFamilyNameColumnListMap(HRecordAttrib attrib)
throws HBqlException
- Throws:
HBqlException
getMappingFamilyNames
public Set<String> getMappingFamilyNames()
throws HBqlException
- Specified by:
getMappingFamilyNames
in class Mapping
- Throws:
HBqlException
newRecordFilter
public RecordFilter newRecordFilter(String query)
throws HBqlException
- Throws:
HBqlException
isTempMapping
public boolean isTempMapping()
- Specified by:
isTempMapping
in interface HMapping
isSystemMapping
public boolean isSystemMapping()
dropMapping
public void dropMapping()
throws HBqlException
- Specified by:
dropMapping
in interface HMapping
- Throws:
HBqlException
validate
public void validate(String mappingName)
throws HBqlException
- Throws:
HBqlException
asString
public String asString()
throws HBqlException
- Specified by:
asString
in interface HMapping
- Throws:
HBqlException
Copyright © 2011. All Rights Reserved.