Package com.blazebit.persistence.impl
Class CommonQueryBuilderAdapter<BuilderType extends CommonQueryBuilder<BuilderType>>
java.lang.Object
com.blazebit.persistence.impl.CommonQueryBuilderAdapter<BuilderType>
- All Implemented Interfaces:
CommonQueryBuilder<BuilderType>
,ParameterHolder<BuilderType>
,ConfigurationSource
,ServiceProvider
public class CommonQueryBuilderAdapter<BuilderType extends CommonQueryBuilder<BuilderType>>
extends Object
implements CommonQueryBuilder<BuilderType>
- Since:
- 1.2.0
- Author:
- Christian Beikov
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
containsParameter
(String name) javax.persistence.Parameter<?>
getParameter
(String name) Set<? extends javax.persistence.Parameter<?>>
getParameterValue
(String name) getProperty
(String propertyName) <T> T
getService
(Class<T> serviceClass) boolean
boolean
isParameterSet
(String name) registerCriteriaParameter
(String name, javax.persistence.criteria.ParameterExpression<?> parameter) registerMacro
(String macroName, JpqlMacro jpqlMacro) setCacheable
(boolean cacheable) setParameter
(String name, Object value) setParameter
(String name, Calendar value, javax.persistence.TemporalType temporalType) setParameter
(String name, Date value, javax.persistence.TemporalType temporalType) setParameterType
(String name, Class<?> type) setProperties
(Map<String, String> properties) setProperty
(String propertyName, String propertyValue)
-
Constructor Details
-
CommonQueryBuilderAdapter
-
-
Method Details
-
getMetamodel
- Specified by:
getMetamodel
in interfaceCommonQueryBuilder<BuilderType extends CommonQueryBuilder<BuilderType>>
-
getCriteriaBuilderFactory
- Specified by:
getCriteriaBuilderFactory
in interfaceCommonQueryBuilder<BuilderType extends CommonQueryBuilder<BuilderType>>
-
getService
- Specified by:
getService
in interfaceServiceProvider
-
setParameter
- Specified by:
setParameter
in interfaceParameterHolder<BuilderType extends CommonQueryBuilder<BuilderType>>
-
setParameter
public BuilderType setParameter(String name, Calendar value, javax.persistence.TemporalType temporalType) - Specified by:
setParameter
in interfaceParameterHolder<BuilderType extends CommonQueryBuilder<BuilderType>>
-
setParameter
public BuilderType setParameter(String name, Date value, javax.persistence.TemporalType temporalType) - Specified by:
setParameter
in interfaceParameterHolder<BuilderType extends CommonQueryBuilder<BuilderType>>
-
setParameterType
- Specified by:
setParameterType
in interfaceParameterHolder<BuilderType extends CommonQueryBuilder<BuilderType>>
-
registerCriteriaParameter
public BuilderType registerCriteriaParameter(String name, javax.persistence.criteria.ParameterExpression<?> parameter) - Specified by:
registerCriteriaParameter
in interfaceParameterHolder<BuilderType extends CommonQueryBuilder<BuilderType>>
-
containsParameter
- Specified by:
containsParameter
in interfaceParameterHolder<BuilderType extends CommonQueryBuilder<BuilderType>>
-
isParameterSet
- Specified by:
isParameterSet
in interfaceParameterHolder<BuilderType extends CommonQueryBuilder<BuilderType>>
-
getParameter
- Specified by:
getParameter
in interfaceParameterHolder<BuilderType extends CommonQueryBuilder<BuilderType>>
-
getParameters
- Specified by:
getParameters
in interfaceParameterHolder<BuilderType extends CommonQueryBuilder<BuilderType>>
-
getParameterValue
- Specified by:
getParameterValue
in interfaceParameterHolder<BuilderType extends CommonQueryBuilder<BuilderType>>
-
registerMacro
- Specified by:
registerMacro
in interfaceCommonQueryBuilder<BuilderType extends CommonQueryBuilder<BuilderType>>
-
setProperty
- Specified by:
setProperty
in interfaceCommonQueryBuilder<BuilderType extends CommonQueryBuilder<BuilderType>>
-
setProperties
- Specified by:
setProperties
in interfaceCommonQueryBuilder<BuilderType extends CommonQueryBuilder<BuilderType>>
-
getProperties
- Specified by:
getProperties
in interfaceConfigurationSource
-
getProperty
- Specified by:
getProperty
in interfaceConfigurationSource
-
setCacheable
- Specified by:
setCacheable
in interfaceCommonQueryBuilder<BuilderType extends CommonQueryBuilder<BuilderType>>
-
isCacheable
public boolean isCacheable()- Specified by:
isCacheable
in interfaceCommonQueryBuilder<BuilderType extends CommonQueryBuilder<BuilderType>>
-