The BDL Language

Genero Business Development Language (BDL) is a program language designed to write an interactive database application, as a set of programs that handle the interaction between a user and a database.

The Genero Business Development Language includes:

  • Program flow control
  • Conditional logic
  • SQL statement support
  • Connection management
  • Error handling
  • Localized strings

Dynamic SQL management allows you to execute any SQL statement that is valid for your database version, in addition to those that are included as part of the language. The statement can be hard coded or created at runtime, with or without SQL parameters, returning or not returning a result set.

High-level BDL user interaction statements substitute for the many lines of code necessary to implement common business tasks, mediating between the user and the user interface in order to:

  • Provide a selection of actions to the user (MENU)
  • Allow the user to enter database search criteria on a form (CONSTRUCT)
  • Display information from database tables (DISPLAY, DISPLAY ARRAY)
  • Allow the user to modify the contents of database tables (INPUT, INPUT ARRAY)

Multiple dialogs allow a Genero program to handle interactive statements in parallel.

In addition, built-in classes and methods, and built-in functions are provided to assist you in your program development.