API Reference > bentleyjs-core > BeSQLite > DbResult DbResult Enumeration Values for return codes from BeSQLite functions. Consult SQLite documentation for further explanations. Members Name Value Description BE_SQLITE_OK 0 Success BE_SQLITE_ERROR 1 SQL error or missing database BE_SQLITE_INTERNAL 2 Internal logic error BE_SQLITE_PERM 3 Access permission denied BE_SQLITE_ABORT 4 Callback routine requested an abort BE_SQLITE_BUSY 5 The database file is locked BE_SQLITE_LOCKED 6 A table in the database is locked BE_SQLITE_NOMEM 7 A malloc() failed BE_SQLITE_READONLY 8 Attempt to write a readonly database BE_SQLITE_INTERRUPT 9 Operation terminated by interrupt BE_SQLITE_IOERR 10 Some kind of disk I/O error occurred BE_SQLITE_CORRUPT 11 The database disk image is malformed BE_SQLITE_NOTFOUND 12 NOT USED. Table or record not found BE_SQLITE_FULL 13 Insertion failed because database is full or write operation failed because disk is full BE_SQLITE_CANTOPEN 14 Unable to open the database file BE_SQLITE_PROTOCOL 15 Database lock protocol error BE_SQLITE_EMPTY 16 Database is empty BE_SQLITE_SCHEMA 17 The database schema changed BE_SQLITE_TOOBIG 18 String or BLOB exceeds size limit BE_SQLITE_CONSTRAINT_BASE 19 Abort due to constraint violation. See extended error values. BE_SQLITE_MISMATCH 20 Data type mismatch BE_SQLITE_MISUSE 21 Library used incorrectly BE_SQLITE_NOLFS 22 Uses OS features not supported on host BE_SQLITE_AUTH 23 Authorization denied BE_SQLITE_FORMAT 24 Auxiliary database format error BE_SQLITE_RANGE 25 2nd parameter to Bind out of range BE_SQLITE_NOTADB 26 File opened that is not a database file BE_SQLITE_ROW 100 Step() has another row ready BE_SQLITE_DONE 101 Step() has finished executing BE_SQLITE_BUSY_RECOVERY (BE_SQLITE_BUSY | (1 << 8)) BE_SQLITE_ABORT_ROLLBACK (BE_SQLITE_ABORT | (2 << 8)) BE_SQLITE_IOERR_READ (BE_SQLITE_IOERR | (1 << 8)) BE_SQLITE_IOERR_SHORT_READ (BE_SQLITE_IOERR | (2 << 8)) BE_SQLITE_IOERR_WRITE (BE_SQLITE_IOERR | (3 << 8)) BE_SQLITE_IOERR_FSYNC (BE_SQLITE_IOERR | (4 << 8)) BE_SQLITE_IOERR_DIR_FSYNC (BE_SQLITE_IOERR | (5 << 8)) BE_SQLITE_IOERR_TRUNCATE (BE_SQLITE_IOERR | (6 << 8)) BE_SQLITE_IOERR_FSTAT (BE_SQLITE_IOERR | (7 << 8)) BE_SQLITE_IOERR_UNLOCK (BE_SQLITE_IOERR | (8 << 8)) BE_SQLITE_IOERR_RDLOCK (BE_SQLITE_IOERR | (9 << 8)) BE_SQLITE_ERROR_SchemaUpgradeRequired (BE_SQLITE_IOERR | 15 << 24) The schemas found in the database need to be upgraded. BE_SQLITE_ERROR_SchemaTooNew (BE_SQLITE_IOERR | 16 << 24) The schemas found in the database are too new, and the application needs to be upgraded. BE_SQLITE_ERROR_SchemaTooOld (BE_SQLITE_IOERR | 17 << 24) The schemas found in the database are too old, and the DgnDb needs to be upgraded. BE_SQLITE_ERROR_SchemaLockFailed (BE_SQLITE_IOERR | 18 << 24) Error acquiring a lock on the schemas before upgrade. BE_SQLITE_ERROR_SchemaUpgradeFailed (BE_SQLITE_IOERR | 19 << 24) Error upgrading the schemas in the database. BE_SQLITE_ERROR_SchemaImportFailed (BE_SQLITE_IOERR | 20 << 24) Error importing the schemas into the database. BE_SQLITE_ERROR_CouldNotAcquireLocksOrCodes (BE_SQLITE_IOERR | 21 << 24) Error acquiring locks or codes BE_SQLITE_ERROR_FileExists (BE_SQLITE_IOERR | (1 << 24)) attempt to create a new file when a file by that name already exists BE_SQLITE_IOERR_DELETE (BE_SQLITE_IOERR | (10 << 8)) BE_SQLITE_IOERR_BLOCKED (BE_SQLITE_IOERR | (11 << 8)) BE_SQLITE_IOERR_NOMEM (BE_SQLITE_IOERR | (12 << 8)) BE_SQLITE_IOERR_ACCESS (BE_SQLITE_IOERR | (13 << 8)) BE_SQLITE_IOERR_CHECKRESERVEDLOCK (BE_SQLITE_IOERR | (14 << 8)) BE_SQLITE_IOERR_LOCK (BE_SQLITE_IOERR | (15 << 8)) BE_SQLITE_IOERR_CLOSE (BE_SQLITE_IOERR | (16 << 8)) BE_SQLITE_IOERR_DIR_CLOSE (BE_SQLITE_IOERR | (17 << 8)) BE_SQLITE_IOERR_SHMOPEN (BE_SQLITE_IOERR | (18 << 8)) BE_SQLITE_IOERR_SHMSIZE (BE_SQLITE_IOERR | (19 << 8)) BE_SQLITE_ERROR_AlreadyOpen (BE_SQLITE_IOERR | (2 << 24)) attempt to open a BeSQLite::Db that is already in use somewhere. BE_SQLITE_IOERR_SHMLOCK (BE_SQLITE_IOERR | (20 << 8)) BE_SQLITE_IOERR_SHMMAP (BE_SQLITE_IOERR | (21 << 8)) BE_SQLITE_IOERR_SEEK (BE_SQLITE_IOERR | (22 << 8)) BE_SQLITE_IOERR_DELETE_NOENT (BE_SQLITE_IOERR | (23 << 8)) BE_SQLITE_ERROR_NoPropertyTable (BE_SQLITE_IOERR | (3 << 24)) attempt to open a BeSQLite::Db that doesn't have a property table. BE_SQLITE_ERROR_FileNotFound (BE_SQLITE_IOERR | (4 << 24)) the database name is not a file. BE_SQLITE_ERROR_NoTxnActive (BE_SQLITE_IOERR | (5 << 24)) there is no transaction active and the database was opened with AllowImplicitTransactions=false BE_SQLITE_ERROR_BadDbProfile (BE_SQLITE_IOERR | (6 << 24)) wrong BeSQLite profile version BE_SQLITE_ERROR_InvalidProfileVersion (BE_SQLITE_IOERR | (7 << 24)) Profile of file could not be determined. BE_SQLITE_ERROR_ProfileUpgradeFailed (BE_SQLITE_IOERR | (8 << 24)) Upgrade of profile of file failed. BE_SQLITE_ERROR_ProfileTooOldForReadWrite (BE_SQLITE_IOERR | (9 << 24)) Profile of file is too old. Therefore file can only be opened read-only. BE_SQLITE_LOCKED_SHAREDCACHE (BE_SQLITE_LOCKED | (1 << 8)) BE_SQLITE_CORRUPT_VTAB (BE_SQLITE_CORRUPT | (1 << 8)) BE_SQLITE_ERROR_ProfileTooOld (BE_SQLITE_IOERR | (10 << 24)) Profile of file is too old. Therefore file cannot be opened. BE_SQLITE_ERROR_ProfileTooNewForReadWrite (BE_SQLITE_IOERR | (11 << 24)) Profile of file is too new for read-write access. Therefore file can only be opened read-only. BE_SQLITE_ERROR_ProfileTooNew (BE_SQLITE_IOERR | (12 << 24)) Profile of file is too new. Therefore file cannot be opened. BE_SQLITE_ERROR_ChangeTrackError (BE_SQLITE_IOERR | (13 << 24)) attempt to commit with active changetrack BE_SQLITE_ERROR_InvalidChangeSetVersion (BE_SQLITE_IOERR | (14 << 24)) invalid version of the revision file is being imported BE_SQLITE_CANTOPEN_NOTEMPDIR (BE_SQLITE_CANTOPEN | (1 << 8)) BE_SQLITE_CANTOPEN_ISDIR (BE_SQLITE_CANTOPEN | (2 << 8)) BE_SQLITE_CANTOPEN_FULLPATH (BE_SQLITE_CANTOPEN | (3 << 8)) BE_SQLITE_READONLY_RECOVERY (BE_SQLITE_READONLY | (1 << 8)) BE_SQLITE_READONLY_CANTLOCK (BE_SQLITE_READONLY | (2 << 8)) BE_SQLITE_READONLY_ROLLBACK (BE_SQLITE_READONLY | (3 << 8)) BE_SQLITE_CONSTRAINT_CHECK (BE_SQLITE_CONSTRAINT_BASE | (1 << 8)) BE_SQLITE_CONSTRAINT_COMMITHOOK (BE_SQLITE_CONSTRAINT_BASE | (2 << 8)) BE_SQLITE_CONSTRAINT_FOREIGNKEY (BE_SQLITE_CONSTRAINT_BASE | (3 << 8)) BE_SQLITE_CONSTRAINT_FUNCTION (BE_SQLITE_CONSTRAINT_BASE | (4 << 8)) BE_SQLITE_CONSTRAINT_NOTNULL (BE_SQLITE_CONSTRAINT_BASE | (5 << 8)) BE_SQLITE_CONSTRAINT_PRIMARYKEY (BE_SQLITE_CONSTRAINT_BASE | (6 << 8)) BE_SQLITE_CONSTRAINT_TRIGGER (BE_SQLITE_CONSTRAINT_BASE | (7 << 8)) BE_SQLITE_CONSTRAINT_UNIQUE (BE_SQLITE_CONSTRAINT_BASE | (8 << 8)) BE_SQLITE_CONSTRAINT_VTAB (BE_SQLITE_CONSTRAINT_BASE | (9 << 8)) Defined in core/bentley/src/BeSQLite.ts Line 32 Last Updated: 13 June, 2024