org.jooq.util
Class AbstractUDTDefinition
java.lang.Object
org.jooq.util.AbstractDefinition
org.jooq.util.AbstractElementContainerDefinition<AttributeDefinition>
org.jooq.util.AbstractUDTDefinition
- All Implemented Interfaces:
- Definition, PackageDefinition, UDTDefinition
- Direct Known Subclasses:
- DB2UDTDefinition, OracleUDTDefinition, PostgresUDTDefinition
public abstract class AbstractUDTDefinition
- extends AbstractElementContainerDefinition<AttributeDefinition>
- implements UDTDefinition
Abstract base implementation for UDTDefinition's
- 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 |
AbstractUDTDefinition
public AbstractUDTDefinition(SchemaDefinition schema,
String name,
String comment)
getAttributes
public final List<AttributeDefinition> getAttributes()
- Description copied from interface:
UDTDefinition
- All attributes in the UDT
- Specified by:
getAttributes in interface UDTDefinition
getAttribute
public final AttributeDefinition getAttribute(String attributeName)
- Description copied from interface:
UDTDefinition
- Get an attribute in this UDT by its name
- Specified by:
getAttribute in interface UDTDefinition
getAttribute
public final AttributeDefinition getAttribute(int attributeIndex)
- Description copied from interface:
UDTDefinition
- Get an attribute in this UDT by its index (starting at 0)
- Specified by:
getAttribute in interface UDTDefinition
getRoutines
public final List<RoutineDefinition> getRoutines()
- Description copied from interface:
UDTDefinition
- All routines in the UDT
- Specified by:
getRoutines in interface PackageDefinition- Specified by:
getRoutines in interface UDTDefinition
getRoutines0
protected abstract List<RoutineDefinition> getRoutines0()
Copyright © 2012. All Rights Reserved.