|
| void | computeIndices () override |
| | Generate index set for a info relation, which should be empty. More...
|
| |
| void | generateTypeStruct (std::ostream &out) override |
| | Generate type struct of a info relation, which is empty, the actual implementation is in CompiledSouffle.h. More...
|
| |
| std::string | getTypeName () override |
| | Generate type name of a info relation. More...
|
| |
| | InfoRelation (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 114 of file Relation.h.