1
0
mirror of https://github.com/MGislv/NekoX.git synced 2024-07-02 10:33:36 +00:00

Fixed database update to new version

This commit is contained in:
DrKLO 2014-08-24 00:51:53 +03:00
parent 21273f822c
commit 8b73d93d1a
2 changed files with 2 additions and 31 deletions

View File

@ -80,7 +80,7 @@ android {
defaultConfig {
minSdkVersion 8
targetSdkVersion 19
versionCode 309
versionCode 310
versionName "1.8.0"
}
}

View File

@ -11,13 +11,9 @@ package org.telegram.SQLite;
import org.telegram.messenger.FileLog;
import org.telegram.ui.ApplicationLoader;
import java.util.HashMap;
import java.util.Map;
public class SQLiteDatabase {
private final int sqliteHandle;
private final Map<String, SQLitePreparedStatement> preparedMap = new HashMap<String, SQLitePreparedStatement>();
private boolean isOpen = false;
private boolean inTransaction = false;
@ -36,23 +32,13 @@ public class SQLiteDatabase {
return executeInt(s, tableName) != null;
}
public void execute(String sql, Object... args) throws SQLiteException {
checkOpened();
SQLiteCursor cursor = query(sql, args);
try {
cursor.next();
} finally {
cursor.dispose();
}
}
public SQLitePreparedStatement executeFast(String sql) throws SQLiteException {
return new SQLitePreparedStatement(this, sql, true);
}
public Integer executeInt(String sql, Object... args) throws SQLiteException {
checkOpened();
SQLiteCursor cursor = query(sql, args);
SQLiteCursor cursor = queryFinalized(sql, args);
try {
if (!cursor.next()) {
return null;
@ -63,18 +49,6 @@ public class SQLiteDatabase {
}
}
public SQLiteCursor query(String sql, Object... args) throws SQLiteException {
checkOpened();
SQLitePreparedStatement stmt = preparedMap.get(sql);
if (stmt == null) {
stmt = new SQLitePreparedStatement(this, sql, false);
preparedMap.put(sql, stmt);
}
return stmt.query(args);
}
public SQLiteCursor queryFinalized(String sql, Object... args) throws SQLiteException {
checkOpened();
return new SQLitePreparedStatement(this, sql, true).query(args);
@ -83,9 +57,6 @@ public class SQLiteDatabase {
public void close() {
if (isOpen) {
try {
for (SQLitePreparedStatement stmt : preparedMap.values()) {
stmt.finalizeQuery();
}
commitTransaction();
closedb(sqliteHandle);
} catch (SQLiteException e) {