Package 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.
-
Interface Summary Interface Description IConstructor The external representation of a Java class constructor.IEclipseLinkMappingType This enumeration lists the mapping types defined in the Java Persistence functional specification and those that are provided by EclipseLink.IEmbeddable The external representation of the managed type that is annotated with@Embeddable
.IEntity The external representation of the managed type that is annotated with@Entity
.IManagedType The external representation of a managed type, which is a JPA persistent object.IManagedTypeProvider The external representation of the provider of managed types, which provide access to the JPA domain model.IManagedTypeVisitor The interface is used to visit aIManagedType
.IMappedSuperclass The external representation of the managed type that is annotated with@MappedSuperclass
.IMapping The external representation of a mapping, which represents a single persistence property of a managed type.IMappingBuilder<T> A mapping builder is used to create the appropriate implementation of aIMapping
.IMappingType This enumeration lists the mapping types defined in the Java Persistence functional specification.IQuery The external representation of a JPQL query.IType The external representation of a Java type.ITypeDeclaration The external representation of a type declaration, which is used to give more information about the type, i.e. if it's an array and if it has parameter types.ITypeRepository The external representation of the repository of Java types, which gives access to the application's classes.