|
kDB: Knowledge DataBase
|
#include <Serialiser.h>


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 | visit (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 |
Convert a SPARQL Algebra into a SPARQL Query.
| Serialiser::Serialiser | ( | const knowCore::ValueHash & | _variables_to_value | ) |
_variables_to_value
|
static |
Convert a _node to a SPARQL representation