Interface NamedCallableQueryMemento

All Superinterfaces:
NamedQueryMemento<Object>, TypedQueryReference<Object>
All Known Implementing Classes:
NamedCallableQueryMementoImpl

@Incubating public interface NamedCallableQueryMemento extends NamedQueryMemento<Object>
Represents a "memento" (disconnected, externalizable form) of a ProcedureCall
  • Method Details

    • getCallableName

      String getCallableName()
      Informational access to the name of the database function or procedure
    • getParameterMementos

    • makeProcedureCall

      default ProcedureCall makeProcedureCall(Session session)
      Convert the memento back into an executable (connected) form.
      Parameters:
      session - The session to connect the procedure call to
      Returns:
      The executable call
    • makeProcedureCall

      default ProcedureCall makeProcedureCall(SessionImplementor session)
      Convert the memento back into an executable (connected) form.
      Parameters:
      session - The session to connect the procedure call to
      Returns:
      The executable call
    • getParameterStrategy

      ParameterStrategy getParameterStrategy()
    • getResultSetMappingNames

      String[] getResultSetMappingNames()
    • getResultSetMappingClasses

      Class<?>[] getResultSetMappingClasses()
    • getQuerySpaces

      Set<String> getQuerySpaces()
    • makeProcedureCall

      ProcedureCall makeProcedureCall(SharedSessionContractImplementor session)
      Convert the memento back into an executable (connected) form.
      Parameters:
      session - The session to connect the procedure call to
      Returns:
      The executable call
    • makeProcedureCall

      ProcedureCall makeProcedureCall(SharedSessionContractImplementor session, String... resultSetMappingNames)
      Convert the memento back into an executable (connected) form.
      Parameters:
      session - The session to connect the procedure call to
      Returns:
      The executable call
    • makeProcedureCall

      ProcedureCall makeProcedureCall(SharedSessionContractImplementor session, Class<?>... resultSetJavaTypes)
      Convert the memento back into an executable (connected) form.
      Parameters:
      session - The session to connect the procedure call to
      Returns:
      The executable call
    • getResultType

      default Class<?> getResultType()
      Specified by:
      getResultType in interface TypedQueryReference<Object>