knowrob
2.1.0
A Knowledge Base System for Cognition-enabled Robots
|
#include <MongoTriplePattern.h>
Public Member Functions | |
MongoTriplePattern (const TriplePattern &tripleExpression, bool b_isTaxonomicProperty, const std::shared_ptr< ImportHierarchy > &importHierarchy) | |
auto & | document () |
auto | bson () |
MongoTriplePattern (const TriplePattern &tripleExpression, bool b_isTaxonomicProperty, const std::shared_ptr< ImportHierarchy > &importHierarchy) | |
auto & | document () |
auto | bson () |
Static Public Member Functions | |
static void | append (bson_t *selectorDoc, const TriplePattern &tripleExpression, bool b_isTaxonomicProperty, const std::shared_ptr< ImportHierarchy > &importHierarchy) |
static void | appendGraphSelector (bson_t *selectorDoc, const TriplePattern &tripleExpression, const std::shared_ptr< ImportHierarchy > &importHierarchy) |
static void | appendEpistemicSelector (bson_t *selectorDoc, const TriplePattern &tripleExpression) |
static void | appendTimeSelector (bson_t *selectorDoc, const TriplePattern &tripleExpression) |
static void | setTripleVariables (Pipeline &pipeline, const TriplePattern &expr, const std::set< std::string_view > &knownGroundedVariables) |
static void | append (bson_t *selectorDoc, const TriplePattern &tripleExpression, bool b_isTaxonomicProperty, const std::shared_ptr< ImportHierarchy > &importHierarchy) |
static void | appendGraphSelector (bson_t *selectorDoc, const TriplePattern &tripleExpression, const std::shared_ptr< ImportHierarchy > &importHierarchy) |
static void | appendEpistemicSelector (bson_t *selectorDoc, const TriplePattern &tripleExpression) |
static void | appendTimeSelector (bson_t *selectorDoc, const TriplePattern &tripleExpression) |
static void | setTripleVariables (Pipeline &pipeline, const TriplePattern &expr, const std::set< std::string_view > &knownGroundedVariables) |
Static Protected Member Functions | |
static bson_t * | create (const TriplePattern &tripleExpression, bool b_isTaxonomicProperty, const std::shared_ptr< ImportHierarchy > &importHierarchy) |
static const char * | getOperatorString (knowrob::FilterType operatorType) |
static bson_t * | create (const TriplePattern &tripleExpression, bool b_isTaxonomicProperty, const std::shared_ptr< ImportHierarchy > &importHierarchy) |
static const char * | getOperatorString (knowrob::FilterType operatorType) |
Protected Attributes | |
mongo::Document | document_ |
A class to represent a triple pattern in a MongoDB.
Definition at line 20 of file MongoTriplePattern.h.
MongoTriplePattern::MongoTriplePattern | ( | const TriplePattern & | tripleExpression, |
bool | b_isTaxonomicProperty, | ||
const std::shared_ptr< ImportHierarchy > & | importHierarchy | ||
) |
Definition at line 19 of file MongoTriplePattern.cpp.
knowrob::mongo::MongoTriplePattern::MongoTriplePattern | ( | const TriplePattern & | tripleExpression, |
bool | b_isTaxonomicProperty, | ||
const std::shared_ptr< ImportHierarchy > & | importHierarchy | ||
) |
|
static |
Definition at line 35 of file MongoTriplePattern.cpp.
|
static |
|
static |
Definition at line 97 of file MongoTriplePattern.cpp.
|
static |
|
static |
Definition at line 60 of file MongoTriplePattern.cpp.
|
static |
|
static |
Definition at line 147 of file MongoTriplePattern.cpp.
|
static |
|
inline |
Definition at line 29 of file MongoTriplePattern.h.
|
inline |
Definition at line 29 of file MongoTriplePattern.h.
|
staticprotected |
Definition at line 26 of file MongoTriplePattern.cpp.
|
staticprotected |
|
inline |
Definition at line 27 of file MongoTriplePattern.h.
|
inline |
Definition at line 27 of file MongoTriplePattern.h.
|
staticprotected |
Definition at line 187 of file MongoTriplePattern.cpp.
|
staticprotected |
|
static |
Definition at line 269 of file MongoTriplePattern.cpp.
|
static |
|
protected |
Definition at line 55 of file MongoTriplePattern.h.