eXtremeDB Unix-Linux Shared-Object Libraries - target/bin.so

The /target/bin.so directory under your eXtremeDB installation root directory contains a number of Shared Object Libraries (.so binaries) that can be loaded into your C/C++, Java or Python applications at run time, as well as one that can be loaded on demand into xSQL. As explained here, each library is provided in two forms: debug and release mode. There are individual shared object versions (.so binaries) for each of the static libraries present in the target/bin directory. Please refer to the target/bin topic for detailed descriptions of these libraries. The shared object libraries for the Java Native Interface (JNI) wrapper and xSQL are described below (only release mode filenames are shown):

Java Applications For Java applications the single library libextremedbjni.so is loaded dynamically when the application instantiates a Database object. Then according to the DatabaseOpenParameters settings, the appropriate individual eXtremeDB shared object libraries are loaded automatically

xSQL

xSQL loads the single library libmcoxsql.so dynamically on startup. Then according to the command-line options and/or configuration file settings, the appropriate individual eXtremeDB shared object libraries are loaded automatically