Oihana PHP System

Properties uses trait:short, trait:short, trait:short, trait:short, trait:short, trait:short, trait:short, trait:short, trait:short, trait:short, trait:short, trait:short, trait:short

Aggregator trait that exposes every Progress OpenEdge SQL system catalog property key.

This trait simply composes the individual traits dedicated to each system catalog table (Table, Column, Index, View, User, …). Including this trait on a class makes every property constant available through that class.

Tags
author

Marc Alcaraz (eKameleon)

since
1.0.0

Table of Contents

Constants

ABBREVIATE  : string = 'abbreviate'
Whether the index entry is stored in abbreviated form (`abbreviate`).
ALTER  : string = 'alter'
`ALTER` privilege flag (table-level).
ASC_DESC  : string = 'ascDesc'
Sort direction of the indexed column: ascending or descending (`asc_desc`).
BASE_TABLE  : string = 'baseTable'
Name of the table (or view) that the synonym refers to (`basetbl`).
BASE_TABLE_OWNER  : string = 'baseTableOwner'
Owner (SQL schema) of the referenced base table (`basetblowner`).
CASE_SENSITIVE  : string = 'caseSensitive'
Whether the column comparison is case sensitive (`case-sensitive`).
CHAR_SET  : string = 'charSet'
Character set used by the column (`charset`).
CHECK_OPTION  : string = 'checkOption'
Whether the view is a `WITH CHECK OPTION` view (`checkopt`).
CHECK_TEXT  : string = 'checkText'
SQL expression of a `CHECK` constraint (`SYS_CHK_CONSTRS.chktext`).
COLLATION  : string = 'collation'
Collation used by the column (`collation`).
COLUMN  : string = 'column'
Column name participating in the constraint (`SYS_KEYCOL_USAGE.col` / `SYS_CHKCOL_USAGE.col`).
COLUMN_ID  : string = 'columnId'
Ordinal position of the column within the table (`colid`).
COLUMN_LENGTH  : string = 'columnLength'
Maximum storage length of the data type, in bytes (`col_len`).
COLUMN_TYPE  : string = 'columnType'
Data type of the column (`coltype`), e.g. `INTEGER`, `VARCHAR`.
COLUMNS  : string = 'columns'
Collection of columns owned by this table (denormalized convenience key).
CONSTRAINT_NAME  : string = 'constraintName'
Name of the constraint (`constrname`).
CONSTRAINT_OWNER  : string = 'constraintOwner'
Owner (SQL schema) of the constraint (`constrowner`).
CONSTRAINT_TYPE  : string = 'constraintType'
Constraint type (`constrtype`): `P` (primary key), `U` (unique), `F` (foreign key) or `C` (check).
CREATION_DATE  : string = 'creationDate'
Creation timestamp of the catalog entry (`crdate`).
CREATOR  : string = 'creator'
Identifier of the SQL user that created the entry (`creator`).
CYCLE  : string = 'cycle'
Whether the sequence cycles back to its minimum once `maxValue` is reached (`cycle`).
DATA_TYPE_PRECISION  : string = 'dataTypePrecision'
Default numeric precision of the data type (`precision`).
DATA_TYPE_RADIX  : string = 'dataTypeRadix'
Numeric radix used by `dataTypePrecision` (`radix`).
DBA_ACCESS  : string = 'dbaAccess'
Whether the user has DBA privilege (`dba_acc`).
DECIMAL  : string = 'decimal'
Number of decimal digits after the decimal point (`decimal`).
DEFAULT_VALUE  : string = 'defaultValue'
Default value of the column (`dflt_value`).
DEFERRABILITY  : string = 'deferrability'
Deferrability mode of the constraint (`deferrability`).
DELETE  : string = 'delete'
`DELETE` privilege flag (table-level).
DELETE_RULE  : string = 'deleteRule'
`DELETE` referential action (`delete_rule`): `C` (cascade), `N` (set null), `D` (set default), `R` (restrict) or `A` (no action).
DESCRIPTION  : string = 'description'
Free-form description of the catalog entry (`description`/`remarks`).
EVENT  : string = 'event'
Trigger event: `I` (INSERT), `U` (UPDATE) or `D` (DELETE) (`event`).
FIELD_NUMBER  : string = 'fieldNumber'
Ordinal field number within the index definition (`fld_no`).
FOR_EACH  : string = 'forEach'
Granularity flag: `R` (FOR EACH ROW) or `S` (FOR EACH STATEMENT) (`for_each`).
FORMAT  : string = 'format'
Display format string used by the OpenEdge 4GL (`format`).
GRANTEE  : string = 'grantee'
SQL user name receiving the privileges (`grantee`).
GRANTOR  : string = 'grantor'
Identifier of the user that granted the privileges (`grantor`).
ID  : string = 'id'
Internal numeric identifier assigned by OpenEdge to the object.
INCREMENT  : string = 'increment'
Increment between two successive values (`increment`).
INDEX  : string = 'index'
`INDEX` privilege flag (table-level).
INDEX_OWNER  : string = 'indexOwner'
Owner (SQL schema) of the index itself (`idxowner`).
INDEX_SEQUENCE  : string = 'indexSequence'
Sequence (rank) of the column inside the index (`idxseq`).
INDEX_TYPE  : string = 'indexType'
Index type discriminator (`idxtype`): `U` for unique, `D` for duplicates.
INITIAL_VALUE  : string = 'initialValue'
Initial value of the sequence (`initial`).
INSERT  : string = 'insert'
`INSERT` privilege flag (table-level).
KEY_SEQUENCE  : string = 'keySequence'
Position of the column within a multi-column key (`keyseq`).
LABEL  : string = 'label'
Display label used by the OpenEdge 4GL (`label`).
MANDATORY  : string = 'mandatory'
Whether the column is mandatory in the 4GL schema (`mandatory`).
MATCH_TYPE  : string = 'matchType'
`MATCH` mode of a referential constraint (`match_type`).
MAX_VALUE  : string = 'maxValue'
Maximum value of the sequence (`maxval`).
MIN_VALUE  : string = 'minValue'
Minimum value of the sequence (`minval`).
NAME  : string = 'name'
Name of the catalog entry (table, column, index, view, sequence, …).
NULL_FLAG  : string = 'nullFlag'
Whether the column accepts the SQL NULL value (`nulls`/`nullFlag`).
NUMBER_OF_ARGUMENTS  : string = 'numberOfArguments'
Number of input/output parameters declared by the procedure (`numargs`).
NUMBER_OF_COMPONENTS  : string = 'numberOfComponents'
Total number of indexed components (`numcomp`).
NUMBER_OF_ROWS  : string = 'numberOfRows'
Number of rows in the table at the last statistics update (`numrows`).
OWNER  : string = 'owner'
Owner (SQL schema) of the catalog entry (`owner`/`tblowner`).
PERCENT_TOUCHED  : string = 'percentTouched'
Percentage of the table that has been touched since the last statistics update (`pcttouched`).
PRECISION  : string = 'precision'
Numeric precision of the column (`precision`).
PRIMARY  : string = 'primary'
Whether this index is the primary index of the table.
PROCEDURE_ID  : string = 'procedureId'
Stable identifier assigned to the procedure (`procid`).
PROCEDURE_OWNER  : string = 'procedureOwner'
Owner (SQL schema) of the procedure (`procowner`).
PROCEDURE_TEXT  : string = 'procedureText'
SQL source text of the procedure (`text` / `SYSPROCTEXT`).
RADIX  : string = 'radix'
Numeric radix used by `precision` (`radix`).
RECORD_SIZE  : string = 'recordSize'
Average record size in bytes (`recsize`).
REFERENCES  : string = 'references'
`REFERENCES` privilege flag.
REMARKS  : string = 'remarks'
Free-form remarks attached to the procedure (`remarks`).
RESOURCE_ACCESS  : string = 'resourceAccess'
Whether the user has RESOURCE privilege (`res_acc`).
RETURN_TYPE  : string = 'returnType'
Return type of the procedure, when applicable (`rettype`).
SCALE  : string = 'scale'
Numeric scale of the column (`scale`).
SELECT  : string = 'select'
`SELECT` privilege flag.
SEQUENCE_OWNER  : string = 'sequenceOwner'
Owner (SQL schema) of the sequence (`seqowner`).
STATUS  : string = 'status'
Lifecycle status flag of the catalog entry (`status`).
SYNONYM_OWNER  : string = 'synonymOwner'
Owner (SQL schema) of the synonym itself (`synowner`).
TABLE  : string = 'table'
Owning table of the column.
TABLE_ATTRIBUTES  : string = 'tableAttributes'
Bitmask of table attributes (`tblattributes`).
TABLE_OWNER  : string = 'tableOwner'
Owner of the referenced table (`tblowner`).
TEXT_LENGTH  : string = 'textLength'
Total length in characters of the view definition text (`textlen`).
TIMING  : string = 'timing'
Trigger timing: `B` (BEFORE) or `A` (AFTER) (`when`).
TRIGGER_OWNER  : string = 'triggerOwner'
Owner (SQL schema) of the trigger (`trigowner`).
TRIGGER_TEXT  : string = 'triggerText'
SQL source text of the trigger body (`trigtext`).
TYPE  : string = 'type'
Type discriminator of the catalog entry (e.g. `T`, `V`, `S` for tables).
TYPE_CODE  : string = 'typeCode'
Numeric SQL type code identifying the data type (`typecode`).
TYPE_NAME  : string = 'typeName'
Canonical SQL name of the data type (`typename`).
UNIQUE  : string = 'unique'
Whether the index enforces uniqueness (`unique`).
UNIQUE_NAME  : string = 'uniqueName'
Identifier of the unique/primary key constraint referenced by a foreign key (`uniquename`).
UNIQUE_OWNER  : string = 'uniqueOwner'
Owner (SQL schema) of the referenced unique/primary key constraint (`uniqueowner`).
UPDATE  : string = 'update'
`UPDATE` privilege flag.
UPDATE_RULE  : string = 'updateRule'
`UPDATE` referential action (`update_rule`): `C` (cascade), `N` (set null), `D` (set default), `R` (restrict) or `A` (no action).
UPDATE_STATS  : string = 'updateStats'
Timestamp of the last automatic statistics update (`updstats`).
VIEW_TEXT  : string = 'viewText'
`CREATE VIEW` SQL statement that defines the view (`text`).
WIDTH  : string = 'width'
Storage width of the column in bytes (`width`).

Constants

ABBREVIATE

Whether the index entry is stored in abbreviated form (`abbreviate`).

public string ABBREVIATE = 'abbreviate'

ALTER

`ALTER` privilege flag (table-level).

public string ALTER = 'alter'

ASC_DESC

Sort direction of the indexed column: ascending or descending (`asc_desc`).

public string ASC_DESC = 'ascDesc'

BASE_TABLE

Name of the table (or view) that the synonym refers to (`basetbl`).

public string BASE_TABLE = 'baseTable'

BASE_TABLE_OWNER

Owner (SQL schema) of the referenced base table (`basetblowner`).

public string BASE_TABLE_OWNER = 'baseTableOwner'

CASE_SENSITIVE

Whether the column comparison is case sensitive (`case-sensitive`).

public string CASE_SENSITIVE = 'caseSensitive'

CHAR_SET

Character set used by the column (`charset`).

public string CHAR_SET = 'charSet'

CHECK_OPTION

Whether the view is a `WITH CHECK OPTION` view (`checkopt`).

public string CHECK_OPTION = 'checkOption'

CHECK_TEXT

SQL expression of a `CHECK` constraint (`SYS_CHK_CONSTRS.chktext`).

public string CHECK_TEXT = 'checkText'

COLLATION

Collation used by the column (`collation`).

public string COLLATION = 'collation'

COLUMN

Column name participating in the constraint (`SYS_KEYCOL_USAGE.col` / `SYS_CHKCOL_USAGE.col`).

public string COLUMN = 'column'

COLUMN_ID

Ordinal position of the column within the table (`colid`).

public string COLUMN_ID = 'columnId'

COLUMN_LENGTH

Maximum storage length of the data type, in bytes (`col_len`).

public string COLUMN_LENGTH = 'columnLength'

COLUMN_TYPE

Data type of the column (`coltype`), e.g. `INTEGER`, `VARCHAR`.

public string COLUMN_TYPE = 'columnType'

COLUMNS

Collection of columns owned by this table (denormalized convenience key).

public string COLUMNS = 'columns'

CONSTRAINT_NAME

Name of the constraint (`constrname`).

public string CONSTRAINT_NAME = 'constraintName'

CONSTRAINT_OWNER

Owner (SQL schema) of the constraint (`constrowner`).

public string CONSTRAINT_OWNER = 'constraintOwner'

CONSTRAINT_TYPE

Constraint type (`constrtype`): `P` (primary key), `U` (unique), `F` (foreign key) or `C` (check).

public string CONSTRAINT_TYPE = 'constraintType'

CREATION_DATE

Creation timestamp of the catalog entry (`crdate`).

public string CREATION_DATE = 'creationDate'

CREATOR

Identifier of the SQL user that created the entry (`creator`).

public string CREATOR = 'creator'

CYCLE

Whether the sequence cycles back to its minimum once `maxValue` is reached (`cycle`).

public string CYCLE = 'cycle'

DATA_TYPE_PRECISION

Default numeric precision of the data type (`precision`).

public string DATA_TYPE_PRECISION = 'dataTypePrecision'

DATA_TYPE_RADIX

Numeric radix used by `dataTypePrecision` (`radix`).

public string DATA_TYPE_RADIX = 'dataTypeRadix'

DBA_ACCESS

Whether the user has DBA privilege (`dba_acc`).

public string DBA_ACCESS = 'dbaAccess'

DECIMAL

Number of decimal digits after the decimal point (`decimal`).

public string DECIMAL = 'decimal'

DEFAULT_VALUE

Default value of the column (`dflt_value`).

public string DEFAULT_VALUE = 'defaultValue'

DEFERRABILITY

Deferrability mode of the constraint (`deferrability`).

public string DEFERRABILITY = 'deferrability'

DELETE

`DELETE` privilege flag (table-level).

public string DELETE = 'delete'

DELETE_RULE

`DELETE` referential action (`delete_rule`): `C` (cascade), `N` (set null), `D` (set default), `R` (restrict) or `A` (no action).

public string DELETE_RULE = 'deleteRule'

DESCRIPTION

Free-form description of the catalog entry (`description`/`remarks`).

public string DESCRIPTION = 'description'

EVENT

Trigger event: `I` (INSERT), `U` (UPDATE) or `D` (DELETE) (`event`).

public string EVENT = 'event'

FIELD_NUMBER

Ordinal field number within the index definition (`fld_no`).

public string FIELD_NUMBER = 'fieldNumber'

FOR_EACH

Granularity flag: `R` (FOR EACH ROW) or `S` (FOR EACH STATEMENT) (`for_each`).

public string FOR_EACH = 'forEach'

FORMAT

Display format string used by the OpenEdge 4GL (`format`).

public string FORMAT = 'format'

GRANTEE

SQL user name receiving the privileges (`grantee`).

public string GRANTEE = 'grantee'

GRANTOR

Identifier of the user that granted the privileges (`grantor`).

public string GRANTOR = 'grantor'

ID

Internal numeric identifier assigned by OpenEdge to the object.

public string ID = 'id'

INCREMENT

Increment between two successive values (`increment`).

public string INCREMENT = 'increment'

INDEX

`INDEX` privilege flag (table-level).

public string INDEX = 'index'

INDEX_OWNER

Owner (SQL schema) of the index itself (`idxowner`).

public string INDEX_OWNER = 'indexOwner'

INDEX_SEQUENCE

Sequence (rank) of the column inside the index (`idxseq`).

public string INDEX_SEQUENCE = 'indexSequence'

INDEX_TYPE

Index type discriminator (`idxtype`): `U` for unique, `D` for duplicates.

public string INDEX_TYPE = 'indexType'

INITIAL_VALUE

Initial value of the sequence (`initial`).

public string INITIAL_VALUE = 'initialValue'

INSERT

`INSERT` privilege flag (table-level).

public string INSERT = 'insert'

KEY_SEQUENCE

Position of the column within a multi-column key (`keyseq`).

public string KEY_SEQUENCE = 'keySequence'

LABEL

Display label used by the OpenEdge 4GL (`label`).

public string LABEL = 'label'

MANDATORY

Whether the column is mandatory in the 4GL schema (`mandatory`).

public string MANDATORY = 'mandatory'

MATCH_TYPE

`MATCH` mode of a referential constraint (`match_type`).

public string MATCH_TYPE = 'matchType'

MAX_VALUE

Maximum value of the sequence (`maxval`).

public string MAX_VALUE = 'maxValue'

MIN_VALUE

Minimum value of the sequence (`minval`).

public string MIN_VALUE = 'minValue'

NAME

Name of the catalog entry (table, column, index, view, sequence, …).

public string NAME = 'name'

NULL_FLAG

Whether the column accepts the SQL NULL value (`nulls`/`nullFlag`).

public string NULL_FLAG = 'nullFlag'

NUMBER_OF_ARGUMENTS

Number of input/output parameters declared by the procedure (`numargs`).

public string NUMBER_OF_ARGUMENTS = 'numberOfArguments'

NUMBER_OF_COMPONENTS

Total number of indexed components (`numcomp`).

public string NUMBER_OF_COMPONENTS = 'numberOfComponents'

NUMBER_OF_ROWS

Number of rows in the table at the last statistics update (`numrows`).

public string NUMBER_OF_ROWS = 'numberOfRows'

OWNER

Owner (SQL schema) of the catalog entry (`owner`/`tblowner`).

public string OWNER = 'owner'

PERCENT_TOUCHED

Percentage of the table that has been touched since the last statistics update (`pcttouched`).

public string PERCENT_TOUCHED = 'percentTouched'

PRECISION

Numeric precision of the column (`precision`).

public string PRECISION = 'precision'

PRIMARY

Whether this index is the primary index of the table.

public string PRIMARY = 'primary'

PROCEDURE_ID

Stable identifier assigned to the procedure (`procid`).

public string PROCEDURE_ID = 'procedureId'

PROCEDURE_OWNER

Owner (SQL schema) of the procedure (`procowner`).

public string PROCEDURE_OWNER = 'procedureOwner'

PROCEDURE_TEXT

SQL source text of the procedure (`text` / `SYSPROCTEXT`).

public string PROCEDURE_TEXT = 'procedureText'

RADIX

Numeric radix used by `precision` (`radix`).

public string RADIX = 'radix'

RECORD_SIZE

Average record size in bytes (`recsize`).

public string RECORD_SIZE = 'recordSize'

REFERENCES

`REFERENCES` privilege flag.

public string REFERENCES = 'references'

REMARKS

Free-form remarks attached to the procedure (`remarks`).

public string REMARKS = 'remarks'

RESOURCE_ACCESS

Whether the user has RESOURCE privilege (`res_acc`).

public string RESOURCE_ACCESS = 'resourceAccess'

RETURN_TYPE

Return type of the procedure, when applicable (`rettype`).

public string RETURN_TYPE = 'returnType'

SCALE

Numeric scale of the column (`scale`).

public string SCALE = 'scale'

SELECT

`SELECT` privilege flag.

public string SELECT = 'select'

SEQUENCE_OWNER

Owner (SQL schema) of the sequence (`seqowner`).

public string SEQUENCE_OWNER = 'sequenceOwner'

STATUS

Lifecycle status flag of the catalog entry (`status`).

public string STATUS = 'status'

SYNONYM_OWNER

Owner (SQL schema) of the synonym itself (`synowner`).

public string SYNONYM_OWNER = 'synonymOwner'

TABLE

Owning table of the column.

public string TABLE = 'table'

TABLE_ATTRIBUTES

Bitmask of table attributes (`tblattributes`).

public string TABLE_ATTRIBUTES = 'tableAttributes'

TABLE_OWNER

Owner of the referenced table (`tblowner`).

public string TABLE_OWNER = 'tableOwner'

TEXT_LENGTH

Total length in characters of the view definition text (`textlen`).

public string TEXT_LENGTH = 'textLength'

TIMING

Trigger timing: `B` (BEFORE) or `A` (AFTER) (`when`).

public string TIMING = 'timing'

TRIGGER_OWNER

Owner (SQL schema) of the trigger (`trigowner`).

public string TRIGGER_OWNER = 'triggerOwner'

TRIGGER_TEXT

SQL source text of the trigger body (`trigtext`).

public string TRIGGER_TEXT = 'triggerText'

TYPE

Type discriminator of the catalog entry (e.g. `T`, `V`, `S` for tables).

public string TYPE = 'type'

TYPE_CODE

Numeric SQL type code identifying the data type (`typecode`).

public string TYPE_CODE = 'typeCode'

TYPE_NAME

Canonical SQL name of the data type (`typename`).

public string TYPE_NAME = 'typeName'

UNIQUE

Whether the index enforces uniqueness (`unique`).

public string UNIQUE = 'unique'

UNIQUE_NAME

Identifier of the unique/primary key constraint referenced by a foreign key (`uniquename`).

public string UNIQUE_NAME = 'uniqueName'

UNIQUE_OWNER

Owner (SQL schema) of the referenced unique/primary key constraint (`uniqueowner`).

public string UNIQUE_OWNER = 'uniqueOwner'

UPDATE

`UPDATE` privilege flag.

public string UPDATE = 'update'

UPDATE_RULE

`UPDATE` referential action (`update_rule`): `C` (cascade), `N` (set null), `D` (set default), `R` (restrict) or `A` (no action).

public string UPDATE_RULE = 'updateRule'

UPDATE_STATS

Timestamp of the last automatic statistics update (`updstats`).

public string UPDATE_STATS = 'updateStats'

VIEW_TEXT

`CREATE VIEW` SQL statement that defines the view (`text`).

public string VIEW_TEXT = 'viewText'

WIDTH

Storage width of the column in bytes (`width`).

public string WIDTH = 'width'
On this page

Search results