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

#include <Dataset.h>

Inheritance diagram for kDBDatasets::Dataset:
Collaboration diagram for kDBDatasets::Dataset:

Public Types

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

Public Member Functions

 Dataset ()
 
 Dataset (const Dataset &_rhs)
 
Datasetoperator= (const Dataset &_rhs)
 
cres_qresult< knowCore::TimestampstartTime () const
 
cres_qresult< knowCore::TimestampendTime () const
 
cres_qresult< QList< Dataset > > createdFrom () const
 
cres_qresult< knowGIS::GeometryObjectgeometry () const
 
cres_qresult< knowCore::UricontentType () const
 
cres_qresult< void > associate (const knowCore::Uri &_agent)
 
cres_qresult< void > dissociate (const knowCore::Uri &_agent)
 
cres_qresult< QList< knowCore::Uri > > associatedAgents () const
 
cres_qresult< Status > status () const
 
cres_qresult< knowCore::UristatusUri () const
 
cres_qresult< void > setStatus (Status) const
 
cres_qresult< void > setStatus (const knowCore::Uri &_uri) const
 
- Public Member Functions inherited from kDB::Repository::RDF::FocusNodeWrapper< Dataset >
Dataset & operator= (const Dataset &_rhs)
 
bool operator== (const FocusNodeWrapper &_rhs) const
 
cres_qresult< bool > exists () const
 
knowCore::Uri graph () const
 
knowCore::Uri uri () const
 
knowCore::Uri type () const
 
kDB::Repository::Connection connection () const
 
cres_qresult< bool > hasProperty (const knowCore::Uri &_property) const
 
cres_qresult< knowCore::Valueproperty (const knowCore::Uri &_property) const
 
cres_qresult< _T_ > property (const knowCore::Uri &_property) const
 
cres_qresult< void > setProperty (const knowCore::Uri &_property, const knowCore::Value &_value) const
 
cres_qresult< void > setProperty (const knowCore::Uri &_property, const _T_ &_value) const
 
cres_qresult< void > addPropertyToList (const knowCore::Uri &_property, const knowCore::Value &_value, const Transaction &_transaction=Transaction()) const
 
cres_qresult< void > removePropertyFromList (const knowCore::Uri &_property, const knowCore::Value &_value, const Transaction &_transaction=Transaction()) const
 
cres_qresult< knowCore::ValueListpropertyList (const knowCore::Uri &_property, const Transaction &_transaction=Transaction()) const
 
cres_qresult< void > setPropertyInMap (const knowCore::Uri &_property, const knowCore::Uri &_key, const knowCore::Value &_value, const Transaction &_transaction=Transaction()) const
 
cres_qresult< knowCore::ValueHashpropertyMap (const knowCore::Uri &_property, const Transaction &_transaction=Transaction()) const
 
cres_qresult< knowCore::ValuepropertyMapValue (const knowCore::Uri &_property, const knowCore::Uri &_key, const Transaction &_transaction=Transaction()) const
 
cres_qresult< QCborMap > toCborMap () const
 

Static Public Member Functions

static cres_qresult< DatasetfromFocusNode (const kDB::Repository::RDF::FocusNode &_focus_node)
 

Friends

class Collection
 

Additional Inherited Members

- Protected Member Functions inherited from kDB::Repository::RDF::FocusNodeWrapper< Dataset >
 FocusNodeWrapper (const FocusNodeWrapper &_rhs)
 
void setFocusNode (const FocusNode &_fn)
 
const FocusNodefocusNodeRef () const
 
FocusNodefocusNodeRef ()
 

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

cres_qresult< void > Dataset::associate ( const knowCore::Uri & _agent)

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

◆ associatedAgents()

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

◆ contentType()

cres_qresult< knowCore::Uri > Dataset::contentType ( ) const
Returns
the content type of the dataset

◆ createdFrom()

cres_qresult< QList< Dataset > > Dataset::createdFrom ( ) const

List of datasets that were used to create this dataset.

◆ dissociate()

cres_qresult< void > Dataset::dissociate ( const knowCore::Uri & _agent)

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

◆ endTime()

cres_qresult< knowCore::Timestamp > Dataset::endTime ( ) const

End time for the dataset.

◆ geometry()

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

◆ setStatus() [1/2]

cres_qresult< void > Dataset::setStatus ( const knowCore::Uri & _uri) const

Set the status of the dataset uri

◆ setStatus() [2/2]

cres_qresult< void > Dataset::setStatus ( Status _status) const

Set the status of the dataset

◆ startTime()

cres_qresult< knowCore::Timestamp > Dataset::startTime ( ) const

Start time for the dataset.

◆ status()

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

◆ statusUri()

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

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