![]() |
ProvSQL C/C++ API
Adding support for provenance and uncertainty management to PostgreSQL databases
|
Process the inert provenance() fetches in one query's own clauses. More...

Public Attributes | |
| const constants_t * | constants |
Process the inert provenance() fetches in one query's own clauses.
Walks q's target list, jointree and HAVING for scalar SubLinks whose subselect's sole output is provenance() (subselect_is_pure_provenance_fetch), runs process_query on each such subselect (resolving its provenance() to that scope's token, with no provsql column appended), and records the processed subselect so later coupling-time detectors treat it as untracked. Does not descend into nested queries: a FROM subquery, or a non-inert sublink's subselect, runs its own pass when process_query reaches it.
| const constants_t* inert_walk_ctx::constants |