org.sql.generation.implementation.grammar.booleans
Class MultiPredicateImpl<ExpressionType extends MultiPredicate>

java.lang.Object
  extended by org.atp.spi.TypeableImpl<ValueExpression,ExpressionType>
      extended by org.sql.generation.implementation.grammar.booleans.AbstractBooleanExpression<ExpressionType>
          extended by org.sql.generation.implementation.grammar.booleans.MultiPredicateImpl<ExpressionType>
All Implemented Interfaces:
org.atp.api.Typeable<ValueExpression>, BooleanExpression, MultiPredicate, Predicate, ValueExpression
Direct Known Subclasses:
BetweenPredicateImpl, InPredicateImpl, NotBetweenPredicateImpl, NotInPredicateImpl

public abstract class MultiPredicateImpl<ExpressionType extends MultiPredicate>
extends AbstractBooleanExpression<ExpressionType>
implements MultiPredicate

Author:
Stanislav Muhametsin

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.sql.generation.api.grammar.booleans.Predicate
Predicate.EmptyPredicate
 
Nested classes/interfaces inherited from interface org.sql.generation.api.grammar.booleans.BooleanExpression
BooleanExpression.False, BooleanExpression.True
 
Constructor Summary
protected MultiPredicateImpl(Class<? extends ExpressionType> expressionClass, NonBooleanExpression left, List<NonBooleanExpression> rights)
           
protected MultiPredicateImpl(Class<? extends ExpressionType> expressionClass, NonBooleanExpression left, NonBooleanExpression... rights)
           
 
Method Summary
protected  boolean doesEqual(ExpressionType another)
           
 NonBooleanExpression getLeft()
           
 List<NonBooleanExpression> getRights()
           
 
Methods inherited from class org.atp.spi.TypeableImpl
bothNullOrEquals, equals, getImplementedType
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.atp.api.Typeable
getImplementedType
 

Constructor Detail

MultiPredicateImpl

protected MultiPredicateImpl(Class<? extends ExpressionType> expressionClass,
                             NonBooleanExpression left,
                             NonBooleanExpression... rights)

MultiPredicateImpl

protected MultiPredicateImpl(Class<? extends ExpressionType> expressionClass,
                             NonBooleanExpression left,
                             List<NonBooleanExpression> rights)
Method Detail

getLeft

public NonBooleanExpression getLeft()
Specified by:
getLeft in interface MultiPredicate

getRights

public List<NonBooleanExpression> getRights()
Specified by:
getRights in interface MultiPredicate

doesEqual

protected boolean doesEqual(ExpressionType another)
Specified by:
doesEqual in class org.atp.spi.TypeableImpl<ValueExpression,ExpressionType extends MultiPredicate>


Copyright © 2010-2011. All Rights Reserved.