Class PreparedStatementPartForSubselect
java.lang.Object
org.apache.torque.sql.objectbuilder.PreparedStatementPartForSubselect
- All Implemented Interfaces:
PreparedStatementPart
A PreparedStatementPart which encapsulates a subselect.
The SQL and Replacements are not calculated immediately,
but wait for the outer clause to be completed,
as tables in the from clause which reference tables in the outer select
are removed, and this can only be done when the outer query is known.
This only works if the methofs getSqlAsString()
and getPreparedStatementReplacements() are called after the outer query
is calculated.
- Version:
- $Id: $
-
Constructor Summary
ConstructorsConstructorDescriptionPreparedStatementPartForSubselect(Criteria toBuildFrom, Query outerQuery) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionReturns the list of prepared statement replacements.Returns the SQL of the part as String.
-
Constructor Details
-
PreparedStatementPartForSubselect
Constructor.- Parameters:
toBuildFrom- The criteria to build the subselect from.outerQuery- The outer query in which this subselect is embedded.
-
-
Method Details
-
getSqlAsString
Returns the SQL of the part as String.- Specified by:
getSqlAsStringin interfacePreparedStatementPart- Returns:
- the SQL, not null.
-
getPreparedStatementReplacements
Returns the list of prepared statement replacements. The implementation may or may not return a list which is modifiable and which may or may not, in case of modification, change the internal state of the surrounding PreparedStatementPart.- Specified by:
getPreparedStatementReplacementsin interfacePreparedStatementPart- Returns:
- the list of prepared statement replacements, not null.
-