Package org.jooq.meta

Schnittstelle RoutineDefinition

Alle Superschnittstellen:
Definition
Alle bekannten Implementierungsklassen:
AbstractRoutineDefinition, FirebirdRoutineDefinition, H2RoutineDefinition, HSQLDBRoutineDefinition, MySQLRoutineDefinition, PostgresRoutineDefinition, XMLRoutineDefinition

public interface RoutineDefinition extends Definition
An interface defining a stored routine in a database.
Autor:
Lukas Eder
  • Methodendetails

    • getInParameters

      List<ParameterDefinition> getInParameters()
      A list of IN or INOUT parameter column definitions
    • getOutParameters

      List<ParameterDefinition> getOutParameters()
      A list of OUT or INOUT parameter column definitions
    • getAllParameters

      List<ParameterDefinition> getAllParameters()
      A list of all IN, OUT, and INOUT parameter column definitions
    • getReturnValue

      ParameterDefinition getReturnValue()
      Gibt zurück:
      The return value column definition
    • getReturnType

      DataTypeDefinition getReturnType()
      Gibt zurück:
      The return value simple Java type
    • getReturnType

      DataTypeDefinition getReturnType(JavaTypeResolver resolver)
      Gibt zurück:
      The return value simple Java type
    • isSQLUsable

      boolean isSQLUsable()
      Gibt zurück:
      Whether this routine can be used in SQL (a function without OUT parameters)
    • isAggregate

      boolean isAggregate()
      Gibt zurück:
      Whether this routine is an aggregate function