kDB: Knowledge DataBase
|
#include <Agents.h>
Classes | |
struct | OperatorOptions |
struct | Private |
Public Member Functions | |
Agents (const Agents &_rhs) | |
Agents | operator= (const Agents &_rhs) |
bool | operator== (const Agents &_dss) const |
bool | isValid () const |
bool | isReadOnly () const |
knowCore::Uri | uri () const |
kDB::Repository::Connection | connection () const |
std::size_t | count () const |
knowCore::ReturnValue< Agent > | agent (const knowCore::Uri &_agentUri) const |
knowCore::ReturnValue< Stream > | stream (const knowCore::Uri &_streamUri) const |
knowCore::ReturnValue< bool > | hasAgent (const knowCore::Uri &_agentUri) const |
knowCore::ReturnValue< bool > | hasStream (const knowCore::Uri &_streamUri) const |
knowCore::ReturnValue< QList< Stream > > | streamsOf (const knowCore::Uri &_resource) const |
QList< Agent > | all () const |
knowCore::ReturnValue< QList< Agent > > | agents (const QList< QPair< knowCore::Uri, knowCore::ConstrainedValue > > &_constraints, const OperatorOptions &_operatorOptions=OperatorOptions()) const |
template<typename... _TArgs_> | |
knowCore::ReturnValue< QList< Agent > > | agents (const knowCore::Uri &_uri, const knowCore::ConstrainedValue &_constraint, const _TArgs_ &...) const |
knowCore::ReturnValue< Agent > | createAgent (const knowCore::Uri &_typeUri, const QString &_name, const knowCore::Uri &_agentUri=knowCore::Uri::createUnique({"agent"})) |
knowCore::ReturnValue< Stream > | createStream (const knowCore::Uri &_contentTypeUri, const QString &_identifier, const knowCore::Uri &_dataTypeUri, const knowCore::Uri &_streamUri=knowCore::Uri::createUnique({"stream"})) |
Static Public Member Functions | |
static knowCore::ReturnValue< Agents > | get (const kDB::Repository::Connection &_connection, const knowCore::Uri &_graph) |
static knowCore::ReturnValue< Agents > | create (const kDB::Repository::Connection &_connection, const knowCore::Uri &_graph) |
static knowCore::ReturnValue< Agents > | getOrCreate (const kDB::Repository::Connection &_connection, const knowCore::Uri &_graph) |
static Agents | allAgents (const kDB::Repository::Connection &_connection) |
static knowCore::ReturnValue< QList< knowCore::Uri > > | allAgentsUris (const kDB::Repository::Connection &_connection) |
Friends | |
class | ::TestAgents |
Interface a kDB::Repository::TriplesStore that contains a set of agents.
knowCore::ReturnValue< Agent > Agents::agent | ( | const knowCore::Uri & | _agentUri | ) | const |
knowCore::ReturnValue< QList< Agent > > Agents::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 |
|
static |
kDB::Repository::Connection Agents::connection | ( | ) | const |
std::size_t Agents::count | ( | ) | const |
|
static |
Create a new kDB::Repository::TriplesStore with uri _graph
, add it to the union of agents Uris::kdb_sensing::agents.
knowCore::ReturnValue< Agent > Agents::createAgent | ( | const knowCore::Uri & | _typeUri, |
const QString & | _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.
knowCore::ReturnValue< Stream > Agents::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.
|
static |
Return an unique instance of the agents stored in _graph
for a given _connection
|
static |
Create or access the agents specified in _graph
knowCore::ReturnValue< bool > Agents::hasAgent | ( | const knowCore::Uri & | _agentUri | ) | const |
knowCore::ReturnValue< bool > Agents::hasStream | ( | const knowCore::Uri & | _streamUri | ) | const |
bool Agents::isReadOnly | ( | ) | const |
bool Agents::isValid | ( | ) | const |
knowCore::ReturnValue< Stream > Agents::stream | ( | const knowCore::Uri & | _streamUri | ) | const |
knowCore::ReturnValue< QList< Stream > > Agents::streamsOf | ( | const knowCore::Uri & | _resource | ) | const |
knowCore::Uri Agents::uri | ( | ) | const |