UNPKG

@itwin/core-bentley

Version:

Bentley JavaScript core components

173 lines 7.06 kB
/** @packageDocumentation * @module BeSQLite */ /** Whether to open a database readonly or writeable. * @public */ export declare enum OpenMode { Readonly = 1, ReadWrite = 2 } /** Values, stored in changesets, that indicate what operation was performed on the database. * @public */ export declare enum DbOpcode { /** A row was deleted. */ Delete = 9, /** A new row was inserted. */ Insert = 18, /** Some columns of an existing row were updated. */ Update = 23 } /** Values for return codes from BeSQLite functions. Consult SQLite documentation for further explanations. * @public */ export declare enum DbResult { /** Success */ BE_SQLITE_OK = 0, /** SQL error or missing database */ BE_SQLITE_ERROR = 1, /** Internal logic error */ BE_SQLITE_INTERNAL = 2, /** Access permission denied */ BE_SQLITE_PERM = 3, /** Callback routine requested an abort */ BE_SQLITE_ABORT = 4, /** The database file is locked */ BE_SQLITE_BUSY = 5, /** A table in the database is locked */ BE_SQLITE_LOCKED = 6, /** A malloc() failed */ BE_SQLITE_NOMEM = 7, /** Attempt to write a readonly database */ BE_SQLITE_READONLY = 8, /** Operation terminated by interrupt */ BE_SQLITE_INTERRUPT = 9, /** Some kind of disk I/O error occurred */ BE_SQLITE_IOERR = 10, /** The database disk image is malformed */ BE_SQLITE_CORRUPT = 11, /** NOT USED. Table or record not found */ BE_SQLITE_NOTFOUND = 12, /** Insertion failed because database is full or write operation failed because disk is full */ BE_SQLITE_FULL = 13, /** Unable to open the database file */ BE_SQLITE_CANTOPEN = 14, /** Database lock protocol error */ BE_SQLITE_PROTOCOL = 15, /** Database is empty */ BE_SQLITE_EMPTY = 16, /** The database schema changed */ BE_SQLITE_SCHEMA = 17, /** String or BLOB exceeds size limit */ BE_SQLITE_TOOBIG = 18, /** Abort due to constraint violation. See extended error values. */ BE_SQLITE_CONSTRAINT_BASE = 19, /** Data type mismatch */ BE_SQLITE_MISMATCH = 20, /** Library used incorrectly */ BE_SQLITE_MISUSE = 21, /** Uses OS features not supported on host */ BE_SQLITE_NOLFS = 22, /** Authorization denied */ BE_SQLITE_AUTH = 23, /** Auxiliary database format error */ BE_SQLITE_FORMAT = 24, /** 2nd parameter to Bind out of range */ BE_SQLITE_RANGE = 25, /** File opened that is not a database file */ BE_SQLITE_NOTADB = 26, /** Step() has another row ready */ BE_SQLITE_ROW = 100, /** Step() has finished executing */ BE_SQLITE_DONE = 101, BE_SQLITE_IOERR_READ = 266, BE_SQLITE_IOERR_SHORT_READ = 522, BE_SQLITE_IOERR_WRITE = 778, BE_SQLITE_IOERR_FSYNC = 1034, BE_SQLITE_IOERR_DIR_FSYNC = 1290, BE_SQLITE_IOERR_TRUNCATE = 1546, BE_SQLITE_IOERR_FSTAT = 1802, BE_SQLITE_IOERR_UNLOCK = 2058, BE_SQLITE_IOERR_RDLOCK = 2314, BE_SQLITE_IOERR_DELETE = 2570, BE_SQLITE_IOERR_BLOCKED = 2826, BE_SQLITE_IOERR_NOMEM = 3082, BE_SQLITE_IOERR_ACCESS = 3338, BE_SQLITE_IOERR_CHECKRESERVEDLOCK = 3594, BE_SQLITE_IOERR_LOCK = 3850, BE_SQLITE_IOERR_CLOSE = 4106, BE_SQLITE_IOERR_DIR_CLOSE = 4362, BE_SQLITE_IOERR_SHMOPEN = 4618, BE_SQLITE_IOERR_SHMSIZE = 4874, BE_SQLITE_IOERR_SHMLOCK = 5130, BE_SQLITE_IOERR_SHMMAP = 5386, BE_SQLITE_IOERR_SEEK = 5642, BE_SQLITE_IOERR_DELETE_NOENT = 5898, /** attempt to create a new file when a file by that name already exists */ BE_SQLITE_ERROR_FileExists = 16777226, /** attempt to open a BeSQLite::Db that is already in use somewhere. */ BE_SQLITE_ERROR_AlreadyOpen = 33554442, /** attempt to open a BeSQLite::Db that doesn't have a property table. */ BE_SQLITE_ERROR_NoPropertyTable = 50331658, /** the database name is not a file. */ BE_SQLITE_ERROR_FileNotFound = 67108874, /** there is no transaction active and the database was opened with AllowImplicitTransactions=false */ BE_SQLITE_ERROR_NoTxnActive = 83886090, /** wrong BeSQLite profile version */ BE_SQLITE_ERROR_BadDbProfile = 100663306, /** Profile of file could not be determined. */ BE_SQLITE_ERROR_InvalidProfileVersion = 117440522, /** Upgrade of profile of file failed. */ BE_SQLITE_ERROR_ProfileUpgradeFailed = 134217738, /** Profile of file is too old. Therefore file can only be opened read-only. */ BE_SQLITE_ERROR_ProfileTooOldForReadWrite = 150994954, /** Profile of file is too old. Therefore file cannot be opened. */ BE_SQLITE_ERROR_ProfileTooOld = 167772170, /** Profile of file is too new for read-write access. Therefore file can only be opened read-only. */ BE_SQLITE_ERROR_ProfileTooNewForReadWrite = 184549386, /** Profile of file is too new. Therefore file cannot be opened. */ BE_SQLITE_ERROR_ProfileTooNew = 201326602, /** attempt to commit with active changetrack */ BE_SQLITE_ERROR_ChangeTrackError = 218103818, /** invalid version of the revision file is being imported */ BE_SQLITE_ERROR_InvalidChangeSetVersion = 234881034, /** The schemas found in the database need to be upgraded */ BE_SQLITE_ERROR_SchemaUpgradeRequired = 251658250, /** The schemas found in the database are too new, and the application needs to be upgraded. */ BE_SQLITE_ERROR_SchemaTooNew = 268435466, /** The schemas found in the database are too old, and the DgnDb needs to be upgraded. */ BE_SQLITE_ERROR_SchemaTooOld = 285212682, /** Error acquiring a lock on the schemas before upgrade. */ BE_SQLITE_ERROR_SchemaLockFailed = 301989898, /** Error upgrading the schemas in the database. */ BE_SQLITE_ERROR_SchemaUpgradeFailed = 318767114, /** Error importing the schemas into the database. */ BE_SQLITE_ERROR_SchemaImportFailed = 335544330, /** Error acquiring locks or codes */ BE_SQLITE_ERROR_CouldNotAcquireLocksOrCodes = 352321546, /** Recommended that the schemas found in the database be upgraded */ BE_SQLITE_ERROR_SchemaUpgradeRecommended = 369098762, /** schema update require data transform */ BE_SQLITE_ERROR_DataTransformRequired = 385875978, BE_SQLITE_LOCKED_SHAREDCACHE = 262, BE_SQLITE_BUSY_RECOVERY = 261, BE_SQLITE_CANTOPEN_NOTEMPDIR = 270, BE_SQLITE_CANTOPEN_ISDIR = 526, BE_SQLITE_CANTOPEN_FULLPATH = 782, BE_SQLITE_CORRUPT_VTAB = 267, BE_SQLITE_READONLY_RECOVERY = 264, BE_SQLITE_READONLY_CANTLOCK = 520, BE_SQLITE_READONLY_ROLLBACK = 776, BE_SQLITE_ABORT_ROLLBACK = 516, BE_SQLITE_CONSTRAINT_CHECK = 275, BE_SQLITE_CONSTRAINT_COMMITHOOK = 531, BE_SQLITE_CONSTRAINT_FOREIGNKEY = 787, BE_SQLITE_CONSTRAINT_FUNCTION = 1043, BE_SQLITE_CONSTRAINT_NOTNULL = 1299, BE_SQLITE_CONSTRAINT_PRIMARYKEY = 1555, BE_SQLITE_CONSTRAINT_TRIGGER = 1811, BE_SQLITE_CONSTRAINT_UNIQUE = 2067, BE_SQLITE_CONSTRAINT_VTAB = 2323 } //# sourceMappingURL=BeSQLite.d.ts.map