ProvSQL C/C++ API
Adding support for provenance and uncertainty management to PostgreSQL databases
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 Nsemiring
 CBooleanThe Boolean semiring over bool
 CBoolExprProvenance-as-Boolean-circuit semiring
 CCountingThe counting semiring over unsigned
 CFormulaSymbolic provenance formula semiring over std::string
 CSemiringAbstract base class for (m-)semirings
 CSemiringExceptionException thrown when a semiring operation is not supported
 CWhyWhy-provenance semiring
 Nstd
 Chash< flat_map< K, V, Storage > >std::hash specialisation for flat_map, enabling use as an unordered container key
 Chash< flat_set< T, Storage, h > >std::hash specialisation for flat_set, enabling use as an unordered container key
 Cagg_tokenAggregate token bundling a provenance UUID with a running value
 Caggregation_mutator_contextContext for the aggregation_mutator tree walker
 Caggregation_type_mutator_contextContext for the aggregation_type_mutator tree walker
 CAggregatorAbstract interface for an incremental aggregate accumulator
 CAggValueA dynamically-typed aggregate value
 CAndAggAggregator implementing boolean AND (returns false if any input is false)
 CArrayAggAggregator implementing ARRAY_AGG; collects all non-NULL inputs into an array
 CAvgAggAggregator implementing AVG; always returns a float result
 CBooleanCircuitBoolean circuit for provenance formula evaluation
 CChooseAggAggregator implementing CHOOSE (returns the first non-NULL input)
 CCircuitGeneric template base class for provenance circuits
 CCircuitCacheBounded LRU cache mapping gate UUIDs to their CircuitCacheInfos
 CCircuitCacheInfosAll information stored for a single gate in the circuit cache
 CCircuitExceptionException type thrown by circuit operations on invalid input
 Cconstants_tStructure to store the value of various constants
 Cdatabase_constants_tStructure to store the value of various constants for a specific database
 CdDNNFA d-DNNF circuit supporting exact probabilistic and game-theoretic evaluation
 CdDNNFTreeDecompositionBuilderBuilds a d-DNNF from a Boolean circuit using a tree decomposition
 CdDNNFGateIntermediate representation of a partially built d-DNNF gate
 CDotCircuitCircuit specialisation for GraphViz DOT rendering
 CFalse
 Cflat_mapFlat associative map with pluggable storage
 Cflat_setFlat set with pluggable storage
 CGateInformationPer-gate metadata stored in the gates MMappedVector
 CGenericCircuitIn-memory provenance circuit with semiring-generic evaluation
 CGraphMutable adjacency-list graph over unsigned-long node IDs
 Chash_gate_tstd::hash functor for gate_t
 CMaxAggAggregator implementing MAX for integer or float types
 CMinAggAggregator implementing MIN for integer or float types
 CMMappedCircuitPersistent mmap-backed representation of the provenance circuit
 CMMappedUUIDHashTablePersistent open-addressing hash table mapping UUIDs to integers
 Ctable_tOn-disk layout of the hash table stored in the mmap file
 Cvalue_tOne slot in the hash table: a UUID key and its associated integer value
 CMMappedVectorAppend-only, mmap-backed vector of elements of type T
 Cdata_tOn-disk layout stored at the start of the backing file
 CNoneAggAggregator that ignores all inputs and always returns NULL
 COrAggAggregator implementing boolean OR (returns true if any input is true)
 CPermutationStrategyNode-elimination ordering strategy using a priority queue
 Cnode_typeEntry in the priority queue
 Cpg_uuid_tUUID structure
 Cprovenance_mutator_contextContext for the provenance_mutator tree walker
 CprovsqlSharedStateShared state stored in the PostgreSQL shared-memory segment
 Creduce_varattno_mutator_contextContext for the reduce_varattno_mutator tree walker
 CStandardAggBase aggregator template for scalar types (int, float, bool, string)
 CSumAggAggregator implementing SUM for integer or float types
 CTreeDecompositionTree decomposition of a Boolean circuit's primal graph
 CTreeDecompositionExceptionException thrown when a tree decomposition cannot be constructed
 CWhereCircuitCircuit encoding where-provenance (column-level data origin)
 CLocatorDescribes the origin of a single attribute value