Abstract Data Type Properties

You can modify an object's properties from its property sheet. To open an abstract data type property sheet, double-click its Browser entry in the Abstract Data Types folder.

The General tab contains the following properties:

Property

Description

Name

Specifies the name of the item, which should be clear and meaningful, and should convey the item's purpose to non-technical users

Code

Specifies the technical name of the object, which is used for generating code or scripts, which may be abbreviated, and should not generally include spaces

Comment

Specifies the descriptive label

Stereotype

Sub-classification used to extend the semantics of an object without changing its structure; it can be predefined or user-defined

Owner

Specifies the name of abstract data type owner. You choose an owner from a list of users

Type

Specifies the defining group that includes the abstract data type

Depending on its type, an abstract data type definition can also include the following properties:


  • Data type, Length, and Precision

  • Size (for arrays)

  • Linked class name (for Java types)

  • File name and path, which contains the declaration of the class

  • Authorization (for objects): Invoker Right attribute used for DDL generation

  • Supertype (for objects): Parent abstract data type from which the current abstract data type can inherit the procedures

  • Final and Abstract (for objects): When Final is checked, the current abstract data type cannot be used as supertype by another abstract data type. When Abstract is checked, the current abstract data type cannot be instantiated. Final and Abstract are mutually exclusive

  • Java class (for SQLJ objects): Name of an external Java class to which the SQLJ object points. Beside the Java class box, there is a list to select a mapping interface (CustomDatum, OraData or SQLData)