Uses of Package
org.eclipse.persistence.jpa.jpql
-
Packages that use org.eclipse.persistence.jpa.jpql Package Description org.eclipse.persistence.jpa.jpql 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.org.eclipse.persistence.jpa.jpql.parser This is the core of Hermes, this package contains the classes that can parse a JPQL query.org.eclipse.persistence.jpa.jpql.tools org.eclipse.persistence.jpa.jpql.tools.model The classes defined in this package define the state model API, a state model can be used to manually or programmatically create and edit a JPQL query.org.eclipse.persistence.jpa.jpql.tools.resolver -
Classes in org.eclipse.persistence.jpa.jpql used by org.eclipse.persistence.jpa.jpql Class Description AbstractEclipseLinkSemanticValidator.EclipseLinkOwningClauseVisitor This visitor retrieves the clause owning the visitedExpression.AbstractEclipseLinkSemanticValidator.SubquerySelectItemCalculator AbstractEclipseLinkSemanticValidator.TableExpressionVisitor AbstractEclipseLinkSemanticValidator.TopLevelFirstDeclarationVisitor AbstractGrammarValidator The base validator responsible to gather the problems found in a JPQL query by validating it against the provided JPQL grammar.AbstractGrammarValidator.AbstractCollectionValidator This validate is responsible to validate the collection ofExpressions: Making sure they are all separated by a comma or by a space (depending on which one is required); Making sure it does not end with a comma; There is no empty expression between two commas.AbstractGrammarValidator.AbstractDoubleEncapsulatedExpressionHelper AbstractGrammarValidator.AbstractEncapsulatedExpressionHelper The root helper that validates anyAbstractEncapsulatedExpression.AbstractGrammarValidator.AbstractSingleEncapsulatedExpressionHelper The abstract implementation ofAbstractGrammarValidator.AbstractSingleEncapsulatedExpressionHelperwhich implements some of the methods since the behavior is the same for all subclasses ofAbstractSingleEncapsulatedExpression.AbstractGrammarValidator.AbstractTripleEncapsulatedExpressionHelper AbstractGrammarValidator.CollectionExpressionVisitor This visitor retrieves theCollectionExpressionif it is visited.AbstractGrammarValidator.CollectionSeparatedByCommaValidator This validator validates aCollectionExpressionby making sure each item is separated by a comma.AbstractGrammarValidator.CollectionSeparatedBySpaceValidator This validator validates aCollectionExpressionby making sure each item is not separated by a comma.AbstractGrammarValidator.ComparisonExpressionVisitor AbstractGrammarValidator.DateTimeVisitor AbstractGrammarValidator.NullExpressionVisitor This visitor checks to see if the visited expression isNullExpression.AbstractSemanticValidator The base validator responsible to gather the problems found in a JPQL query by validating the content to make sure it is semantically valid, i.e.AbstractSemanticValidator.CollectionValuedPathExpressionVisitor This visitor is meant to retrieve anCollectionValuedPathExpressionif the visitedExpressionis that object.AbstractSemanticValidator.ComparingEntityTypeLiteralVisitor AbstractSemanticValidator.ComparisonExpressionVisitor This visitor compares the left and right expressions of a comparison expression and gathers information about those expressions if they are an identification variable or a path expression.AbstractSemanticValidator.FirstDeclarationVisitor AbstractSemanticValidator.InItemsVisitor AbstractSemanticValidator.PathType This enumeration allowsAbstractSemanticValidator.validateStateFieldPathExpression( StateFieldPathExpression, PathType)to validate the type of the mapping and to make sure it is allowed based on its location.AbstractSemanticValidator.StateFieldPathExpressionVisitor This visitor is meant to retrieve anAbstractSemanticValidator.StateFieldPathExpressionVisitorif the visitedExpressionis that object.AbstractSemanticValidator.SubqueryFirstDeclarationVisitor AbstractSemanticValidator.TopLevelFirstDeclarationVisitor AbstractValidator The abstract definition of a validator, which provides helper methods and visitors.AbstractValidator.BypassChildCollectionExpressionVisitor This visitor is responsible to traverse the children of aCollectionExpressionin order to properly validate theExpression.AbstractValidator.BypassParentSubExpressionVisitor This visitor is responsible to traverse the parent hierarchy and to skipSubExpressionif it's a parent.AbstractValidator.ChildrenCollectorVisitor This visitor gathers the children of aCollectionExpressionor a single visitedExpression.AbstractValidator.JPQLQueryBNFValidator This visitor validates anyExpressionby checking its BNF against some BNFs.AbstractValidator.NestedArrayVisitor AbstractValidator.OwningClauseVisitor This visitor retrieves the clause owning the visitedExpression.AbstractValidator.OwningStatementVisitor This visitor retrieves the statement owning the visitedExpression.AbstractValidator.SubqueryVisitor This visitor retrieves the statement owning the visitedExpression.BaseDeclarationIdentificationVariableFinder This visitor traverses the parsed tree and retrieves theIdentificationVariabledefined in the base range variable declaration for the top-level statement if and only if the query is aDELETEorUPDATEquery.EclipseLinkGrammarValidator This validator adds EclipseLink extension over what the JPA functional specification had defined.EclipseLinkGrammarValidator.InExpressionVisitor EclipseLinkGrammarValidator.InExpressionWithNestedArrayVisitor EclipseLinkSemanticValidatorExtension This extension provides additional support to semantic validation by adding support for non-JPA specific artifacts, such as database objects.EclipseLinkVersion An enumeration listing the various releases of EclipseLink.ITypeHelper JPAVersion An enumeration listing the various releases of the Java Persistence specification.JPQLQueryDeclaration AJPQLQueryDeclarationrepresents either an identification variable declaration or a collection member declaration.JPQLQueryDeclaration.Type This enum type defines the various types of declarations supported by both the JPA functional specification and EclipseLink.JPQLQueryProblem A problem describes an issue found in a JPQL query because it is either grammatically or semantically incorrect.LiteralType SomeExpressioncan have a "literal", this enumeration is used to visit anExpressionand to retrieve the right value.LiteralVisitor This visitor traverses anExpressionand retrieves the "literal" value.ParameterTypeVisitor This visitor calculates the type of an input parameter.SemanticValidatorHelper This helper is used byAbstractSemanticValidatorin order to retrieve JPA information.WordParser This "parser/scanner" holds onto the string version of the JPQL query that is parsed into a parsed tree.WordParser.WordType This enumeration determines the type of word that was scanned. -
Classes in org.eclipse.persistence.jpa.jpql used by org.eclipse.persistence.jpa.jpql.parser Class Description EclipseLinkVersion An enumeration listing the various releases of EclipseLink.JPAVersion An enumeration listing the various releases of the Java Persistence specification.WordParser This "parser/scanner" holds onto the string version of the JPQL query that is parsed into a parsed tree. -
Classes in org.eclipse.persistence.jpa.jpql used by org.eclipse.persistence.jpa.jpql.tools Class Description AbstractEclipseLinkParameterTypeVisitor This visitor calculates the type of an input parameter.AbstractEclipseLinkSemanticValidator This validator is responsible to gather the problems found in a JPQL query by validating the content to make sure it is semantically valid for EclipseLink.AbstractGrammarValidator The base validator responsible to gather the problems found in a JPQL query by validating it against the provided JPQL grammar.AbstractSemanticValidator The base validator responsible to gather the problems found in a JPQL query by validating the content to make sure it is semantically valid, i.e.AbstractSemanticValidator.PathType This enumeration allowsAbstractSemanticValidator.validateStateFieldPathExpression( StateFieldPathExpression, PathType)to validate the type of the mapping and to make sure it is allowed based on its location.AbstractValidator The abstract definition of a validator, which provides helper methods and visitors.AbstractValidator.JPQLQueryBNFValidator This visitor validates anyExpressionby checking its BNF against some BNFs.AbstractValidator.OwningClauseVisitor This visitor retrieves the clause owning the visitedExpression.EclipseLinkGrammarValidator This validator adds EclipseLink extension over what the JPA functional specification had defined.EclipseLinkSemanticValidatorExtension This extension provides additional support to semantic validation by adding support for non-JPA specific artifacts, such as database objects.EclipseLinkVersion An enumeration listing the various releases of EclipseLink.ITypeHelper JPAVersion An enumeration listing the various releases of the Java Persistence specification.JPQLQueryDeclaration AJPQLQueryDeclarationrepresents either an identification variable declaration or a collection member declaration.JPQLQueryProblem A problem describes an issue found in a JPQL query because it is either grammatically or semantically incorrect.LiteralType SomeExpressioncan have a "literal", this enumeration is used to visit anExpressionand to retrieve the right value.LiteralVisitor This visitor traverses anExpressionand retrieves the "literal" value.ParameterTypeVisitor This visitor calculates the type of an input parameter.SemanticValidatorHelper This helper is used byAbstractSemanticValidatorin order to retrieve JPA information.WordParser This "parser/scanner" holds onto the string version of the JPQL query that is parsed into a parsed tree. -
Classes in org.eclipse.persistence.jpa.jpql used by org.eclipse.persistence.jpa.jpql.tools.model Class Description LiteralType SomeExpressioncan have a "literal", this enumeration is used to visit anExpressionand to retrieve the right value.LiteralVisitor This visitor traverses anExpressionand retrieves the "literal" value. -
Classes in org.eclipse.persistence.jpa.jpql used by org.eclipse.persistence.jpa.jpql.tools.resolver Class Description JPQLQueryDeclaration AJPQLQueryDeclarationrepresents either an identification variable declaration or a collection member declaration.JPQLQueryDeclaration.Type This enum type defines the various types of declarations supported by both the JPA functional specification and EclipseLink.