Uses of Interface
edu.harvard.seas.pl.abcdatalog.util.substitution.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
Modifier and TypeMethodDescriptionstatic boolean
TermHelpers.unify
(Term u, Term v, ConstOnlySubstitution s) -
Uses of ConstOnlySubstitution in edu.harvard.seas.pl.abcdatalog.engine
Modifier 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
Modifier 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
Modifier and TypeClassDescriptionclass
This is a substitution tailor-made for a particular clause.class
A mapping from variables to constants.