org.jooq.util
Class DefaultParameterDefinition

java.lang.Object
  extended by org.jooq.util.AbstractDefinition
      extended by 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

Constructor Summary
DefaultParameterDefinition(RoutineDefinition routine, String name, int position, DataTypeDefinition type)
           
DefaultParameterDefinition(RoutineDefinition routine, String name, int position, DataTypeDefinition type, boolean isDefaulted)
           
 
Method Summary
 T getContainer()
          The container that contains this typed element
 List<Definition> getDefinitionPath()
           
 DataTypeDefinition getType()
          The column / parameter type
 boolean isDefaulted()
          Whether the parameter has a default value.
 
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 class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jooq.util.TypedElementDefinition
getContainer, getType
 
Methods inherited from interface org.jooq.util.Definition
getComment, getDatabase, getDefinitionPath, getInputName, getName, getOutputName, getOverload, getQualifiedInputName, getQualifiedName, getQualifiedOutputName, getSchema
 

Constructor Detail

DefaultParameterDefinition

public DefaultParameterDefinition(RoutineDefinition routine,
                                  String name,
                                  int position,
                                  DataTypeDefinition type)

DefaultParameterDefinition

public DefaultParameterDefinition(RoutineDefinition routine,
                                  String name,
                                  int position,
                                  DataTypeDefinition type,
                                  boolean isDefaulted)
Method Detail

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.