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

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 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
 Cancestry_cache_entry
 Cprovsql::BernoulliMixtureShapeBernoulli mixture (gate_mixture with the [p_token, x_token, y_token] shape)
 Cstd::bool_constant
 Cprovsql::CategoricalShapeCategorical distribution over a finite outcome set
 CCircuit< gateType >Generic template base class for provenance circuits
 CCircuit< BooleanGate >
 CCircuit< DotGate >
 CCircuit< gate_type >
 CCircuit< WhereGate >
 CCircuitCacheBounded LRU cache mapping gate UUIDs to their CircuitCacheInfos
 CCircuitCacheInfosAll information stored for a single gate in the circuit cache
 Cprovsql::ConditionalScalarSamplesOutcome of a conditional Monte Carlo sampling pass
 CConn
 Cconstants_tStructure to store the value of various constants
 CMMappedVector< T >::data_tOn-disk layout stored at the start of the backing file
 Cdatabase_constants_tStructure to store the value of various constants for a specific database
 CdDNNFTreeDecompositionBuilder::dDNNFGateIntermediate representation of a partially built d-DNNF gate
 CdDNNFTreeDecompositionBuilderBuilds a d-DNNF from a Boolean circuit using a tree decomposition
 Cprovsql::DiracShapePoint mass at a finite scalar value (a gate_value root, or an as_random(c) leaf surfaced as a gate_value)
 Cprovsql::DistributionSpecParsed distribution spec (kind + up to two parameters)
 Cstd::exception
 Cflat_map< Key, Value, Storage >Flat associative map with pluggable storage
 Cflat_set< T, Storage, hash >Flat set with pluggable storage
 CGateData
 CGateInformationPer-gate metadata stored in the gates MMappedVector
 CGraphMutable adjacency-list graph over unsigned-long node IDs
 Cstd::hash< flat_map< K, V, Storage > >std::hash specialisation for flat_map, enabling use as an unordered container key
 Cstd::hash< flat_set< T, Storage, h > >std::hash specialisation for flat_set, enabling use as an unordered container key
 Chash_gate_tstd::hash functor for gate_t
 Cinsert_agg_token_casts_contextContext for the insert_agg_token_casts_mutator
 Ckey_cache_entry
 CWhereCircuit::LocatorDescribes the origin of a single attribute value
 CMMappedCircuitPersistent mmap-backed representation of the provenance circuit
 CMMappedUUIDHashTablePersistent open-addressing hash table mapping UUIDs to integers
 CMMappedVector< T >Append-only, mmap-backed vector of elements of type T
 CNewHashSlot
 CNewTableHdr
 CNewVecHdr
 CPermutationStrategy::node_typeEntry in the priority queue
 COldCircuit
 COldHashSlot
 COldMMapHash
 COldMMapVec
 COldTableHdr
 COldVecHdr
 CPermutationStrategyNode-elimination ordering strategy using a priority queue
 Cpg_uuid_tUUID structure
 Cprovenance_mutator_contextContext for the provenance_mutator tree walker
 CProvenanceRelationKeyOne PRIMARY-KEY or NOT-NULL-UNIQUE key on a relation
 CProvenanceRelationKeysPer-relation set of PRIMARY-KEY and NOT-NULL-UNIQUE keys
 CProvenanceTableInfoPer-relation metadata for the safe-query optimisation
 CProvSQLClassificationResult of provsql_classify_query
 CProvSQLCtasCaptureState captured by the pre-execution pass for the post-execution one
 CprovsqlSharedStateShared state stored in the PostgreSQL shared-memory segment
 Crandom_variableBinary internal layout of random_variable
 Creduce_varattno_mutator_contextContext for the reduce_varattno_mutator tree walker
 CRes
 Csafe_collect_varnos_ctxWalker context for safe_collect_varnos_walker
 Csafe_collect_vars_ctxWalker context for safe_collect_vars_walker
 Csafe_flatten_join_ctxWalker context for safe_flatten_join_arm
 Csafe_inline_compact_ctxWalker context for safe_inline_compact_mutator
 Csafe_inline_shift_ctxWalker context for safe_inline_shift_mutator
 Csafe_inline_subst_ctxWalker context for safe_inline_subst_mutator
 Csafe_inner_groupDescriptor for an inner sub-Query introduced when one or more shared classes have partial coverage
 Csafe_inner_varno_remap_ctxMutator context for safe_inner_varno_remap_mutator
 Csafe_outer_te_remap_ctxMutator context for safe_outer_te_remap_mutator
 Csafe_proj_slotOne projected column of an atom's wrapping subquery
 Csafe_pushed_remap_ctxMutator context for safe_pushed_remap_mutator
 Csafe_remap_ctxMutator context for safe_remap_vars_mutator
 Csafe_rewrite_atomPer-atom rewrite metadata discovered by the hierarchy detector
 Csafe_unify_remap_ctxMutator context for safe_unify_remap_mutator
 Csemiring::Semiring< V >Abstract base class for (m-)semirings
 Csemiring::Semiring< bool >
 Csemiring::Semiring< Datum >
 Csemiring::Semiring< double >
 Csemiring::Semiring< gate_t >
 Csemiring::Semiring< how_provenance_t >
 Csemiring::Semiring< std::string >
 Csemiring::Semiring< unsigned >
 Csemiring::Semiring< which_provenance_t >
 Csemiring::Semiring< why_provenance_t >
 Ctable_info_cache_entry
 CMMappedUUIDHashTable::table_tOn-disk layout of the hash table stored in the mmap file
 CTreeDecompositionTree decomposition of a Boolean circuit's primal graph
 Cprovsql::TruncatedSingleRvDetection result for a closed-form, optionally-truncated single-RV shape
 CUUIDEq
 CUUIDHash
 CMMappedUUIDHashTable::value_tOne slot in the hash table: a UUID key and its associated integer value