org.jooq.util
Class DefaultParameterDefinition
java.lang.Object
org.jooq.util.AbstractDefinition
org.jooq.util.DefaultParameterDefinition
- All Implemented Interfaces:
- Definition, ParameterDefinition, TypedElementDefinition<RoutineDefinition>
public class DefaultParameterDefinition
- extends AbstractDefinition
- implements ParameterDefinition
A base implementation for column definitions.
- Author:
- Lukas Eder
| Methods inherited from class org.jooq.util.AbstractDefinition |
create, equals, getComment, getConnection, getDatabase, getDialect, getInputName, getName, getOutputName, getOverload, getQualifiedInputName, getQualifiedName, getQualifiedOutputName, getSchema, hashCode, toString |
| Methods inherited from interface org.jooq.util.Definition |
getComment, getDatabase, getDefinitionPath, getInputName, getName, getOutputName, getOverload, getQualifiedInputName, getQualifiedName, getQualifiedOutputName, getSchema |
DefaultParameterDefinition
public DefaultParameterDefinition(RoutineDefinition routine,
String name,
int position,
DataTypeDefinition type)
DefaultParameterDefinition
public DefaultParameterDefinition(RoutineDefinition routine,
String name,
int position,
DataTypeDefinition type,
boolean isDefaulted)
isDefaulted
public boolean isDefaulted()
- Description copied from interface:
ParameterDefinition
- Whether the parameter has a default value.
- Specified by:
isDefaulted in interface ParameterDefinition
- See Also:
Parameter.isDefaulted()
getContainer
public final T getContainer()
- Description copied from interface:
TypedElementDefinition
- The container that contains this typed element
- Specified by:
getContainer in interface TypedElementDefinition<T extends Definition>
getDefinitionPath
public List<Definition> getDefinitionPath()
- Specified by:
getDefinitionPath in interface Definition
- Returns:
- A path of definitions for this definition, e.g.
[schema].[package].[routine].[parameter]
getType
public DataTypeDefinition getType()
- Description copied from interface:
TypedElementDefinition
- The column / parameter type
- Specified by:
getType in interface TypedElementDefinition<T extends Definition>
Copyright © 2012. All Rights Reserved.