Package org.springframework.data.jpa.repository.query
@NullMarked
package org.springframework.data.jpa.repository.query
Query implementation to execute queries against JPA.
-
ClassDescriptionAbstract base class to implement
RepositoryQuerys.An exception thrown if the JPQL query is invalid.ABeanFactory-basedQueryRewriterProvider.Interface defining the contract to represent a declared query.Default implementation forJpaEntityMetadata.A factory for creatingJpaQueryMethodinstances.An extension toParametrizedQueryexposing query information about its inner structure such as whether constructor expressions (JPQL) are used or the default projection is used.A value type encapsulating an escape character for LIKE queries and the actually usage of it in escapingStrings.Signals that we encountered an invalid query method.Utils for bridging various JPA 2.1 features.SpecialJpaQueryCreatorthat creates a count projecting query.EntityGraph configuration for JPA 2.1EntityGraphs.JPA specific extension ofEntityMetadata.Metamodel-based implementation forJpaEntityMetadata.Custom extension ofParametersdiscovering additional query parameter annotations.ParameterAccessorbased on anParametersinstance.Configuration object holding configuration information for JPA queries within a repository.Query creator to create aCriteriaQueryfrom aPartTree.Set of classes to contain query execution strategies.Query lookup strategy to execute finders.JPA specific extension ofQueryMethod.A factory interface for creatingJpaQueryMethodFactoryinstances.Container for additional JPA resultConverters.Converts the givenBlobinto abyte[].A Domain-Specific Language to build JPQL queries using Java code.Abstract base class for JPQL queries.Aliased expression.The root entity.Interface specifying an expression that can be rendered toString.A joined entity or element collection.An origin that is used to select data from. selection origins are used with paths to define where a path is anchored.Value object capturing parameter placeholder.Extension toJpqlQueryBuilder.Expressionthat contains aPropertyPath.WHEREpredicate.Interface specifying a predicate or expression that can be rendered toString.Context used during rendering.SELECTstatement.Fluent interface to build aJpqlQueryBuilder.Select.Fluent interface to build aJpqlQueryBuilder.Predicate.The implementation ofQueryEnhancerusing JSqlParser.Delegate for keyset scrolling.Adapter to construct scroll queries.Specificationto create scroll queries using keyset-scrolling.Value object to hold metadata about repository methods.A generic parameter binding with name or position information.Identifies a binding parameter by name, position or both.Value object capturing the expression of which a binding parameter originates.Value object capturing the method invocation parameter reference.Value type hierarchy to describe where a binding parameter comes from, either method call or an expression.Represents aParameterBindingin a JPQL query augmented with instructions of how to apply a parameter as anINparameter.Value object capturing the expression of which a binding parameter originates.Helper class to allow easy creation ofParameterBinding.PartTreeParameterBindings.A parsed and structured representation of a query providing introspection details about parameter bindings.AAbstractJpaQueryimplementation based on aPartTree.A pre-parsed query implementingDeclaredQueryproviding information about parameter bindings.Annotation to declare JPA 2.1 stored procedure mappings directly on repository methods.This interface describes the API for enhancing a given Query.Interface to describe the information needed to rewrite a query.Pre-defined QueryEnhancerFactories to be used for query enhancement.Encapsulates different strategies for the creation of aQueryEnhancerfrom aParametrizedQuery.Interface declaring a strategy to select aQueryEnhancerfor a givenquery.DefaultQueryEnhancerSelectorimplementation using class-path information to determine enhancer availability.Interface indicating an object that contains and exposes anquery string.Provide aQueryRewriterbased upon theJpaQueryMethod.Simple utility class to create JPA queries using the default implementation of a custom parser.Delegate to runscroll queriesand create resultWindow.Normalizes the score returned by a database to a similarity value and vice versa.