ProvSQL C/C++ API
Adding support for provenance and uncertainty management to PostgreSQL databases
Loading...
Searching...
No Matches
inert_walk_ctx Struct Reference

Process the inert provenance() fetches in one query's own clauses. More...

Collaboration diagram for inert_walk_ctx:

Public Attributes

const constants_tconstants

Detailed Description

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.

Definition at line 11987 of file provsql.c.

Member Data Documentation

◆ constants

const constants_t* inert_walk_ctx::constants

Definition at line 11987 of file provsql.c.


The documentation for this struct was generated from the following file:
  • /home/senellar/git/software/provsql/src/provsql.c