T - The parameter typepublic interface Parameter<T> extends QueryPart
| Modifier and Type | Method and Description | 
|---|---|
Binding<?,T> | 
getBinding()
The parameter's underlying  
Binding. | 
Converter<?,T> | 
getConverter()
The parameter's underlying  
Converter. | 
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)
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 © 2015. All Rights Reserved.