Package org.eclipse.persistence.jpa.jpql.tools.resolver
package org.eclipse.persistence.jpa.jpql.tools.resolver
-
ClassesClassDescriptionThis
Resolveris responsible to resolve a single path of a path expression (state field path expression, singled valued object field, or a collection-valued path expression).The abstract definition of a range declaration, which is used to navigate to a "root" object.ThisResolversimply holds onto the actual type since it is already determined.ThisCollectionDeclarationrepresents a collection member declaration that was declared in theFROMclause of aSELECTtop-level query or subquery.ThisResolvercompares eachITyperetrieved from the list ofResolversthat were gathered for a givenExpressionand returns that type if they are all the same type otherwise theITypeforObjectis returned.ThisResolveris responsible to resolve the type of a collection-valued field.The abstract definition ofJPQLQueryDeclaration.ThisResolveris responsible to visit the current query (which is either the top-level query or a subquery) and gathers the information from the declaration clause.The default implementation of aResolverBuilder, which follows the JPA functional specification.ThisDerivedDeclarationrepresents an identification variable declaration that was declared in theFROMclause of aSELECTsubquery.The EclipseLink implementation ofDeclarationResolverthat adds support for its additional support.ThisResolverretrieves the type for an abstract schema name (entity name).ThisResolverretrieves the type for an enum constant.ThisResolverwraps a subquery that is used as the "root" object in a query's declaration.This virtualIMappingwraps one of the select items.ThisResolveris responsible to resolve the type of an identification variable.TheCEILINGmath function expression resolver.TheFLOORmath function expression resolver.TheROUNDmath function expression resolver.A "null" implementation of aResolver.ThisRangeDeclarationrepresents an identification variable declaration that was declared in theFROMclause of aSELECTtop-level query or subquery.AResolveris responsible to resolve a property by retrieving either the managed type, the mapping, the type and the type declaration depending on the type of resolver.This visitor creates aResolverthat gives information about the visitedExpression.This visitor is used to check if the expression visited is aCollectionExpression.ThisResolveris responsible to resolve the type of a state field, which is the leaf of the state field path expression.ThisDeclarationuses a subquery as the "root" object.ThisResolverretrieves the type for an abstract schema name (entity name) if it can be resolved otherwise a derived path will be assumed.ThisResolveris responsible to calculate the type based on the type of the state field.ThisDeclarationuses a database table as the "root" object.ThisResolverresolves a path and casts it as another entity type.ThisDeclarationrepresents an unknown (invalid/incomplete) declaration.