|
||||||||||
| 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 | |
|---|---|
java.lang.String |
columns
|
protected IConnector |
connector
|
protected java.lang.String |
creatorID
|
java.lang.String |
groupBy
|
java.lang.String |
orderBy
|
static int |
ROW_STATUS_DELETED
|
static int |
ROW_STATUS_NEW
|
static int |
ROW_STATUS_SYNCED
|
static int |
ROW_STATUS_UPDATED
|
int |
top
|
java.lang.String |
where
|
| Constructor Summary | |
|---|---|
AbstractDAO(IConnector connector,
java.lang.String creatorID)
Constructor. |
|
| Method Summary | |
|---|---|
abstract litebase.PreparedStatement |
buildPreparedStatement(java.lang.String query)
Creates prepared statement. |
void |
clear()
Clean table data. |
protected IDTO |
convertDTO(IDTO defaultDTO)
|
int |
count()
Table row counter. |
int |
count(java.lang.String where)
Table row counter. |
void |
createIndex()
Create table indexes. |
void |
dropIndex()
Drop table indexes. |
litebase.ResultSet |
executeQuery(java.lang.String query)
Execute query. |
int |
executeUpdate(java.lang.String query)
Execute query. |
IConnector |
getConnector()
Get the connector |
java.lang.String |
getCreatorID()
Get the creator ID |
int |
getRowsAffected()
Get the rows affected |
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 |
setConnector(IConnector connector)
Set the connector |
void |
setCreatorID(java.lang.String creatorID)
Set the creator ID. |
protected void |
setRowsAffected(int rows)
Set the rows affected |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, 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, update |
| Field Detail |
|---|
public static final int ROW_STATUS_DELETED
public static final int ROW_STATUS_NEW
public static final int ROW_STATUS_SYNCED
public static final int ROW_STATUS_UPDATED
protected IConnector connector
protected java.lang.String creatorID
public java.lang.String where
public java.lang.String columns
public java.lang.String orderBy
public java.lang.String groupBy
public int top
| Constructor Detail |
|---|
public AbstractDAO(IConnector connector,
java.lang.String creatorID)
connector - Connector.creatorID - Creator ID.| Method Detail |
|---|
public abstract litebase.PreparedStatement buildPreparedStatement(java.lang.String query)
query -
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.Exception
protected IDTO convertDTO(IDTO defaultDTO)
throws java.lang.Exception
java.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)
query - Query to be executed.
public int executeUpdate(java.lang.String query)
query - Query to be executed.
public IConnector getConnector()
public java.lang.String getCreatorID()
public void setConnector(IConnector connector)
connector - public void setCreatorID(java.lang.String creatorID)
creatorID - public int getRowsAffected()
protected void setRowsAffected(int rows)
rows -
public abstract java.lang.String[][] loadMatrix()
throws java.lang.Exception
java.lang.Exceptionpublic abstract boolean isSynchronizable()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||