Skip to content

OraTAPI 2.10

Latest

Choose a tag to compare

@avalon60 avalon60 released this 05 May 15:56

What's New

OraTAPI now supports config-driven filtering of generated logger parameter logging by datatype.

Logger datatype filtering

  • Added a new [logger] configuration setting, skip_logged_data_types, to control which Oracle datatypes are excluded from generated logger.append_param calls.

  • Default filtered types now include CLOB, NCLOB, BLOB, BFILE, LONG, LONG RAW, XMLTYPE, JSON, and SDO_GEOMETRY.

  • This helps avoid logging very large, binary, document-style, or otherwise awkward parameter values in generated logger-based APIs.

Metadata and generation updates

  • Logger filtering is implemented centrally in the TAPI generator, so it applies consistently across generated logger and llogger procedure templates.

  • Column metadata now captures data_type_owner, allowing owner-qualified Oracle object types such as MDSYS.SDO_GEOMETRY to be matched reliably.

Configuration and documentation

  • Updated shipped config samples and packaged config resources to include the new logger datatype filter setting.

  • Updated procedure template comments to reflect datatype- and PI-based logging suppression instead of the previous hard-coded CLOB wording.

  • Documented the new setting in the README.

Compatibility Notes

  • Existing users should run quick_config to initialise runtime profiles in the new layout.
  • Users who run migrate_config in newer releases are redirected to profile_mgr.

Usage

Please refer to README.md

Install Quick Start

On Linux / macOS:

python -m venv .venv
source .venv/bin/activate
pip install oratapi

On Windows PowerShell:

python -m venv .venv
..venv\Scripts\Activate.ps1
pip install oratapi

If you are new to OraTAPI, please read the OraTAPI - Oracle Table API Generator documentation.