-
- All Superinterfaces:
Definition,PackageDefinition
- All Known Implementing Classes:
AbstractUDTDefinition,PostgresUDTDefinition
public interface UDTDefinition extends PackageDefinition
A definition for a UDTThis extends
PackageDefinitionbecause Oracle internally models UDT's in similar ways as packages. This is especially true for the way, member procedures and functions are called.- Author:
- Lukas Eder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AttributeDefinitiongetAttribute(int attributeIndex)Get an attribute in this UDT by its index (starting at 0)AttributeDefinitiongetAttribute(String attributeName)Get an attribute in this UDT by its nameList<AttributeDefinition>getAttributes()All attributes in the UDTList<RoutineDefinition>getRoutines()All routines in the UDTbooleanisSynthetic()Whether this UDT is a synthetic type.-
Methods inherited from interface org.jooq.meta.Definition
getCatalog, getComment, getDatabase, getDefinitionPath, getInputName, getName, getOutputName, getOverload, getPackage, getQualifiedInputName, getQualifiedInputNamePart, getQualifiedName, getQualifiedNamePart, getQualifiedOutputName, getQualifiedOutputNamePart, getSchema, getSource
-
Methods inherited from interface org.jooq.meta.PackageDefinition
getConstants, getUDTs
-
-
-
-
Method Detail
-
getAttributes
List<AttributeDefinition> getAttributes()
All attributes in the UDT
-
getAttribute
AttributeDefinition getAttribute(String attributeName)
Get an attribute in this UDT by its name
-
getAttribute
AttributeDefinition getAttribute(int attributeIndex)
Get an attribute in this UDT by its index (starting at 0)
-
getRoutines
List<RoutineDefinition> getRoutines()
All routines in the UDT- Specified by:
getRoutinesin interfacePackageDefinition
-
isSynthetic
boolean isSynthetic()
Whether this UDT is a synthetic type.
-
-