![]() |
ProvSQL C/C++ API
Adding support for provenance and uncertainty management to PostgreSQL databases
|
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). | |
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.
| unsigned ReachabilityCompiler::EdgeRow::block_index = 0 |
Outcome index within the block (the mulinput gate's info).
Definition at line 90 of file ReachabilityCompiler.h.
| 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.
| unsigned long ReachabilityCompiler::EdgeRow::dst |
Destination vertex ID.
Definition at line 86 of file ReachabilityCompiler.h.
| double ReachabilityCompiler::EdgeRow::prob |
Probability of the edge tuple.
Definition at line 88 of file ReachabilityCompiler.h.
| unsigned long ReachabilityCompiler::EdgeRow::src |
Source vertex ID.
Definition at line 85 of file ReachabilityCompiler.h.
| std::string ReachabilityCompiler::EdgeRow::token |
Provenance token (UUID) of the edge tuple.
Definition at line 87 of file ReachabilityCompiler.h.