A cross-platform object-oriented database engine based on C++. It allows developers to embed the power of a fully-functional object-oriented database system into their applications. All of the data contained in the database, including indices, can be in a single file, so users can treat a database file as they would a standard document file. The programming model is designed to keep visible complexity to a minimum while providing a feature-rich foundation on which to build and enhance applications.
NeoAccess has taken a different approach toward the issues surrounding object persistence than have other solutions that have been offered. We believe that objects should be viewed as having a set of properties with a pliable state. With NeoAccess persistent objects are provided with persistence and sharing properties. These properties allow objects to maintain an association with a file. This association, which can be built and broken freely, allowing objects to migrate freely between disk and memory. The API to these properties address issues such as adding or deleting the object from a file, sorting and indexing, locating and later freeing the object in memory, object sharing, and maintaining relationships between objects.
NeoAcces s with has been fully integrated into standard application frameworks such as Borland's ObjectWindows and MacApp 3.0 and the THINK Class Library on the Macintosh. A single source tree can be used to build the engine in all development environments. Database files are binary-compatible across platforms so users on different types of machines can share data without conversion.
Contact: Bob Krause NeoLogic Systems 1373 Third Avenue San Francisco, CA 94122 (415) 566-9207
This document was translated by ms2html v1.8 on 01.06.95.