kDB: Knowledge DataBase
|
#include <FocusNodeCollection.h>
Classes | |
struct | OperatorOptions |
struct | Private |
Public Member Functions | |
FocusNodeCollection (const FocusNodeCollection &_rhs) | |
FocusNodeCollection | operator= (const FocusNodeCollection &_rhs) |
bool | operator== (const FocusNodeCollection &_collection) const |
bool | isValid () const |
bool | isReadOnly () const |
cres_qresult< knowCore::UriList > | containedTypes () const |
cres_qresult< knowCore::Uri > | collectionType () const |
knowCore::Uri | uri () const |
kDB::Repository::Connection | connection () const |
cres_qresult< std::size_t > | count () const |
cres_qresult< std::size_t > | count (const knowCore::Uri &_type) const |
cres_qresult< FocusNode > | focusNode (const knowCore::Uri &_focusNodeUri) const |
cres_qresult< bool > | hasFocusNode (const knowCore::Uri &_focusNodeUri, const knowCore::Uri &_typeUri) const |
cres_qresult< QList< FocusNode > > | all () const |
cres_qresult< QList< FocusNode > > | all (const knowCore::Uri &_typeUri) const |
cres_qresult< QList< FocusNode > > | focusNodes (const knowCore::UriList &_default_datatypes, const QList< QPair< knowCore::Uri, knowCore::ConstrainedValue > > &_constraints, const OperatorOptions &_operatorOptions=OperatorOptions()) const |
cres_qresult< FocusNode > | createFocusNode (const knowCore::Uri &_typeUri, const knowCore::ValueHash &_properties, const knowCore::Uri &_focusNodeUri) |
Static Public Member Functions | |
static cres_qresult< FocusNodeCollection > | get (const kDB::Repository::Connection &_connection, const knowCore::Uri &_collection_uri) |
static cres_qresult< FocusNodeCollection > | create (const kDB::Repository::Connection &_connection, const knowCore::Uri &_graph, const knowCore::Uri &_collection_type, const knowCore::UriList &_contained_types) |
static cres_qresult< FocusNodeCollection > | getOrCreate (const kDB::Repository::Connection &_connection, const knowCore::Uri &_graph, const knowCore::Uri &_collection_type, const knowCore::UriList &_contained_types) |
static FocusNodeCollection | allCollections (const kDB::Repository::Connection &_connection) |
static FocusNodeCollection | allFocusNodes (const kDB::Repository::Connection &_connection) |
static cres_qresult< knowCore::UriList > | allCollectionUris (const kDB::Repository::QueryConnectionInfo &_connection, const knowCore::Uri &_focus_node_type) |
static cres_qresult< knowCore::UriList > | allCollectionUrisWith (const kDB::Repository::QueryConnectionInfo &_connection, const knowCore::Uri &_focus_node) |
static cres_qresult< void > | registerCollection (const kDB::Repository::QueryConnectionInfo &_connection, const knowCore::Uri &_view_graph, const knowCore::Uri &_collection_type, const knowCore::UriList &_contained_types) |
Friends | |
class | kDB::Repository::Connection |
Interface a kDB::Repository::TripleStore that contains a set of focus nodes. For instance, datasets, agents, missions, salient regions...
cres_qresult< QList< FocusNode > > FocusNodeCollection::all | ( | const knowCore::Uri & | _typeUri | ) | const |
|
static |
|
static |
|
static |
|
static |
cres_qresult< knowCore::Uri > FocusNodeCollection::collectionType | ( | ) | const |
kDB::Repository::Connection FocusNodeCollection::connection | ( | ) | const |
cres_qresult< knowCore::UriList > FocusNodeCollection::containedTypes | ( | ) | const |
cres_qresult< std::size_t > FocusNodeCollection::count | ( | ) | const |
cres_qresult< std::size_t > FocusNodeCollection::count | ( | const knowCore::Uri & | _type | ) | const |
|
static |
Create a new kDB::Repository::TripleStore with uri _graph
.
cres_qresult< FocusNode > FocusNodeCollection::createFocusNode | ( | const knowCore::Uri & | _typeUri, |
const knowCore::ValueHash & | _properties, | ||
const knowCore::Uri & | _focusNodeUri ) |
Create a new FocusNode of uri type _typeUri
and add it to this collection.
cres_qresult< FocusNode > FocusNodeCollection::focusNode | ( | const knowCore::Uri & | _focusNodeUri | ) | const |
cres_qresult< QList< FocusNode > > FocusNodeCollection::focusNodes | ( | const knowCore::UriList & | _default_datatypes, |
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 |
Return an unique instance of the focus nodes stored in _collection_uri
for a given _connection
|
static |
Create or access the focus node collection specified in _graph
cres_qresult< bool > FocusNodeCollection::hasFocusNode | ( | const knowCore::Uri & | _focusNodeUri, |
const knowCore::Uri & | _typeUri ) const |
bool FocusNodeCollection::isReadOnly | ( | ) | const |
bool FocusNodeCollection::isValid | ( | ) | const |
knowCore::Uri FocusNodeCollection::uri | ( | ) | const |