congress.datalog.base
Module¶congress.datalog.base.
Proof
(root, children)¶Bases: object
A single proof.
Differs semantically from Database’s Proof in that this version represents a proof that spans rules, instead of just a proof for a single rule.
leaves
()¶str_tree
(depth)¶congress.datalog.base.
StringTracer
¶Bases: congress.datalog.base.Tracer
get_value
()¶string_output
(msg, *args)¶congress.datalog.base.
Theory
(name=None, abbr=None, schema=None, theories=None, id=None, desc=None, owner=None, kind=None)¶Bases: object
actual_events
(events)¶Returns subset of EVENTS that are not noops.
arity
(tablename, modal=None)¶Return the number of columns for the given tablename.
TABLENAME is of the form <policy>:<table> or <table>. MODAL is the value of the modal operator.
content
()¶Return a list of the contents of this theory.
Maybe rules and/or data. Note: do not change name to CONTENTS, as this is reserved for a dictionary of stuff used by TopDownTheory.
content_string
()¶debug_mode
()¶get_attr_dict
()¶return dict containing the basic attributes of this theory
get_rule
(ident)¶get_tracer
()¶initialize_tables
(tablenames, facts)¶Event handler for (re)initializing a collection of tables. Clears tables befores assigning the new table content.
@facts must be an iterable containing compile.Fact objects.
log
(table, msg, *args, **kwargs)¶policy
()¶Return a list of the policy statements in this theory.
set_id
(id)¶set_tracer
(tracer)¶tablenames
(body_only=False, include_builtin=False, include_modal=True, include_facts=False)¶Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.