ECLI library is an Eiffel wrapper around the X/Open ISO/CLI (Call Level Interface), which defines an API to RDBMS drivers and uses SQL92.
ISO/CLI is also known as ODBC under MS Windows.
ECLI wants to be portable across (1) Platforms, (2) Eiffel Compilers.
(1) Platform portability : ECLI works on any platform that has an ISO/CLI Implementation.
(2) Eiffel Compiler Portability : ECLI uses as "standard" Eiffel as possible. The GOBO Library is used for specific data structures.
Some tricks have been used to be free from the idiosyncrasies of any Eiffel Compiler.
It is a pity that even for basic/kernel classes it seems impossible for compiler vendors/providers to agree on some standard.
What's New in This Release:
· New features include blob/large data transfer, information on DBMS capabilities, session control and information, different login strategies, and information about installed ODBC drivers.
· The samples, documentation, tests, and class hierarchies were reworked.
· Various bugs were fixed.