Package org.exolab.castor.jdo.engine
Class SimpleQueryExecutor
- java.lang.Object
-
- org.exolab.castor.jdo.engine.SimpleQueryExecutor
-
public class SimpleQueryExecutor extends java.lang.Object
A class to execute simple SQL queries generated from OQL. If the query only returns dependant values, or the results of SQL Functions or operations, then we don't need to use the whole persistence framework, and this class will execute the query, and return results.- Version:
- $Revision: 7130 $ $Date: 2006-03-14 06:22:05 -0700 (Tue, 14 Mar 2006) $
- Author:
- Nissim Karpenstein
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
SimpleQueryExecutor.SimpleQueryResults
-
Constructor Summary
Constructors Constructor Description SimpleQueryExecutor(Database database)
Creates an instance to execute a simple query.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description QueryResults
execute(java.sql.Connection conn, QueryExpression expr, java.lang.Object[] bindValues)
Executes a simple query and returns the results.
-
-
-
Constructor Detail
-
SimpleQueryExecutor
public SimpleQueryExecutor(Database database)
Creates an instance to execute a simple query.- Parameters:
database
- the Database Implementation, used to get the connection
-
-
Method Detail
-
execute
public QueryResults execute(java.sql.Connection conn, QueryExpression expr, java.lang.Object[] bindValues) throws QueryException
Executes a simple query and returns the results. The query must not return any complex objects, because this method can only return simple java objects.- Parameters:
expr
- the Query Expression to be executed.bindValues
- the values of the parameters- Returns:
- the results of the query.
- Throws:
QueryException
- if anything goes wrong.
-
-