Uses of Class
edu.harvard.seas.pl.abcdatalog.ast.PredicateSym
Package
Description
This packages contains classes representing the core abstract syntax tree for AbcDatalog.
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 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 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 data structures for storing and indexing Datalog facts.
-
Uses of PredicateSym in edu.harvard.seas.pl.abcdatalog.ast
Modifier and TypeFieldDescriptionprotected final PredicateSym
PositiveAtom.pred
Predicate symbol of this atom.Modifier and TypeMethodDescriptionstatic PredicateSym
Returns a predicate symbol with the given string identifier and arity.NegatedAtom.getPred()
PositiveAtom.getPred()
Modifier and TypeMethodDescriptionstatic PositiveAtom
PositiveAtom.create
(PredicateSym pred, Term[] args) A static factory method for the creation of atoms.ModifierConstructorDescriptionNegatedAtom
(PredicateSym pred, Term[] args) protected
PositiveAtom
(PredicateSym pred, Term[] args) Constructs an atom from a predicate symbol and a list of arguments. -
Uses of PredicateSym in edu.harvard.seas.pl.abcdatalog.ast.validation
Modifier and TypeMethodDescriptionUnstratifiedProgram.getEdbPredicateSyms()
UnstratifiedProgram.getIdbPredicateSyms()
StratifiedProgram.getPredToStratumMap()
StratifiedProgram.getStrata()
-
Uses of PredicateSym in edu.harvard.seas.pl.abcdatalog.engine.bottomup
-
Uses of PredicateSym in edu.harvard.seas.pl.abcdatalog.engine.bottomup.concurrent
Modifier and TypeFieldDescriptionprotected final Map
<PredicateSym, Set<ClauseEvaluator>> BottomUpEvalManager.predToEvalMap
Modifier and TypeMethodDescriptionvoid
ExtensibleBottomUpEvalManager.addListener
(PredicateSym p, DatalogListener listener) Registers a listener with this manager.ModifierConstructorDescriptionExtensibleBottomUpEvalManager
(Set<PredicateSym> extensiblePreds) Constructs a concurrent semi-naive evaluation manager that supports the explicit addition of facts during evaluation. -
Uses of PredicateSym in edu.harvard.seas.pl.abcdatalog.engine.topdown
Modifier and TypeFieldDescriptionprotected final Map
<PredicateSym, Relation> AbstractQsqEngine.edbRelations
EDB facts mapped by predicate symbol.protected final Map
<PredicateSym, Set<DatalogValidator.ValidClause>> AbstractQsqEngine.idbRules
Rules for deriving IDB facts mapped by predicate symbol.Modifier and TypeMethodDescriptionAdornedPredicateSym.getUnadorned()
Creates a new predicate symbol that has the same symbol and arity as this one, but no adornment.ModifierConstructorDescriptionAdornedPredicateSym
(PredicateSym p, List<Boolean> adornment) Constructs an adorned predicate symbol from a predicate symbol and an adornment. -
Uses of PredicateSym in edu.harvard.seas.pl.abcdatalog.executor
Modifier and TypeMethodDescriptionvoid
DatalogExecutor.registerListener
(PredicateSym p, DatalogListener listener) Associates a listener with a given predicate symbol, so that if any fact is derived during evaluation with that predicate symbol, the listener will be invoked with that fact.void
DatalogParallelExecutor.registerListener
(PredicateSym p, DatalogListener listener) -
Uses of PredicateSym in edu.harvard.seas.pl.abcdatalog.util.datastructures
Modifier and TypeMethodDescriptionConcurrentFactIndexer.getPreds()
IndexableFactCollection.getPreds()
Returns the set of the predicate symbols represented in this collection.Modifier and TypeMethodDescriptionConcurrentFactIndexer.indexInto
(PredicateSym pred) IndexableFactCollection.indexInto
(PredicateSym pred) Returns the atoms in the collection with the given predicate symbol.