com.googlecode.jpattern.orm.query.expression
Class BinaryExpressionElement

java.lang.Object
  extended by com.googlecode.jpattern.orm.query.expression.BinaryExpressionElement
All Implemented Interfaces:
IExpressionElement, INameSolverConsumer, IRenderableSqlObject
Direct Known Subclasses:
AndExpressionElement, OrExpressionElement

public abstract class BinaryExpressionElement
extends Object
implements IExpressionElement

Author:
Francesco Cina 26/giu/2011

Field Summary
protected  IExpressionElement expressionOne
           
protected  IExpressionElement expressionTwo
           
 
Constructor Summary
BinaryExpressionElement(IExpressionElement expressionOne, IExpressionElement expressionTwo, String relationType)
           
 
Method Summary
 void appendValues(List<Object> values)
          Append to the list all the values of the expression's elements
 String renderSql()
          Return the sql query generated by this IQuery Object
 void renderSql(StringBuilder StringBuilder)
          Append to the string buffer the sql query generated by this IQuery Object
 void setNameSolver(INameSolver nameSolver)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

expressionOne

protected final IExpressionElement expressionOne

expressionTwo

protected final IExpressionElement expressionTwo
Constructor Detail

BinaryExpressionElement

public BinaryExpressionElement(IExpressionElement expressionOne,
                               IExpressionElement expressionTwo,
                               String relationType)
Method Detail

renderSql

public String renderSql()
Description copied from interface: IRenderableSqlObject
Return the sql query generated by this IQuery Object

Specified by:
renderSql in interface IRenderableSqlObject
Returns:

renderSql

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

Specified by:
renderSql in interface IRenderableSqlObject

setNameSolver

public void setNameSolver(INameSolver nameSolver)
Specified by:
setNameSolver in interface INameSolverConsumer

appendValues

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

Specified by:
appendValues in interface IExpressionElement


Copyright © 2011. All Rights Reserved.