kDB: Knowledge DataBase
|
#include <Collection.h>
Public Types | |
using | ValueType = Dataset |
using | OperatorOptions = kDB::Repository::RDF::FocusNodeCollection::OperatorOptions |
![]() | |
using | Derive |
using | ValueType |
Public Member Functions | |
Collection (const Collection &_rhs) | |
Collection & | operator= (const Collection &_rhs) |
cres_qresult< Dataset > | dataset (const knowCore::Uri &_datasetUri) const |
cres_qresult< bool > | hasDataset (const knowCore::Uri &_agentUri) const |
cres_qresult< QList< Dataset > > | datasets (const QList< QPair< knowCore::Uri, knowCore::ConstrainedValue > > &_constraints, const OperatorOptions &_operatorOptions=OperatorOptions()) const |
template<typename... _TArgs_> | |
cres_qresult< QList< Dataset > > | datasets (const knowCore::Uri &_uri, const knowCore::ConstrainedValue &_constraint, const _TArgs_ &... _args) const |
cres_qresult< Dataset > | createDataset (const knowCore::Uri &_frameTypeUri, const knowGIS::GeometryObject &_geometry, const knowCore::ValueHash &_properties, const knowCore::Uri &_datasetUri=knowCore::Uri::createUnique({"dataset"})) |
cres_qresult< Dataset > | insertDatasetFromCbor (const QCborMap &_map) |
![]() | |
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 | allDatasets (const kDB::Repository::Connection &_connection) |
![]() | |
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) | |
![]() | |
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 | ::TestDatasets |
Interface a kDB::Repository::TripleStore that contains a collection of datasets
|
static |
cres_qresult< Dataset > Collection::createDataset | ( | const knowCore::Uri & | _frameTypeUri, |
const knowGIS::GeometryObject & | _geometry, | ||
const knowCore::ValueHash & | _properties, | ||
const knowCore::Uri & | _datasetUri = knowCore::Uri::createUnique({"dataset"}) ) |
Create a new Dataset of uri type _typeUri
with geometry _geometry
and add it to the _rdfGraph
.
cres_qresult< Dataset > Collection::dataset | ( | const knowCore::Uri & | _datasetUri | ) | const |
cres_qresult< QList< Dataset > > Collection::datasets | ( | 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 |