de.mguennewig.pobjects.jdbc
Class JdbcQuery

java.lang.Object
  extended by de.mguennewig.pobjects.Query
      extended by de.mguennewig.pobjects.jdbc.JdbcQuery

public class JdbcQuery
extends Query

Common base class for JDBC connection based queries.

Author:
Michael Günnewig

Nested Class Summary
 class JdbcQuery.PObjJdbcResultSet
           
 
Field Summary
 
Fields inherited from class de.mguennewig.pobjects.Query
ASCENDING, DESCENDING
 
Constructor Summary
JdbcQuery(JdbcContainer db)
           
 
Method Summary
 int count()
          Returns the number of rows which will be returned by the query.
 EvalContext evaluate(boolean forCount)
          Evaluates this query.
 PObjResultSet executeResultSet()
          Executes this query and returns the result set for row-by-row processing.
 JdbcContainer getJdbcContainer()
           
 
Methods inherited from class de.mguennewig.pobjects.Query
addArguments, addConj, addJoin, addOrderBy, addOrderBy, addOrderBy, addOrderBy, addTableExpr, addTableExpr, execute, getContainer, getNumTableExprs, getTableExpr, isDistinct, isOrdered, pullInReference, setDistinct, setLimit
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JdbcQuery

public JdbcQuery(JdbcContainer db)
Method Detail

getJdbcContainer

public final JdbcContainer getJdbcContainer()

count

public int count()
Returns the number of rows which will be returned by the query.

Specified by:
count in class Query

evaluate

public EvalContext evaluate(boolean forCount)
Evaluates this query.

Specified by:
evaluate in class Query

executeResultSet

public PObjResultSet executeResultSet()
Executes this query and returns the result set for row-by-row processing.

Specified by:
executeResultSet in class Query
See Also:
Query.execute()