public class MojoRowBuilder
extends java.lang.Object
The builder is used to build rows for a MojoFrameBuilder. Rows are constructed by adding values in String form to a builder instance. The rows can then be added to a MojoFrameBuilder by calling MojoFrameBuilder.addRow(MojoRowBuilder). Any values that are not
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Clear the state of the row builder
|
MojoRowBuilder |
setBool(int idx,
java.lang.Boolean value) |
MojoRowBuilder |
setBool(java.lang.String name,
java.lang.Boolean value) |
MojoRowBuilder |
setByte(int idx,
java.lang.Byte value) |
MojoRowBuilder |
setByte(java.lang.String name,
java.lang.Byte value) |
MojoRowBuilder |
setChar(int idx,
java.lang.Character value) |
MojoRowBuilder |
setChar(java.lang.String name,
java.lang.Character value) |
MojoRowBuilder |
setDate(int idx,
java.sql.Date value) |
MojoRowBuilder |
setDate(java.lang.String name,
java.sql.Date value) |
MojoRowBuilder |
setDouble(int idx,
java.lang.Double value) |
MojoRowBuilder |
setDouble(java.lang.String name,
java.lang.Double value) |
MojoRowBuilder |
setFloat(int idx,
java.lang.Float value) |
MojoRowBuilder |
setFloat(java.lang.String name,
java.lang.Float value) |
MojoRowBuilder |
setInt(int idx,
java.lang.Integer value) |
MojoRowBuilder |
setInt(java.lang.String name,
java.lang.Integer value) |
MojoRowBuilder |
setLong(int idx,
java.lang.Long value) |
MojoRowBuilder |
setLong(java.lang.String name,
java.lang.Long value) |
MojoRowBuilder |
setShort(int idx,
java.lang.Short value) |
MojoRowBuilder |
setShort(java.lang.String name,
java.lang.Short value) |
MojoRowBuilder |
setString(int idx,
java.lang.String value) |
MojoRowBuilder |
setString(java.lang.String name,
java.lang.String value) |
MojoRowBuilder |
setTimestamp(int idx,
java.sql.Timestamp value) |
MojoRowBuilder |
setTimestamp(java.lang.String name,
java.sql.Timestamp value) |
MojoRowBuilder |
setValue(int idx,
java.lang.String value)
Set a value to an index in the row
|
void |
setValue(java.lang.String name,
java.lang.String value)
Set a value to the position associated with column
name in the row. |
MojoRowBuilder |
setValues(java.lang.Object[] values)
Set the entire row to
values. |
int |
size()
Get the number values a row resulting from this builder would have
|
public void setValue(java.lang.String name,
java.lang.String value)
Set a value to the position associated with column name in the row. Nothing happens if name is not found in this builder.
The value is specified as a string and the call will try to convert the value to actual column type.
name - The name of the column to where the value should be setvalue - The value to be setpublic MojoRowBuilder setValue(int idx, java.lang.String value)
Set a value to an index in the row
idx - The index where the value should be setvalue - The value to be setpublic MojoRowBuilder setBool(java.lang.String name, java.lang.Boolean value)
public MojoRowBuilder setChar(java.lang.String name, java.lang.Character value)
public MojoRowBuilder setByte(java.lang.String name, java.lang.Byte value)
public MojoRowBuilder setShort(java.lang.String name, java.lang.Short value)
public MojoRowBuilder setInt(java.lang.String name, java.lang.Integer value)
public MojoRowBuilder setLong(java.lang.String name, java.lang.Long value)
public MojoRowBuilder setFloat(java.lang.String name, java.lang.Float value)
public MojoRowBuilder setDouble(java.lang.String name, java.lang.Double value)
public MojoRowBuilder setString(java.lang.String name, java.lang.String value)
public MojoRowBuilder setDate(java.lang.String name, java.sql.Date value)
public MojoRowBuilder setTimestamp(java.lang.String name, java.sql.Timestamp value)
public MojoRowBuilder setBool(int idx, java.lang.Boolean value)
public MojoRowBuilder setByte(int idx, java.lang.Byte value)
public MojoRowBuilder setShort(int idx, java.lang.Short value)
public MojoRowBuilder setChar(int idx, java.lang.Character value)
public MojoRowBuilder setInt(int idx, java.lang.Integer value)
public MojoRowBuilder setLong(int idx, java.lang.Long value)
public MojoRowBuilder setFloat(int idx, java.lang.Float value)
public MojoRowBuilder setDouble(int idx, java.lang.Double value)
public MojoRowBuilder setString(int idx, java.lang.String value)
public MojoRowBuilder setDate(int idx, java.sql.Date value)
public MojoRowBuilder setTimestamp(int idx, java.sql.Timestamp value)
public MojoRowBuilder setValues(java.lang.Object[] values)
Set the entire row to values.
The parameter values needs to contain actual object matching types of columns.
values - The array of values to be set into the row.public void clear()
Clear the state of the row builder
public int size()
Get the number values a row resulting from this builder would have