hbase mapping

This commit is contained in:
温少
2012-05-19 18:33:52 +08:00
parent 41ee5b99e5
commit 185ef3750e
2 changed files with 47 additions and 0 deletions
@@ -0,0 +1,23 @@
package com.alibaba.druid.hbase.mapping;
import java.util.Collection;
import java.util.Collections;
import java.util.LinkedHashMap;
import java.util.Map;
public class HMapping {
private Map<String, HMappingColumn> columns = new LinkedHashMap<String, HMappingColumn>();
public Collection<HMappingColumn> getColumns() {
return Collections.unmodifiableCollection(columns.values());
}
public void addColumn(HMappingColumn column) {
this.columns.put(column.getName(), column);
}
public HMappingColumn getColumn(String columnName) {
return columns.get(columnName);
}
}
@@ -0,0 +1,24 @@
package com.alibaba.druid.hbase.mapping;
public class HMappingColumn {
private String name;
private Class<?> type;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Class<?> getType() {
return type;
}
public void setType(Class<?> type) {
this.type = type;
}
}