Package org.sql.generation.api.grammar.booleans

This package provides interfaces for syntax elements of boolean expressions in SQL language.

See:
          Description

Interface Summary
BetweenPredicate The interface for syntax element representing SQL expression BETWEEN x AND y.
BinaryPredicate A common interface for all boolean expressions taking two value expressions and having some operator between them.
BooleanExpression A common interface for all boolean expressions in SQL language.
BooleanTest The interface for syntax element representing <X> IS [NOT] (TRUE | FALSE | UNKNOWN) expression (boolean test), where <X> is some boolean expression.
ComposedBooleanExpression A common interface for all boolean expressions composing of other boolean expressions.
Conjunction A conjunction (AND) of two boolean expressions.
Disjunction A disjunction (OR of two boolean expressions.
EqualsPredicate The interface for syntax element representing equality test (x = y).
ExistsPredicate The interface for syntax element representing existence test (EXISTS).
GreaterOrEqualPredicate The interface for syntax element representing the test of left value being greater than, or equal to right value (x >= y).
GreaterThanPredicate The interface for syntax element representing the test of left value being greater than right value (x > y).
InPredicate The interface for syntax element representing the test of something being one of the specified set of values (x IN (y, z, ...)).
IsNotNullPredicate The interface for syntax element representing test for something being not NULL (x IS NOT NULL).
IsNullPredicate The interface for syntax element representing test for something being NULL (x IS NULL).
LessOrEqualPredicate The interface for syntax element representing the test of left value being lesser than, or equal to right value (x <= y).
LessThanPredicate The interface for syntax element representing the test of left value being less than right value (x < y).
LikePredicate The interface for syntax element representing the test of left expression matching the supplied pattern using basic SQL match (x LIKE y).
MultiPredicate A common interface for all predicates accepting more than two expressions.
Negation A negation (NOT x) of a boolean expression.
NotBetweenPredicate The interface for syntax element representing SQL expression NOT BETWEEN x AND y.
NotEqualsPredicate The interface for syntax element representing inequality test (x <> y).
NotInPredicate The interface for syntax element representing the test of something not being one of the specified set of values (x NOT IN (y, z, ...)).
NotLikePredicate The interface for syntax element representing the test of left expression not matching the supplied pattern using basic SQL match (x NOT LIKE y).
NotRegexpPredicate The interface for syntax element representing the test of left expression not matching the supplied pattern using advanced regular expression match (operator varies).
Predicate A common interfaces for predicates (boolean expressions not containing other boolean expressions).
RegexpPredicate The interface for syntax element representing the test of left expression matching the supplied pattern using advanced regular expression match (operator varies).
UnaryPredicate A common interface for all boolean expressions requiring exactly one value expression.
UniquePredicate The interface for syntax element representing the test for uniqueness (UNIQUE sub-query).
 

Class Summary
BooleanExpression.False This class represents a boolean expression which always evaluates to false (FALSE.
BooleanExpression.True This class represents a boolean expression which always evaluates to true (TRUE).
BooleanTest.TestType The type of the test.
BooleanTest.TruthValue The tested truth value.
Predicate.EmptyPredicate A class representing empty predicate.
 

Package org.sql.generation.api.grammar.booleans Description

This package provides interfaces for syntax elements of boolean expressions in SQL language. As all syntax elements, they provide a read-only API to their contents.



Copyright © 2010-2011. All Rights Reserved.