Lettercase insensitivity

Genero Business Development Language (BDL) is case insensitive, making no distinction between uppercase and lowercase letters, except within quoted strings.

Use pairs of double ( " ) or single (') quotation marks in the code to preserve the lettercase of character literals, filenames, and names of database entities.

You can mix uppercase and lowercase letters in the identifiers that you assign to language entities, but any uppercase letters in identifiers are automatically shifted to lowercase during compilation.

It is strongly recommended that you define a naming convention for your projects. For example, you can use underscore notation (get_user_name). If you plan to use the Java notation (getUserName), do not forget that Genero BDL is case insensitive (getusername is the same identifier as getUserName).

Tip: For better readability, and to be consistent with SQL syntax conventions, consider writing BDL language keywords in UPPERCASE, and other language elements like indentifiers in lowercase:
INPUT BY NAME cust_rec.* ATTRIBUTES(UNBUFFERED)

With Genero BDL you can import and use Java classes and objects in BDL code. Genero BDL is case-sensitive regarding Java elements.