Package org.hibernate.procedure.internal
Class NamedCallableQueryMementoImpl.ParameterMementoImpl<T>
java.lang.Object
org.hibernate.procedure.internal.NamedCallableQueryMementoImpl.ParameterMementoImpl<T>
- All Implemented Interfaces:
NamedCallableQueryMemento.ParameterMemento
,NamedQueryMemento.ParameterMemento
- Enclosing class:
- NamedCallableQueryMementoImpl
public static class NamedCallableQueryMementoImpl.ParameterMementoImpl<T>
extends Object
implements NamedCallableQueryMemento.ParameterMemento
A "disconnected" copy of the metadata for a parameter, that can be used in ProcedureCallMementoImpl.
-
Constructor Summary
ConstructorsConstructorDescriptionParameterMementoImpl
(int position, String name, ParameterMode mode, Class<T> type, BindableType<T> hibernateType) Create the memento -
Method Summary
Modifier and TypeMethodDescriptionstatic <U> NamedCallableQueryMementoImpl.ParameterMementoImpl<U>
fromRegistration
(ProcedureParameterImplementor<U> registration) Build a ParameterMemento from the given parameter registrationgetMode()
getName()
getType()
resolve
(SharedSessionContractImplementor session)
-
Constructor Details
-
ParameterMementoImpl
public ParameterMementoImpl(int position, String name, ParameterMode mode, Class<T> type, BindableType<T> hibernateType) Create the memento
-
-
Method Details
-
getPosition
-
getName
-
getMode
-
getType
-
getHibernateType
-
fromRegistration
public static <U> NamedCallableQueryMementoImpl.ParameterMementoImpl<U> fromRegistration(ProcedureParameterImplementor<U> registration) Build a ParameterMemento from the given parameter registration- Parameters:
registration
- The parameter registration from a ProcedureCall- Returns:
- The memento
-