kDB: Knowledge DataBase
Loading...
Searching...
No Matches
kDB::SPARQL::Algebra::Visitors::Inverter Class Reference

#include <Inverter.h>

Inheritance diagram for kDB::SPARQL::Algebra::Visitors::Inverter:
Collaboration diagram for kDB::SPARQL::Algebra::Visitors::Inverter:

Classes

struct  Private
 

Static Public Member Functions

static NodeCSP invert (NodeCSP _node)
 

Protected Member Functions

NodeCSP visitDefault (NodeCSP _node) override
 
 KDB_SPARQL_ALGEBRA_NODE_VISITOR_OVERLOAD (InsertData, DeleteData)
 
- Protected Member Functions inherited from kDB::SPARQL::Algebra::NodeVisitorImplementation< NodeCSP >
virtual NodeCSP visitDefault (NodeCSP _node, const _TArgs_ &...)=0
 
- Protected Member Functions inherited from kDB::SPARQL::Algebra::AbstractNodeVisitor< NodeCSP, _TArgs_... >
NodeCSP accept (NodeCSP _node, const _TArgs_... _arguments)
 
NodeCSP accept (const Node *_node, const _TArgs_... _arguments)
 

Friends

class NodeVisitorImplementation< NodeCSP >
 

Additional Inherited Members

- Public Types inherited from kDB::SPARQL::Algebra::AbstractNodeVisitor< NodeCSP, _TArgs_... >
using ParametersTuple
 
using ReturnType
 
- Public Member Functions inherited from kDB::SPARQL::Algebra::AbstractNodeVisitor< NodeCSP, _TArgs_... >
NodeCSP start (NodeCSP _node, const _TArgs_ &... _args)
 
- Static Public Attributes inherited from kDB::SPARQL::Algebra::AbstractNodeVisitor< NodeCSP, _TArgs_... >
static constexpr std::size_t ParametersCount
 

Detailed Description

Invert a SPARQL Algebra. Can only invert InsertData and DeleteData.

Member Function Documentation

◆ invert()

NodeCSP Inverter::invert ( NodeCSP _node)
static

Invert a list of _node


The documentation for this class was generated from the following files: