From d4f1b9688509c40a828f2d5e362c35474fa5ccf8 Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 8 Apr 2014 12:03:29 +0100 Subject: [PATCH 1/2] Update Error Messages --- unqlite.go | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/unqlite.go b/unqlite.go index 5b6ca96..22198df 100644 --- a/unqlite.go +++ b/unqlite.go @@ -32,7 +32,29 @@ const ( ) var errString = map[UnQLiteError]string{ - C.UNQLITE_NOMEM: "Out of memory", + C.UNQLITE_LOCKERR: "Locking protocol error", + C.UNQLITE_READ_ONLY: "Read only Key/Value storage engine", + C.UNQLITE_CANTOPEN: "Unable to open the database file", + C.UNQLITE_FULL: "Full database", + C.UNQLITE_VM_ERR: "Virtual machine error", + C.UNQLITE_COMPILE_ERR: "Compilation error", + C.UNQLITE_DONE: "Operation done", // Not an error. + C.UNQLITE_CORRUPT: "Corrupt pointer", + C.UNQLITE_NOOP: "No such method", + C.UNQLITE_PERM: "Permission error", + C.UNQLITE_EOF: "End Of Input", + C.UNQLITE_NOTIMPLEMENTED: "Method not implemented by the underlying Key/Value storage engine", + C.UNQLITE_BUSY: "The database file is locked", + C.UNQLITE_UNKNOWN: "Unknown configuration option", + C.UNQLITE_EXISTS: "Record exists", + C.UNQLITE_ABORT: "Another thread have released this instance", + C.UNQLITE_INVALID: "Invalid parameter", + C.UNQLITE_LIMIT: "Database limit reached", + C.UNQLITE_NOTFOUND: "No such record", + C.UNQLITE_LOCKED: "Forbidden Operation", + C.UNQLITE_EMPTY: "Empty record", + C.UNQLITE_IOERR: "IO error", + C.UNQLITE_NOMEM: "Out of memory", } // Database ... From 1464c8035f21cc110c10d2b341b4e203bf73321e Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 8 Apr 2014 12:04:04 +0100 Subject: [PATCH 2/2] Removed Unused const. --- unqlite.go | 5 ----- 1 file changed, 5 deletions(-) diff --git a/unqlite.go b/unqlite.go index 22198df..9cdbcac 100644 --- a/unqlite.go +++ b/unqlite.go @@ -26,11 +26,6 @@ func (e UnQLiteError) Error() string { return s } -const ( - // UnQLiteNoMemErr ... - UnQLiteNoMemErr UnQLiteError = UnQLiteError(C.UNQLITE_NOMEM) -) - var errString = map[UnQLiteError]string{ C.UNQLITE_LOCKERR: "Locking protocol error", C.UNQLITE_READ_ONLY: "Read only Key/Value storage engine",