|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectpt.moredata.dao.core.AbstractSQLStatementBuilder
pt.moredata.dao.core.SQLDeleteBuilder
This class is responsible for building SQL delete commands. The commans are build from a DataAccessObject. Company MoreData
| Field Summary |
| Fields inherited from class pt.moredata.dao.core.AbstractSQLStatementBuilder |
_fieldsInfo, _info, _recordSet |
| Constructor Summary | |
SQLDeleteBuilder(DAOFieldsInfo fieldsInfo,
RecordSet recordSet)
Creates a new instance of AbstractSQLStatementBuilder |
|
| Method Summary | |
protected java.lang.String |
getSQLStatement()
Builds an SQL delete command for interacting with a table of a relational database repository. |
void |
loadData(java.sql.ResultSet resultSet)
Load data from a ResultSet into the RecordSet. |
protected void |
setRecordValueForDelete(java.sql.PreparedStatement statement,
java.lang.String tableName,
int rowNumber)
Set the values of the update statement parameters. |
void |
setStatementParameters(java.sql.PreparedStatement statement,
SQLInformation info)
Set the values of a statement parameters. |
| Methods inherited from class pt.moredata.dao.core.AbstractSQLStatementBuilder |
getSQLStatement, getStringObjectWithSpaceAtEnd, setDAOFieldsInfo, setRecordSet, setRecordValue |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface pt.moredata.dao.SQLStatementBuilder |
getSQLStatement, setDAOFieldsInfo, setRecordSet |
| Constructor Detail |
public SQLDeleteBuilder(DAOFieldsInfo fieldsInfo,
RecordSet recordSet)
fieldsInfo - The DAO fields information object.recordSet - The DAO RecordSet object witch contains the DAO data.| Method Detail |
protected java.lang.String getSQLStatement()
getSQLStatement in class AbstractSQLStatementBuilder
protected void setRecordValueForDelete(java.sql.PreparedStatement statement,
java.lang.String tableName,
int rowNumber)
throws java.sql.SQLException,
WriterException
statement - The update statement.tableName - The table Name of the update statement.rowNumber - The row number of the update statement.
java.sql.SQLException - If there is a database error.
WriterException - If the primary key value is null for the table
and row specified.
public void setStatementParameters(java.sql.PreparedStatement statement,
SQLInformation info)
throws WriterException
setStatementParameters in interface SQLStatementBuilderstatement - The prepared statement.info - Adicional information to help building the sql statement.
WriteException - If an error occur will setting the statement
parameters.
WriterException
public void loadData(java.sql.ResultSet resultSet)
throws ReaderException
SQLStatementBuilder
loadData in interface SQLStatementBuilderresultSet - A resultSet with the data to be loaded into the RecordSet.
ReaderException
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||