Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

Oracle Object Oriented Database Interface (O3DBI)

0.1

Introduction

This is the programmers manual for the O3DBI (Oracle Object-Oriented Database Interface) library. This manual contains all information needed by programmers developing new applications or converting existing applications to run in the Oracle environment. It is also intended for O3DBI developers for maintenance the library itself.

O3DBI (Oracle Object-Oriented Database Interface) is a C++ class library using Oracle Call Interface (OCI) directly and allows to create lightweight and fast applications working with Oracle databases. O3DBI hides the complexity of the low-level OCI C-Interface from the user and provides an ease-of-use C++ Interface. O3DBI is written in ANSI C++ and uses STL (Standard Template Library) for being platform independent.

About this manual

To keep the developers manual consistent with the source code, the O3DBI source code is equipped with comments which can be read and evaluated by the documentation system Doxygen, developed by Dimitri van Heesch. This developer manual is the result of a compilation with Doxygen, it is extracted directly from the sources.

Automated tests

Tests are important components of the quality assurance. The O3DBI library is predestined to be tested automatically, ideally in a post-build-step during compilation. For this task O3DBI is using CppUnit, written by Baptiste Lepilleur, for unit testing. Please refer Testing O3DBI library for detailed informationa about using CppUnit in O3DBI library.

License Terms/Disclaimer of Warranty

License Terms and Conditions

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

Disclaimer

This Software and any related documentation is provided "AS IS" without warranty of any kind, either expressed or implied, including and without limitation, the implied warranties or merchantability, fitness for a particular purpose, or non infringement. This Software is not intended for use in any nuclear, aviation, mass transit, medical, or other inherently dangerous applications.

Oracle is a registered trademark, and Oracle Names, Oracle7, Oracle8i, Oracle9i, Oracle10g, PL/SQL and SQL*Plus are trademarks or registered trademarks of Oracle Corporation. Windows, Windows NT, and Visual C++ are trademarks of Microsoft Corporation. Other names may be trademarks of their respective owners.


SourceForge.net Logo Generated on Sun Jan 23 11:36:34 2005 for Oracle Object Oriented Database Interface (O3DBI) by  doxygen 1.3.9.1