package de.ppi.samples.fuwesta.dbunit.rowbuilder;
import org.dbunit.dataset.builder.BasicDataRowBuilder;
public class TUserRowBuilder extends BasicDataRowBuilder {
public static final String TABLE_NAME = "T_USER";
public static final String C_FIRST_NAME = "FIRST_NAME";
public static final String C_ID = "ID";
public static final String C_LAST_NAME = "LAST_NAME";
public static final String C_SEX = "SEX";
public static final String C_USER_ID = "USER_ID";
public static final String C_VERSION = "VERSION";
public static final String[] PRIMARY_KEY = {C_ID};
public static final String[] ALL_COLUMNS = {C_FIRST_NAME, C_ID, C_LAST_NAME, C_SEX, C_USER_ID, C_VERSION};
public TUserRowBuilder(String... identifierColumns) {
super(TABLE_NAME, identifierColumns);
setAllColumnNames(ALL_COLUMNS);
addDefaultValue(C_USER_ID, "");
addDefaultValue(C_VERSION, new Long("0"));
addDefaultValue(C_ID, new Long("0"));
}
public final TUserRowBuilder FirstName (String value) {
with(C_FIRST_NAME, value);
return this;
}
public final TUserRowBuilder Id (Number value) {
with(C_ID, value);
return this;
}
public final TUserRowBuilder LastName (String value) {
with(C_LAST_NAME, value);
return this;
}
public final TUserRowBuilder Sex (String value) {
with(C_SEX, value);
return this;
}
public final TUserRowBuilder UserId (String value) {
with(C_USER_ID, value);
return this;
}
public final TUserRowBuilder Version (Number value) {
with(C_VERSION, value);
return this;
}
public static TUserRowBuilder newTUser() {
return new TUserRowBuilder(PRIMARY_KEY);
}
public static TUserRowBuilder newTUser(String... identifierColumns) {
return new TUserRowBuilder(identifierColumns);
}
}