Class ParameterMetadataProviderImpl.ParameterMetadataImpl<T>
java.lang.Object
com.blazebit.persistence.spring.data.impl.query.ParameterMetadataProviderImpl.ParameterMetadataImpl<T>
- Type Parameters:
T-
- All Implemented Interfaces:
ParameterMetadataProvider.ParameterMetadata<T>
- Enclosing class:
- ParameterMetadataProviderImpl
public static class ParameterMetadataProviderImpl.ParameterMetadataImpl<T>
extends Object
implements ParameterMetadataProvider.ParameterMetadata<T>
- Author:
- Oliver Gierke, Thomas Darimont
-
Field Summary
Fields inherited from interface com.blazebit.persistence.spring.data.base.query.ParameterMetadataProvider.ParameterMetadata
PLACEHOLDER -
Constructor Summary
ConstructorsConstructorDescriptionParameterMetadataImpl(javax.persistence.criteria.ParameterExpression<T> expression, org.springframework.data.repository.query.parser.Part.Type type, Object value, org.springframework.data.jpa.provider.PersistenceProvider provider) Creates a newParameterMetadataProvider.ParameterMetadata. -
Method Summary
Modifier and TypeMethodDescriptionjavax.persistence.criteria.ParameterExpression<T>Returns theParameterExpression.booleanReturns whether the parameter shall be considered an IS NULL parameter.Prepares the object before it's actually bound to the {@link javax.persistence.Query;}.
-
Constructor Details
-
ParameterMetadataImpl
public ParameterMetadataImpl(javax.persistence.criteria.ParameterExpression<T> expression, org.springframework.data.repository.query.parser.Part.Type type, Object value, org.springframework.data.jpa.provider.PersistenceProvider provider) Creates a newParameterMetadataProvider.ParameterMetadata.- Parameters:
expression-type-value-provider-
-
-
Method Details
-
getExpression
Returns theParameterExpression.- Specified by:
getExpressionin interfaceParameterMetadataProvider.ParameterMetadata<T>- Returns:
- the expression
-
isIsNullParameter
public boolean isIsNullParameter()Returns whether the parameter shall be considered an IS NULL parameter.- Specified by:
isIsNullParameterin interfaceParameterMetadataProvider.ParameterMetadata<T>- Returns:
-
prepare
Prepares the object before it's actually bound to the {@link javax.persistence.Query;}.- Specified by:
preparein interfaceParameterMetadataProvider.ParameterMetadata<T>- Parameters:
value- must not be null.- Returns:
-