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

Context for targetlist_sublink_mutator. More...

Collaboration diagram for tl_sublink_ctx:

Public Attributes

const constants_t * constants
pull_up_vars_deep_ctx pull
 The subquery, and the Vars it exposes.
bool take_all
 Move every subquery, not just the first.
bool taken
 One was moved already.
bool agg_bodies_only
 Only move a subquery with an aggregate body.
List * keys
 The grouping expressions (grouped query).

Detailed Description

Context for targetlist_sublink_mutator.

Definition at line 25177 of file provsql.c.

Member Data Documentation

◆ agg_bodies_only

bool tl_sublink_ctx::agg_bodies_only

Only move a subquery with an aggregate body.

Definition at line 25182 of file provsql.c.

◆ constants

const constants_t* tl_sublink_ctx::constants

Definition at line 25178 of file provsql.c.

◆ keys

List* tl_sublink_ctx::keys

The grouping expressions (grouped query).

Definition at line 25183 of file provsql.c.

◆ pull

pull_up_vars_deep_ctx tl_sublink_ctx::pull

The subquery, and the Vars it exposes.

Definition at line 25179 of file provsql.c.

◆ take_all

bool tl_sublink_ctx::take_all

Move every subquery, not just the first.

Definition at line 25180 of file provsql.c.

◆ taken

bool tl_sublink_ctx::taken

One was moved already.

Definition at line 25181 of file provsql.c.


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