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

java.lang.Object
  extended by com.jpattern.orm.query.SmartRenderableSqlSubElement
      extended by com.jpattern.orm.query.clause.where.MultipleExpressionElement
All Implemented Interfaces:
ExpressionElement, NameSolverConsumer, RenderableSqlSubElement
Direct Known Subclasses:
AndExpressionElement, OrExpressionElement

public abstract class MultipleExpressionElement
extends SmartRenderableSqlSubElement
implements ExpressionElement

Author:
Francesco Cina 26/giu/2011

Constructor Summary
MultipleExpressionElement(String relationType, List<ExpressionElement> expressionElements)
           
 
Method Summary
 void appendElementValues(List<Object> values)
          Append to the list all the values of the expression's elements
 void doElementRender(StringBuilder stringBuilder)
           
 int getElementStatusVersion()
           
 void setNameSolver(NameSolver nameSolver)
           
 
Methods inherited from class com.jpattern.orm.query.SmartRenderableSqlSubElement
isElementStatusChanged, renderSqlElement, renderSqlElement
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.jpattern.orm.query.RenderableSqlSubElement
renderSqlElement, renderSqlElement
 

Constructor Detail

MultipleExpressionElement

public MultipleExpressionElement(String relationType,
                                 List<ExpressionElement> expressionElements)
Method Detail

getElementStatusVersion

public final int getElementStatusVersion()
Specified by:
getElementStatusVersion in class SmartRenderableSqlSubElement

doElementRender

public final void doElementRender(StringBuilder stringBuilder)
Specified by:
doElementRender in class SmartRenderableSqlSubElement

setNameSolver

public 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.