|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| 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. |
| org.sql.generation.api.grammar.query.pgsql | This package contains syntax elements specific for queries in PostgreSQL database provider. |
| 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 |
DateTimeLiteral
This syntax element encapsulates reference to some date to be inserted into SQL statement. |
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. |
| 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. |
| Uses of ValueExpression in org.sql.generation.api.grammar.query.pgsql |
|---|
| Subinterfaces of ValueExpression in org.sql.generation.api.grammar.query.pgsql | |
|---|---|
interface |
PgSQLQuerySpecification
This syntax element represents the query specification in PostgreSQL. |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||