|  | 
| void | computeIndices () override | 
|  | Generate index set for a nullary relation, which should be empty.  More... 
 | 
|  | 
| void | generateTypeStruct (std::ostream &out) override | 
|  | Generate type struct of a nullary relation, which is empty, the actual implementation is in CompiledSouffle.h.  More... 
 | 
|  | 
| std::string | getTypeName () override | 
|  | Generate type name of a nullary relation.  More... 
 | 
|  | 
|  | NullaryRelation (const ram::Relation &ramRel, const MinIndexSelection &indexSet, bool isProvenance) | 
|  | 
| Relation * | clone () const override | 
|  | Create a clone (i.e.  More... 
 | 
|  | 
| unsigned | getArity () const | 
|  | Get arity of relation.  More... 
 | 
|  | 
| const std::vector< std::string > & | getAttributeNames () const | 
|  | Get attribute names.  More... 
 | 
|  | 
| const std::vector< std::string > & | getAttributeTypes () const | 
|  | Get attribute types.  More... 
 | 
|  | 
| unsigned | getAuxiliaryArity () const | 
|  | Get number of auxiliary attributes.  More... 
 | 
|  | 
| const std::string & | getName () const | 
|  | Get name.  More... 
 | 
|  | 
| RelationRepresentation | getRepresentation () const | 
|  | Relation representation type.  More... 
 | 
|  | 
| bool | isNullary () const | 
|  | Is nullary relation.  More... 
 | 
|  | 
| bool | isTemp () const | 
|  | Is temporary relation (for semi-naive evaluation)  More... 
 | 
|  | 
| bool | operator< (const Relation &other) const | 
|  | Compare two relations via their name.  More... 
 | 
|  | 
|  | Relation (std::string name, size_t arity, size_t auxiliaryArity, std::vector< std::string > attributeNames, std::vector< std::string > attributeTypes, RelationRepresentation representation) | 
|  | 
| virtual void | apply (const NodeMapper &) | 
|  | Apply the mapper to all child nodes.  More... 
 | 
|  | 
| virtual std::vector< const Node * > | getChildNodes () const | 
|  | Obtain list of all embedded child nodes.  More... 
 | 
|  | 
| bool | operator!= (const Node &other) const | 
|  | Inequality check for two RAM nodes.  More... 
 | 
|  | 
| bool | operator== (const Node &other) const | 
|  | Equivalence check for two RAM nodes.  More... 
 | 
|  | 
| virtual void | rewrite (const Node *oldNode, Own< Node > newNode) | 
|  | Rewrite a child node.  More... 
 | 
|  | 
| virtual | ~Node ()=default | 
|  | 
Definition at line 104 of file Relation.h.