Top Description Interfaces
module org.eclipse.persistence.jpa.jpql

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

Modifier and TypeInterface and Description
public interface
IConstructor

The external representation of a Java class constructor.

public interface
IEclipseLinkMappingType

This enumeration lists the mapping types defined in the Java Persistence functional specification and those that are provided by EclipseLink.

public interface
IEmbeddable

The external representation of the managed type that is annotated with @jakarta.persistence.Embeddable.

public interface
IEntity

The external representation of the managed type that is annotated with @jakarta.persistence.Entity.

pack-priv interface
IExternalForm

This interface is only meant to allow a type hierarchy over the interfaces defining the Hermes SPI and the various implementers.

public interface
IManagedType

The external representation of a managed type, which is a JPA persistent object.

public interface
IManagedTypeProvider

The external representation of the provider of managed types, which provide access to the JPA domain model.

public interface
IManagedTypeVisitor

The interface is used to visit a IManagedType.

public interface
IMappedSuperclass

The external representation of the managed type that is annotated with @jakarta.persistence.MappedSuperclass.

public interface
IMapping

The external representation of a mapping, which represents a single persistence property of a managed type.

public interface
IMappingBuilder<T>

A mapping builder is used to create the appropriate implementation of a IMapping.

public interface
IMappingType

This enumeration lists the mapping types defined in the Java Persistence functional specification.

public interface
IQuery

The external representation of a JPQL query.

public interface
IType

The external representation of a Java type.

public interface
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.

public interface
ITypeRepository

The external representation of the repository of Java types, which gives access to the application's classes.