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


Public Types | |
| using | ValueType = Agent |
| using | OperatorOptions = kDB::Repository::RDF::FocusNodeCollection::OperatorOptions |
Public Types inherited from kDB::Repository::RDF::FocusNodeCollectionWrapper< Collection > | |
| using | Derive |
| using | ValueType |
Public Member Functions | |
| Collection (const Collection &_rhs) | |
| Collection & | operator= (const Collection &_rhs) |
| cres_qresult< Agent > | agent (const knowCore::Uri &_agentUri) const |
| cres_qresult< Stream > | stream (const knowCore::Uri &_streamUri) const |
| cres_qresult< bool > | hasAgent (const knowCore::Uri &_agentUri) const |
| cres_qresult< bool > | hasStream (const knowCore::Uri &_streamUri) const |
| cres_qresult< QList< Stream > > | streamsOf (const knowCore::Uri &_resource) const |
| cres_qresult< QList< Agent > > | agents (const QList< QPair< knowCore::Uri, knowCore::ConstrainedValue > > &_constraints, const OperatorOptions &_operatorOptions=OperatorOptions()) const |
| template<typename... _TArgs_> | |
| cres_qresult< QList< Agent > > | agents (const knowCore::Uri &_uri, const knowCore::ConstrainedValue &_constraint, const _TArgs_ &...) const |
| cres_qresult< Agent > | createAgent (const knowCore::Uri &_typeUri, const QString &_name, const QString &_frame_name, const knowCore::Uri &_agentUri=knowCore::Uri::createUnique({"agent"})) |
| cres_qresult< Stream > | createStream (const knowCore::Uri &_contentTypeUri, const QString &_identifier, const knowCore::Uri &_dataTypeUri, const knowCore::Uri &_streamUri=knowCore::Uri::createUnique({"stream"})) |
Public Member Functions inherited from kDB::Repository::RDF::FocusNodeCollectionWrapper< Collection > | |
| bool | operator== (const Derive &_rhs) const |
| bool | isValid () const |
| bool | isReadOnly () const |
| knowCore::Uri | uri () const |
| kDB::Repository::Connection | connection () const |
| cres_qresult< std::size_t > | count () const |
| cres_qresult< QList< ValueType > > | all () const |
Static Public Member Functions | |
| static knowCore::Uri | collectionType () |
| static knowCore::Uri | allFocusNodesView () |
| static knowCore::Uri | primaryType () |
| static knowCore::UriList | containedTypes () |
| static cres_qresult< knowCore::UriList > | defaultDatatypes (const QList< QPair< knowCore::Uri, knowCore::ConstrainedValue > > &_constraints) |
| static Collection | allAgents (const kDB::Repository::Connection &_connection) |
Static Public Member Functions inherited from kDB::Repository::RDF::FocusNodeCollectionWrapper< Collection > | |
| static cres_qresult< Derive > | get (const kDB::Repository::Connection &_connection, const knowCore::Uri &_graph) |
| static cres_qresult< Derive > | create (const kDB::Repository::Connection &_connection, const knowCore::Uri &_graph) |
| static cres_qresult< Derive > | getOrCreate (const kDB::Repository::Connection &_connection, const knowCore::Uri &_graph) |
| static cres_qresult< void > | registerCollection (const kDB::Repository::QueryConnectionInfo &_connection) |
Protected Member Functions | |
| Collection (const kDB::Repository::RDF::FocusNodeCollectionWrapper< Collection > &_rhs) | |
Protected Member Functions inherited from kDB::Repository::RDF::FocusNodeCollectionWrapper< Collection > | |
| operator Derive () const | |
| cres_qresult< ValueType > | focusNode (const knowCore::Uri &_uri) const |
| cres_qresult< bool > | hasFocusNode (const knowCore::Uri &_focusNodeUri, const knowCore::Uri &_typeUri=Derive::primaryType()) const |
| cres_qresult< QList< ValueType > > | focusNodes (const QList< QPair< knowCore::Uri, knowCore::ConstrainedValue > > &_constraints, const FocusNodeCollection::OperatorOptions &_operatorOptions) const |
| cres_qresult< QList< ValueType > > | focusNodes (const knowCore::Uri &_uri, const knowCore::ConstrainedValue &_constraint, const _TArgs_ &... _args) const |
| cres_qresult< ValueType > | createFocusNode (const knowCore::Uri &_typeUri, const knowCore::ValueHash &_properties, const knowCore::Uri &_focusNodeUri) |
| FocusNodeCollection & | focusNodeCollection () |
| const FocusNodeCollection & | focusNodeCollection () const |
Friends | |
| class | ::TestAgents |
Interface a kDB::Repository::TripleStore that contains a set of agents.
| cres_qresult< Agent > Collection::agent | ( | const knowCore::Uri & | _agentUri | ) | const |
| cres_qresult< QList< Agent > > Collection::agents | ( | const QList< QPair< knowCore::Uri, knowCore::ConstrainedValue > > & | _constraints, |
| const OperatorOptions & | _operatorOptions = OperatorOptions() ) const |
| _constraints | a list of pair of list of uris representing the property uri and a constraint. |
| _operatorOptions | set the precision used by operators |
|
static |
| cres_qresult< Agent > Collection::createAgent | ( | const knowCore::Uri & | _typeUri, |
| const QString & | _name, | ||
| const QString & | _frame_name, | ||
| const knowCore::Uri & | _agentUri = knowCore::Uri::createUnique({"agent"}) ) |
Create a new Agent of uri type _typeUri with name _name and add it to this agent graph.
| cres_qresult< Stream > Collection::createStream | ( | const knowCore::Uri & | _contentTypeUri, |
| const QString & | _identifier, | ||
| const knowCore::Uri & | _dataTypeUri, | ||
| const knowCore::Uri & | _streamUri = knowCore::Uri::createUnique({"stream"}) ) |
Create a new Stream of uri type _typeUri with name _name and add it to this agent graph.
| cres_qresult< bool > Collection::hasAgent | ( | const knowCore::Uri & | _agentUri | ) | const |
| cres_qresult< bool > Collection::hasStream | ( | const knowCore::Uri & | _streamUri | ) | const |
| cres_qresult< Stream > Collection::stream | ( | const knowCore::Uri & | _streamUri | ) | const |
| cres_qresult< QList< Stream > > kDBRobotics::Agents::Collection::streamsOf | ( | const knowCore::Uri & | _resource | ) | const |