public abstract class DatabaseField<T> extends Object implements Cloneable
Constructor and Description |
---|
DatabaseField(DatabaseCol inCol,
ResultSet inResultSet) |
DatabaseField(DatabaseCol inCol,
T inValue) |
DatabaseField(XMLTag inXMLTag,
DatabaseTable inTable) |
Modifier and Type | Method and Description |
---|---|
DatabaseField<T> |
clone() |
DatabaseCol |
getCol() |
protected Integer |
getColIndex(ResultSet inResultSet) |
String |
getSQLValue() |
protected String |
getStringValue() |
T |
getValue() |
static DatabaseField |
instantiate(XMLTag inXMLTag,
DatabaseTable inTable) |
boolean |
isDirty() |
boolean |
isNull() |
protected void |
setInitialValue(T inValue) |
DatabaseField |
setIsDirty(boolean inValue) |
void |
setValue(T inValue) |
protected abstract void |
setValueFromResultSet(ResultSet inResultSet) |
abstract void |
setValueFromString(String inValue) |
abstract void |
setValueInPreparedStatement(PreparedStatement inPreparedStatement,
int inIndex) |
String |
toString() |
XMLTag |
toXMLTag() |
public DatabaseField(DatabaseCol inCol, T inValue)
public DatabaseField(DatabaseCol inCol, ResultSet inResultSet)
public DatabaseField(XMLTag inXMLTag, DatabaseTable inTable)
public static DatabaseField instantiate(XMLTag inXMLTag, DatabaseTable inTable)
protected String getStringValue()
public DatabaseField<T> clone()
public DatabaseCol getCol()
public abstract void setValueInPreparedStatement(PreparedStatement inPreparedStatement, int inIndex)
public abstract void setValueFromString(String inValue)
public String getSQLValue()
public boolean isNull()
public boolean isDirty()
public DatabaseField setIsDirty(boolean inValue)
protected abstract void setValueFromResultSet(ResultSet inResultSet)
protected void setInitialValue(T inValue)
protected Integer getColIndex(ResultSet inResultSet)