neurolang.exceptions#
Exceptions
|
This conjunctive formula could not be translated into an equivalent relational algebra representation. |
|
|
|
Probabilistic queries do not support disjunctions. |
|
|
|
Generic exception specifying an error in the program. |
|
The given program cannot be stratified due to recursivity. |
|
The given Datalog program is not valid for aggregation. |
|
Invalid Command statement. |
|
This rule contains a negative literal R(v) which was not previously defined as a non-negated relation. |
|
This rule is not range restricted and cannot be solved in nonrecursive datalog with negation. |
|
Base class for NeuroLang Exceptions |
|
|
|
|
|
Neurolang implements stratified datalog which splits a datalog program into several independent strata that can each be solved by a specific chase algorithm based on the properties of the rules in the stratum (using negation, aggregation and/or recursion). |
|
|
|
This expression is not conjunctive. |
|
This expression is not conjunctive. |
|
This expression is not conjunctive. |
|
|
|
|
|
|
|
|
|
A predicate is used with a number of arguments other than its columns. |
|
One of the predicates in the program has wrong arguments. |
|
One of the predicates in the program uses a reserved keyword. |
|
Base class for Relational Algebra provenance exceptions. |
|
Neurolang was unable to match one of the relational algebra operations defined in the program. |
|
|
|
Semantic error in a SQUALL program — parse succeeded but semantics invalid. |
|
A symbol is being used in a rule without having been previously defined. |
|
Base exception for errors translating Datalog to Named Relational Algebra. |
|
This rule is not range restricted: some of its variables do not appear in any positive atom of its body. |
|
|
|
|
|
|
|
Some parts of the datalog program are (currently) unsupported. |
|
Queries on probabilistic predicates are unsupported. |
|
|
|
One of the predicates in the query has the wrong number of arguments. |