kDB: Knowledge DataBase
Loading...
Searching...
No Matches
kDBDatasets::Dataset Class Reference

#include <Dataset.h>

Classes

struct  Private
 

Public Types

enum  Status {
  Completed , InProgress , InPreparation , Scheduled ,
  Unknown
}
 

Public Member Functions

 Dataset ()
 
 Dataset (const Dataset &_rhs)
 
Datasetoperator= (const Dataset &_rhs)
 
bool operator== (const Dataset &_rhs) const
 
bool isValid () const
 
knowCore::Uri uri () const
 
knowCore::Uri type () const
 
knowCore::Timestamp startTime () const
 
knowCore::Timestamp endTime () const
 
QList< DatasetcreatedFrom () const
 
knowCore::ReturnValue< bool > hasProperty (const knowCore::Uri &_property) const
 
knowCore::ReturnValue< knowCore::Valueproperty (const knowCore::Uri &_property) const
 
template<typename _T_ , std::enable_if_t< not std::is_base_of_v< knowCore::Value, _T_ >, bool > = true>
knowCore::ReturnValue< _T_ > property (const knowCore::Uri &_property) const
 
knowCore::ReturnVoid setProperty (const knowCore::Uri &_property, const knowCore::Value &_value) const
 
template<typename _T_ , std::enable_if_t< not std::is_base_of_v< knowCore::Value, _T_ >, bool > = true>
knowCore::ReturnVoid setProperty (const knowCore::Uri &_property, const _T_ &_value) const
 
knowGIS::GeometryObject geometry () const
 
kDB::Repository::Connection connection () const
 
 QT_DEPRECATED_X ("Use collections instead.") QList< Datasets > datasetses() const
 
QList< Collectioncollections () const
 
knowCore::ReturnVoid associate (const knowCore::Uri &_agent)
 
knowCore::ReturnVoid dissociate (const knowCore::Uri &_agent)
 
knowCore::ReturnValue< QList< knowCore::Uri > > associatedAgents () const
 
knowCore::ReturnValue< Status > status () const
 
knowCore::ReturnValue< knowCore::UristatusUri () const
 
knowCore::ReturnVoid setStatus (Status) const
 
knowCore::ReturnVoid setStatus (const knowCore::Uri &_uri) const
 
knowCore::ReturnValue< QCborMap > toCborMap () const
 

Friends

class Datasets
 

Detailed Description

This class allow to handle and manage a dataset

Constructor & Destructor Documentation

◆ Dataset()

Dataset::Dataset ( )

Create an invalid dataset

Member Function Documentation

◆ associate()

knowCore::ReturnVoid Dataset::associate ( const knowCore::Uri & _agent)

Associate this dataset to agent _agent in all graph of datasets where this dataset is defined.

◆ associatedAgents()

knowCore::ReturnValue< QList< knowCore::Uri > > Dataset::associatedAgents ( ) const
Returns
the list of agents associated with the dataset (i.e. agents who claim to have the data).

◆ collections()

QList< Collection > Dataset::collections ( ) const

List of collections that contains this Dataset

◆ connection()

kDB::Repository::Connection Dataset::connection ( ) const
Returns
the connection

◆ createdFrom()

QList< Dataset > Dataset::createdFrom ( ) const

List of datasets that were used to create this dataset.

◆ dissociate()

knowCore::ReturnVoid Dataset::dissociate ( const knowCore::Uri & _agent)

Dissociate this dataset to agent _agent in all graph of datasets where this dataset is defined.

◆ endTime()

knowCore::Timestamp Dataset::endTime ( ) const

End time for the dataset.

◆ geometry()

knowGIS::GeometryObject Dataset::geometry ( ) const
Returns
the geometry of the object

◆ hasProperty()

knowCore::ReturnValue< bool > Dataset::hasProperty ( const knowCore::Uri & _property) const
Returns
if the given property is set

◆ property() [1/2]

knowCore::ReturnValue< knowCore::Value > Dataset::property ( const knowCore::Uri & _property) const
Returns
a value for the given property

◆ property() [2/2]

template<typename _T_ , std::enable_if_t< not std::is_base_of_v< knowCore::Value, _T_ >, bool > = true>
knowCore::ReturnValue< _T_ > kDBDatasets::Dataset::property ( const knowCore::Uri & _property) const
inline
Returns
a value for the given property

◆ QT_DEPRECATED_X()

kDBDatasets::Dataset::QT_DEPRECATED_X ( "Use collections instead." ) const

List of datasets that contains this Dataset

◆ setProperty() [1/2]

template<typename _T_ , std::enable_if_t< not std::is_base_of_v< knowCore::Value, _T_ >, bool > = true>
knowCore::ReturnVoid kDBDatasets::Dataset::setProperty ( const knowCore::Uri & _property,
const _T_ & _value ) const
inline

Set the value for the given property

◆ setProperty() [2/2]

knowCore::ReturnVoid Dataset::setProperty ( const knowCore::Uri & _property,
const knowCore::Value & _value ) const

Set the value for the given property

◆ setStatus() [1/2]

knowCore::ReturnVoid Dataset::setStatus ( const knowCore::Uri & _uri) const

Set the status of the dataset uri

◆ setStatus() [2/2]

knowCore::ReturnVoid Dataset::setStatus ( Status _status) const

Set the status of the dataset

◆ startTime()

knowCore::Timestamp Dataset::startTime ( ) const

Start time for the dataset.

◆ status()

knowCore::ReturnValue< Dataset::Status > Dataset::status ( ) const
Returns
the current status of the dataset

◆ statusUri()

knowCore::ReturnValue< knowCore::Uri > Dataset::statusUri ( ) const
Returns
the current status of the dataset uri

◆ toCborMap()

knowCore::ReturnValue< QCborMap > Dataset::toCborMap ( ) const

To a cbor map.


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