Uses of Class
edu.harvard.seas.pl.abcdatalog.ast.validation.DatalogValidationException
Package
Description
This package contains classes to check that a clause or a set of clauses (such as those parsed
from user input) are valid (i.e., can be successfully evaluated).
This package contains the standard interface for a Datalog engine (see
DatalogExecutor
for an alternative interface).This package contains classes and interfaces that are used in all of the bottom-up engines.
This package contains multi-threaded bottom-up Datalog evaluation engines.
This package contains single-threaded bottom-up Datalog evaluation engines.
This package contains implementations of standard top-down Datalog evaluation algorithms.
This package contains classes that implement a Datalog executor, which is a Datalog engine that
runs asynchronously.
This package contains classes that represents substitutions (i.e., mappings from variables to
terms).
-
Uses of DatalogValidationException in edu.harvard.seas.pl.abcdatalog.ast.validation
Modifier and TypeMethodDescriptionstatic StratifiedProgram
StratifiedNegationValidator.validate
(UnstratifiedProgram prog) Validates that the given unstratified program can be stratified for negation and returns a witness stratified program. -
Uses of DatalogValidationException in edu.harvard.seas.pl.abcdatalog.engine
-
Uses of DatalogValidationException in edu.harvard.seas.pl.abcdatalog.engine.bottomup
-
Uses of DatalogValidationException in edu.harvard.seas.pl.abcdatalog.engine.bottomup.concurrent
Modifier and TypeMethodDescriptionvoid
BottomUpEvalManager.initialize
(Set<Clause> program) void
ExtensibleBottomUpEvalManager.initialize
(Set<Clause> program) void
StratifiedNegationEvalManager.initialize
(Set<Clause> program) -
Uses of DatalogValidationException in edu.harvard.seas.pl.abcdatalog.engine.bottomup.sequential
-
Uses of DatalogValidationException in edu.harvard.seas.pl.abcdatalog.engine.topdown
-
Uses of DatalogValidationException in edu.harvard.seas.pl.abcdatalog.executor
Modifier and TypeMethodDescriptionvoid
DatalogExecutor.initialize
(Set<Clause> program, Set<PredicateSym> extendibleEdbPreds) Initializes the Datalog engine with a program and specifies which EDB relations can be extended (with DatalogExecutor.addFactAsynchronously()) during evaluation.void
DatalogParallelExecutor.initialize
(Set<Clause> program, Set<PredicateSym> extensibleEdbPreds) static void
Runs an executor on a basic graph transitive closure example. -
Uses of DatalogValidationException in edu.harvard.seas.pl.abcdatalog.util.substitution