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 the
ISqlJetFileSystem.access(java.io.File, SqlJetFileAccesPermission)
method.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
ISqlJetPager#open()
.Valid values for the second argument to
ISqlJetPager#setJournalMode()
.Valid values for the second argument to
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.