org.exolab.castor.jdo.engine

Class SimpleQueryExecutor

public class SimpleQueryExecutor extends 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: 5951 $ $Date: 2006-03-14 06:22:05 -0700 (Tue, 14 Mar 2006) $

Author: Nissim Karpenstein

Nested Class Summary
classSimpleQueryExecutor.SimpleQueryResults
Constructor Summary
SimpleQueryExecutor(Database database)
Creates an instance to execute a simple query.
Method Summary
QueryResultsexecute(Connection conn, QueryExpression expr, 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(Connection conn, QueryExpression expr, Object[] bindValues)
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.

Intalio Inc. (C) 1999-2006. All rights reserved http://www.intalio.com