com.jpattern.orm.query.clause.where
Class SubQueryExpressionElement

java.lang.Object
  extended by com.jpattern.orm.query.clause.where.SubQueryExpressionElement
All Implemented Interfaces:
ExpressionElement, NameSolverConsumer, RenderableSqlSubElement
Direct Known Subclasses:
InSubQueryExpressionElement, NInSubQueryExpressionElement

public abstract class SubQueryExpressionElement
extends Object
implements ExpressionElement

Author:
ufo

Constructor Summary
SubQueryExpressionElement(String property, BaseFindQuery query, String condition)
           
 
Method Summary
 void appendElementValues(List<Object> values)
          Append to the list all the values of the expression's elements
 String renderSqlElement()
          Return the sql query generated by this IQuery Object
 void renderSqlElement(StringBuilder StringBuilder)
          Append to the string buffer the sql query generated by this IQuery Object
 void setNameSolver(NameSolver nameSolver)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SubQueryExpressionElement

public SubQueryExpressionElement(String property,
                                 BaseFindQuery query,
                                 String condition)
Method Detail

renderSqlElement

public final String renderSqlElement()
Description copied from interface: RenderableSqlSubElement
Return the sql query generated by this IQuery Object

Specified by:
renderSqlElement in interface RenderableSqlSubElement
Returns:

renderSqlElement

public final void renderSqlElement(StringBuilder StringBuilder)
Description copied from interface: RenderableSqlSubElement
Append to the string buffer the sql query generated by this IQuery Object

Specified by:
renderSqlElement in interface RenderableSqlSubElement

setNameSolver

public final void setNameSolver(NameSolver nameSolver)
Specified by:
setNameSolver in interface NameSolverConsumer

appendElementValues

public final void appendElementValues(List<Object> values)
Description copied from interface: RenderableSqlSubElement
Append to the list all the values of the expression's elements

Specified by:
appendElementValues in interface RenderableSqlSubElement


Copyright © 2013. All Rights Reserved.