Interface ParametersProvider
-
- All Known Implementing Classes:
AppRuntimeParameterProvider,RuntimeParametersProvider
public interface ParametersProvider- Since:
- 4/8/17
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default <R> org.hibernate.query.Query<R>configure(org.hibernate.Session session, org.hibernate.query.Query<R> query)Utility method to configure parameters to given query.java.util.Optional<org.hibernate.type.Type>getType(org.hibernate.Session session, java.lang.String name)Returns theClass.getCanonicalName()for given parameter name.java.lang.ObjectgetValue(org.hibernate.Session session, java.lang.String name)Returns the value for given parameter name.
-
-
-
Method Detail
-
getValue
java.lang.Object getValue(org.hibernate.Session session, java.lang.String name)Returns the value for given parameter name.- Parameters:
name- parameter name.- Returns:
- parameter value, null if no value present.
-
getType
java.util.Optional<org.hibernate.type.Type> getType(org.hibernate.Session session, java.lang.String name)Returns theClass.getCanonicalName()for given parameter name.- Parameters:
name- parameter name.- Returns:
- returns class name,
Optional.empty()if not present.
-
configure
default <R> org.hibernate.query.Query<R> configure(org.hibernate.Session session, org.hibernate.query.Query<R> query)Utility method to configure parameters to given query.- Type Parameters:
R- query return type.- Parameters:
session- hibernate sessionquery- query to be configured- Returns:
- Returns the given query
-
-