|
| PostgresInterface (QObject *parent=nullptr) |
| PostgresInterface. More...
|
|
| PostgresInterface (QString DatabaseIP, QString DatabasePort, QString DatabaseName, QString DatabaseUser, QString DatabasePasswd, QObject *parent=0) |
| PostgresInterface. More...
|
|
virtual bool | ClearAllData (QString dataTable) |
| ClearAllData. More...
|
|
virtual QString | OpenDatabase (void) |
| OpenDatabase. More...
|
|
virtual void | ScratchSql (void) |
| starts a new database More...
|
|
virtual void | ScratchSubscriber (QString subscriber) |
| scratch a subsciption
|
|
virtual QString | TrendThis (QString subscription) |
| returns the table name for this trend, creates the trend if not there
|
|
virtual QString | getSubFromTable (QString table) |
| getSubFromTable More...
|
|
virtual QString | getTableFromSub (QString sub) |
| getTableFromSub More...
|
|
virtual QDataLoggerRecord | GetDataRecordsFromTrendTable (QString table, QDateTime fromLocalTime, QDateTime toLocalTime) |
| GetDataRecordsFromTrendTable. More...
|
|
virtual VremMYSqlRecord | GetLastDataRecordsFromTrendTable (QString table, QDateTime fromLocalTime, QDateTime toLocalTime) |
| GetLastDataRecordsFromTrendTable. More...
|
|
virtual VremMYSqlRecord | GetLastDataRecordsFromTrendTable (QString table, QDateTime toLocalTime) |
| GetLastDataRecordsFromTrendTable. More...
|
|
virtual VremMYSqlRecord | GetLastDataRecordsFromTrendTable (QString table) |
| GetLastDataRecordsFromTrendTable. More...
|
|
virtual bool | DeleteDataRecordsFromTrendTable (QString table, QDateTime beforeLocalTime) |
| DeleteDataRecordsFromTrendTable. More...
|
|
virtual bool | AddData (QString dataTable, const VremVArray &instance1) |
| AddData. More...
|
|
virtual bool | ChangeProperties (QString subscriber, VremVArray propertys) |
| ChangeProperties. More...
|
|
virtual VremVArray | GetProperties (QString subscription) |
| GetProperties. More...
|
|
virtual DBType | getDBType () |
| getDBType More...
|
|
| SQLBase (QObject *parent=0) |
|
| SQLBase (QString DatabaseIP, QString DatabasePort, QString DatabaseName, QString DatabaseUser, QString DatabasePasswd, QObject *parent=0) |
|
bool | open () |
|
QString | OpenDatabase (QString DatabaseIP, QString DatabasePort, QString DatabaseName, QString DatabaseUser, QString DatabasePasswd) |
|
void | ScratchDataTable (QString DataTable) |
|
bool | isOpen (void) |
| returns true if database is open
|
|
QSqlDatabase & | getDB (void) |
|
QList< SqlRow > | getAllRows (void) |
|
qint64 | GetCurrentGMT (void) |
|
qint64 | GetGMTFromLocal (QDateTime time) |
|
bool | AddData (Subscription *sub) |
|
bool | AddData (Subscription *sub, QString dataTable) |
|
bool | AddDataBySub (QString subName, VremVArray va) |
|
QSqlTableModel * | getSubMap (void) |
|
void | AddDataBySubscriptionName (QString &name, VremVArray &data) |
|
QHash< QString, QString > | getAllTracking (void) |
|
|
enum | dbtype { postgres = 0
, mysql = 1
, sqlite = 2
} |
|
typedef enum SQLBase::dbtype | DBType |
|
typedef QList< SqlRow > | QSqlRowList |
|
typedef QList< VremMYSqlRecord > | QDataLoggerRecord |
|
void | SlotAddDataBySubscriptionName (QString name, VremVArray data) |
|
void | SignalValuesAdded (QString Table, QDateTime time) |
|
static QDateTime | EarliestPossibleDate (void) |
| return the earliest possible date this could ever record. Product did not exist prior to 2013
|
|
PublicationRegistration * | cloud |
|
QString | databaseIP |
|
QString | databasePort |
|
QString | databaseName |
|
QString | databaseUser |
|
QString | databasePasswd |
|
QSqlDatabase | db |
|
QSqlTableModel * | sub_model |
|
QSqlTableModel * | key_model |
|
DRWLock< short > | retry |
|
QMutex | classLock |
|
The PostgresInterface class Database engine for Postgres.