summaryrefslogtreecommitdiff
path: root/plugins/common/SqliteSupport.vala
diff options
context:
space:
mode:
authorJörg Frings-Fürst <debian@jff-webhosting.net>2016-06-26 08:39:49 +0200
committerJörg Frings-Fürst <debian@jff-webhosting.net>2016-06-26 08:39:49 +0200
commit29a7aef998e975b42401cfa96d1b750d91eadf06 (patch)
treeeda2bdff398789ea2358cc39986dd1f7ee9d027a /plugins/common/SqliteSupport.vala
parent4e10e30c2f99d552239871aa1b27a08a6c18f1a4 (diff)
Imported Upstream version 0.23.2upstream/0.23.2
Diffstat (limited to 'plugins/common/SqliteSupport.vala')
-rw-r--r--plugins/common/SqliteSupport.vala76
1 files changed, 0 insertions, 76 deletions
diff --git a/plugins/common/SqliteSupport.vala b/plugins/common/SqliteSupport.vala
deleted file mode 100644
index 0dcc99c..0000000
--- a/plugins/common/SqliteSupport.vala
+++ /dev/null
@@ -1,76 +0,0 @@
-/* Copyright 2016 Software Freedom Conservancy Inc.
- *
- * This software is licensed under the GNU LGPL (version 2.1 or later).
- * See the COPYING file in this distribution.
- */
-
-public errordomain DatabaseError {
- ERROR,
- BACKING,
- MEMORY,
- ABORT,
- LIMITS,
- TYPESPEC
-}
-
-public abstract class ImportableDatabaseTable {
-
- protected static Sqlite.Database db;
-
- public string table_name = null;
-
- protected void set_table_name(string table_name) {
- this.table_name = table_name;
- }
-
- // This method will throw an error on an SQLite return code unless it's OK, DONE, or ROW, which
- // are considered normal results.
- protected static void throw_error(string method, int res) throws DatabaseError {
- string msg = "(%s) [%d] - %s".printf(method, res, db.errmsg());
-
- switch (res) {
- case Sqlite.OK:
- case Sqlite.DONE:
- case Sqlite.ROW:
- return;
-
- case Sqlite.PERM:
- case Sqlite.BUSY:
- case Sqlite.READONLY:
- case Sqlite.IOERR:
- case Sqlite.CORRUPT:
- case Sqlite.CANTOPEN:
- case Sqlite.NOLFS:
- case Sqlite.AUTH:
- case Sqlite.FORMAT:
- case Sqlite.NOTADB:
- throw new DatabaseError.BACKING(msg);
-
- case Sqlite.NOMEM:
- throw new DatabaseError.MEMORY(msg);
-
- case Sqlite.ABORT:
- case Sqlite.LOCKED:
- case Sqlite.INTERRUPT:
- throw new DatabaseError.ABORT(msg);
-
- case Sqlite.FULL:
- case Sqlite.EMPTY:
- case Sqlite.TOOBIG:
- case Sqlite.CONSTRAINT:
- case Sqlite.RANGE:
- throw new DatabaseError.LIMITS(msg);
-
- case Sqlite.SCHEMA:
- case Sqlite.MISMATCH:
- throw new DatabaseError.TYPESPEC(msg);
-
- case Sqlite.ERROR:
- case Sqlite.INTERNAL:
- case Sqlite.MISUSE:
- default:
- throw new DatabaseError.ERROR(msg);
- }
- }
-}
-