- All Superinterfaces:
Definition
- All Known Implementing Classes:
AbstractRoutineDefinition,FirebirdRoutineDefinition,H2RoutineDefinition,HSQLDBRoutineDefinition,MySQLRoutineDefinition,PostgresRoutineDefinition,XMLRoutineDefinition
An interface defining a stored routine in a database.
- Author:
- Lukas Eder
-
Method Summary
Modifier and TypeMethodDescriptionA list of all IN, OUT, and INOUT parameter column definitionsA list of IN or INOUT parameter column definitionsA list of OUT or INOUT parameter column definitionsgetReturnType(JavaTypeResolver resolver) booleanbooleanMethods inherited from interface org.jooq.meta.Definition
getCatalog, getComment, getDatabase, getDefinitionPath, getInputName, getName, getOutputName, getOverload, getPackage, getPartiallyQualifiedNames, getQualifiedInputName, getQualifiedInputNamePart, getQualifiedName, getQualifiedNamePart, getQualifiedOutputName, getQualifiedOutputNamePart, getSchema, getSource, isSynthetic
-
Method Details
-
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()- Returns:
- The return value column definition
-
getReturnType
DataTypeDefinition getReturnType()- Returns:
- The return value simple Java type
-
getReturnType
- Returns:
- The return value simple Java type
-
isSQLUsable
boolean isSQLUsable()- Returns:
- Whether this routine can be used in SQL (a function without OUT parameters)
-
isAggregate
boolean isAggregate()- Returns:
- Whether this routine is an aggregate function
-