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

Context for freeze_relations_walker. More...

Collaboration diagram for freeze_rels_ctx:

Public Attributes

const constants_t * constants
Node * skip
 A node not to enter (the frozen part).
bool skip_by_shape
 skip is not a node of the statement: match its shape
bool shape_skipped
 one such match has been skipped already
List * relids
 The base relations read (OIDs).
List * names
 The relations as read, for messages (OIDs).
bool unknown
 A tracked relation with no recorded base relations.

Detailed Description

Context for freeze_relations_walker.

Definition at line 13513 of file provsql.c.

Member Data Documentation

◆ constants

const constants_t* freeze_rels_ctx::constants

Definition at line 13514 of file provsql.c.

◆ names

List* freeze_rels_ctx::names

The relations as read, for messages (OIDs).

Definition at line 13519 of file provsql.c.

◆ relids

List* freeze_rels_ctx::relids

The base relations read (OIDs).

Definition at line 13518 of file provsql.c.

◆ shape_skipped

bool freeze_rels_ctx::shape_skipped

one such match has been skipped already

Definition at line 13517 of file provsql.c.

◆ skip

Node* freeze_rels_ctx::skip

A node not to enter (the frozen part).

Definition at line 13515 of file provsql.c.

◆ skip_by_shape

bool freeze_rels_ctx::skip_by_shape

skip is not a node of the statement: match its shape

Definition at line 13516 of file provsql.c.

◆ unknown

bool freeze_rels_ctx::unknown

A tracked relation with no recorded base relations.

Definition at line 13520 of file provsql.c.


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