package net.sourceforge.mayfly.datastore;
import net.sourceforge.mayfly.util.CaseInsensitiveString;
public class TupleBuilder {
private TupleMapper mapper = new TupleMapper();
public TupleBuilder append(Column column, Cell cell) {
return append(column.columnName, cell);
}
public TupleBuilder append(String columnName, String cellValue) {
return append(columnName, new StringCell(cellValue));
}
public TupleBuilder append(String columnName, long cellValue) {
return append(columnName, new LongCell(cellValue));
}
public TupleBuilder append(
CaseInsensitiveString columnName, Cell cell) {
mapper.add(columnName, cell);
return this;
}
public TupleBuilder append(String columnName, Cell cell) {
return append(new CaseInsensitiveString(columnName), cell);
}
public Row asRow() {
return mapper.asRow();
}
}