Index

A C D E F G H J L M N O P Q S T V W 
All Classes and Interfaces|All Packages

A

Architecture - Search tag in Overview
Section
ASSOCIATION_MANAGEMENT - Enum constant in enum class persist.hibernate.enhance.spi.HibernateEnhancer.Option
Enable automatic bi-directional association management.

C

close() - Method in class persist.lint.jakarta.JakartaNamedObjectParser
Releases the Hibernate SessionFactory and ServiceRegistry held by this parser.
close() - Method in class persist.lint.legacy.LegacyNamedObjectParser
Releases the Hibernate SessionFactory and ServiceRegistry held by this parser.
createURLClassLoader(File, Set<File>, ClassLoader) - Static method in interface persist.hibernate.enhance.spi.HibernateEnhancer
Creates a URLClassLoader whose classpath consists of the compiled classes directory followed by the supplied classpath files.

D

DIRTY_TRACKING - Enum constant in enum class persist.hibernate.enhance.spi.HibernateEnhancer.Option
Enable inline dirty tracking to avoid snapshot comparisons.

E

enhance(String, byte[]) - Method in class persist.hibernate.enhance.jakarta.JakartaHibernateEnhancer
Enhances the bytecode of the given entity class.
enhance(String, byte[]) - Method in class persist.hibernate.enhance.legacy.LegacyHibernateEnhancer
Enhances the bytecode of the given entity class.
enhance(String, byte[]) - Method in interface persist.hibernate.enhance.spi.HibernateEnhancer
Enhances the bytecode of the given entity class.
Enhancing Entity Bytecode - Search tag in Overview
Section
equals(Object) - Method in record class persist.lint.api.NamedObjectDescriptor
Indicates whether some other object is "equal to" this one.
EXTENDED_ENHANCEMENT - Enum constant in enum class persist.hibernate.enhance.spi.HibernateEnhancer.Option
Enable extended enhancement beyond the standard JPA model.

F

from(File, Set<File>, Map<HibernateEnhancer.Option, Boolean>) - Static method in class persist.hibernate.enhance.jakarta.JakartaHibernateEnhancer
Creates a new JakartaHibernateEnhancer by building a URLClassLoader from the given classes directory and classpath files.
from(File, Set<File>, Map<HibernateEnhancer.Option, Boolean>) - Static method in class persist.hibernate.enhance.legacy.LegacyHibernateEnhancer
Creates a new LegacyHibernateEnhancer by building a URLClassLoader from the given classes directory and classpath files.
from(ClassLoader, Map<HibernateEnhancer.Option, Boolean>) - Static method in class persist.hibernate.enhance.jakarta.JakartaHibernateEnhancer
Creates a new JakartaHibernateEnhancer using the supplied class loader and enhancement options.
from(ClassLoader, Map<HibernateEnhancer.Option, Boolean>) - Static method in class persist.hibernate.enhance.legacy.LegacyHibernateEnhancer
Creates a new LegacyHibernateEnhancer using the supplied class loader and enhancement options.
from(List<String>) - Static method in class persist.lint.jakarta.JakartaNamedObjectParser
Creates a new JakartaNamedObjectParser configured with the supplied entity class names.
from(List<String>) - Static method in class persist.lint.legacy.LegacyNamedObjectParser
Creates a new LegacyNamedObjectParser configured with the supplied entity class names.

G

Generic Factory Discovery - Search tag in Overview
Section
getEnhancer(File, Set<File>, Map<HibernateEnhancer.Option, Boolean>) - Method in class persist.hibernate.enhance.jakarta.JakartaHibernateEnhancerProvider
Creates a HibernateEnhancer configured with the given classpath and enhancement options.
getEnhancer(File, Set<File>, Map<HibernateEnhancer.Option, Boolean>) - Method in class persist.hibernate.enhance.legacy.LegacyHibernateEnhancerProvider
Creates a HibernateEnhancer configured with the given classpath and enhancement options.
getEnhancer(File, Set<File>, Map<HibernateEnhancer.Option, Boolean>) - Method in interface persist.hibernate.enhance.spi.HibernateEnhancerProvider
Creates a HibernateEnhancer configured with the given classpath and enhancement options.
getHibernateEnhancerProvider(String) - Static method in interface persist.hibernate.enhance.spi.HibernateEnhancerProvider
Discovers and returns the HibernateEnhancerProvider for the given JPA specification version.
getServiceProvider(String, Class<T>) - Static method in interface persist.api.spi.PersistenceServiceProvider
Discovers and returns the PersistenceServiceProvider of the requested type whose namespace matches the given JPA specification version.
getSupportedNamespace() - Method in interface persist.api.spi.PersistenceServiceProvider
Returns the persistence namespace supported by this provider.
getSupportedNamespace() - Method in class persist.jakarta.spi.JakartaPersistenceServiceProvider
 
getSupportedNamespace() - Method in class persist.legacy.spi.LegacyPersistenceServiceProvider
 
getSupportedNamespace() - Method in interface persist.lint.api.spi.PersistenceLinterFactory
Returns the persistence namespace supported by this factory.
getSupportedNamespace() - Method in class persist.lint.legacy.LegacyPersistenceLinterFactory
Returns the persistence namespace supported by this factory.
Getting Started - Search tag in Overview
Section

H

hashCode() - Method in record class persist.lint.api.NamedObjectDescriptor
Returns a hash code value for this object.
Hibernate Bytecode Enhancement - Search tag in Overview
Section
HibernateEnhancer - Interface in persist.hibernate.enhance.spi
SPI for Hibernate bytecode enhancement of JPA entity classes.
HibernateEnhancer.Option - Enum Class in persist.hibernate.enhance.spi
Enhancement options that control which bytecode transformations are applied during entity enhancement.
HibernateEnhancerProvider - Interface in persist.hibernate.enhance.spi
Service-provider interface for obtaining a namespace-specific HibernateEnhancer.

J

JakartaHibernateEnhancer - Class in persist.hibernate.enhance.jakarta
HibernateEnhancer implementation for the Jakarta Persistence namespace ("jakarta").
JakartaHibernateEnhancerProvider - Class in persist.hibernate.enhance.jakarta
HibernateEnhancerProvider implementation for the Jakarta Persistence namespace ("jakarta").
JakartaHibernateEnhancerProvider() - Constructor for class persist.hibernate.enhance.jakarta.JakartaHibernateEnhancerProvider
Creates a new JakartaHibernateEnhancerProvider.
JakartaNamedObjectParser - Class in persist.lint.jakarta
NamedObjectParser implementation for the Jakarta Persistence namespace.
JakartaNamedObjectParserFactory - Class in persist.lint.jakarta
NamedObjectParserFactory implementation for the Jakarta Persistence namespace ("jakarta").
JakartaNamedObjectParserFactory() - Constructor for class persist.lint.jakarta.JakartaNamedObjectParserFactory
Creates a new JakartaNamedObjectParserFactory.
JakartaPersistenceLinterFactory - Class in persist.lint.jakarta
Abstract base class for Jakarta Persistence linter factories.
JakartaPersistenceLinterFactory() - Constructor for class persist.lint.jakarta.JakartaPersistenceLinterFactory
Creates a new JakartaPersistenceLinterFactory.
JakartaPersistenceServiceProvider - Class in persist.jakarta.spi
Base class for Jakarta Persistence ("jakarta" namespace) service providers.
JakartaPersistenceServiceProvider() - Constructor for class persist.jakarta.spi.JakartaPersistenceServiceProvider
Creates a new JakartaPersistenceServiceProvider.
JakartaSchemaValidator - Class in persist.lint.jakarta
SchemaValidator implementation for the Jakarta Persistence namespace ("jakarta").
JakartaSchemaValidatorFactory - Class in persist.lint.jakarta
SchemaValidatorFactory implementation for the Jakarta Persistence namespace ("jakarta").
JakartaSchemaValidatorFactory() - Constructor for class persist.lint.jakarta.JakartaSchemaValidatorFactory
Creates a new JakartaSchemaValidatorFactory.

L

LAZY_INITIALIZATION - Enum constant in enum class persist.hibernate.enhance.spi.HibernateEnhancer.Option
Enable lazy-loading of persistent attributes.
LegacyHibernateEnhancer - Class in persist.hibernate.enhance.legacy
HibernateEnhancer implementation for the legacy javax.persistence namespace ("javax").
LegacyHibernateEnhancerProvider - Class in persist.hibernate.enhance.legacy
HibernateEnhancerProvider implementation for the legacy javax.persistence namespace ("javax").
LegacyHibernateEnhancerProvider() - Constructor for class persist.hibernate.enhance.legacy.LegacyHibernateEnhancerProvider
Creates a new LegacyHibernateEnhancerProvider.
LegacyNamedObjectParser - Class in persist.lint.legacy
NamedObjectParser implementation for the legacy javax.persistence namespace.
LegacyNamedObjectParserFactory - Class in persist.lint.legacy
NamedObjectParserFactory implementation for the legacy javax.persistence namespace ("javax").
LegacyNamedObjectParserFactory() - Constructor for class persist.lint.legacy.LegacyNamedObjectParserFactory
Creates a new LegacyNamedObjectParserFactory.
LegacyPersistenceLinterFactory - Class in persist.lint.legacy
Abstract base class for legacy (javax) Persistence linter factories.
LegacyPersistenceLinterFactory() - Constructor for class persist.lint.legacy.LegacyPersistenceLinterFactory
Creates a new LegacyPersistenceLinterFactory.
LegacyPersistenceServiceProvider - Class in persist.legacy.spi
Base class for legacy javax.persistence ("javax" namespace) service providers.
LegacyPersistenceServiceProvider() - Constructor for class persist.legacy.spi.LegacyPersistenceServiceProvider
Creates a new LegacyPersistenceServiceProvider.
LegacySchemaValidator - Class in persist.lint.legacy
SchemaValidator implementation for the legacy javax.persistence namespace ("javax").
LegacySchemaValidatorFactory - Class in persist.lint.legacy
SchemaValidatorFactory implementation for the legacy javax.persistence namespace ("javax").
LegacySchemaValidatorFactory() - Constructor for class persist.lint.legacy.LegacySchemaValidatorFactory
Creates a new LegacySchemaValidatorFactory.

M

Modules - Search tag in Overview
Section

N

name() - Method in record class persist.lint.api.NamedObjectDescriptor
Returns the value of the name record component.
NamedObjectDescriptor - Record Class in persist.lint.api
Immutable descriptor returned after a named object (query or stored procedure) has been successfully parsed and validated.
NamedObjectDescriptor(NamedObjectType, String, String, Set<String>, Set<Integer>) - Constructor for record class persist.lint.api.NamedObjectDescriptor
Creates an instance of a NamedObjectDescriptor record class.
NamedObjectParser - Interface in persist.lint.api.spi
Service provider interface for parsing and validating named JPA objects (queries and stored procedures) at build time.
NamedObjectParserFactory - Interface in persist.lint.api.spi
Factory for creating NamedObjectParser instances.
NamedObjectType - Enum Class in persist.lint.api
Enumerates the kinds of named objects that can be validated at build time.
namedParameters() - Method in record class persist.lint.api.NamedObjectDescriptor
Returns the value of the namedParameters record component.
newNamedObjectParser(List<String>) - Method in interface persist.lint.api.spi.NamedObjectParserFactory
Creates a new NamedObjectParser configured with the given entity class names.
newNamedObjectParser(List<String>) - Method in class persist.lint.jakarta.JakartaNamedObjectParserFactory
Creates a new NamedObjectParser configured with the given entity class names.
newNamedObjectParser(List<String>) - Method in class persist.lint.legacy.LegacyNamedObjectParserFactory
Creates a new NamedObjectParser configured with the given entity class names.
newNamedObjectParserFactory(String) - Static method in interface persist.lint.api.spi.NamedObjectParserFactory
Discovers and returns the NamedObjectParserFactory implementation that matches the given JPA specification version.
newNamedObjectParserFactory(String) - Static method in interface persist.lint.api.spi.PersistenceLinterFactory
Convenience method that discovers and returns the NamedObjectParserFactory for the given JPA version.
newPersistenceLinterFactory(String, Class<T>) - Static method in interface persist.lint.api.spi.PersistenceLinterFactory
Generic factory-discovery method that resolves a PersistenceLinterFactory subtype for the given JPA version.
newSchemaValidator(List<String>) - Method in interface persist.lint.api.spi.SchemaValidatorFactory
Creates a new SchemaValidator configured with the given entity class names.
newSchemaValidator(List<String>) - Method in class persist.lint.jakarta.JakartaSchemaValidatorFactory
Creates a new SchemaValidator configured with the given entity class names.
newSchemaValidator(List<String>) - Method in class persist.lint.legacy.LegacySchemaValidatorFactory
Creates a new SchemaValidator configured with the given entity class names.
newSchemaValidatorFactory(String) - Static method in interface persist.lint.api.spi.PersistenceLinterFactory
Convenience method that discovers and returns the SchemaValidatorFactory for the given JPA version.
newSchemaValidatorFactory(String) - Static method in interface persist.lint.api.spi.SchemaValidatorFactory
Discovers and returns the SchemaValidatorFactory implementation that matches the given JPA specification version.

O

of(String, String, Set<String>) - Static method in record class persist.lint.api.NamedObjectDescriptor
Creates a descriptor for a named stored procedure.
of(String, String, Set<String>, Set<Integer>) - Static method in record class persist.lint.api.NamedObjectDescriptor
Creates a descriptor for a named JPQL query.
of(List<String>) - Static method in class persist.lint.jakarta.JakartaSchemaValidator
Creates a new JakartaSchemaValidator for the given entity class names.
of(List<String>) - Static method in class persist.lint.legacy.LegacySchemaValidator
Creates a new LegacySchemaValidator for the given entity class names.

P

parseQuery(String, String) - Method in interface persist.lint.api.spi.NamedObjectParser
Parses and semantically validates the given JPQL query string.
parseQuery(String, String) - Method in class persist.lint.jakarta.JakartaNamedObjectParser
Parses and semantically validates the given JPQL query string.
parseQuery(String, String) - Method in class persist.lint.legacy.LegacyNamedObjectParser
Parses and semantically validates the given JPQL query string.
parseStoredProcedure(String, String, Set<String>) - Method in interface persist.lint.api.spi.NamedObjectParser
Validates a named stored procedure declaration.
parseStoredProcedure(String, String, Set<String>) - Method in class persist.lint.jakarta.JakartaNamedObjectParser
Validates a named stored procedure declaration.
parseStoredProcedure(String, String, Set<String>) - Method in class persist.lint.legacy.LegacyNamedObjectParser
Validates a named stored procedure declaration.
persist.api.spi - package persist.api.spi
Root Service Provider Interface (SPI) for persistence tool providers.
persist.hibernate.enhance.jakarta - package persist.hibernate.enhance.jakarta
Jakarta Persistence Hibernate bytecode enhancement implementation.
persist.hibernate.enhance.legacy - package persist.hibernate.enhance.legacy
Legacy (javax) Persistence Hibernate bytecode enhancement implementation.
persist.hibernate.enhance.spi - package persist.hibernate.enhance.spi
SPI for Hibernate bytecode enhancement of JPA entity classes.
persist.jakarta.spi - package persist.jakarta.spi
Base service-provider support for the Jakarta Persistence namespace.
persist.legacy.spi - package persist.legacy.spi
Base service-provider support for the legacy javax Persistence namespace.
persist.lint.api - package persist.lint.api
Core data types for the Lint Persistence build-time validation API.
persist.lint.api.spi - package persist.lint.api.spi
Service Provider Interface (SPI) for build-time persistence validation.
persist.lint.jakarta - package persist.lint.jakarta
Jakarta Persistence linter implementation.
persist.lint.legacy - package persist.lint.legacy
Legacy (javax) Persistence linter implementation.
PersistenceLinter - Interface in persist.lint.api.spi
Marker interface for all persistence linting operations.
PersistenceLinterFactory - Interface in persist.lint.api.spi
Base factory interface for all persistence linter factories.
Persistence Linting - Search tag in Overview
Section
PersistenceServiceProvider - Interface in persist.api.spi
Root service-provider interface for all persistence tool providers.
Persistence Tools Libraries - Search tag in Overview
Section
positionalParameters() - Method in record class persist.lint.api.NamedObjectDescriptor
Returns the value of the positionalParameters record component.

Q

QUERY - Enum constant in enum class persist.lint.api.NamedObjectType
A named JPQL query (e.g. declared with @NamedQuery).

S

SchemaValidator - Interface in persist.lint.api.spi
Service provider interface for validating a JPA persistence schema against a live database at build time.
SchemaValidatorFactory - Interface in persist.lint.api.spi
Factory for creating SchemaValidator instances.
STORED_PROCEDURE - Enum constant in enum class persist.lint.api.NamedObjectType
A named stored procedure (e.g. declared with @NamedStoredProcedureQuery).

T

toString() - Method in record class persist.lint.api.NamedObjectDescriptor
Returns a string representation of this record class.
toURL(File) - Static method in interface persist.hibernate.enhance.spi.HibernateEnhancer
Converts a File to a URL.
type() - Method in record class persist.lint.api.NamedObjectDescriptor
Returns the value of the type record component.

V

validateSchema(Map<String, String>) - Method in interface persist.lint.api.spi.SchemaValidator
Validates the persistence schema against the database described by the given connection properties.
validateSchema(Map<String, String>) - Method in class persist.lint.jakarta.JakartaSchemaValidator
Validates the persistence schema against the database described by the given connection properties.
validateSchema(Map<String, String>) - Method in class persist.lint.legacy.LegacySchemaValidator
Validates the persistence schema against the database described by the given connection properties.
Validating Database Schemas - Search tag in Overview
Section
Validating Named Queries and Stored Procedures - Search tag in Overview
Section
value() - Method in record class persist.lint.api.NamedObjectDescriptor
Returns the value of the value record component.
valueOf(String) - Static method in enum class persist.hibernate.enhance.spi.HibernateEnhancer.Option
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class persist.lint.api.NamedObjectType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class persist.hibernate.enhance.spi.HibernateEnhancer.Option
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class persist.lint.api.NamedObjectType
Returns an array containing the constants of this enum class, in the order they are declared.
Version 2.0.0 - Search tag in Overview
Section
Version 2.1.0 - Search tag in Overview
Section
Version 3.0.0 - Search tag in Overview
Section

W

What's New - Search tag in Overview
Section
A C D E F G H J L M N O P Q S T V W 
All Classes and Interfaces|All Packages