org.exolab.castor.jdo.engine
public final class SQLQuery extends Object implements PersistenceQuery
Since: 1.0
Version: $Revision: 6230 $ $Date: 2006-04-11 15:26:07 -0600 (Tue, 11 Apr 2006) $
Constructor Summary | |
---|---|
SQLQuery(SQLEngine engine, PersistenceFactory factory, String sql, Class[] types, boolean isCallSql)
Creates an instance of SQLQuery.
|
Method Summary | |
---|---|
boolean | absolute(int row)
Move to an absolute position within a ResultSet.
use the jdbc 2.0 method to move to an absolute position in the
resultset.
|
void | close() |
void | execute(Object conn, AccessMode accessMode, boolean scrollable) |
Object | fetch(ProposedEntity proposedObject) |
Class | getResultType() |
Identity | nextIdentity(Identity identity) |
void | setParameter(int index, Object value) |
int | size()
Uses the underlying db's cursors to move to the last row in the
result set, get the row number via getRow(), then move back to
where ever the user was positioned in the resultset.
|
Parameters: engine SQLEngine instance sql The SQL statement to execute types Types of the class used. isCallSql true if the SQL is issued as part of a CALL SQL statement.
Parameters: row The row to move to
Returns: True if the move was successful.
Throws: PersistenceException Indicates a problem in moving to an absolute position.
See Also: PersistenceQuery
Returns: The size of the current result set.
Throws: PersistenceException If the excution of this method failed.