ResultCode
public struct ResultCode : RawRepresentable, Equatable, CustomStringConvertible
Undocumented
-
Declaration
Swift
public let rawValue: Int32
-
Declaration
Swift
public init(rawValue: Int32)
-
A result code limited to the least significant 8 bits of the receiver. See https://www.sqlite.org/rescode.html for more information.
let resultCode = .SQLITE_CONSTRAINT_FOREIGNKEY resultCode.primaryResultCode == .SQLITE_CONSTRAINT // true
Declaration
Swift
public var primaryResultCode: ResultCode
-
Returns true if the code on the left matches the code on the right.
Primary result codes match themselves and their extended result codes, while extended result codes match only themselves:
switch error.extendedResultCode { case .SQLITE_CONSTRAINT_FOREIGNKEY: // foreign key constraint error case .SQLITE_CONSTRAINT: // any other constraint error default: // any other database error }
Declaration
Swift
public static func ~= (pattern: ResultCode, code: ResultCode) -> Bool
-
Undocumented
Declaration
Swift
public static let SQLITE_OK = ResultCode(rawValue: 0) // Successful result
-
Undocumented
Declaration
Swift
public static let SQLITE_ERROR = ResultCode(rawValue: 1) // SQL error or missing database
-
Undocumented
Declaration
Swift
public static let SQLITE_INTERNAL = ResultCode(rawValue: 2) // Internal logic error in SQLite
-
Undocumented
Declaration
Swift
public static let SQLITE_PERM = ResultCode(rawValue: 3) // Access permission denied
-
Undocumented
Declaration
Swift
public static let SQLITE_ABORT = ResultCode(rawValue: 4) // Callback routine requested an abort
-
Undocumented
Declaration
Swift
public static let SQLITE_BUSY = ResultCode(rawValue: 5) // The database file is locked
-
Undocumented
Declaration
Swift
public static let SQLITE_LOCKED = ResultCode(rawValue: 6) // A table in the database is locked
-
Undocumented
Declaration
Swift
public static let SQLITE_NOMEM = ResultCode(rawValue: 7) // A malloc() failed
-
Undocumented
Declaration
Swift
public static let SQLITE_READONLY = ResultCode(rawValue: 8) // Attempt to write a readonly database
-
Undocumented
Declaration
Swift
public static let SQLITE_INTERRUPT = ResultCode(rawValue: 9) // Operation terminated by sqlite3_interrupt()
-
Undocumented
Declaration
Swift
public static let SQLITE_IOERR = ResultCode(rawValue: 10) // Some kind of disk I/O error occurred
-
Undocumented
Declaration
Swift
public static let SQLITE_CORRUPT = ResultCode(rawValue: 11) // The database disk image is malformed
-
Undocumented
Declaration
Swift
public static let SQLITE_NOTFOUND = ResultCode(rawValue: 12) // Unknown opcode in sqlite3_file_control()
-
Undocumented
Declaration
Swift
public static let SQLITE_FULL = ResultCode(rawValue: 13) // Insertion failed because database is full
-
Undocumented
Declaration
Swift
public static let SQLITE_CANTOPEN = ResultCode(rawValue: 14) // Unable to open the database file
-
Undocumented
Declaration
Swift
public static let SQLITE_PROTOCOL = ResultCode(rawValue: 15) // Database lock protocol error
-
Undocumented
Declaration
Swift
public static let SQLITE_EMPTY = ResultCode(rawValue: 16) // Database is empty
-
Undocumented
Declaration
Swift
public static let SQLITE_SCHEMA = ResultCode(rawValue: 17) // The database schema changed
-
Undocumented
Declaration
Swift
public static let SQLITE_TOOBIG = ResultCode(rawValue: 18) // String or BLOB exceeds size limit
-
Undocumented
Declaration
Swift
public static let SQLITE_CONSTRAINT = ResultCode(rawValue: 19) // Abort due to constraint violation
-
Undocumented
Declaration
Swift
public static let SQLITE_MISMATCH = ResultCode(rawValue: 20) // Data type mismatch
-
Undocumented
Declaration
Swift
public static let SQLITE_MISUSE = ResultCode(rawValue: 21) // Library used incorrectly
-
Undocumented
Declaration
Swift
public static let SQLITE_NOLFS = ResultCode(rawValue: 22) // Uses OS features not supported on host
-
Undocumented
Declaration
Swift
public static let SQLITE_AUTH = ResultCode(rawValue: 23) // Authorization denied
-
Undocumented
Declaration
Swift
public static let SQLITE_FORMAT = ResultCode(rawValue: 24) // Auxiliary database format error
-
Undocumented
Declaration
Swift
public static let SQLITE_RANGE = ResultCode(rawValue: 25) // 2nd parameter to sqlite3_bind out of range
-
Undocumented
Declaration
Swift
public static let SQLITE_NOTADB = ResultCode(rawValue: 26) // File opened that is not a database file
-
Undocumented
Declaration
Swift
public static let SQLITE_NOTICE = ResultCode(rawValue: 27) // Notifications from sqlite3_log()
-
Undocumented
Declaration
Swift
public static let SQLITE_WARNING = ResultCode(rawValue: 28) // Warnings from sqlite3_log()
-
Undocumented
Declaration
Swift
public static let SQLITE_ROW = ResultCode(rawValue: 100) // sqlite3_step() has another row ready
-
Undocumented
Declaration
Swift
public static let SQLITE_DONE = ResultCode(rawValue: 101) // sqlite3_step() has finished executing
-
Undocumented
Declaration
Swift
public static let SQLITE_IOERR_READ = ResultCode(rawValue: (SQLITE_IOERR.rawValue | (1<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_IOERR_SHORT_READ = ResultCode(rawValue: (SQLITE_IOERR.rawValue | (2<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_IOERR_WRITE = ResultCode(rawValue: (SQLITE_IOERR.rawValue | (3<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_IOERR_FSYNC = ResultCode(rawValue: (SQLITE_IOERR.rawValue | (4<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_IOERR_DIR_FSYNC = ResultCode(rawValue: (SQLITE_IOERR.rawValue | (5<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_IOERR_TRUNCATE = ResultCode(rawValue: (SQLITE_IOERR.rawValue | (6<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_IOERR_FSTAT = ResultCode(rawValue: (SQLITE_IOERR.rawValue | (7<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_IOERR_UNLOCK = ResultCode(rawValue: (SQLITE_IOERR.rawValue | (8<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_IOERR_RDLOCK = ResultCode(rawValue: (SQLITE_IOERR.rawValue | (9<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_IOERR_DELETE = ResultCode(rawValue: (SQLITE_IOERR.rawValue | (10<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_IOERR_BLOCKED = ResultCode(rawValue: (SQLITE_IOERR.rawValue | (11<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_IOERR_NOMEM = ResultCode(rawValue: (SQLITE_IOERR.rawValue | (12<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_IOERR_ACCESS = ResultCode(rawValue: (SQLITE_IOERR.rawValue | (13<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_IOERR_CHECKRESERVEDLOCK = ResultCode(rawValue: (SQLITE_IOERR.rawValue | (14<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_IOERR_LOCK = ResultCode(rawValue: (SQLITE_IOERR.rawValue | (15<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_IOERR_CLOSE = ResultCode(rawValue: (SQLITE_IOERR.rawValue | (16<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_IOERR_DIR_CLOSE = ResultCode(rawValue: (SQLITE_IOERR.rawValue | (17<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_IOERR_SHMOPEN = ResultCode(rawValue: (SQLITE_IOERR.rawValue | (18<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_IOERR_SHMSIZE = ResultCode(rawValue: (SQLITE_IOERR.rawValue | (19<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_IOERR_SHMLOCK = ResultCode(rawValue: (SQLITE_IOERR.rawValue | (20<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_IOERR_SHMMAP = ResultCode(rawValue: (SQLITE_IOERR.rawValue | (21<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_IOERR_SEEK = ResultCode(rawValue: (SQLITE_IOERR.rawValue | (22<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_IOERR_DELETE_NOENT = ResultCode(rawValue: (SQLITE_IOERR.rawValue | (23<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_IOERR_MMAP = ResultCode(rawValue: (SQLITE_IOERR.rawValue | (24<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_IOERR_GETTEMPPATH = ResultCode(rawValue: (SQLITE_IOERR.rawValue | (25<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_IOERR_CONVPATH = ResultCode(rawValue: (SQLITE_IOERR.rawValue | (26<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_IOERR_VNODE = ResultCode(rawValue: (SQLITE_IOERR.rawValue | (27<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_IOERR_AUTH = ResultCode(rawValue: (SQLITE_IOERR.rawValue | (28<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_LOCKED_SHAREDCACHE = ResultCode(rawValue: (SQLITE_LOCKED.rawValue | (1<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_BUSY_RECOVERY = ResultCode(rawValue: (SQLITE_BUSY.rawValue | (1<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_BUSY_SNAPSHOT = ResultCode(rawValue: (SQLITE_BUSY.rawValue | (2<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_CANTOPEN_NOTEMPDIR = ResultCode(rawValue: (SQLITE_CANTOPEN.rawValue | (1<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_CANTOPEN_ISDIR = ResultCode(rawValue: (SQLITE_CANTOPEN.rawValue | (2<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_CANTOPEN_FULLPATH = ResultCode(rawValue: (SQLITE_CANTOPEN.rawValue | (3<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_CANTOPEN_CONVPATH = ResultCode(rawValue: (SQLITE_CANTOPEN.rawValue | (4<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_CORRUPT_VTAB = ResultCode(rawValue: (SQLITE_CORRUPT.rawValue | (1<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_READONLY_RECOVERY = ResultCode(rawValue: (SQLITE_READONLY.rawValue | (1<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_READONLY_CANTLOCK = ResultCode(rawValue: (SQLITE_READONLY.rawValue | (2<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_READONLY_ROLLBACK = ResultCode(rawValue: (SQLITE_READONLY.rawValue | (3<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_READONLY_DBMOVED = ResultCode(rawValue: (SQLITE_READONLY.rawValue | (4<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_ABORT_ROLLBACK = ResultCode(rawValue: (SQLITE_ABORT.rawValue | (2<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_CONSTRAINT_CHECK = ResultCode(rawValue: (SQLITE_CONSTRAINT.rawValue | (1<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_CONSTRAINT_COMMITHOOK = ResultCode(rawValue: (SQLITE_CONSTRAINT.rawValue | (2<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_CONSTRAINT_FOREIGNKEY = ResultCode(rawValue: (SQLITE_CONSTRAINT.rawValue | (3<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_CONSTRAINT_FUNCTION = ResultCode(rawValue: (SQLITE_CONSTRAINT.rawValue | (4<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_CONSTRAINT_NOTNULL = ResultCode(rawValue: (SQLITE_CONSTRAINT.rawValue | (5<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_CONSTRAINT_PRIMARYKEY = ResultCode(rawValue: (SQLITE_CONSTRAINT.rawValue | (6<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_CONSTRAINT_TRIGGER = ResultCode(rawValue: (SQLITE_CONSTRAINT.rawValue | (7<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_CONSTRAINT_UNIQUE = ResultCode(rawValue: (SQLITE_CONSTRAINT.rawValue | (8<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_CONSTRAINT_VTAB = ResultCode(rawValue: (SQLITE_CONSTRAINT.rawValue | (9<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_CONSTRAINT_ROWID = ResultCode(rawValue: (SQLITE_CONSTRAINT.rawValue | (10<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_NOTICE_RECOVER_WAL = ResultCode(rawValue: (SQLITE_NOTICE.rawValue | (1<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_NOTICE_RECOVER_ROLLBACK = ResultCode(rawValue: (SQLITE_NOTICE.rawValue | (2<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_WARNING_AUTOINDEX = ResultCode(rawValue: (SQLITE_WARNING.rawValue | (1<<8)))
-
Undocumented
Declaration
Swift
public static let SQLITE_AUTH_USER = ResultCode(rawValue: (SQLITE_AUTH.rawValue | (1<<8)))
-
Undocumented
Declaration