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

A merge of relations across the disjuncts of a UCQ: distinct relation OIDs (first-seen order) with their element column-name lists. More...

Public Attributes

Oid * oids
List ** colnames
int n
int cap

Detailed Description

A merge of relations across the disjuncts of a UCQ: distinct relation OIDs (first-seen order) with their element column-name lists.

The atoms of every disjunct reference relations by their index here, so a relation shared between disjuncts (a self-join across a UNION) is gathered once.

Definition at line 197 of file joint_width_query.c.

Member Data Documentation

◆ cap

int RelMerge::cap

Definition at line 201 of file joint_width_query.c.

◆ colnames

List** RelMerge::colnames

Definition at line 199 of file joint_width_query.c.

◆ n

int RelMerge::n

Definition at line 200 of file joint_width_query.c.

◆ oids

Oid* RelMerge::oids

Definition at line 198 of file joint_width_query.c.


The documentation for this struct was generated from the following file: