class
The ABS
function removes the minus sign from a specified argument and returns
the absolute value, which is always a positive number or zero.
class
Conditional expressions are composed of other conditional expressions, comparison operations,
logical operations, path expressions that evaluate to boolean values, boolean literals, and
boolean input parameters.
class
This
StateObject
represents a JPQL expression that has a JPQL identifier followed by
two an encapsulated expression with parenthesis, the two expression are separated by a comma.
class
This expression handles parsing the identifier followed by an expression encapsulated within
parenthesis.
class
This state object represents the abstract definition of a FROM
clause, which
is either the FROM
clause of the query or of a sub-query expression.
class
class
class
class
The abstract definition of a modify statement.
class
An identification variable followed by the navigation operator (.) and a state field or
association field is a path expression.
class
class
An abstract schema name designates the abstract schema type over which the query ranges.
class
This state object represents the abstract definition of a SELECT
clause,
which is either the SELECT
clause of the top-level query or of a subquery.
class
This state object represents the select statement, which has at least a SELECT
clause and a FROM
clause.
class
This
StateObject
represents a JPQL expression that has a JPQL identifier followed by
an encapsulated expression with parenthesis.
class
This state object takes care of parsing an expression that encapsulates three expressions
separated by a comma.
class
class
In the SELECT
clause the result of a query may be the result of an aggregate
function applied to a path expression.
class
An ALL
conditional expression is a predicate that is true
if the
comparison operation is true
for all values in the result of the subquery or the
result of the subquery is empty.
class
The AND
logical operator chains multiple criteria together.
class
This expression represents an arithmetic expression, which means the first and second expressions
are aggregated with an arithmetic sign.
class
This state object simply adds a plus or minus sign to the arithmetic primary expression.
class
One of the aggregate functions.
class
This wraps an invalid portion of the JPQL query that could not be parsed.
class
Used in conditional expression to determine whether the result of an expression falls within an
inclusive range of values.
class
A CASE
predicate is used to calculate a condition and when it's true
,
its THEN
expression will be executed.
class
A COALESCE
expression returns null
if all its arguments evaluate
to null
, and the value of the first non-null
argument otherwise.
final class
class
An identification variable declared by a collection_member_declaration
ranges over
values of a collection obtained by navigation using a path expression.
class
This expression tests whether the designated value is a member of the collection specified by the
collection-valued path expression.
class
A collection-valued field is designated by the name of an association field in a one-to-many or a
many-to-many relationship or by the name of an element collection field.
class
Only the values of like types are permitted to be compared.
class
A compound
StateObject
has a left and right expressions combined by an identifier.
class
The CONCAT
function returns a string that is a concatenation of its arguments.
class
In the SELECT
clause a constructor may be used in the SELECT
list to return one or more Java instances.
class
One of the aggregate functions.
class
class
This is the DELETE
clause of the DELETE
statement.
class
Bulk delete operation apply to entities of a single entity class (together with its subclasses,
if any).
class
class
class
class
This expression tests whether or not the collection designated by the collection-valued path
expression is empty (i.e, has no elements).
class
This object represents an identification variable that is wrapped by a function.
class
class
This object represents an identification variable that maps the
Map.Entry
)
of a
Map
.
class
class
An EXISTS
expression is a predicate that is true
only if the
result of the subquery consists of one or more values and that is false
otherwise.
class
The FROM
clause of a query defines the domain of the query by declaring
identification variables.
class
class
The GROUP BY
construct enables the aggregation of values according to the
properties of an entity class.
class
The HAVING
construct enables conditions to be specified that further restrict
the query result as restrictions upon the groups.
class
An identification variable is a valid identifier declared in the FROM
clause
of a query.
class
This state object represents a single identification variable, which is identifying TODO.
class
The INDEX
function returns an integer value corresponding to the position of
its argument in an ordered list.
class
The state field path expression must have a string, numeric, or enum value.
class
Either positional or named parameters may be used.
class
A JOIN
enables the fetching of an association as a side effect of the
execution of a query.
class
This is the root of the
StateObject
hierarchy that represents a JPQL query.
class
This object represents an identification variable that maps the keys of a
Map
.
class
The expression representing some keywords: TRUE
, FALSE
or NULL
.
class
The LENGTH
function returns the length of the string in characters as an integer.
class
The LIKE
condition is used to specify a search for a pattern.
class
The LOCATE
function returns the position of a given string within a string,
starting the search at a specified position.
class
This expression represents a logical expression, which means the first and second expressions are
aggregated with either the AND
or the OR
operator.
class
The LOWER
function converts a string to lower case and it returns a string.
class
One of the aggregate functions.
class
One of the aggregate functions.
class
The modulo operation finds the remainder of division of one number by another.
class
class
class
A null comparison tests whether or not the single-valued path expression or input parameter is a
NULL
value.
class
NULLIF
returns the first expression if the two expressions are not equal.
class
Exact numeric literals support the use of Java integer literal syntax as well as SQL exact
numeric literal syntax.
class
Stand-alone identification variables in the SELECT
clause may optionally be
qualified by the OBJECT
operator.
class
The ORDER BY
clause allows the objects or values that are returned by the
query to be ordered.
class
An
ORDER BY
item must be one of the following:
A
state_field_path_expression
that evaluates to
an orderable state field of an entity or embeddable class abstract schema type designated in the
SELECT
clause by one of the following:
A general_identification_variable
A single_valued_object_path_expression
A
state_field_path_expression
that evaluates to
the same state field of the same entity or embeddable abstract schema type as a
state_field_path_expression
in the
SELECT clause
A
result_variable
that refers to an orderable item in the
SELECT
clause for which the same
result_variable
has been specified.
class
The OR
logical operator chains multiple criteria together.
class
Range variable declarations allow the developer to designate a "root" for objects which may not
be reachable by navigation.
class
A result variable may be used to name a select item in the query result.
class
The SELECT
statement queries data from entities, which determines the type of
the objects or values to be selected.
class
This state object represents a select statement, which has at least a SELECT
clause and a FROM
clause.
class
The FROM
clause of a sub-query defines the domain of the sub-query by
declaring identification variables.
class
The SELECT statement queries data from entities.
class
This state object represents a subquery, which has at least a SELECT
clause
and a FROM
clause.
class
class
The SIZE
function returns an integer value, the number of elements of the
collection.
class
The SQRT
function takes a numeric argument and returns a Double
.
class
A single-valued association field is designated by the name of an association-field in a
one-to-one or many-to-one relationship.
class
A string literal is enclosed in single quotes.
class
This expression wraps a sub-expression within parenthesis.
class
The second and third arguments of the SUBSTRING
function denote the starting
position and length of the substring to be returned.
class
class
One of the aggregate functions.
class
Returns an expression that allows to treat its base as if it were a subclass of the class
returned by the base.
class
The TRIM
function trims the specified character from a string.
class
An entity type expression can be used to restrict query polymorphism.
class
This
StateObject
holds onto an unknown portion of a JPQL query that could not be parsed.
class
This is the UPDATE
clause of the UPDATE
statement.
class
The new_value
specified for an update operation must be compatible in type with the
field to which it is assigned.
class
The UPDATE
clause of a query consists of a conditional expression used to
select objects or values that satisfy the expression.
class
The UPPER
function converts a string to upper case and it returns a string.
class
This object represents an identification variable that maps the values of a
Map
.
class
A WHEN
predicate is used to calculate a condition and when it's true, its
THEN
will be executed.
class
The WHERE
clause of a query consists of a conditional expression used to
select objects or values that satisfy the expression.