EasyManua.ls Logo

IBM Enterprise Console - Class Definition Statement File Syntax Diagrams

IBM Enterprise Console
194 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Class Definition Statement File Syntax Diagrams
This section describes the syntax for statements allowed within a CDS file. The
syntax is shown in BNF-like notation where the vertical bar (|) character
represents alternatives, and optional parts are contained within braces ({}).
*
* FILE CONTENT
*/
<file> ::= <statements> | /* empty */
<statements> ::=
<statement>
| <statement> <statements>
<statement> ::=
<mapdefault_statement>
| <class_statement>
/*
* MAP_DEFAULT STATEMENT
*/
<mapdefault_statement> ::=
MAP DEFAULT
<mapdef_statements>
END
<mapdef_statements> ::=
<mapdef_statement>
| <mapdef_statement> <mapdef_statements>
<mapdef_Statement> ::=
<attribute_name> ’=’ <constant> ’;’
| <attribute_name> ’=’ <keyword> ’;’
<attribute_name> ::+ <atom>
/*
* CLASS STATEMENT
*/
<class_statement> ::=
CLASS <class_name>
{ SELECT
<select_statements> }
{ FETCH
<fetch_statements> }
{ MAP
<map_statements> }
END
<class_name> ::+
*DISCARD*
| <atom>
/*
* SELECT STATEMENT
*/
<select_statements> ::=
<select_statement>
| <select_statement> <select_statements>
<select_statement> ::=
<number> ’:’ <attr_decl>
{ ’,’ <key_decl> }
{ ’,’ <value_decl> }
’;’
| <number> ’:’ <keyword> ’=’ <v_op_val> ’;"
| <number> ’:’ <constant> ’=’ <v_op_val> ’;’
<attr_decl> ::=
ATTR ’(’ <a_op> ’,’ <a_op_val> ’)’
Appendix C. Class Definition Statement File Reference 161

Table of Contents

Related product manuals