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

Context for the aggregation_mutator tree walker. More...

Collaboration diagram for aggregation_mutator_context:

Public Attributes

Query * q
 The query being rewritten (to read what an aggregated column aggregates).
List * prov_atts
 List of provenance Var nodes.
semiring_operation op
 Semiring operation for combining tokens.
const constants_t * constants
 Extension OID cache.
bool is_scalar
 Aggregation has no GROUP BY (single always-present row).
Expr * plain_token
 Row token the displayed value is filtered by, or NULL.

Detailed Description

Context for the aggregation_mutator tree walker.

Definition at line 9973 of file provsql.c.

Member Data Documentation

◆ constants

const constants_t* aggregation_mutator_context::constants

Extension OID cache.

Definition at line 9977 of file provsql.c.

◆ is_scalar

bool aggregation_mutator_context::is_scalar

Aggregation has no GROUP BY (single always-present row).

Definition at line 9978 of file provsql.c.

◆ op

semiring_operation aggregation_mutator_context::op

Semiring operation for combining tokens.

Definition at line 9976 of file provsql.c.

◆ plain_token

Expr* aggregation_mutator_context::plain_token

Row token the displayed value is filtered by, or NULL.

Definition at line 9979 of file provsql.c.

◆ prov_atts

List* aggregation_mutator_context::prov_atts

List of provenance Var nodes.

Definition at line 9975 of file provsql.c.

◆ q

Query* aggregation_mutator_context::q

The query being rewritten (to read what an aggregated column aggregates).

Definition at line 9974 of file provsql.c.


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