B DBML Syntax

Schema Definition

BEGIN DATABASE database name;
DEFAULT LANGUAGE collating sequence;
PASSWORDS:
   user-class number password;
      
ITEMS:
   item name,[sub-item count]specifier[(control no.)];
   . . . 
IITEMS:
   iitem name = item name[:length][,item name...];
   . . .
SETS:
   list of data set definitions
END. 

Schema Definition Parameters

database name
1 through 6 character database name, beginning with a letter and containing uppercase letters, digits and dashes.
collating sequence
A language plus a modifier as your default collating sequence (optional).
user-class number
An integer from 1 through 31.
password
A string of from 1 through 8 characters not including the semicolon, tabs, blanks. Embedded blanks are removed.
item name
A 1 through 15 character item name, beginning with a letter and containing uppercase letters, digits and dashes.
sub-item count
An integer which specifies the replication count for the item whose specifier it precedes.
specifier
A specifier of the item type. It is either L, R8, S, R4, I, I2, or X. In the case of X, it is followed by an integer specifying the string length.
iitem name
A 1 through 15 character iitem name, beginning with a letter and containing uppercase letters, digits and dashes.
length
Integer specifying substring length of the item to be used as part of the index.
control no.
An integer from 0 through 127. This number can be retrieved by DBINFO. It is used by Eloquence Query to determine the format used to print any data associated with that item.

Eloquence Database Manual - 19 DEC 2002