|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectir.thinkinsql.BaseRow
public abstract class BaseRow
Provides an IRow adapter. BaseRow maps columns to properties as follows:
| Constructor Summary | |
|---|---|
BaseRow()
|
|
| Method Summary | ||
|---|---|---|
void |
afterRead(Database db)
afterRead is called after the values from an IReader are placed on the row. |
|
java.lang.String[] |
getColumns()
Returns an array of column names, from which fields are populated. |
|
java.lang.String[] |
getFields()
Returns a list of bean properties to receive result set values. |
|
|
getTemporaryProperty(java.lang.Object key,
java.lang.Class<T> returnType)
Allows retrieval of values placed using putTemporaryProperty. |
|
void |
putTemporaryProperty(java.lang.Object key,
java.lang.Object value)
Allows placement of arbitrary, non-persisted values on the instance. |
|
boolean |
setValueSpecial(Database db,
java.lang.String columnName,
java.lang.String propertyName,
java.lang.Object value)
Provides a plug point to transform a value taken from the named column on a ResultSet before assigning it to the named property. |
|
java.lang.String |
toString()
Overridden to return JSON {t:getClass().getSimpleName(),[if IRecord, "pk1.pk2.pk3..."],col:val,col:val,...} |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface ir.thinkinsql.IRow |
|---|
getDatabase |
| Constructor Detail |
|---|
public BaseRow()
| Method Detail |
|---|
public void afterRead(Database db)
throws java.lang.Exception
IRow
afterRead in interface IRowjava.lang.Exception
public java.lang.String[] getColumns()
throws java.lang.Exception
IRow
getColumns in interface IRowjava.lang.Exception
public java.lang.String[] getFields()
throws java.lang.Exception
IRow
getFields in interface IRowjava.lang.Exception
public <T> T getTemporaryProperty(java.lang.Object key,
java.lang.Class<T> returnType)
IRow
getTemporaryProperty in interface IRowreturnType - saves casting
public void putTemporaryProperty(java.lang.Object key,
java.lang.Object value)
IRow
putTemporaryProperty in interface IRow
public boolean setValueSpecial(Database db,
java.lang.String columnName,
java.lang.String propertyName,
java.lang.Object value)
throws java.lang.Exception
IRow
setValueSpecial in interface IRowjava.lang.Exceptionpublic java.lang.String toString()
toString in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||