T - The parameter typepublic interface Parameter<T> extends QueryPart
| Modifier and Type | Method and Description | 
|---|---|
| DataType<T> | getDataType()The type of this parameter (might not be dialect-specific) | 
| DataType<T> | getDataType(Configuration configuration)The dialect-specific type of this parameter | 
| String | getName()The name of this parameter | 
| Class<T> | getType()The Java type of the parameter. | 
| boolean | isDefaulted()Whether this parameter has a default value
 
 Procedures and functions with defaulted parameters behave slightly
 different from ones without defaulted parameters. | 
String getName()
DataType<T> getDataType(Configuration configuration)
@Support(value=ORACLE) boolean isDefaulted()
 Procedures and functions with defaulted parameters behave slightly
 different from ones without defaulted parameters. In PL/SQL and other
 procedural languages, it is possible to pass parameters by name,
 reordering names and omitting defaulted parameters: 
 CREATE PROCEDURE MY_PROCEDURE (P_DEFAULTED IN NUMBER := 0
                                P_MANDATORY IN NUMBER);
 -- The above procedure can be called as such:
 BEGIN
   -- Assign parameters by index
   MY_PROCEDURE(1, 2);
   -- Assign parameters by name
   MY_PROCEDURE(P_DEFAULTED => 1,
                P_MANDATORY => 2);
   -- Omitting defaulted parameters
   MY_PROCEDURE(P_MANDATORY => 2);
 END;
 
If a procedure has defaulted parameters, jOOQ binds them by name, rather than by index.
Currently, this is only supported for Oracle 11g
Copyright © 2014. All Rights Reserved.