Bug 386371 - Use getters and setters for database schema version. r=myk

This commit is contained in:
sdwilsh@shawnwilsher.com 2007-07-03 09:56:20 -07:00
Родитель e19507fc24
Коммит 9933f0f561
1 изменённых файлов: 4 добавлений и 12 удалений

Просмотреть файл

@ -688,15 +688,7 @@ ContentPrefService.prototype = {
dbConnection = dbService.openDatabase(dbFile); dbConnection = dbService.openDatabase(dbFile);
// Get the version of the database in the file. // Get the version of the database in the file.
var statement, version; var version = dbConnection.schemaVersion;
try {
statement = dbConnection.createStatement("PRAGMA user_version");
statement.executeStep();
version = statement.getInt32(0);
}
finally {
statement.reset();
}
if (version != this._dbVersion) { if (version != this._dbVersion) {
this._log("database: v" + version + ", application: v" + this._log("database: v" + version + ", application: v" +
@ -732,7 +724,7 @@ ContentPrefService.prototype = {
var dbConnection = aDBService.openDatabase(aDBFile); var dbConnection = aDBService.openDatabase(aDBFile);
for (var table in this._dbSchema) for (var table in this._dbSchema)
dbConnection.createTable(table, this._dbSchema[table]); dbConnection.createTable(table, this._dbSchema[table]);
dbConnection.executeSimpleSQL("PRAGMA user_version = " + this._dbVersion); dbConnection.schemaVersion = this._dbVersion;
return dbConnection; return dbConnection;
}, },
@ -784,7 +776,7 @@ ContentPrefService.prototype = {
aDBConnection.executeSimpleSQL("DROP TABLE keys"); aDBConnection.executeSimpleSQL("DROP TABLE keys");
aDBConnection.executeSimpleSQL("DROP TABLE sites"); aDBConnection.executeSimpleSQL("DROP TABLE sites");
aDBConnection.executeSimpleSQL("PRAGMA user_version = " + this._dbVersion); aDBConnection.schemaVersion = this._dbVersion;
}, },
_dbMigrate1To2: function ContentPrefService___dbMigrate1To2(aDBConnection) { _dbMigrate1To2: function ContentPrefService___dbMigrate1To2(aDBConnection) {
@ -800,7 +792,7 @@ ContentPrefService.prototype = {
aDBConnection.executeSimpleSQL("DROP TABLE groupers"); aDBConnection.executeSimpleSQL("DROP TABLE groupers");
aDBConnection.executeSimpleSQL("DROP TABLE groupsOld"); aDBConnection.executeSimpleSQL("DROP TABLE groupsOld");
aDBConnection.executeSimpleSQL("PRAGMA user_version = " + this._dbVersion); aDBConnection.schemaVersion = this._dbVersion;
}, },