|
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.