kDB: Knowledge DataBase
Loading...
Searching...
No Matches
kDBSensing::SalientRegions::Collection Class Reference

#include <Collection.h>

Inheritance diagram for kDBSensing::SalientRegions::Collection:
Collaboration diagram for kDBSensing::SalientRegions::Collection:

Public Types

using ValueType = SalientRegion
 
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)
 
Collectionoperator= (const Collection &_rhs)
 
bool operator== (const Collection &_dss) const
 
cres_qresult< SalientRegionsalientRegion (const knowCore::Uri &_salientregionUri) const
 
cres_qresult< bool > hasSalientRegion (const knowCore::Uri &_salientregionUri) const
 
cres_qresult< QList< SalientRegion > > salientRegions (const QList< QPair< knowCore::Uri, knowCore::ConstrainedValue > > &_constraints, const OperatorOptions &_operatorOptions=OperatorOptions()) const
 
template<typename... _TArgs_>
cres_qresult< QList< SalientRegion > > salientRegions (const knowCore::Uri &_uri, const knowCore::ConstrainedValue &_constraint, const _TArgs_ &...) const
 
cres_qresult< SalientRegioninsertSalientRegionFromCbor (const QCborMap &_map)
 
cres_qresult< SalientRegioncreateSalientRegion (const knowGIS::GeometryObject &_geometry, const knowCore::Timestamp &_timestamp, const knowCore::UriList &_klasses, const knowCore::ValueHash &_properties, const knowCore::Uri &_salientregionUri=knowCore::Uri::createUnique({"salientregion"}))
 
- 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::UriListdefaultDatatypes (const QList< QPair< knowCore::Uri, knowCore::ConstrainedValue > > &_constraints)
 
static Collection allSalientRegions (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)
 
FocusNodeCollectionfocusNodeCollection ()
 
const FocusNodeCollectionfocusNodeCollection () const
 

Friends

class ::TestSalientRegions
 

Detailed Description

Interface a kDB::Repository::TripleStore that contains a collection of salientregions

Member Function Documentation

◆ allSalientRegions()

Collection Collection::allSalientRegions ( const kDB::Repository::Connection & _connection)
static
Returns
an interface to the collection that list all salient regions.

◆ createSalientRegion()

cres_qresult< SalientRegion > Collection::createSalientRegion ( const knowGIS::GeometryObject & _geometry,
const knowCore::Timestamp & _timestamp,
const knowCore::UriList & _klasses,
const knowCore::ValueHash & _properties,
const knowCore::Uri & _salientregionUri = knowCore::Uri::createUnique({"salientregion"}) )

Create a new SalientRegion of uri type _typeUri with geometry _geometry and add it to the _rdfGraph.

◆ salientRegion()

cres_qresult< SalientRegion > Collection::salientRegion ( const knowCore::Uri & _salientregionUri) const
Returns
the salientRegion with the Uri _salientRegionUri

◆ salientRegions()

cres_qresult< QList< SalientRegion > > Collection::salientRegions ( const QList< QPair< knowCore::Uri, knowCore::ConstrainedValue > > & _constraints,
const OperatorOptions & _operatorOptions = OperatorOptions() ) const
Parameters
_constraintsa list of pair of list of uris representing the property uri and a constraint.
_operatorOptionsset the precision used by operators
Returns
the list of salientregions that satisfies the constraints

The documentation for this class was generated from the following files: