All Classes and Interfaces

Class
Description
 
Each database file to be accessed by the system is an instance of the following structure.
The BETWEEN operator.
Binary expression.
Operation which combine expressions in binary expression ISqlJetBinaryExpression.
Parameter binding.
Blob literal.
A Btree handle A database connection contains a pointer to an instance of this object for every database file that it has open.
 
 
 
Parses current record in ISqlJetBtreeCursor and allow acces to fields.
 
Interface of table over B-Tree.
Busy handler interface.
 
Case expression.
Cast expression.
Collate expression.
 
Column's check constraint.
Column's collation.
Column's constraint.
Column Definition.
Column's default value.
Column's name expression.
Column's foreign key.
Column's not null constraint.
Column's primary key constraint.
Column's unique constraint.
 
This class represents table cursor that may be used to browse over records in the table, to modify or delete existing records.
 
Interface for actions (closures) which will be performed atomically with locking of database mutex.
Interface for actions (closures) which will be performed atomically within transaction.
SQL expression.
OS Interface Open File Handle.
File System Interface.
The list of all registered ISqlJetFileSystem implementations.
Float literal.
Table's foreign key constraint.
Foreign key's action.
Foreign key's "deferred" or "immediate" definition.
Foreign key's key match action.
Foreign's key update action.
Each SQL function is defined by an instance of the following structure.
Function expression.
Function literal.
Functions literal function.
Index Definition.
Indexed Column.
"IN" expression.
"IN" table's expression.
Integer literal.
"IN" values expression.
"IS NULL" expression.
 
This file defines various limits of what SqlJet can process.
Literal's value.
 
 
 
 
 
 
 
 
 
"MATCH" expression.
"MATCH" expression's operation.
Represents SQLJet's operations with memory.
Default implementation of SQLJet's memory manager.
 
Mutex interface.
"NULL" literal.
Database options.
 
The page cache subsystem
 
The pages cache subsystem reads and writes a file a page at a time and provides a journal for rollback.
"RAISE" expression.
"RAISE" expression's action.
 
 
Interface for actions (closures) which will be performed atomically with locking of database mutex.
Database schema interface.
String literal.
Interface which represents database table.
Table's check constraint.
Table's constraint.
Table Definition.
Table's foreign key constraint.
Table's primary key constraint.
Table's unique constraint.
Interface for actions (closures) which will be performed atomically within transaction.
Trigger Definition.
Column's type definition.
Unary expression.
Unary expression's operations.
An instance of the following structure holds information about a single index record that has already been parsed out into individual values.
 
View Definition.
Virtual table schema definition.
 
 
 
 
 
 
 
 
 
 
 
 
The flags parameter to sqlite3BtreeOpen can be the bitwise or of the following values.
 
A linked list of the following structures is stored at BtShared.pLock.
Implements ISqlJetBtreeRecord.
 
An instance of this object represents a single database file.
 
 
The flags parameter to sqlite3BtreeCreateTable can be the bitwise OR of the following flags:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
"ON CONFLICT" action.
 
 
Base implementation of ISqlJetCursor.
Connection to database.
Possible values for the sqlite.flags and or Db.flags fields.
 
Implementation of SQLJet busy handlers.
Device Characteristics The deviceCapabilities method of the ISqlJetFile object returns an set of the thesevalues expressing I/O characteristics of the mass storage device that holds the file that the ISqlJetFile refers to.
 
 
These constant define integer codes that represent the various text encodings supported by SQLite.
 
SQLJet's runtime error.
SqlJet error codes.
SqlJet exception wraps error code SqlJetErrorCode
 
 
 
 
 
Flags For File Open Operations.
Default implementation of ISqlJetFileSystem.
Singleton implementation of ISqlJetFileSystemsManager.
 
 
 
 
 
 
Foreign key's event.
 
Foreign key's update.
 
Possible values for FuncDef.flags
 
 
 
 
 
 
 
 
 
Extended error codes for SqlJetErrorCode.IOERR
Extended exception for SqlJetErrorCode.IOERR
 
 
Transaction locks types.
Definitions of properties names for SQLJet logging.
 
 
 
 
 
 
 
 
 
This subclass is a subclass of sqlite3_file.
Types of buffers implementation.
 
 
As each page of the file is loaded into memory, an instance of the following structure is appended and initialized to zero.
 
 
 
 
A complete page cache is an instance of this structure.
Bit values for SqlJetPage.flags
A open page cache is an instance of the following structure.
Allowed values for the flags parameter to
invalid reference
ISqlJetPager#open()
.
Valid values for the second argument to
invalid reference
ISqlJetPager#setJournalMode()
.
Valid values for the second argument to
invalid reference
ISqlJetPager#setLockingMode()
.
The page cache as a whole is always in one of the following states: PAGER_UNLOCK The page cache is not currently reading or writing the database file.
 
 
 
 
 
 
 
Valuest to adjust the robustness of the database to damage due to OS crashes or power failures by changing the number of syncs()s when writing the rollback journal.
The following are used as the second parameter to savepoint(), and as the P1 argument to the OP_Savepoint instruction.
 
Objects of these class describes bounded scope.
 
Sorting order.
 
Synchronization Type Flags When SQLite invokes the xSync() method of an [sqlite3_io_methods] object it uses a combination of these integer values as the second argument.
Implementation of ISqlJetTable.
 
 
Implementation of cursor which allow access to all table's rows.
 
 
 
 
 
 
Transaction mode.
 
 
Type affinity.
 
 
 
 
 
Fundamental Datatypes.
Internally, the vdbe manipulates nearly all SQL values as Mem structures.
 
 
 
SQLJet's version.