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

Inline CTE references in q as subqueries where the rewrite needs them, preserving CTEs whose bodies need no rewriting. More...

Public Attributes

List * cteList
 CTE definitions to look up names in.
List ** lowered
 Recursive CTEs already lowered (see inline_ctes_in_rtable).
List * kept
 CTEs preserved as real CTEs.

Detailed Description

Inline CTE references in q as subqueries where the rewrite needs them, preserving CTEs whose bodies need no rewriting.

Context for inline_ctes_in_sublinks_walker.

Definition at line 3154 of file provsql.c.

Member Data Documentation

◆ cteList

List* inline_ctes_sublink_ctx::cteList

CTE definitions to look up names in.

Definition at line 3155 of file provsql.c.

◆ kept

List* inline_ctes_sublink_ctx::kept

CTEs preserved as real CTEs.

Definition at line 3157 of file provsql.c.

◆ lowered

List** inline_ctes_sublink_ctx::lowered

Recursive CTEs already lowered (see inline_ctes_in_rtable).

Definition at line 3156 of file provsql.c.


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