The c-treeDB Navigational (NAV) API is an easy-to-use database programming interface hiding many tedious underlying details. There are over twenty callbacks available throughout this API stack available from a single ctdbSetCallback() API. These are positioned at strategic control points during Session, Database, Table, and Record operations.
In addition, nearly ten field-specific callbacks can be set with ctdbSetFieldCallback(). The most common use for these has been transforming non-conforming data back and forth into the FairCom DB SQL layer. Dates and times are notorious for widely varying storage formats. SQL demands a specific schema definition. NAV callbacks allow a seamless SQL experience over legacy data formats.
Note: Only available in the C API.
See: