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

One row of the edge relation. More...

#include "ReachabilityCompiler.h"

Public Attributes

unsigned long src
 Source vertex ID.
unsigned long dst
 Destination vertex ID.
std::string token
 Provenance token (UUID) of the edge tuple.
double prob
 Probability of the edge tuple.
std::string block_key
 Block-independent (BID) key variable (UUID) when the tuple is a mulinput alternative (e.g. from repair_key); empty for an independent tuple.
unsigned block_index = 0
 Outcome index within the block (the mulinput gate's info).

Detailed Description

One row of the edge relation.

Two rows may share a token only if they are mutual reverses ((u,v) and (v,u)), the natural encoding of an undirected edge in a directed edge relation; the pair is then treated as a single bidirectional edge variable.

Definition at line 84 of file ReachabilityCompiler.h.

Member Data Documentation

◆ block_index

unsigned ReachabilityCompiler::EdgeRow::block_index = 0

Outcome index within the block (the mulinput gate's info).

Definition at line 90 of file ReachabilityCompiler.h.

◆ block_key

std::string ReachabilityCompiler::EdgeRow::block_key

Block-independent (BID) key variable (UUID) when the tuple is a mulinput alternative (e.g. from repair_key); empty for an independent tuple.

Definition at line 89 of file ReachabilityCompiler.h.

◆ dst

unsigned long ReachabilityCompiler::EdgeRow::dst

Destination vertex ID.

Definition at line 86 of file ReachabilityCompiler.h.

◆ prob

double ReachabilityCompiler::EdgeRow::prob

Probability of the edge tuple.

Definition at line 88 of file ReachabilityCompiler.h.

◆ src

unsigned long ReachabilityCompiler::EdgeRow::src

Source vertex ID.

Definition at line 85 of file ReachabilityCompiler.h.

◆ token

std::string ReachabilityCompiler::EdgeRow::token

Provenance token (UUID) of the edge tuple.

Definition at line 87 of file ReachabilityCompiler.h.


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