public interface UDTDefinition extends PackageDefinition
This extends PackageDefinition because Oracle internally models UDT's
in similar ways as packages. This is especially true for the way, member
procedures and functions are called.
| Modifier and Type | Method and Description |
|---|---|
AttributeDefinition |
getAttribute(int attributeIndex)
Get an attribute in this UDT by its index (starting at 0)
|
AttributeDefinition |
getAttribute(String attributeName)
Get an attribute in this UDT by its name
|
List<AttributeDefinition> |
getAttributes()
All attributes in the UDT
|
PackageDefinition |
getPackage()
The UDT's package.
|
List<RoutineDefinition> |
getRoutines()
All routines in the UDT
|
boolean |
isSynthetic()
Whether this UDT is a synthetic type.
|
getConstants, getUDTsgetCatalog, getComment, getDatabase, getDefinitionPath, getInputName, getName, getOutputName, getOverload, getQualifiedInputName, getQualifiedInputNamePart, getQualifiedName, getQualifiedNamePart, getQualifiedOutputName, getQualifiedOutputNamePart, getSchema, getSourcePackageDefinition getPackage()
null if the UDT is not in a packagegetPackage in interface Definitionnull if this object is
not contained in a package.List<AttributeDefinition> getAttributes()
AttributeDefinition getAttribute(String attributeName)
AttributeDefinition getAttribute(int attributeIndex)
List<RoutineDefinition> getRoutines()
getRoutines in interface PackageDefinitionboolean isSynthetic()
Copyright © 2021. All rights reserved.