org.exolab.castor.jdo
Interface OQLQuery
- Query
- OQLQueryImpl
public interface OQLQuery
An OQL query object. Obtained from the database and used to
construct and execute a query on that database. All query operations
are bound to the database transaction. Closing the database or the
transaction will effectively close the query.
If the query specified parameters these parameters must be set
(bound) before executing the query. Execution of the query will
result in an enumeration of all the objects found by the query.
The query can be re-executed by binding new parameters and calling
the
OQLQuery
method a second time. A query can be
re-execute while objects are still retrieved from a previous
execution.
For example:
Query oql;
QueryResults results;
// Construct a new query and bind the id value
oql = db.getQuery( "SELECT ... WHERE id=$" );
oql.bind( 5 );
results = oql.execute();
// Iterate over all the results and print them
while ( results.hasMore() ) {
System.out.println( results.next(); );
}
$Revision: 1.1.1.1 $ $Date: 2003/03/03 07:08:08 $ void | create(String query) - Creates an OQL query from the supplied statement.
|
bind , bind , bind , bind , bind , bind , bind , close , execute , execute , execute , execute |
create
public void create(String query)
throws QueryException
Creates an OQL query from the supplied statement.
query
- An OQL query statement
Intalio Inc. (C) 1999-2003. All rights reserved http://www.intalio.com