Uses of Class
org.eclipse.persistence.jpa.jpql.parser.AbstractEncapsulatedExpression
Packages that use AbstractEncapsulatedExpression
Package
Description
This package contains the Hermes features (except the parser itself): semantic and grammatical
validations, content assist support, calculating the query result type or the possible type of
an input parameter, refactoring tools.
This is the core of Hermes, this package contains the classes that can parse a JPQL query.
This package contains the
StateObject classes that represents a JPQL query.-
Uses of AbstractEncapsulatedExpression in org.eclipse.persistence.jpa.jpql
Classes in org.eclipse.persistence.jpa.jpql with type parameters of type AbstractEncapsulatedExpressionModifier and TypeInterfaceDescriptionprotected static interfaceAbstractGrammarValidator.AbstractEncapsulatedExpressionHelper<T extends AbstractEncapsulatedExpression>The root helper that validates anyAbstractEncapsulatedExpression. -
Uses of AbstractEncapsulatedExpression in org.eclipse.persistence.jpa.jpql.parser
Subclasses of AbstractEncapsulatedExpression in org.eclipse.persistence.jpa.jpql.parserModifier and TypeClassDescriptionfinal classThe ABS function removes the minus sign from a specified argument and returns the absolute value, which is always a positive number or zero.classThisExpressiontakes care of parsing an expression that encapsulates two expressions separated by a comma.classThis expression handles parsing a JPQL identifier followed by an expression encapsulated within parenthesis.classThisExpressiontakes care of parsing an expression that encapsulates three expressions separated by a comma.classIn the SELECT clause the result of a query may be the result of an aggregate function applied to a path expression.final classAn ALL conditional expression is a predicate that istrueif the comparison operation istruefor all values in the result of the subquery or the result of the subquery is empty.final classOne of the aggregate functions.final classThe CAST function cast value to a different type.final classA COALESCE expression returnsnullif all its arguments evaluate tonull, and the value of the first non-nullargument otherwise.final classThe CONCAT function returns a string that is a concatenation of its arguments.final classOne of the aggregate functions.final classThis expression represents the database specific data type, which may include size and scale.classThisExpressionrepresents an identification variable that maps aMapproperty, either the key, the value or aMap.Entry).final classAn identification variable qualified by theENTRYoperator is a path expression.final classAn EXISTS expression is a predicate that istrueonly if the result of the subquery consists of one or more values and that isfalseotherwise.final classThe EXTRACT function extracts a date part from a date/time value.final classThis expression adds support to call native database functions.final classThe INDEX function returns an integer value corresponding to the position of its argument in an ordered list.final classAn identification variable qualified by theKEYoperator is a path expression.final classThe LENGTH function returns the length of the string in characters as an integer.final classThe LOCATE function returns the position of a given string within a string, starting the search at a specified position.final classThe LOWER function converts a string to lower case and it returns a string.classMath double argument functions expressions.static final classThePOWERfunction takes two numeric arguments and returns a double.static final classTheROUNDfunction takes numeric argument and an integer argument and returns a number of the same type as the first argument.classMath single argument functions expressions.static final classTheCEILINGfunction takes a numeric argument and return a number (integer, float, or double) of the same type as the argument.static final classTheEXPfunction takes a numeric argument and returns a double.static final classTheFLOORfunction takes a numeric argument and returns a number (integer, float, or double) of the same type as the argument.static final classTheLNfunction takes a numeric argument and returns a double.static final classTheSIGNfunction takes a numeric argument and returns an integer.final classOne of the aggregate functions.final classOne of the aggregate functions.final classThe modulo operation finds the remainder of division of one number by another.final classNULLIF returns the first expression if the two expressions are not equal.final classStand-alone identification variables in the SELECT clause may optionally be qualified by the OBJECT operator.final classThe SIZE function returns an integer value, the number of elements of the collection.final classThe SQRT function takes a numeric argument and returns a double.final classThis expression wraps a sub-expression within parenthesis.final classThe second and third arguments of the SUBSTRING function denote the starting position and length of the substring to be returned.final classOne of the aggregate functions.final classDefines a table expression.final classReturns an expression that allows to treat its base as if it were a subclass of the class returned by the base.final classThe TRIM function trims the specified character from a string.final classAn entity type expression can be used to restrict query polymorphism.final classThe UPPER function converts a string to upper case and it returns a string.final classAn identification variable qualified by theVALUEoperator is a path expression. -
Uses of AbstractEncapsulatedExpression in org.eclipse.persistence.jpa.jpql.tools.model.query
Methods in org.eclipse.persistence.jpa.jpql.tools.model.query that return AbstractEncapsulatedExpression