ODPI-C 3.2 has been released on GitHub

ODPI-C logo


Release 3.2 of Oracle Database Programming Interface for C
(ODPI-C) is now available on GitHub.

ODPI-C is an open source library of C code that simplifies access
to Oracle Database for applications written in C or C++.

Top feature: Oracle Advanced Queue support for ‘RAW’ queues

Excellent features and improvements have landed in ODPI-C 3.2. The
highlights are:

  • Advanced Queuing (AQ) support was enhanced with support for
    ‘RAW’ queue payloads. (This adds to the previous support for object
    queues). In practice RAW support means strings and binary text can
    be used directly for AQ messages.

  • AQ was also enhanced with the addition of bulk enqueue and
    dequeue operations, adding performance when dealing with multiple

  • SODA bulk insertion methods were added, which can significantly
    improve the performance of document loads. These methods are in
    preview mode.

  • Reduced the number of round-trips required between the
    application and the database when streaming LOB columns

Various bug fixes also landed. Check the release notes for all the changes.

We’re making great use of ODPI-C for our Python cx_Oracle and
Node.js node-oracledb interfaces. Other users have based language
drivers on it and have given it well deserved kudos.

ODPI-C References

Home page: oracle.github.io/odpi/

Code: github.com/oracle/odpi

Documentation: oracle.github.io/odpi/doc/index.html

Release Notes: oracle.github.io/odpi/doc/releasenotes.html

Installation Instructions: oracle.github.io/odpi/doc/installation.html

Report issues and discuss: github.com/oracle/odpi/issues