Variable Name Prefixes and Metasymbols Foundation
Metasymbols describe the general nature of basic syntax elements. A metasymbol is a data type designator followed by a logical descriptor. The data type designation is a prefix chosen from the table below.
Prefixes are always lowercase and logical descriptors are always capitalized. Logical descriptors describe the meaning of the argument the metasymbol represents. For example, cString represents any character string and cCompanyName is a string holding a company name. If an argument supports more than one data type a prefix symbol is specified for each datatype (WHEN blPreValid). If an argument is specified as a list of options separated by the '|' character then the parameter is polymorph. Each list element corresponds to one of the data types supported, and is specified with the respective prefix followed by the logical descriptor. For example, DbSelectArea( <nWorkArea> | <cAlias> ) --> NIL.
Type Prefix | Description |
---|---|
a | Array |
b | Code block |
c | Character expression |
co | Class object |
d | Date expression |
e | Interval |
exp | Expression of any type |
l | Logical expression |
m | Memo field |
n | Numeric expression |
o | Object |
t | Timestamp |
u | Undetermined |
x | Extended expression |
If you see anything in the documentation that is not correct, does not match your experience with the particular feature or requires further clarification, please use this form to report a documentation issue.