Index: src/libchcore/ErrorCodes.h
===================================================================
diff -u -N -r7b840a1bf9e6079f0b78e0c6be794227490e56af -r3397fd021739bea537248415a7b4fc2712dd2320
--- src/libchcore/ErrorCodes.h	(.../ErrorCodes.h)	(revision 7b840a1bf9e6079f0b78e0c6be794227490e56af)
+++ src/libchcore/ErrorCodes.h	(.../ErrorCodes.h)	(revision 3397fd021739bea537248415a7b4fc2712dd2320)
@@ -69,16 +69,29 @@
 	eErr_CannotWriteArchive = 2506,
 	eErr_InvalidSerializationData = 2507,
 
-	// Filesystem errors
+	// Filesystem errors (3000+)
 	eErr_FixedDriveWithoutDriveLetter = 3000,
 	eErr_CannotGetFileInfo = 3001,
 
-	// Task handling errors
+	// Task handling errors (4000+)
 	eErr_MissingTaskSerializationPath = 4000,
 	eErr_UndefinedOperation = 4001,
 
-	// Memory allocation/deallocation
+	// Memory allocation/deallocation (4500+)
 	eErr_CannotAllocateMemory = 4500,
+
+	// database errors (5000+)
+	eErr_SQLiteCannotOpenDatabase = 5000,
+	eErr_SQLiteFinalizeError = 5001,
+	eErr_SQLitePrepareError = 5002,
+	eErr_SQLiteStatementNotPrepared = 5003,
+	eErr_SQLiteStepError = 5004,
+	eErr_SQLiteBindError = 5005,
+	eErr_SQLiteNoRowAvailable = 5006,
+	eErr_SQLiteCannotBeginTransaction = 5007,
+	eErr_SQLiteCannotRollbackTransaction = 5008,
+	eErr_SQLiteCannotCommitTransaction = 5009,
+	eErr_SQLiteReset = 5010,
 };
 
 END_CHCORE_NAMESPACE