===============================================================================
mlxcc - README
===============================================================================
** **
This software is still very experimental. This software has known problems and
limitations that will be corrected before a stable release. There is absolutely
no guarantee that this software will not corrupt your data, destroy your
system, or start your motherboard on fire. Use at your own risk.
** **
ABOUT
mlxcc is a C API for communicating with Mark Logic. It provides an
implementation of the underlying wire protocol used to communicate with the
server and is based off of the Java XCC/J libraries provided by Mark Logic. The
goal of mlxcc is to provide a base interface into Mark Logic in which bindings
into other popular languages can be built.
A few of the features mlxcc supports include: executing XQuery statements, bind
variables, and inserting content.
INSTALL
mlxcc has been known to build on Linux (Fedora/Debian) and Mac OS X. It requires
libcurl (http://curl.haxx.se) to compile. mlxcc runs against the Mark Logic
Content Interaction Server v3.0 and later.
To build and install run (see INSTALL for further details):
./configure
make
make install
EXAMPLES
Example usage of the API can be found in the test/ directory.
* query.c - execute an XQuery statement with external variables
* load.c - load content into Mark Logic
API Documentation can be found in the docs/api directory.
mlxcc is still very experimental and the API is subject to change. Any feedback,
patches, testing would be greatly appreciated.
AUTHOR
mlxcc was written by Andrew Bruno