Uses of Class
edu.harvard.seas.pl.abcdatalog.ast.Clause
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 implement a parser for Datalog source code.
This package contains classes that represents substitutions (i.e., mappings from variables to
terms).
-
Uses of Clause in edu.harvard.seas.pl.abcdatalog.ast.validation
Modifier and TypeMethodDescription -
Uses of Clause in edu.harvard.seas.pl.abcdatalog.engine
Modifier and TypeMethodDescriptionDatalogEngineWithProvenance.getJustification
(PositiveAtom fact) Return the last rule used in the justification of the given atom. -
Uses of Clause in edu.harvard.seas.pl.abcdatalog.engine.bottomup
Modifier and TypeMethodDescriptionBottomUpEngineFrameWithProvenance.getJustification
(PositiveAtom fact) EvalManagerWithProvenance.getJustification
(PositiveAtom fact) Return the last rule used in the justification of the given atom. -
Uses of Clause 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 Clause in edu.harvard.seas.pl.abcdatalog.engine.bottomup.sequential
Modifier and TypeMethodDescriptionSemiNaiveEvalManager.getJustification
(PositiveAtom fact) static Clause
SemiNaiveEvalManager.stripSemiNaiveClause
(SemiNaiveClauseAnnotator.SemiNaiveClause cl) -
Uses of Clause in edu.harvard.seas.pl.abcdatalog.engine.topdown
-
Uses of Clause 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) -
Uses of Clause in edu.harvard.seas.pl.abcdatalog.parser
Modifier and TypeMethodDescriptionDatalogParser.parseProgram
(DatalogTokenizer t) Generates an abstract syntax tree representation of the program described by the provided token stream. -
Uses of Clause in edu.harvard.seas.pl.abcdatalog.util.substitution
Modifier and TypeMethodDescriptionstatic Clause
SubstitutionUtils.applyToClause
(Substitution subst, Clause cl) Modifier and TypeMethodDescriptionstatic Clause
SubstitutionUtils.applyToClause
(Substitution subst, Clause cl)