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