Workspace 6.21.5
Classes | Namespaces | Functions
sqldatamodel.h File Reference
#include <QCoreApplication>
#include <QDebug>
#include <QHash>
#include <QMutex>
#include <QMutexLocker>
#include <QRegularExpression>
#include <QSharedPointer>
#include <QSqlError>
#include <QSqlField>
#include <QSqlQuery>
#include <QSqlRecord>
#include "Workspace/Application/LanguageUtils/errorchecks.h"
#include "Workspace/Application/LanguageUtils/streamqstring.h"
#include "Workspace/Application/logmanager.h"
#include "Workspace/DataExecution/DataObjects/dataobject.h"
#include "Workspace/DataExecution/DataObjects/objectarray.h"
#include "Workspace/DataExecution/DataObjects/typedobjectarray.h"
#include "DataAnalysis/dataanalysis_api.h"
#include "datacollection.h"
#include "sqlbindingrelation.h"
#include "sqlboundobjectgroup.h"
#include "sqlcompositeprimarykey.h"
#include "sqldatamodelresult.h"
Include dependency graph for sqldatamodel.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  PrimaryKeyValue
 
struct  PrimaryKeyValueImpl
 
class  SqlDataModel
 Provides an interface to access data from an SQL database as bound objects. The created objects can then be manipulated by calling code and submitted back to the model to write back to the database. More...
 
struct  TypedPrimaryKeyValueImpl< T >
 

Namespaces

namespace  CSIRO
 Top level namespace for all Workspace code.
 
namespace  CSIRO::DataAnalysis
 Fundamental data analysis support.
 
namespace  CSIRO::DataAnalysis::SqlDataModelPrivate
 
namespace  CSIRO::DataExecution
 Base workspace functionality not requiring a user interface.
 

Functions

uint qHash (const CSIRO::DataAnalysis::SqlDataModelPrivate::PrimaryKeyValue &key, uint seed=0)