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]
 Nprovsql
 Nsemiring
 Nstd
 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
 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
 CConn
 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
 CDotCircuitCircuit specialisation for GraphViz DOT rendering
 CFalse
 Cflat_mapFlat associative map with pluggable storage
 Cflat_setFlat set with pluggable storage
 CGateData
 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
 Cinsert_agg_token_casts_contextContext for the insert_agg_token_casts_mutator
 Ckey_cache_entry
 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
 CMMappedVectorAppend-only, mmap-backed vector of elements of type T
 CNewHashSlot
 CNewTableHdr
 CNewVecHdr
 CNoneAggAggregator that ignores all inputs and always returns NULL
 COldCircuit
 COldHashSlot
 COldMMapHash
 COldMMapVec
 COldTableHdr
 COldVecHdr
 COrAggAggregator implementing boolean OR (returns true if any input is true)
 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
 CStandardAggBase aggregator template for scalar types (int, float, bool, string)
 CSumAggAggregator implementing SUM for integer or float types
 Ctable_info_cache_entry
 CTreeDecompositionTree decomposition of a Boolean circuit's primal graph
 CTreeDecompositionExceptionException thrown when a tree decomposition cannot be constructed
 CUUIDEq
 CUUIDHash
 CWhereCircuitCircuit encoding where-provenance (column-level data origin)