souffle  2.0.2-371-g6315b36
Private Member Functions
souffle::interpreter::ParallelIndexAggregate Class Reference

#include <Node.h>

Inheritance diagram for souffle::interpreter::ParallelIndexAggregate:
Inheritance graph
Collaboration diagram for souffle::interpreter::ParallelIndexAggregate:
Collaboration graph

Private Member Functions

 IndexAggregate (enum NodeType ty, const ram::Node *sdw, RelationHandle *relHandle, Own< Node > expr, Own< Node > filter, Own< Node > nested, size_t viewId, SuperInstruction superInst)
 

Additional Inherited Members

- Public Types inherited from souffle::interpreter::Node
using RelationHandle = Own< RelationWrapper >
 
- Public Member Functions inherited from souffle::interpreter::IndexAggregate
 IndexAggregate (enum NodeType ty, const ram::Node *sdw, RelationHandle *relHandle, Own< Node > expr, Own< Node > filter, Own< Node > nested, size_t viewId, SuperInstruction superInst)
 
- Public Member Functions inherited from souffle::interpreter::Aggregate
 Aggregate (enum NodeType ty, const ram::Node *sdw, RelationHandle *relHandle, Own< Node > expr, Own< Node > filter, Own< Node > nested)
 
const NodegetExpr () const
 
- Public Member Functions inherited from souffle::interpreter::Node
RelationWrappergetRelation () const
 get relation from handle More...
 
const ram::NodegetShadow () 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
 
- Public Member Functions inherited from souffle::interpreter::ConditionalOperation
 ConditionalOperation (Own< Node > cond)
 
const NodegetCondition () const
 
- Public Member Functions inherited from souffle::interpreter::NestedOperation
const NodegetNestedOperation () const
 
 NestedOperation (Own< Node > nested)
 
- Public Member Functions inherited from souffle::interpreter::SuperOperation
const SuperInstructiongetSuperInst () const
 
 SuperOperation (SuperInstruction superInst)
 
- Public Member Functions inherited from souffle::interpreter::ViewOperation
size_t getViewId () const
 
 ViewOperation (size_t id)
 
- Public Member Functions inherited from souffle::interpreter::AbstractParallel
ViewContextgetViewContext () const
 get view context for operations More...
 
void setViewContext (const std::shared_ptr< ViewContext > &v)
 set view context More...
 
- Protected Attributes inherited from souffle::interpreter::Aggregate
Own< Nodeexpr
 
- Protected Attributes inherited from souffle::interpreter::Node
RelationHandle *const relHandle
 
const ram::Nodeshadow
 
enum NodeType type
 
- Protected Attributes inherited from souffle::interpreter::ConditionalOperation
Own< Nodecond
 
- Protected Attributes inherited from souffle::interpreter::NestedOperation
Own< Nodenested
 
- Protected Attributes inherited from souffle::interpreter::SuperOperation
const SuperInstruction superInst
 
- Protected Attributes inherited from souffle::interpreter::ViewOperation
size_t viewId
 
- Protected Attributes inherited from souffle::interpreter::AbstractParallel
std::shared_ptr< ViewContextviewContext = nullptr
 

Detailed Description

Definition at line 706 of file Node.h.

Member Function Documentation

◆ IndexAggregate()

souffle::interpreter::IndexAggregate::IndexAggregate
inlineprivate

Definition at line 697 of file Node.h.

700  : public Node, public ConditionalOperation, public NestedOperation {

The documentation for this class was generated from the following file:
souffle::interpreter::Node::Node
Node(enum NodeType ty, const ram::Node *sdw, RelationHandle *relHandle=nullptr)
Definition: Node.h:182
souffle::interpreter::NestedOperation::NestedOperation
NestedOperation(Own< Node > nested)
Definition: Node.h:389
souffle::interpreter::ConditionalOperation::ConditionalOperation
ConditionalOperation(Own< Node > cond)
Definition: Node.h:405