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 generatedlogger.append_paramcalls. -
Default filtered types now include
CLOB,NCLOB,BLOB,BFILE,LONG,LONG RAW,XMLTYPE,JSON, andSDO_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
loggerandlloggerprocedure templates. -
Column metadata now captures
data_type_owner, allowing owner-qualified Oracle object types such asMDSYS.SDO_GEOMETRYto 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_configto initialise runtime profiles in the new layout. - Users who run
migrate_configin newer releases are redirected toprofile_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.