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

#include <Serialiser.h>

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

Classes

struct  Result
 

Public Member Functions

 Serialiser (const knowCore::ValueHash &_variables_to_value)
 
- Public Member Functions inherited from kDB::SPARQL::Algebra::AbstractNodeVisitor< QString, _TArgs_... >
QString start (NodeCSP _node, const _TArgs_ &... _args)
 

Static Public Member Functions

static Result serialise (NodeCSP _node, const knowCore::ValueHash &_variables)
 

Protected Member Functions

QString visitDefault (NodeCSP _node, QHash< QString, knowCore::Value > *const &_parameter) override
 
 KDB_SPARQL_ALGEBRA_NODE_VISITOR_OVERLOAD (BlankNode, GroupGraphPattern, LimitOffsetClause, FunctionCall, RelationalEqual, RelationalDifferent, RelationalInferior, RelationalInferiorEqual, RelationalSuperior, RelationalSuperiorEqual, SelectQuery, Term, Triple, Value, Variable, VariableReference, InsertData, DeleteData, QuadsData, Quads)
 
QString visitUri (const knowCore::Uri &_uri, QHash< QString, knowCore::Value > *_parameter)
 
- Protected Member Functions inherited from kDB::SPARQL::Algebra::NodeVisitorImplementation< QString, QHash< QString, knowCore::Value > * >
virtual QString visitDefault (NodeCSP _node, const _TArgs_ &...)=0
 
- Protected Member Functions inherited from kDB::SPARQL::Algebra::AbstractNodeVisitor< QString, _TArgs_... >
QString accept (NodeCSP _node, const _TArgs_... _arguments)
 
QString accept (const Node *_node, const _TArgs_... _arguments)
 

Additional Inherited Members

- Public Types inherited from kDB::SPARQL::Algebra::AbstractNodeVisitor< QString, _TArgs_... >
using ParametersTuple
 
using ReturnType
 
- Static Public Attributes inherited from kDB::SPARQL::Algebra::AbstractNodeVisitor< QString, _TArgs_... >
static constexpr std::size_t ParametersCount
 

Detailed Description

Convert a SPARQL Algebra into a SPARQL Query.

Constructor & Destructor Documentation

◆ Serialiser()

Serialiser::Serialiser ( const knowCore::ValueHash & _variables_to_value)

_variables_to_value

Member Function Documentation

◆ serialise()

Serialiser::Result Serialiser::serialise ( NodeCSP _node,
const knowCore::ValueHash & _variables )
static

Convert a _node to a SPARQL representation


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