-- Initialize Version
INSERT INTO Version (VersionId) VALUES (2);
-CREATE TABLE Counters {
+CREATE TABLE Counters (
Counter TINYBLOB NOT NULL,
- PoolId INTEGER UNSIGNED REFERENCES Pool NOT NULL,
+ PoolId INTEGER UNSIGNED NOT NULL REFERENCES Pool,
MinValue INTEGER,
MaxValue INTEGER,
CurrentValue INTEGER,
- WrapCounter TINYBLOB NOT NULL,
- PRIMARY KEY (Counter)
+ WrapCounter TINYBLOB NOT NULL
);
## Experimental
CREATE TABLE Counters (
Counter TEXT NOT NULL,
- PoolId INTEGER UNSIGNED REFERENCES Pool NOT NULL,
+ PoolId INTEGER UNSIGNED REFERENCES Pool DEFAULT 0,
MinValue INTEGER DEFAULT 0,
MaxValue INTEGER DEFAULT 0,
CurrentValue INTEGER DEFAULT 0,
PRIMARY KEY (Counter)
);
+PRAGMA default_synchronous=OFF;
+
END-OF-DATA
exit 0
(char)(jr->Level), dt, jr->ClientId, edit_uint64(JobTDate, ed1), jr->JobId);
stat = UPDATE_DB(mdb, mdb->cmd);
db_unlock(mdb);
+#ifdef HAVE_SQLITE
+ my_sqlite_query(mdb, "BEGIN"); /* begin transaction */
+#endif
return stat;
}
jr->PoolId, jr->FileSetId, edit_uint64(JobTDate, ed2), jr->JobId);
stat = UPDATE_DB(mdb, mdb->cmd);
+#ifdef HAVE_SQLITE
+ my_sqlite_query(mdb, "COMMIT"); /* end transaction */
+#endif
db_unlock(mdb);
return stat;
}