Package edu.harvard.seas.pl.abcdatalog.engine.topdown


package edu.harvard.seas.pl.abcdatalog.engine.topdown
This package contains implementations of standard top-down Datalog evaluation algorithms. The implementations here should be viewed as less-trustworthy than the bottom-up implementations in edu.harvard.seas.pl.abcdatalog.engine.bottomup.sequential and edu.harvard.seas.pl.abcdatalog.engine.bottomup.concurrent.
  • Classes
    Class
    Description
    A Datalog engine that uses a variant of the query-subquery evaluation method.
    An adorned atom (i.e., an atom where every argument is marked as either bound or free).
    An adorned clause (i.e., a Horn clause where every atom is itself adorned).
    An adorned predicate symbol.
    A Datalog evaluation engine that uses an iterative version of the query-subquery top-down technique.
    A Datalog evaluation engine that uses the magic set transformation technique.
    A supplementary relation used in QSQ evaluation.
    A template containing the attribute schemata of the supplementary relations for a given rule in QSQ evaluation.
    A Datalog evaluation engine that uses a recursive version of the query-subquery top-down technique.
    A relation, i.e., a set of tuples of a fixed arity with an associated attribute schema of the same arity.
    A list of terms of fixed arity representing the attribute schema for a relation of the same arity (i.e., the 2nd term in the list is the attribute for the 2nd "column" in the relation).
    A tuple of terms, i.e., an ordered list of fixed arity.