Uses of Class
edu.harvard.seas.pl.abcdatalog.ast.Clause
Packages that use 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
Subclasses of Clause in edu.harvard.seas.pl.abcdatalog.ast.validationMethod parameters in edu.harvard.seas.pl.abcdatalog.ast.validation with type arguments of type ClauseModifier and TypeMethodDescription -
Uses of Clause in edu.harvard.seas.pl.abcdatalog.engine
Methods in edu.harvard.seas.pl.abcdatalog.engine that return ClauseModifier and TypeMethodDescriptionDatalogEngineWithProvenance.getJustification
(PositiveAtom fact) Return the last rule used in the justification of the given atom.Method parameters in edu.harvard.seas.pl.abcdatalog.engine with type arguments of type Clause -
Uses of Clause in edu.harvard.seas.pl.abcdatalog.engine.bottomup
Subclasses of Clause in edu.harvard.seas.pl.abcdatalog.engine.bottomupMethods in edu.harvard.seas.pl.abcdatalog.engine.bottomup that return ClauseModifier and TypeMethodDescriptionBottomUpEngineFrameWithProvenance.getJustification
(PositiveAtom fact) EvalManagerWithProvenance.getJustification
(PositiveAtom fact) Return the last rule used in the justification of the given atom.Method parameters in edu.harvard.seas.pl.abcdatalog.engine.bottomup with type arguments of type Clause -
Uses of Clause in edu.harvard.seas.pl.abcdatalog.engine.bottomup.concurrent
Method parameters in edu.harvard.seas.pl.abcdatalog.engine.bottomup.concurrent with type arguments of type ClauseModifier 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
Methods in edu.harvard.seas.pl.abcdatalog.engine.bottomup.sequential that return ClauseModifier and TypeMethodDescriptionSemiNaiveEvalManager.getJustification
(PositiveAtom fact) static Clause
SemiNaiveEvalManager.stripSemiNaiveClause
(SemiNaiveClauseAnnotator.SemiNaiveClause cl) Method parameters in edu.harvard.seas.pl.abcdatalog.engine.bottomup.sequential with type arguments of type Clause -
Uses of Clause in edu.harvard.seas.pl.abcdatalog.engine.topdown
Method parameters in edu.harvard.seas.pl.abcdatalog.engine.topdown with type arguments of type Clause -
Uses of Clause in edu.harvard.seas.pl.abcdatalog.executor
Method parameters in edu.harvard.seas.pl.abcdatalog.executor with type arguments of type ClauseModifier 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
Methods in edu.harvard.seas.pl.abcdatalog.parser that return types with arguments of type ClauseModifier 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
Methods in edu.harvard.seas.pl.abcdatalog.util.substitution that return ClauseModifier and TypeMethodDescriptionstatic Clause
SubstitutionUtils.applyToClause
(Substitution subst, Clause cl) Methods in edu.harvard.seas.pl.abcdatalog.util.substitution with parameters of type ClauseModifier and TypeMethodDescriptionstatic Clause
SubstitutionUtils.applyToClause
(Substitution subst, Clause cl)