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