Class ParameterMetadataProvider
java.lang.Object
org.springframework.data.jpa.repository.query.ParameterMetadataProvider
Helper class to allow easy creation of
ParameterBinding.PartTreeParameterBindings.- Author:
- Oliver Gierke, Thomas Darimont, Mark Paluch, Christoph Strobl, Jens Schauder, Andrey Kovalev, Yuriy Tsarkov, Donghun Shin, Greg Turnquist
-
Constructor Summary
ConstructorsConstructorDescriptionParameterMetadataProvider(JpaParametersParameterAccessor accessor, EscapeCharacter escape, JpqlQueryTemplates templates) Creates a newParameterMetadataProviderfrom the givenCriteriaBuilderandParametersParameterAccessor.ParameterMetadataProvider(JpaParameters parameters, EscapeCharacter escape, JpqlQueryTemplates templates) Creates a newParameterMetadataProviderfrom the givenCriteriaBuilderandParameterswith support for parameter value customizations viaPersistenceProvider. -
Method Summary
-
Constructor Details
-
ParameterMetadataProvider
public ParameterMetadataProvider(JpaParametersParameterAccessor accessor, EscapeCharacter escape, JpqlQueryTemplates templates) Creates a newParameterMetadataProviderfrom the givenCriteriaBuilderandParametersParameterAccessor.- Parameters:
accessor- must not be null.escape- must not be null.templates- must not be null.
-
ParameterMetadataProvider
public ParameterMetadataProvider(JpaParameters parameters, EscapeCharacter escape, JpqlQueryTemplates templates) Creates a newParameterMetadataProviderfrom the givenCriteriaBuilderandParameterswith support for parameter value customizations viaPersistenceProvider.- Parameters:
parameters- must not be null.escape- must not be null.templates- must not be null.
-
-
Method Details
-
getBindings
Returns allParameterBindings built.- Returns:
- the bindings.
-