Index
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
SessionFactoryandServiceRegistryheld by this parser. - close() - Method in class persist.lint.legacy.LegacyNamedObjectParser
-
Releases the Hibernate
SessionFactoryandServiceRegistryheld by this parser. - createURLClassLoader(File, Set<File>, ClassLoader) - Static method in interface persist.hibernate.enhance.spi.HibernateEnhancer
-
Creates a
URLClassLoaderwhose 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
JakartaHibernateEnhancerby building aURLClassLoaderfrom 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
LegacyHibernateEnhancerby building aURLClassLoaderfrom 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
JakartaHibernateEnhancerusing 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
LegacyHibernateEnhancerusing the supplied class loader and enhancement options. - from(List<String>) - Static method in class persist.lint.jakarta.JakartaNamedObjectParser
-
Creates a new
JakartaNamedObjectParserconfigured with the supplied entity class names. - from(List<String>) - Static method in class persist.lint.legacy.LegacyNamedObjectParser
-
Creates a new
LegacyNamedObjectParserconfigured 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
HibernateEnhancerconfigured 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
HibernateEnhancerconfigured 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
HibernateEnhancerconfigured with the given classpath and enhancement options. - getHibernateEnhancerProvider(String) - Static method in interface persist.hibernate.enhance.spi.HibernateEnhancerProvider
-
Discovers and returns the
HibernateEnhancerProviderfor the given JPA specification version. - getServiceProvider(String, Class<T>) - Static method in interface persist.api.spi.PersistenceServiceProvider
-
Discovers and returns the
PersistenceServiceProviderof 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
-
HibernateEnhancerimplementation for the Jakarta Persistence namespace ("jakarta"). - JakartaHibernateEnhancerProvider - Class in persist.hibernate.enhance.jakarta
-
HibernateEnhancerProviderimplementation 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
-
NamedObjectParserimplementation for the Jakarta Persistence namespace. - JakartaNamedObjectParserFactory - Class in persist.lint.jakarta
-
NamedObjectParserFactoryimplementation 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
-
SchemaValidatorimplementation for the Jakarta Persistence namespace ("jakarta"). - JakartaSchemaValidatorFactory - Class in persist.lint.jakarta
-
SchemaValidatorFactoryimplementation 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
- LegacyHibernateEnhancerProvider - Class in persist.hibernate.enhance.legacy
- LegacyHibernateEnhancerProvider() - Constructor for class persist.hibernate.enhance.legacy.LegacyHibernateEnhancerProvider
-
Creates a new
LegacyHibernateEnhancerProvider. - LegacyNamedObjectParser - Class in persist.lint.legacy
-
NamedObjectParserimplementation for the legacyjavax.persistencenamespace. - LegacyNamedObjectParserFactory - Class in persist.lint.legacy
- 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
- LegacySchemaValidatorFactory - Class in persist.lint.legacy
- 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
namerecord 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
NamedObjectDescriptorrecord 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
NamedObjectParserinstances. - 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
namedParametersrecord component. - newNamedObjectParser(List<String>) - Method in interface persist.lint.api.spi.NamedObjectParserFactory
-
Creates a new
NamedObjectParserconfigured with the given entity class names. - newNamedObjectParser(List<String>) - Method in class persist.lint.jakarta.JakartaNamedObjectParserFactory
-
Creates a new
NamedObjectParserconfigured with the given entity class names. - newNamedObjectParser(List<String>) - Method in class persist.lint.legacy.LegacyNamedObjectParserFactory
-
Creates a new
NamedObjectParserconfigured with the given entity class names. - newNamedObjectParserFactory(String) - Static method in interface persist.lint.api.spi.NamedObjectParserFactory
-
Discovers and returns the
NamedObjectParserFactoryimplementation 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
NamedObjectParserFactoryfor the given JPA version. - newPersistenceLinterFactory(String, Class<T>) - Static method in interface persist.lint.api.spi.PersistenceLinterFactory
-
Generic factory-discovery method that resolves a
PersistenceLinterFactorysubtype for the given JPA version. - newSchemaValidator(List<String>) - Method in interface persist.lint.api.spi.SchemaValidatorFactory
-
Creates a new
SchemaValidatorconfigured with the given entity class names. - newSchemaValidator(List<String>) - Method in class persist.lint.jakarta.JakartaSchemaValidatorFactory
-
Creates a new
SchemaValidatorconfigured with the given entity class names. - newSchemaValidator(List<String>) - Method in class persist.lint.legacy.LegacySchemaValidatorFactory
-
Creates a new
SchemaValidatorconfigured with the given entity class names. - newSchemaValidatorFactory(String) - Static method in interface persist.lint.api.spi.PersistenceLinterFactory
-
Convenience method that discovers and returns the
SchemaValidatorFactoryfor the given JPA version. - newSchemaValidatorFactory(String) - Static method in interface persist.lint.api.spi.SchemaValidatorFactory
-
Discovers and returns the
SchemaValidatorFactoryimplementation 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
JakartaSchemaValidatorfor the given entity class names. - of(List<String>) - Static method in class persist.lint.legacy.LegacySchemaValidator
-
Creates a new
LegacySchemaValidatorfor 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
positionalParametersrecord 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
SchemaValidatorinstances. - 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
- type() - Method in record class persist.lint.api.NamedObjectDescriptor
-
Returns the value of the
typerecord 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
valuerecord 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
All Classes and Interfaces|All Packages