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

A gate kind this semiring does not interpret (a comparison, a semimodule multiplication, an aggregation, a value). More...

#include "Semiring.h"

Inheritance diagram for semiring::SemiringGateException:
Collaboration diagram for semiring::SemiringGateException:

Public Member Functions

 SemiringGateException (const std::string &m)
 Construct with a descriptive error message.
Public Member Functions inherited from semiring::SemiringException
 SemiringException (const std::string &m)
 Construct with a descriptive error message.
virtual char const * what () const noexcept
 Return the error message as a C-string.

Detailed Description

A gate kind this semiring does not interpret (a comparison, a semimodule multiplication, an aggregation, a value).

Thrown by the defaults of the methods below. In the measure interpretation, which interprets them all, it means that the resolution passes left a comparison of aggregate results unresolved: a shape ProvSQL does not support, which probability_evaluate reports as such.

Definition at line 83 of file Semiring.h.

Constructor & Destructor Documentation

◆ SemiringGateException()

semiring::SemiringGateException::SemiringGateException ( const std::string & m)
inline

Construct with a descriptive error message.

Definition at line 87 of file Semiring.h.

Here is the call graph for this function:

The documentation for this class was generated from the following file:
  • /home/senellar/git/software/provsql/src/semiring/Semiring.h