package com.impetus.kundera.hbase.client;
import java.util.Collections;
import java.util.List;
import org.apache.hadoop.hbase.KeyValue;
import com.impetus.kundera.DataWrapper;
/**
* @author impetus
*/
public class HBaseData implements DataWrapper{
private String columnFamily;
private String rowKey;
private List<KeyValue> columns;
/**
* constructor with fields.
* @param columnFamily HBase column family
* @param rowKey Row key
*/
public HBaseData(String columnFamily, String rowKey) {
this.columnFamily = columnFamily;
this.rowKey = rowKey;
}
/**
* Getter column family
* @return columnFamily column family
*/
public String getColumnFamily() {
return columnFamily;
}
/**
* Getter for row key
* @return rowKey
*/
public String getRowKey() {
return rowKey;
}
/**
* Getter for list of columns.
* @return list of columns
*/
public List<KeyValue> getColumns() {
return Collections.unmodifiableList(columns);
}
/**
* @param columns
*/
public void setColumns(List<KeyValue> columns) {
this.columns = columns;
}
}