Uses of Class
org.eclipse.persistence.jpa.jpql.parser.AbstractSingleEncapsulatedExpression
Packages that use AbstractSingleEncapsulatedExpression
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 AbstractSingleEncapsulatedExpression in org.eclipse.persistence.jpa.jpql
Classes in org.eclipse.persistence.jpa.jpql with type parameters of type AbstractSingleEncapsulatedExpressionModifier and TypeClassDescriptionprotected static classAbstractGrammarValidator.AbstractSingleEncapsulatedExpressionHelper<T extends AbstractSingleEncapsulatedExpression>The abstract implementation ofAbstractGrammarValidator.AbstractSingleEncapsulatedExpressionHelperwhich implements some of the methods since the behavior is the same for all subclasses ofAbstractSingleEncapsulatedExpression.Methods in org.eclipse.persistence.jpa.jpql with type parameters of type AbstractSingleEncapsulatedExpressionModifier and TypeMethodDescriptionprotected <T extends AbstractSingleEncapsulatedExpression>
voidAbstractGrammarValidator.validateAbstractSingleEncapsulatedExpression(T expression, AbstractGrammarValidator.AbstractSingleEncapsulatedExpressionHelper<T> helper) Methods in org.eclipse.persistence.jpa.jpql with parameters of type AbstractSingleEncapsulatedExpressionModifier and TypeMethodDescriptionprotected booleanAbstractSemanticValidator.validateFunctionPathExpression(AbstractSingleEncapsulatedExpression expression) Validates the givenAbstractSingleEncapsulatedExpression's encapsulated expression if it is a state field path expression and makes sure it is mapping to a basic mapping. -
Uses of AbstractSingleEncapsulatedExpression in org.eclipse.persistence.jpa.jpql.parser
Modifier 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.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.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 LOWER function converts a string to lower case and it returns a string.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 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 classOne of the aggregate functions.final classDefines a table expression.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 AbstractSingleEncapsulatedExpression in org.eclipse.persistence.jpa.jpql.tools
Methods in org.eclipse.persistence.jpa.jpql.tools with parameters of type AbstractSingleEncapsulatedExpressionModifier and TypeMethodDescriptionprotected voidAbstractContentAssistVisitor.EndingQueryPositionBuilder.visitAbstractSingleEncapsulatedExpression(AbstractSingleEncapsulatedExpression expression) protected voidAbstractContentAssistVisitor.visitSingleEncapsulatedExpression(AbstractSingleEncapsulatedExpression expression, AbstractContentAssistVisitor.IdentificationVariableType identificationVariableType) Adds the possible proposals for the givenexpressionbased on the location of the cursor and the content of the expression.protected voidAbstractContentAssistVisitor.visitSingleEncapsulatedExpression(AbstractSingleEncapsulatedExpression expression, AbstractContentAssistVisitor.IdentificationVariableType identificationVariableType, String... expressionIdentifiers) Adds the possible proposals for the givenexpressionbased on the location of the cursor and the content of the expression. -
Uses of AbstractSingleEncapsulatedExpression in org.eclipse.persistence.jpa.jpql.tools.model.query
Methods in org.eclipse.persistence.jpa.jpql.tools.model.query that return AbstractSingleEncapsulatedExpressionModifier and TypeMethodDescriptionAbstractSingleEncapsulatedExpressionStateObject.getExpression()