| Package | Description |
|---|---|
| org.eclipse.persistence.jpa.jpql.tools | |
| org.eclipse.persistence.jpa.jpql.tools.model.query |
This package contains the
StateObject classes that represents a JPQL query. |
| org.eclipse.persistence.jpa.jpql.tools.resolver | |
| org.eclipse.persistence.jpa.jpql.tools.spi |
The Hermes SPI defines how the parser and its related features can retrieve information about
the JPA managed types from the application.
|
| Modifier and Type | Method and Description |
|---|---|
IManagedType |
GenericSemanticValidatorHelper.getEmbeddable(Object type)
Retrieves the embeddable with the given type.
|
IManagedType |
GenericSemanticValidatorHelper.getManagedType(Expression expression)
Returns the managed type by resolving the given
Expression. |
IManagedType |
GenericSemanticValidatorHelper.getReferenceManagedType(Object relationshipMapping)
Returns the reference managed type from the given relationship mapping.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
AbstractContentAssistVisitor.FilteringMappingCollector.addFilteredMappings(IManagedType managedType,
List<IMapping> mappings) |
| Modifier and Type | Class and Description |
|---|---|
protected static class |
StateFieldPathExpressionStateObject.MapManagedType |
| Modifier and Type | Method and Description |
|---|---|
IManagedType |
SimpleFromClauseStateObject.findManagedType(StateObject stateObject)
Returns the
IManagedType for the given identification variable. |
IManagedType |
FromClauseStateObject.findManagedType(StateObject stateObject)
Returns the
IManagedType for the given identification variable. |
IManagedType |
DeclarationStateObject.findManagedType(StateObject stateObject)
Returns the
IManagedType for the given identification variable. |
IManagedType |
AbstractModifyClauseStateObject.findManagedType(StateObject stateObject)
Returns the
IManagedType for the given identification variable. |
IManagedType |
IdentificationVariableStateObject.getManagedType()
Returns the
IManagedType associated with the field handled by this object. |
IManagedType |
EncapsulatedIdentificationVariableExpressionStateObject.getManagedType()
Returns the
IManagedType associated with the field handled by this object. |
IManagedType |
AbstractPathExpressionStateObject.getManagedType()
Returns
|
IManagedType |
VariableDeclarationStateObject.getManagedType(StateObject stateObject)
Returns the
IManagedType for the given identification variable. |
IManagedType |
RangeVariableDeclarationStateObject.getManagedType(StateObject stateObject)
Returns the
IManagedType for the given identification variable. |
IManagedType |
IdentificationVariableDeclarationStateObject.getManagedType(StateObject stateObject)
Returns the
IManagedType for the given identification variable. |
IManagedType |
DerivedPathVariableDeclarationStateObject.getManagedType(StateObject stateObject)
Returns the
IManagedType for the given identification variable. |
IManagedType |
DerivedPathIdentificationVariableDeclarationStateObject.getManagedType(StateObject stateObject)
Returns the
IManagedType for the given identification variable. |
IManagedType |
DeclarationStateObject.getManagedType(StateObject stateObject)
Returns the
IManagedType for the given identification variable. |
IManagedType |
CollectionMemberDeclarationStateObject.getManagedType(StateObject stateObject)
Returns the
IManagedType for the given identification variable. |
IManagedType |
AbstractModifyClauseStateObject.getManagedType(StateObject stateObject)
Returns the
IManagedType for the given identification variable. |
IManagedType |
AbstractFromClauseStateObject.getManagedType(StateObject stateObject)
Returns the
IManagedType for the given identification variable. |
protected IManagedType |
StateFieldPathExpressionStateObject.resolveManagedType()
Resolves
|
protected IManagedType |
IdentificationVariableStateObject.resolveManagedType()
Retrieves the
IManagedType that is mapped to the identification variable, if and only
if the identification variable is used to declare an entity. |
protected IManagedType |
EncapsulatedIdentificationVariableExpressionStateObject.resolveManagedType()
Retrieves the
IManagedType that is mapped to the identification variable, if and only
if the identification variable is used to declare an entity. |
protected IManagedType |
CollectionValuedPathExpressionStateObject.resolveManagedType()
Resolves
|
protected abstract IManagedType |
AbstractPathExpressionStateObject.resolveManagedType()
Resolves
|
| Modifier and Type | Method and Description |
|---|---|
int |
StateFieldPathExpressionStateObject.MapManagedType.compareTo(IManagedType managedType) |
| Modifier and Type | Class and Description |
|---|---|
protected static class |
CollectionValuedFieldResolver.MapManagedType |
protected class |
FromSubqueryResolver.VirtualManagedType
This
IManagedType represents a virtual managed type where its content will be derived
from the subquery. |
| Modifier and Type | Field and Description |
|---|---|
protected IManagedType |
FromSubqueryResolver.VirtualMappingBuilder.parent
The virtual
IManagedType. |
| Modifier and Type | Method and Description |
|---|---|
IManagedType |
ValueResolver.getManagedType()
Returns the
IManagedType associated with the field handled by this Resolver. |
IManagedType |
TreatResolver.getManagedType()
Returns the
IManagedType associated with the field handled by this Resolver. |
IManagedType |
SubqueryEntityResolver.getManagedType()
Returns the
IManagedType associated with the field handled by this Resolver. |
IManagedType |
Resolver.getManagedType()
Returns the
IManagedType associated with the field handled by this Resolver. |
IManagedType |
KeyResolver.getManagedType()
Returns the
IManagedType associated with the field handled by this Resolver. |
IManagedType |
IdentificationVariableResolver.getManagedType()
Returns the
IManagedType associated with the field handled by this Resolver. |
IManagedType |
FromSubqueryResolver.getManagedType()
Returns the
IManagedType associated with the field handled by this Resolver. |
IManagedType |
EntityResolver.getManagedType()
Returns the
IManagedType associated with the field handled by this Resolver. |
IManagedType |
AbstractPathResolver.getManagedType()
Returns the
IManagedType associated with the field handled by this Resolver. |
IManagedType |
FromSubqueryResolver.VirtualMapping.getParent()
Returns the parent managed type owning this mapping.
|
IManagedType |
Resolver.getParentManagedType()
Returns the managed type of the parent resolver.
|
protected IManagedType |
StateFieldResolver.resolveManagedType(IMapping mapping)
Resolves this path's
IManagedType by using the given IMapping. |
protected IManagedType |
CollectionValuedFieldResolver.resolveManagedType(IMapping mapping)
Resolves this path's
IManagedType by using the given IMapping. |
protected abstract IManagedType |
AbstractPathResolver.resolveManagedType(IMapping mapping)
Resolves this path's
IManagedType by using the given IMapping. |
| Modifier and Type | Method and Description |
|---|---|
int |
FromSubqueryResolver.VirtualManagedType.compareTo(IManagedType managedType) |
int |
CollectionValuedFieldResolver.MapManagedType.compareTo(IManagedType managedType) |
| Constructor and Description |
|---|
VirtualMapping(IManagedType parent,
String name,
Resolver resolver,
org.eclipse.persistence.jpa.jpql.tools.resolver.FromSubqueryResolver.MappingType mappingType) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
IEmbeddable
The external representation of the managed type that is annotated with
@jakarta.persistence.Embeddable. |
interface |
IEntity
The external representation of the managed type that is annotated with
@jakarta.persistence.Entity. |
interface |
IMappedSuperclass
The external representation of the managed type that is annotated with
@jakarta.persistence.MappedSuperclass. |
| Modifier and Type | Method and Description |
|---|---|
IManagedType |
IManagedTypeProvider.getManagedType(IType type)
Retrieves the
IManagedType for the given IType. |
IManagedType |
IManagedTypeProvider.getManagedType(String typeName)
Retrieves the
IManagedType for the given fully qualified type name. |
IManagedType |
IMapping.getParent()
Returns the parent managed type owning this mapping.
|
| Modifier and Type | Method and Description |
|---|---|
Iterable<IManagedType> |
IManagedTypeProvider.managedTypes()
Returns the managed types available within the context of this provider.
|
| Modifier and Type | Method and Description |
|---|---|
IMapping |
IMappingBuilder.buildMapping(IManagedType parent,
T value)
Creates a new
IMapping. |
Copyright © 2007–2020 Eclipse.org - EclipseLink Project. All rights reserved.