Modifier and Type | Field and Description |
---|---|
protected String |
sql |
protected Statement |
statement |
Modifier | Constructor and Description |
---|---|
protected |
AbstractQueryCommand(String sql) |
Modifier and Type | Method and Description |
---|---|
protected void |
closeResources()
After performing the execute operation and making use of its return, it's necessary
to free the resources allocated for the statement.
|
protected void |
closeResources(ResultSet rs)
After performing the execute operation and making use of its return, it's necessary
to free the resources allocated for the statement.
|
protected ResultSet |
execute()
Execute the command that's defined by the subclass following
the Command pattern.
|
protected int |
getMaxRows()
Get the maximum number of rows to return in the ResultSet
|
protected abstract ResultSet |
runQuery(Connection connection)
Perform the query.
|
protected void |
setMaxRows(int maxRows)
Set the maximum number of rows to return in the ResultSet
|
protected AbstractQueryCommand(String sql)
protected final ResultSet execute() throws SQLException
SQLException
- if a database error occursprotected final void closeResources()
protected final void closeResources(ResultSet rs)
rs
- allows the caller to conveniently close its resource as wellprotected abstract ResultSet runQuery(Connection connection) throws SQLException
execute()
) method can clean up.
This is the method that encloses the variant part of the code.connection
- the connection to useSQLException
- if a database error occursprotected void setMaxRows(int maxRows)
maxRows
- the maximum number of rowsprotected int getMaxRows()