|
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.