Uses of Interface
edu.harvard.seas.pl.abcdatalog.util.substitution.ConstOnlySubstitution
Packages that use ConstOnlySubstitution
Package
Description
This packages contains classes representing the core abstract syntax tree for AbcDatalog.
This package contains the standard interface for a Datalog engine (see
DatalogExecutor
for an alternative interface).This package contains data structures for storing and indexing Datalog facts.
This package contains classes that represents substitutions (i.e., mappings from variables to
terms).
-
Uses of ConstOnlySubstitution in edu.harvard.seas.pl.abcdatalog.ast
Methods in edu.harvard.seas.pl.abcdatalog.ast with parameters of type ConstOnlySubstitutionModifier and TypeMethodDescriptionstatic boolean
TermHelpers.unify
(Term u, Term v, ConstOnlySubstitution s) -
Uses of ConstOnlySubstitution in edu.harvard.seas.pl.abcdatalog.engine
Methods in edu.harvard.seas.pl.abcdatalog.engine that return types with arguments of type ConstOnlySubstitutionModifier and TypeMethodDescriptionstatic Set
<ConstOnlySubstitution> ConjunctiveQueryHelper.query
(DatalogEngine engine, List<PositiveAtom> query) default Set
<ConstOnlySubstitution> DatalogEngine.query
(List<PositiveAtom> query) Returns the set of all (minimal) substitutions that 1) ground the given conjunctive query, and 2) make it true with respect to the Datalog program backing this engine. -
Uses of ConstOnlySubstitution in edu.harvard.seas.pl.abcdatalog.util.datastructures
Methods in edu.harvard.seas.pl.abcdatalog.util.datastructures with parameters of type ConstOnlySubstitutionModifier and TypeMethodDescriptionboolean
ConcurrentFactTrie.add
(PositiveAtom a, ConstOnlySubstitution s) Adds an atom a to this trie.ConcurrentFactIndexer.indexInto
(PositiveAtom a, ConstOnlySubstitution s) IndexableFactCollection.indexInto
(PositiveAtom atom, ConstOnlySubstitution subst) Returns the atoms in the collection that potentially "match" the provided atom, after the given substitution has been applied. -
Uses of ConstOnlySubstitution in edu.harvard.seas.pl.abcdatalog.util.substitution
Classes in edu.harvard.seas.pl.abcdatalog.util.substitution that implement ConstOnlySubstitutionModifier and TypeClassDescriptionclass
This is a substitution tailor-made for a particular clause.class
A mapping from variables to constants.