org.sql.generation.implementation.grammar.factories
Class DefaultBooleanFactory

java.lang.Object
  extended by org.sql.generation.implementation.grammar.common.SQLFactoryBase
      extended by org.sql.generation.implementation.grammar.factories.AbstractBooleanFactory
          extended by org.sql.generation.implementation.grammar.factories.DefaultBooleanFactory
All Implemented Interfaces:
BooleanFactory

public class DefaultBooleanFactory
extends AbstractBooleanFactory

Author:
Stanislav Muhametsin

Constructor Summary
DefaultBooleanFactory(SQLVendor vendor, SQLProcessorAggregator processor)
           
 
Method Summary
 Conjunction and(BooleanExpression left, BooleanExpression right)
           
 BetweenPredicate between(NonBooleanExpression left, NonBooleanExpression minimum, NonBooleanExpression maximum)
           
 BooleanBuilder booleanBuilder(BooleanExpression first)
           
 EqualsPredicate eq(NonBooleanExpression left, NonBooleanExpression right)
           
 ExistsPredicate exists(QueryExpression query)
           
 GreaterOrEqualPredicate geq(NonBooleanExpression left, NonBooleanExpression right)
           
 GreaterThanPredicate gt(NonBooleanExpression left, NonBooleanExpression right)
           
 InBuilder inBuilder(NonBooleanExpression what)
           
 IsNotNullPredicate isNotNull(NonBooleanExpression what)
           
 IsNullPredicate isNull(NonBooleanExpression what)
           
 LessOrEqualPredicate leq(NonBooleanExpression left, NonBooleanExpression right)
           
 LikePredicate like(NonBooleanExpression what, NonBooleanExpression pattern)
           
 LessThanPredicate lt(NonBooleanExpression left, NonBooleanExpression right)
           
 NotEqualsPredicate neq(NonBooleanExpression left, NonBooleanExpression right)
           
 Negation not(BooleanExpression what)
           
 NotBetweenPredicate notBetween(NonBooleanExpression left, NonBooleanExpression minimum, NonBooleanExpression maximum)
           
 NotInPredicate notIn(NonBooleanExpression what, NonBooleanExpression... values)
           
 NotLikePredicate notLike(NonBooleanExpression what, NonBooleanExpression pattern)
           
 NotRegexpPredicate notRegexp(NonBooleanExpression what, NonBooleanExpression pattern)
           
 Disjunction or(BooleanExpression left, BooleanExpression right)
           
 RegexpPredicate regexp(NonBooleanExpression what, NonBooleanExpression pattern)
           
 BooleanTest test(BooleanExpression expression, BooleanTest.TestType testType, BooleanTest.TruthValue truthValue)
           
 UniquePredicate unique(QueryExpression query)
           
 
Methods inherited from class org.sql.generation.implementation.grammar.factories.AbstractBooleanFactory
booleanBuilder, in
 
Methods inherited from class org.sql.generation.implementation.grammar.common.SQLFactoryBase
getProcessor, getVendor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultBooleanFactory

public DefaultBooleanFactory(SQLVendor vendor,
                             SQLProcessorAggregator processor)
Method Detail

eq

public EqualsPredicate eq(NonBooleanExpression left,
                          NonBooleanExpression right)

neq

public NotEqualsPredicate neq(NonBooleanExpression left,
                              NonBooleanExpression right)

lt

public LessThanPredicate lt(NonBooleanExpression left,
                            NonBooleanExpression right)

leq

public LessOrEqualPredicate leq(NonBooleanExpression left,
                                NonBooleanExpression right)

gt

public GreaterThanPredicate gt(NonBooleanExpression left,
                               NonBooleanExpression right)

geq

public GreaterOrEqualPredicate geq(NonBooleanExpression left,
                                   NonBooleanExpression right)

isNull

public IsNullPredicate isNull(NonBooleanExpression what)

isNotNull

public IsNotNullPredicate isNotNull(NonBooleanExpression what)

not

public Negation not(BooleanExpression what)

and

public Conjunction and(BooleanExpression left,
                       BooleanExpression right)

or

public Disjunction or(BooleanExpression left,
                      BooleanExpression right)

between

public BetweenPredicate between(NonBooleanExpression left,
                                NonBooleanExpression minimum,
                                NonBooleanExpression maximum)

notBetween

public NotBetweenPredicate notBetween(NonBooleanExpression left,
                                      NonBooleanExpression minimum,
                                      NonBooleanExpression maximum)

inBuilder

public InBuilder inBuilder(NonBooleanExpression what)

notIn

public NotInPredicate notIn(NonBooleanExpression what,
                            NonBooleanExpression... values)

like

public LikePredicate like(NonBooleanExpression what,
                          NonBooleanExpression pattern)

notLike

public NotLikePredicate notLike(NonBooleanExpression what,
                                NonBooleanExpression pattern)

regexp

public RegexpPredicate regexp(NonBooleanExpression what,
                              NonBooleanExpression pattern)

notRegexp

public NotRegexpPredicate notRegexp(NonBooleanExpression what,
                                    NonBooleanExpression pattern)

exists

public ExistsPredicate exists(QueryExpression query)

unique

public UniquePredicate unique(QueryExpression query)

test

public BooleanTest test(BooleanExpression expression,
                        BooleanTest.TestType testType,
                        BooleanTest.TruthValue truthValue)

booleanBuilder

public BooleanBuilder booleanBuilder(BooleanExpression first)


Copyright © 2010-2012. All Rights Reserved.