|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.tekann.codegen.pda.db.AbstractDAO
public abstract class AbstractDAO
Abstract DAO implementation. This class provides some useful methods to
manipulate the data for a given table.
For more details you may search for Data Access Object (DAO).
| Field Summary | |
|---|---|
static boolean |
cleanOnExecute
|
java.lang.String |
columns
|
java.lang.String |
groupBy
|
java.lang.String |
orderBy
|
totalcross.util.Vector |
tableJoins
|
int |
top
|
java.lang.String |
where
Used to load/delete data. |
| Fields inherited from interface com.tekann.codegen.pda.db.RowIteratorValues |
|---|
ROW_STATUS_DELETED, ROW_STATUS_NEW, ROW_STATUS_NONE, ROW_STATUS_SYNCED, ROW_STATUS_UPDATED |
| Constructor Summary | |
|---|---|
AbstractDAO(IConnector connector,
java.lang.String creatorID)
Constructor. |
|
| Method Summary | |
|---|---|
litebase.PreparedStatement |
buildPreparedStatement(java.lang.String query)
|
void |
clear()
Clean table data. |
int |
count()
Table row counter. |
int |
count(java.lang.String where)
Table row counter. |
void |
createIndex()
Create table indexes. |
void |
drop()
Drop the table. |
void |
dropIndex()
Drop table indexes. |
litebase.ResultSet |
executeQuery(java.lang.String query)
Execute query. |
int |
executeUpdate(java.lang.String query)
Execute query. |
java.lang.String |
getColumns()
Return table columns separate by comma. |
int |
getColumnType(java.lang.String column)
Return type of column. |
IConnector |
getConnector()
Get the connector |
java.lang.String |
getCreatorID()
Get the creator ID |
int |
getRowsAffected()
Get the rows affected |
java.lang.String |
getWhereToClean()
Where used to delete the data when this DAO is Local/Remote. |
abstract boolean |
isSynchronizable()
Return if the DAO has the attr column generated or not. |
abstract java.lang.String[][] |
loadMatrix()
Must implement a code that return an array with the data to be shown on the grid. |
void |
purge()
Purge table data. |
void |
setColumns(java.lang.String columns)
Set columns value. |
void |
setConnector(IConnector connector)
Set the connector |
void |
setCreatorID(java.lang.String applicationID)
Set the creator ID. |
void |
setPreparedStatementValues(java.lang.Object[] values,
java.lang.String[] columns)
Setter for the prepared statement. |
java.lang.String |
toXML()
XML representation for DAO object. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.tekann.codegen.pda.db.IDAO |
|---|
createDTO, createTable, delete, getColumnNames, getDBTableName, getPDATableName, load, save, save, update, update |
| Field Detail |
|---|
public java.lang.String where
public java.lang.String columns
public java.lang.String orderBy
public java.lang.String groupBy
public totalcross.util.Vector tableJoins
public int top
public static boolean cleanOnExecute
| Constructor Detail |
|---|
public AbstractDAO(IConnector connector,
java.lang.String creatorID)
connector - Connector.creatorID - Creator ID.| Method Detail |
|---|
public void clear()
throws java.lang.Exception
clear in interface IDAOjava.lang.Exception
public void purge()
throws java.lang.Exception
purge in interface IDAOjava.lang.Exceptionpublic int count()
count in interface IDAOpublic int count(java.lang.String where)
where - The filter to restrict the counting operation.
public void createIndex()
throws java.lang.Exception
createIndex in interface IDAOjava.lang.Exception
public void dropIndex()
throws java.lang.Exception
dropIndex in interface IDAOjava.lang.Exceptionpublic litebase.ResultSet executeQuery(java.lang.String query)
executeQuery in interface IDAOquery - Query to be executed.
public int executeUpdate(java.lang.String query)
executeUpdate in interface IDAOquery - Query to be executed.
public IConnector getConnector()
public java.lang.String getCreatorID()
public void setConnector(IConnector connector)
connector - public void setCreatorID(java.lang.String applicationID)
applicationID - public int getRowsAffected()
public abstract java.lang.String[][] loadMatrix()
throws java.lang.Exception
java.lang.Exceptionpublic abstract boolean isSynchronizable()
public java.lang.String toXML()
IDAO
toXML in interface IDAOpublic java.lang.String getColumns()
IDAO
getColumns in interface IDAOpublic void setColumns(java.lang.String columns)
IDAO
setColumns in interface IDAO
public java.lang.String getWhereToClean()
throws java.lang.Exception
java.lang.Exception
public void drop()
throws java.lang.Exception
IDAO
drop in interface IDAOjava.lang.Exception
public void setPreparedStatementValues(java.lang.Object[] values,
java.lang.String[] columns)
public int getColumnType(java.lang.String column)
column -
totalcross.sys.InvalidNumberExceptionpublic litebase.PreparedStatement buildPreparedStatement(java.lang.String query)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||