Are the sources developed identical for various DBMSs ?
For a part. CI-Link offers abstraction classes allowing the abstraction of communication methods with the database. The construction of a query, the handling of the results it returns or the connection to the database are identical whatever the DBMS being used. However, the SQL sent to the database is specific to that database. Yet CI-Link supports and makes data transfers with the database easier (conversion of dates, etc…). Moreover, CI-Link alleviates the communication with the database by allowing the embedding of SQL commands directly into the syntax of the CI-Link language by the way of the EXEC SQL method.