EiffelStore: The bridge between objects and the relational world
EiffelStore is the principal interface between Eiffel and Database Management Systems (DBMS), relational or object-oriented.
It enables organizations to combine the power of Eiffel object-oriented development with the need to access existing databases and use them to store objects.
EiffelStore provides a consistent set of library classes for writing Eiffel applications that need to handle persistent objects.
The EiffelStore Application Programming Interface (API) is DBMS-independent, so that you can use the same source code with a wide range of actual database products. The list of currently supported DBMS appears below.
EiffelStore enables programming at any of three interface levels:
EiffelStore "handles" -- interfaces to specific DBMS at the DBMS layer -- are currently available for the following products:
Several other handles, covering relational and object-oriented databases, are in preparation. A non-EiffelStore interface also exists for the Versant object-oriented database.