Consider making this a front end for a State system where the
compiled query is a different State The big list of args should/could
be collected into something that knows how to compile and and
apply the arguments passed at execute time.
Consider also, if do above, clone returns compiled query. Compiled
probably needs to be able to uncompile itself if this the case,
so continuing to return uncompiled may be best
author: Matthew Baird author: Brian McCallister author: Thomas Dudziak
Compiles the query. In effect this resolves the various expressions and
declarations against each other, checks that they are valid, and enhances
the filter and ordering expressions with executable ojb queries.
declareImports
public void declareImports(String imports) throws JDOUserException(Code)
Specifies the classes/packages imported by this query for use in the filter
and ordering expressions.
Parameters: imports - The import declarations
declareParameters
public void declareParameters(String params) throws JDOUserException(Code)
Sets the parameters of this query.
Parameters: params - The parameter declarations
declareVariables
public void declareVariables(String variables) throws JDOUserException(Code)
Declares the variables used in the filter expression of this query.
Parameters: variables - The variable declarations