eXtremeDB Unix-Linux Package Contents

Upon completion of the install process, the following sub-directory structure and files are created in your installation root directory:

/documentation
Product documentation.
/host
Development tools mcocomp (and sql2mco if eXtremeSQL was purchased).
/include
C source code header files.
license.txt
The eXtremeDB license agreement text.
makefile
A make command file that can be used to build all SDK samples, or the eXtremeDB libraries if you purchased source code.
/odbc
ODBC libraries, samples and makefile if eXtremeSQL was purchased.
/samples
SDK sample applications for all C, C++, Java, C# and Python APIs (and SQL if eXtremeSQL was purchased).
/target
Platform-dependent binaries, source code and project files for all supported APIs.

Documentation

The HTML content you are reading is presented in your browser when double-clicking the file eXtremeDB.htm in the documentation directory. Please view the topic eXtremeDB_Documentation_Map for a choice of topic pathways to quickly view details of the eXtremeDB package of interest.

Host Components

The /host/bin directory contains the eXtremeDB Data Definition Language compiler mcocomp (and the SQL Data Definition Language compiler sql2mco if you purchased eXtremeSQL).

Target Components

The sub-directories contain libraries, and in some cases source code and project files, for all supported APIs. Please use the /bin and /bin.so links to view detailed descriptions of these groups of libraries. (Note that special-built "Direct Pointer" packages will have directories named /bin.dptr and /bin.dptr.so instead of /bin and /bin.so.)

/bin
Binaries of eXtremeDB libraries for static linking with C/C++ applications.
/bin.so
Binaries of eXtremeDB libraries for dynamic linking with Java, .NET, and other applications.
/sal/fsys
C source code and makefile to build the Unix-Linux file system libraries.
/jni
Java source code to build eXtremeDB Java archives extremedb.jar and extremedb_jdbc.jar.
/sal/sync
C source code for a sample implementation of synchronization primitives for single-task applications.