| souffle
    2.0.2-371-g6315b36
    | 
This is a shadow node for a ram::Node that is enriched for with local information so that the interpreter is executing quickly. More...
#include <Node.h>


| Public Types | |
| using | RelationHandle = Own< RelationWrapper > | 
| Public Member Functions | |
| RelationWrapper * | getRelation () const | 
| get relation from handle  More... | |
| const ram::Node * | getShadow () const | 
| get shadow node, i.e., RAM node  More... | |
| enum NodeType | getType () const | 
| get node type  More... | |
| Node (enum NodeType ty, const ram::Node *sdw, RelationHandle *relHandle=nullptr) | |
| virtual | ~Node ()=default | 
| Protected Attributes | |
| RelationHandle *const | relHandle | 
| const ram::Node * | shadow | 
| enum NodeType | type | 
This is a shadow node for a ram::Node that is enriched for with local information so that the interpreter is executing quickly.
| 
 | inline | 
Definition at line 182 of file Node.h.
References relHandle.
Referenced by souffle::interpreter::Call::Call(), souffle::interpreter::ConditionalOperation::ConditionalOperation(), souffle::interpreter::IndexAggregate::IndexAggregate(), souffle::interpreter::IndexChoice::IndexChoice(), and souffle::interpreter::IndexScan::IndexScan().
| 
 | virtualdefault | 
| 
 | inline | 
get relation from handle
Definition at line 197 of file Node.h.
Referenced by souffle::interpreter::Engine::execute().
| 
 | inline | 
| 
 | inline | 
| 
 | protected | 
Definition at line 205 of file Node.h.
Referenced by souffle::interpreter::Choice::Choice(), souffle::interpreter::IndexScan::IndexScan(), Node(), and souffle::interpreter::Scan::Scan().
| 
 | protected | 
 1.8.17
 1.8.17