Progress uses Properties
Collection of property name constants for the Progress OpenEdge SQL system catalog vocabulary.
This class exposes, through a composition of traits, the full set of property keys that map to columns of the OpenEdge SQL system catalog tables (SYSTABLES, SYSCOLUMNS, SYSINDEXES, SYSVIEWS, SYSDBAUTH, SYSTABAUTH, SYSCOLAUTH, SYSSEQUENCES, SYSSYNONYMS, SYSPROCEDURES, SYSTRIGGER, SYS_TBL_CONSTRS, SYS_CHK_CONSTRS, SYS_REF_CONSTRS, SYS_KEYCOL_USAGE, SYSDATATYPES, …).
Using these constants instead of raw strings prevents typos, makes refactoring easier and improves IDE auto-completion.
Typical usage:
use com\progress\schema\constants\Progress ;
use com\progress\schema\system\Table ;
$table = new Table
([
Progress::NAME => 'PUB.Customer' ,
Progress::OWNER => 'PUB' ,
Progress::TYPE => 'T' ,
Progress::CREATOR => 'sysprogress' ,
]);
Tags
Table of Contents
Constants
- SCHEMA : string = 'https://schema.progress.com'
- The default JSON-LD `@context` URI for Progress OpenEdge system entities.
Constants
SCHEMA
The default JSON-LD `@context` URI for Progress OpenEdge system entities.
public
string
SCHEMA
= 'https://schema.progress.com'