Uses of Interface
org.sql.generation.api.grammar.common.ValueExpression

Packages that use ValueExpression
org.sql.generation.api.grammar.booleans This package provides interfaces for syntax elements of boolean expressions in SQL language. 
org.sql.generation.api.grammar.builders.modification Package to hold builders common for SQL modification clauses (INSERT, UPDATE, and DELETE). 
org.sql.generation.api.grammar.builders.query Package to hold builders for SQL queries (SELECT -statements). 
org.sql.generation.api.grammar.common This package contains interfaces and classes common for most parts of SQL generator. 
org.sql.generation.api.grammar.factories This package provides factories to create various builders and SQL syntax elements. 
org.sql.generation.api.grammar.literals The package for syntax elements representing various literals. 
org.sql.generation.api.grammar.modification This package contains syntax elements relevant to SQL modification clauses (INSERT INTO, DELETE FROM, and UPDATE). 
org.sql.generation.api.grammar.query This package and its sub-package contain elements related to SQL queries (SELECT statements). 
org.sql.generation.api.grammar.query.joins This package provides syntax interfaces for joined tables, mostly used in FROM clause. 
 

Uses of ValueExpression in org.sql.generation.api.grammar.booleans
 

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

Classes in org.sql.generation.api.grammar.booleans that implement ValueExpression
static class BooleanExpression.False
          This class represents a boolean expression which always evaluates to false (FALSE.
static class BooleanExpression.True
          This class represents a boolean expression which always evaluates to true (TRUE).
static class Predicate.EmptyPredicate
          A class representing empty predicate.
 

Methods in org.sql.generation.api.grammar.booleans that return types with arguments of type ValueExpression
 Class<? extends ValueExpression> BooleanExpression.True.getImplementedType()
          Returns BooleanExpression.True.
 Class<? extends ValueExpression> BooleanExpression.False.getImplementedType()
          Returns BooleanExpression.False.
 

Uses of ValueExpression in org.sql.generation.api.grammar.builders.modification
 

Methods in org.sql.generation.api.grammar.builders.modification that return types with arguments of type ValueExpression
 List<ValueExpression> ColumnSourceByValuesBuilder.getValues()
          Returns the value expressions for the columns.
 

Methods in org.sql.generation.api.grammar.builders.modification with parameters of type ValueExpression
 ColumnSourceByValuesBuilder ColumnSourceByValuesBuilder.addValues(ValueExpression... values)
          Adds the expressions as values to columns.
 

Uses of ValueExpression in org.sql.generation.api.grammar.builders.query
 

Methods in org.sql.generation.api.grammar.builders.query with parameters of type ValueExpression
 SimpleQueryBuilder SimpleQueryBuilder.select(ValueExpression... expressions)
          Adds the specified column expressions to the SELECT list.
 

Uses of ValueExpression in org.sql.generation.api.grammar.common
 

Subinterfaces of ValueExpression in org.sql.generation.api.grammar.common
 interface ColumnNameList
          This interface presents a non-empty list of plain-text column names.
 interface NonBooleanExpression
          A common interface for all expressions, which return non-boolean value.
 

Uses of ValueExpression in org.sql.generation.api.grammar.factories
 

Methods in org.sql.generation.api.grammar.factories with parameters of type ValueExpression
 ColumnReferenceByExpression ColumnsFactory.colExp(ValueExpression expression)
          Creates column reference, which has value of some expression.
 SQLFunctionLiteral LiteralFactory.func(String name, ValueExpression... parameters)
          Creates a literal, which represents a use of SQL function.
 RowDefinition QueryFactory.row(ValueExpression... elements)
          Creates a new row for VALUES expression in query.
 SortSpecification QueryFactory.sortSpec(ValueExpression expression, Ordering ordering)
          Creates a new sort specification for ORDER BY clause.
 UpdateSourceByExpression ModificationFactory.updateSourceByExp(ValueExpression expression)
          Creates a new source for UPDATE statement.
 

Uses of ValueExpression in org.sql.generation.api.grammar.literals
 

Subinterfaces of ValueExpression in org.sql.generation.api.grammar.literals
 interface DirectLiteral
          This syntax element encapsulates text to be inserted directly into SQL statement.
 interface LiteralExpression
          This is common interface for all literal expressions.
 interface NumericLiteral
          This syntax element encapsulates reference to some number to be inserted into SQL statement.
 interface SQLFunctionLiteral
          This syntax element encapsulates reference to some SQL function to be inserted into SQL statement.
 interface StringLiteral
          This syntax element encapsulates reference to SQL string, that is, some element between ' and ' characters.
 interface TemporalLiteral
          This syntax element represents any literal that represents some kind of time.
 interface TimestampTimeLiteral
          This syntax element encapsulates reference to some time stamp to be inserted into SQL statement.
 

Methods in org.sql.generation.api.grammar.literals that return types with arguments of type ValueExpression
 List<ValueExpression> SQLFunctionLiteral.getParameters()
          The parameters for SQL function.
 

Uses of ValueExpression in org.sql.generation.api.grammar.modification
 

Methods in org.sql.generation.api.grammar.modification that return ValueExpression
 ValueExpression UpdateSourceByExpression.getValueExpression()
          Returns the value expression to use as value for update source.
 

Methods in org.sql.generation.api.grammar.modification that return types with arguments of type ValueExpression
 List<ValueExpression> ColumnSourceByValues.getValues()
          Returns the values to use as column source.
 

Uses of ValueExpression in org.sql.generation.api.grammar.query
 

Subinterfaces of ValueExpression in org.sql.generation.api.grammar.query
 interface ColumnReference
          Common interface for columns in expression SELECT <column1>, <column2>, ....
 interface ColumnReferenceByExpression
          This syntax element represents the column reference in SELECT <column reference> clause, where the column reference is some kind of expression (for example, a constant, or a query).
 interface ColumnReferenceByName
          This syntax element represents the column reference in SELECT <column reference> clause, where the column reference is column name, either with table name or without.
 interface QueryExpression
          This syntax element represents the QueryExpressionBody and, in future, the WithClause (WITH) to be used with query.
 interface QueryExpressionBody
          This is common interface for a queries and joined tables.
 interface QueryExpressionBodyActual
          This is common interface for a query, which is either one SELECT statement, or many SELECT statements joined together with SetOperations.
 interface QueryExpressionBodyBinary
          This syntax element represents two queries which have a set operation (UNION, INTERSECT, or EXCEPT) between them.
 interface QueryExpressionBodyQuery
          This syntax element represents the single query (currently only SELECT statement, represented by QuerySpecification.
 interface QuerySpecification
          This syntax element represents the single SELECT statement.
 interface TableValueConstructor
          This syntax element represents the VALUES expression in query.
 

Classes in org.sql.generation.api.grammar.query that implement ValueExpression
static class QueryExpressionBody.EmptyQueryExpressionBody
          This syntax element represents the empty query expression body.
 

Methods in org.sql.generation.api.grammar.query that return ValueExpression
 ValueExpression ColumnReferenceByExpression.getExpression()
          Gets the expression for this column reference.
 ValueExpression SortSpecification.getValueExpression()
          The value expression, which may be a column reference, for example.
 

Methods in org.sql.generation.api.grammar.query that return types with arguments of type ValueExpression
 List<ValueExpression> RowDefinition.getRowElements()
           
 

Uses of ValueExpression in org.sql.generation.api.grammar.query.joins
 

Subinterfaces of ValueExpression in org.sql.generation.api.grammar.query.joins
 interface CrossJoinedTable
          This syntax element represents the cross join (CROSS JOIN between two tables.
 interface JoinedTable
          This is common interface for joined tables.
 interface NaturalJoinedTable
          This syntax element represents the NATURAL JOIN between two tables.
 interface QualifiedJoinedTable
          This syntax element represents the qualified join (JOIN between two tables.
 interface UnionJoinedTable
          This syntax element represents the UNION JOIN between two tables.
 



Copyright © 2010-2012. All Rights Reserved.