SpikeStream Library
0.2
|
#include <ArchiveDao.h>
Public Member Functions | |
ArchiveDao (const DBInfo &dbInfo) | |
virtual | ~ArchiveDao () |
void | addArchive (ArchiveInfo &archiveInfo) |
void | addArchiveData (unsigned int archiveID, unsigned int timeStep, const QString &firingNeuronString) |
void | addArchiveData (unsigned int archiveID, unsigned int timeStep, const QList< unsigned > &firingNeuronList) |
void | deleteArchive (unsigned int archiveID) |
void | deleteAllArchives () |
QList< ArchiveInfo > | getArchivesInfo (unsigned int networkID) |
int | getArchiveSize (unsigned int archiveID) |
QList< unsigned > | getFiringNeuronIDs (unsigned int archiveID, unsigned int timeStep) |
unsigned int | getMaxTimeStep (unsigned int archiveID) |
unsigned int | getMinTimeStep (unsigned int archiveID) |
bool | networkHasArchives (unsigned int networkID) |
void | setArchiveProperties (unsigned archiveID, const QString &description) |
Data access object for the SpikeStreamArchive database
Definition at line 13 of file ArchiveDao.h.
ArchiveDao::ArchiveDao | ( | const DBInfo & | dbInfo | ) |
Constructor
Definition at line 8 of file ArchiveDao.cpp.
ArchiveDao::~ArchiveDao | ( | ) | [virtual] |
Destructor
Definition at line 13 of file ArchiveDao.cpp.
void ArchiveDao::addArchive | ( | ArchiveInfo & | archInfo | ) |
Adds the archive with the specified ID
Definition at line 22 of file ArchiveDao.cpp.
void ArchiveDao::addArchiveData | ( | unsigned int | archiveID, |
unsigned int | timeStep, | ||
const QString & | firingNeuronString | ||
) |
Adds data to the archive with the specified ID.
Definition at line 40 of file ArchiveDao.cpp.
void ArchiveDao::addArchiveData | ( | unsigned int | archiveID, |
unsigned int | timeStep, | ||
const QList< unsigned > & | firingNeuronList | ||
) |
Adds data to the archive with the specified ID.
Definition at line 46 of file ArchiveDao.cpp.
void ArchiveDao::deleteAllArchives | ( | ) |
Deletes all archives in the database.
Definition at line 80 of file ArchiveDao.cpp.
void ArchiveDao::deleteArchive | ( | unsigned int | archiveID | ) |
Deletes the archive with the specified ID
Definition at line 74 of file ArchiveDao.cpp.
QList< ArchiveInfo > ArchiveDao::getArchivesInfo | ( | unsigned int | networkID | ) |
Returns a list of the archives in the database that are associated with the specified network.
Definition at line 86 of file ArchiveDao.cpp.
int ArchiveDao::getArchiveSize | ( | unsigned int | archiveID | ) |
Returns the number of data rows in the specified archive
Definition at line 107 of file ArchiveDao.cpp.
QList< unsigned > ArchiveDao::getFiringNeuronIDs | ( | unsigned int | archiveID, |
unsigned int | timeStep | ||
) |
Returns a list of firing neuron IDs
Definition at line 135 of file ArchiveDao.cpp.
unsigned int ArchiveDao::getMaxTimeStep | ( | unsigned int | archiveID | ) |
Returns the maximum time step in the archive
Definition at line 117 of file ArchiveDao.cpp.
unsigned int ArchiveDao::getMinTimeStep | ( | unsigned int | archiveID | ) |
Returns the minimum time step in the archive
Definition at line 126 of file ArchiveDao.cpp.
bool ArchiveDao::networkHasArchives | ( | unsigned int | networkID | ) |
Returns true if the network is associated with archives and is therefore uneditable
Definition at line 155 of file ArchiveDao.cpp.
void ArchiveDao::setArchiveProperties | ( | unsigned | archiveID, |
const QString & | description | ||
) |
Sets the archive's properties, currently just the description.
Definition at line 166 of file ArchiveDao.cpp.