Oracle Designer Model,
Release 6i
Element Type Definition
| Element Type Name | PLSQL_MODULE |
| Short Name | PLM |
| View Name | CI_PLSQL_MODULES |
| Description | A sub-type of MODULE representing, as its name suggests, all modules |
| written in PL/SQL, ie PL/SQL packages, procedures, functions etc. | |
| Sub-type of | MODULE |
| Versioning: | Structure of PLSQL_MODULE versionable object |
| Versioning: | Type Bodies (only) belong to: ORACLE_OBJECT_TYPE versionable object |
| Rules: |
API Spec Uniqueness Criteria Deletion Rules |
| Descriptor: |
SHORT_NAME |
| Used by: |
Oracle Designer |
| Underlying table: | SDD_MOD |
| Changes: | Summary of changes to PLSQL_MODULE in Release 6i |
| Reference Properties | ||||
|---|---|---|---|---|
| Name | Opt ? | Notes | Relationship | In Arc |
| JAVA_MODULE_REFERENCE | Y | Prompt: Java Class Definition | May be the caller of one and only one JAVA_MODULE | |
| ORACLE_OBJECT_TYPE_REFERENCE | Y | Prompt: Oracle Object Type | May be the member for one and only one ORACLE_OBJECT_TYPE | |
| ORACLE_TYPE_REFERENCE | Y | Prompt: Return Type (Object) | May be of return type defined by one and only one ORACLE_TYPE | |
| Properties | |||||
|---|---|---|---|---|---|
| Name | Datatype | Opt ? | Notes | Domain | Default Value |
| ACTIVITY_CODE | VARCHAR2(10) | Y | The name or code of the activity that is to implement this module.
Prompt: Activity Uppercase Defined on MOD supertype | ||
| CANDIDATE_FLAG | VARCHAR2(1) | N | Indicates whether or not this module is a candidate module
Prompt: Candidate ? Uppercase Defined on MOD supertype | YESNO | N |
| COMPLETION_STATUS | VARCHAR2(12) | N | Indicates whether or not the build of this module is complete.
Prompt: Status Uppercase Defined on MOD supertype | MODULE_COMPLETION | NOT STARTED |
| COMPLEXITY | VARCHAR2(10) | Y | An indication of the complexity of this module.
Prompt: Complexity Uppercase Defined on MOD supertype | MOD_COMPLEXITY | |
| ESTIMATE | NUMBER(8, 2) | Y | An estimate of the time needed to complete this module.
Prompt: Time Estimate Uppercase Defined on MOD supertype | ||
| ESTIMATE_UNITS | VARCHAR2(10) | Y | The units of time in which the estimate is measured e.g. DAYS, HOURS.
Prompt: Estimate Units Defined on MOD supertype | TIME_UNIT Non-enforced | |
| FREE_FORMAT_TEXT_FLAG | VARCHAR2(1) | N | Y if the module declaration section is free format text
Prompt: Free Format Declaration ? Uppercase | YESNO | N |
| IMPLEMENTATION_NAME | VARCHAR2(30) | Y | Name used on implementation, not required to be unique to cater for overloading when different arguments are used
Prompt: Implementation Name | ||
| JAVA_METHOD | VARCHAR2(4000) | Y | Name of the Java method to be called. If JAVA_MODULE_REFERENCE populated then this property identifies method within that class, if not populated then method can be fully qualified (ie including class) here
Prompt: Java Method | APICONVERT_VARCHAR2(4000) | |
| JAVA_PARAMETER_LIST | VARCHAR2(4000) | Y | Parameter list for method identified in JAVA_METHOD. The mapping to PL/SQL arguments is by their position in the list
Prompt: Java Parameter List | APICONVERT_VARCHAR2(4000) | |
| JAVA_RETURN_TYPE | VARCHAR2(4000) | Y | Java class return type
Prompt: Java Return Type | APICONVERT_VARCHAR2(4000) | |
| MODULE_TYPE | VARCHAR2(3) | N | Sub-type discriminator. Internal property indicating whether the MODULE is a PLSQL_MODULE (PLM) or a GENERAL_MODULE (GEM)
Not displayed Uppercase System maintained Not updatable by user Defined on MOD supertype | MODULE_SUBTYPE | |
| NAME | VARCHAR2(40) | N | The name of this module.
Prompt: Name Uppercase System maintained: API provides a value only if left null by the user Defined on MOD supertype | ||
| PLSQL_MODULE_TYPE | VARCHAR2(10) | Y | The PL/SQL module type (eg FUNCTION, PACKAGE etc)
Prompt: Type Uppercase | PLSQL_MOD_TYPE | |
| PROJECT_CODE | VARCHAR2(12) | Y | The name or code of the project that contains this module.
Prompt: Project Uppercase Defined on MOD supertype | ||
| PURPOSE | VARCHAR2(70) | N | The purpose of this module.
Prompt: Purpose Defined on MOD supertype | ||
| REPEATABLE_FLAG | VARCHAR2(1) | N | Indicates whether the DETERMINISTIC option is set
Prompt: Deterministic ? Uppercase | YESNO | N |
| RETURN_TYPE | VARCHAR2(70) | Y | The datatype of the value returned by this module.
Prompt: Return Type (Scalar) | PLS_DATATYPE Non-enforced | |
| RNDS_FLAG | VARCHAR2(1) | N | Specifies whether 'reads no database state' constraint (ie does not query database tables) required
Prompt: RNDS ? Uppercase | YESNODEF | D |
| RNPS_FLAG | VARCHAR2(1) | N | Specifies whether 'reads no package state' constraint (ie does not query packaged variables required
Prompt: RNPS ? Uppercase | YESNODEF | D |
| SCOPE | VARCHAR2(20) | N | Scope for the module. (PUBLIC or PRIVATE).
Prompt: Scope Uppercase | MOD_SCOPE | PRIVATE |
| SHORT_NAME | VARCHAR2(20) | N | The short name of this module.
Prompt: Short Name Uppercase Defined on MOD supertype | ||
| SIZE_OF_MODULE | NUMBER(6, 0) | Y | The estimated size of this module.
Prompt: Size Defined on MOD supertype | ||
| SOURCE_PATHNAME | VARCHAR2(132) | Y | The full name of the file that contains the source code for this module.
Prompt: Source Path | ||
| TASK_CODE | VARCHAR2(10) | Y | The name or code of the task that is to implement this module.
Prompt: Task Uppercase Defined on MOD supertype | ||
| TOP_LEVEL_FLAG | VARCHAR2(1) | N | Used to 'top level' modules from those that can only be executed in the context of another module, via a MODULE_NETWORK. Orininally required for Module Dictionary support. Information only, not used by the generators
Prompt: Top Level ? Uppercase Defined on MOD supertype | YESNO | N |
| TYPE_MEMBER_ORDERING | VARCHAR2(5) | Y | Indicates whether a MAP or an ORDER member function
Prompt: Type Member Ordering Uppercase | TYPE_MEMBER_ORDERING | |
| WNDS_FLAG | VARCHAR2(1) | N | Specifies whether 'writes no database state' constraint (ie does not modify database tables) required
Prompt: WNDS ? Uppercase | YESNODEF | D |
| WNPS_FLAG | VARCHAR2(1) | N | Specifies whether 'writes no package state' constraint (ie does not modify packaged variables) required
Prompt: WNPS ? Uppercase | YESNODEF | D |
| PARENT_IVID | NUMBER(38, 0) | Y | Internal property, applicable to type body PLSQL_MODULES only. The IVID of the parent ORACLE_OBJECT_TYPE
Not displayed System maintained Updatable only if null Defined on MOD supertype | ||
| PAC_REFERENCE | NUMBER(38, 0) | Y | Internal property, applicable to type body PLSQL_MODULES only. The IRID of the parent ORACLE_OBJECT_TYPE
Not displayed System maintained Not updatable by user Defined on MOD supertype | ||
| Multi-line Text | ||
|---|---|---|
| Name | Text Type | Prompt |
| DESCRIPTION | CDIDSC Defined on MOD supertype |
Description |
| NOTES | CDINOT Defined on MOD supertype |
Notes |
| PACKAGE_SPECIFICATION | CDISPC | Package Specification |
| PLSQL | CDIPLS | PL/SQL Block |
| PRIVATE_DECLARATION | PLSDEC | Private Declaration |
| RELEASE_NOTES | CDRNOT Defined on MOD supertype |
Release Notes |
| Other Properties |
|---|
| PLSQL_MODULE has the 20 user definable properties (USER_DEFINED_PROPERTY_0, _1, _2, _3 etc) for User Extensibility |
The following 'standard' properties are also inherited by all element types:
|
Other element types that reference PLSQL_MODULE:
Note: