Oihana PHP System

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
see
https://docs.progress.com/bundle/openedge-sql-reference/page/OpenEdge-SQL-system-catalog-tables.html
author

Marc Alcaraz (eKameleon)

since
1.0.0

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'
On this page

Search results