Uses of Class
org.eclipse.persistence.jpa.jpql.tools.resolver.Resolver
-
Packages that use Resolver Package Description org.eclipse.persistence.jpa.jpql.tools org.eclipse.persistence.jpa.jpql.tools.resolver -
-
Uses of Resolver in org.eclipse.persistence.jpa.jpql.tools
Fields in org.eclipse.persistence.jpa.jpql.tools declared as Resolver Modifier and Type Field Description protected ResolverAbstractContentAssistVisitor.FilteringMappingCollector. resolverThis resolver is used to retrieve the managed type, which is the parent path of this one.Methods in org.eclipse.persistence.jpa.jpql.tools that return Resolver Modifier and Type Method Description ResolverJPQLQueryContext. getResolver(String variableName)Retrieves theResolvermapped with the given identification variable.ResolverJPQLQueryContext. getResolver(Expression expression)Creates or retrieved the cachedResolverfor the givenExpression.Methods in org.eclipse.persistence.jpa.jpql.tools with parameters of type Resolver Modifier and Type Method Description protected AbstractContentAssistVisitor.FilteringMappingCollectorAbstractContentAssistVisitor. buildFilteringMappingCollector(AbstractPathExpression expression, Resolver resolver, Filter<IMapping> filter, String pattern)protected AbstractContentAssistVisitor.MappingCollectorAbstractContentAssistVisitor. buildMappingCollector(AbstractPathExpression expression, Resolver resolver, Filter<IMapping> filter) -
Uses of Resolver in org.eclipse.persistence.jpa.jpql.tools.resolver
Subclasses of Resolver in org.eclipse.persistence.jpa.jpql.tools.resolver Modifier and Type Class Description classAbsFunctionResolverclassAbstractPathResolverThisResolveris responsible to resolve a single path of a path expression (state field path expression, singled valued object field, or a collection-valued path expression).classClassNameResolverclassClassResolverThisResolversimply holds onto the actual type since it is already determined.classCollectionEquivalentResolverThisResolvercompares eachITyperetrieved from the list ofResolversthat were gathered for a givenExpressionand returns that type if they are all the same type otherwise theITypeforObjectis returned.classCollectionValuedFieldResolverThisResolveris responsible to resolve the type of a collection-valued field.classDeclarationResolverThisResolveris responsible to visit the current query (which is either the top-level query or a subquery) and gathers the information from the declaration clause.classEclipseLinkDeclarationResolverThe EclipseLink implementation ofDeclarationResolverthat adds support for its additional support.classEntityResolverThisResolverretrieves the type for an abstract schema name (entity name).classEnumLiteralResolverThisResolverretrieves the type for an enum constant.classFromSubqueryResolverThisResolverwraps a subquery that is used as the "root" object in a query's declaration.classIdentificationVariableResolverThisResolveris responsible to resolve the type of an identification variable.classKeyResolverclassNullResolverA "null" implementation of aResolver.classNumericResolverclassStateFieldResolverThisResolveris responsible to resolve the type of a state field, which is the leaf of the state field path expression.classSubqueryEntityResolverThisResolverretrieves the type for an abstract schema name (entity name) if it can be resolved otherwise a derived path will be assumed.classSumFunctionResolverThisResolveris responsible to calculate the type based on the type of the state field.classTreatResolverThisResolverresolves a path and casts it as another entity type.classValueResolverFields in org.eclipse.persistence.jpa.jpql.tools.resolver declared as Resolver Modifier and Type Field Description protected ResolverDeclarationResolver.RootObjectExpressionVisitor. resolverTheResolverof the "root" object.protected ResolverResolverBuilder. resolverTheResolverfor theExpressionthat was visited.Methods in org.eclipse.persistence.jpa.jpql.tools.resolver that return Resolver Modifier and Type Method Description protected ResolverResolverBuilder. buildClassNameResolver(String typeName)Creates a new {link Resolver} that simply wraps the already determined type by using its fully qualified class name.protected ResolverResolverBuilder. buildClassResolver(Class<?> type)Creates a new {link Resolver} that simply wraps the already determined type.protected ResolverResolverBuilder. buildCollectionValuedFieldResolver(String variableName)Creates a newResolverfor the given collection-valued path expression.protected ResolverResolverBuilder. buildEnumResolver(AbstractPathExpression expression, IType type, String enumLiteral)Creates a newResolverthat will resolve the given enum literal.protected ResolverResolverBuilder. buildNullResolver()Creates a newResolverthat is used when nothing can be resolved.protected ResolverResolverBuilder. buildStateFieldResolver(String variableName)Creates a newResolverfor the given state field path expression.ResolverResolver. getChild(String variableName)Retrieves the child of thisResolverthat has the given variable name.ResolverResolver. getParent()Returns the parent of thisResolver.ResolverDeclarationResolver. getResolver(String variableName)Retrieves theResolvermapped with the given identification variable.ResolverResolverBuilder. getResolver()Returns the currentResolverused to resolve anExpression.protected ResolverDeclarationResolver. getResolverImp(String variableName)Retrieves theResolvermapped with the given identification variable.protected ResolverSubqueryEntityResolver. resolveDerivePathResolver()Creates theResolverfor a unqualified derived path expression.protected ResolverDeclarationResolver. resolveRootObject(Expression expression)Resolves the "root" object represented by the givenExpression.Methods in org.eclipse.persistence.jpa.jpql.tools.resolver with parameters of type Resolver Modifier and Type Method Description voidResolver. addChild(String variableName, Resolver resolver)Caches the givenResolver.protected IMappingFromSubqueryResolver.VirtualMappingBuilder. buildMapping(String name, Resolver resolver)Createsprotected voidDeclarationResolver. checkParent(Resolver parent)protected voidResolver. checkParent(Resolver parent)Constructors in org.eclipse.persistence.jpa.jpql.tools.resolver with parameters of type Resolver Constructor Description AbsFunctionResolver(Resolver parent)Creates a newAbsFunctionResolver.AbstractPathResolver(Resolver parent, String path)Creates a newAbstractPathResolver.ClassNameResolver(Resolver parent, String className)Creates a newClassNameResolver.ClassResolver(Resolver parent, Class<?> javaType)Creates a newClassResolver.CollectionEquivalentResolver(Resolver parent, List<Resolver> resolvers)Creates a newCollectionEquivalentResolver.CollectionValuedFieldResolver(Resolver parent, String path)Creates a newCollectionValuedFieldResolver.EntityResolver(Resolver parent, String abstractSchemaName)Creates a newEntityResolver.EnumLiteralResolver(Resolver parent, IType type, String enumLiteral)Creates a newEnumLiteralResolver.FromSubqueryResolver(Resolver parent, JPQLQueryContext queryContext, SimpleSelectStatement subquery)Creates a newFromSubqueryResolver.IdentificationVariableResolver(Resolver parent, String variableName)Creates a newIdentificationVariableResolver.KeyResolver(Resolver parent)Creates a newKeyResolver.NullResolver(Resolver parent)Creates a newNullResolver.NumericResolver(Resolver parent, Collection<Resolver> typeResolvers)Creates a newNumericResolver.NumericResolver(Resolver parent, Resolver resolver)Creates a newNumericResolver.Resolver(Resolver parent)Creates a newResolver.StateFieldResolver(Resolver parent, String path)Creates a newStateFieldResolver.SubqueryEntityResolver(Resolver parent, JPQLQueryContext queryContext, AbstractSchemaName abstractSchemaName)Creates a newDerivedPathResolver.SumFunctionResolver(Resolver parent)Creates a newSumFunctionResolver.TreatResolver(Resolver parent, String entityTypeName)Creates a newTreatResolver.ValueResolver(Resolver parent)Creates a newValueResolver.VirtualMapping(IManagedType parent, String name, Resolver resolver, org.eclipse.persistence.jpa.jpql.tools.resolver.FromSubqueryResolver.MappingType mappingType)Constructor parameters in org.eclipse.persistence.jpa.jpql.tools.resolver with type arguments of type Resolver Constructor Description CollectionEquivalentResolver(Resolver parent, List<Resolver> resolvers)Creates a newCollectionEquivalentResolver.NumericResolver(Resolver parent, Collection<Resolver> typeResolvers)Creates a newNumericResolver.
-