Objectivity/DB Languages and Platforms

This section provides answers to the most commonly asked questions related to the installation of Objectivity/DB.







What languages does Objectivity/DB support?

Objectivity/DB supports the following languages: C#; C++; Java; Python, Smalltalk; SQL++ (SQL with object oriented extensions) and XML (for import and export only).


What platforms does Objectivity/DB run on?

The Objectivity/DB management product line is available on most major platforms, including:

    • Windows Server 2008 / Server 2003 / 2000 / XP / Vista / x64
    • UNIX & Linux operating systems
    • Hewlett-Packard 11i V2 Itanium / PA-Risc
    • IBM AIX
    • Intel RHEL and SUSE
    • Silicon Graphics Altix
    • Sun Microsystems Solaris
    • AMD Opteron RHEL / Solaris
    • Linux for zSeries
    • Motorola LynxOS
    • Does Objectivity/DB support SQL?

Yes. When a C++ or Java programmer introduces an object class to Objectivity/DB the tools or APIs automatically generate appropriate table and column views of that data for SQL and ODBC applications. SQL++ extends regular SQL to add inheritance, structured fields, methods expressed as functions and named associations. ODBC applications do not need to be aware that they are interfacing with an ODBMS rather than an RDBMS. However, some C++, Java and Smalltalk data types, such as multi-dimensional arrays, need to be represented as SQL VIEWS by writing appropriate conversion methods.


Does Objectivity/DB work with ODBC tools like Crystal Reports and Microsoft Access?

Yes. ODBC clients simply install and link an ODBC client side driver supplied with Objectivity/SQL++. The driver communicates with a server process that interprets the ODBC message and calls Objectivity/SQL++ to service the request.


Does Objectivity/DB work with XML?

Yes. There are XML import and export tools that handle class definitions and object instances. You can export objects created by any other language supported by Objectivity into XML files. You can import XML into an Objectivity/DB federation and then manipulate them in C++, Java, Smalltalk or SQL++.

Return to top