To create a PDM with support for features specific to the HP Neoview DBMS family, select the appropriate version in the DBMS field of the New Model dialog. To view these extensions to the PowerDesigner metamodel in the Resource Editor, select Profile node. and expand the
The following sections list the extensions provided for HP Neoview.
The following extensions are available on the General tab:
Name |
Description |
---|---|
Set |
Specifies that the table is a SET table, and thus discards duplicate rows. Scripting name: Set |
Volatile |
Specifies that indexes associated with the table have lifespans limited to the SQL session in which the index is created and are dropped when the session ends. Scripting name: Volatile |
The following extensions are available on the Neoview tab:
Name |
Description |
---|---|
Identity |
Specifies that the column is an identity column. Scripting name: Identity |
Type |
Specifies the type of identity column. You can choose between:
Scripting name: IdentityType |
Start with |
Specifies the start value of the cycle range for the identity column. Scripting name: StartWith |
Increment |
Specifies the value by which each value is incremented to obtain the next value. Scripting name: Increment |
Minimum |
Specifies the minimum value of the data type of the identity column starting the cycle range. Scripting name: MinValue |
Maximum |
Specifies the maximum value of the data type of the identity column starting the cycle range. Scripting name: MaxValue |
Cycle |
Specifies that when the maximum value is reached for the identity column, the values are restarted from the minimum. If this option is not selected, and error will be raised. Scripting name: Cycle |
Unsigned |
Specify that the column is unsigned. By default, columns are signed. Scripting name: Unsigned |
Character set |
[character columns] Specifies the character set to use. Scripting name: Charset |
Upshift |
[character columns] Specifies that the contents are stored as uppercase. Scripting name: Upshift |
Mandatory |
Specifies that the column must not contain a null value. Scripting name: Mandatory |
Constraint name |
Specifies the name of the not null column constraint. Scripting name: MandConstName |
The following extensions are available on the General tab:
Name |
Description |
---|---|
Volatile |
Specifies that the index has a lifespan limited to the SQL session in which it is created and is dropped when the session ends. Scripting name: Volatile |
Unique |
Specifies that the index is a unique index. Scripting name: Unique |
No populate |
Specifies that the index is not to be populated when it is created. The indexes are created, but no data is written to the index, and it is marked offline. Scripting name: NoPopulate |
Partition |
Specifies the partitioning columns. If you do not specify the partitioning columns, the default is the same partitioning column or columns as the base table for a non-unique index, and all the columns in the index for a unique index. Scripting name: HashPartitionColumns |
The following extensions are available on the General tab:
Name |
Description |
---|---|
Enforced |
Specifies that the reference is checked. Scripting name: Enforced |
The following extensions are available on the Neoview tab:
Name |
Description |
---|---|
Refresh type |
Specifies the method that will be used to update the materialized view. Scripting name: RefreshType |
Ignore |
[on request only] Instructs the refresh operation of a materialized view over several base tables to ignore the changes to the listed base tables. Scripting name: IgnoreChangesOn |
Initialize |
Specifies when the materialized view gets its initial content, either upon creation or at the time of its first refresh. Scripting name: Initialize |
Clustering columns |
Specifies the order of rows within the physical file that holds the table, determines the physical organization of the table, and the ways you can partition the table. Scripting name: Clustering |
Partition |
Specifies hash partitioning, which is the only partitioning scheme supported for materialized views. Scripting name: HashPartition |
Partitioning keys |
Specifies the the partitioning keys of the materialized view. Scripting name: PartitionColumnList |
Commit each |
Specifies the number of rows that refresh processes from the log before committing a transaction and starting another one. Scripting name: MVAttribute |
Text |
Provides a textual view of the materialized view options. This field auto-updates as you select options, and you edits you make here are reflected in the options. Scripting name: ViewOption |