Class WeaklyGuardedChecker
java.lang.Object
edu.upc.fib.inlab.imp.kse.logics.dependencyschema.services.analyzers.DatalogPlusMinusLanguageChecker
edu.upc.fib.inlab.imp.kse.logics.dependencyschema.services.analyzers.WeaklyGuardedChecker
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic Set<PredicatePosition>
getAffectedPositions
(DependencySchema dependencySchema) This method implements the affected positions definition given in IEEE Symposion on Logic in Computer Science 2010 "Datalog+/-: A Family of Logical Knowledge Representation and Query Languages for New Applications" by Cali, et al.boolean
isWeaklyGuarded
(DependencySchema dependencySchema) boolean
satisfies
(DependencySchema dependencySchema) Methods inherited from class edu.upc.fib.inlab.imp.kse.logics.dependencyschema.services.analyzers.DatalogPlusMinusLanguageChecker
someDependencyContainsBuiltInOrNegatedLiteralInBody
-
Constructor Details
-
WeaklyGuardedChecker
public WeaklyGuardedChecker()
-
-
Method Details
-
isWeaklyGuarded
-
satisfies
- Specified by:
satisfies
in classDatalogPlusMinusLanguageChecker
-
getAffectedPositions
This method implements the affected positions definition given in IEEE Symposion on Logic in Computer Science 2010 "Datalog+/-: A Family of Logical Knowledge Representation and Query Languages for New Applications" by Cali, et al.- Parameters:
dependencySchema
-- Returns:
- those predicate positions that might contain null values when chasing the schema dependencies.
-
getDatalogPlusMinusName
- Specified by:
getDatalogPlusMinusName
in classDatalogPlusMinusLanguageChecker
-