C API: Declared Datatype Of A Query Result
(c3ref/column_decltype.html)
sqlite3_column_decltype(), sqlite3_column_decltype16()
... column (i==0).
SQLite uses dynamic run-time typing. So just because a column
is declared to contain a particular type does not mean that the
data stored in that column is of the declared type. SQLite is
strongly typed ...
|
C API: Obtain Values For URI Parameters
(c3ref/uri_boolean.html)
sqlite3_uri_parameter(), sqlite3_uri_boolean(), sqlite3_uri_int64(), sqlite3_uri_key()
... If F is not a NULL pointer and
is not a database file pathname pointer that the SQLite core passed
into the xOpen VFS method, then the behavior of this routine is undefined
and probably undesirable.
Beginning with SQLite version ...
|
CREATE VIRTUAL TABLE
(lang_createvtab.html)
... The module-name must be registered with
the SQLite database connection using
sqlite3_create_module() or sqlite3_create_module_v2()
prior to issuing the CREATE VIRTUAL TABLE statement.
The module takes zero or more comma-separated arguments.
The arguments can be just about any text ...
|
C API: Register A Virtual Table Implementation
(c3ref/create_module.html)
sqlite3_create_module(), sqlite3_create_module_v2()
... SQLite will
invoke the destructor function (if it is not NULL) when SQLite
no longer needs the pClientData pointer. The destructor will also
be invoked if the call to sqlite3_create_module_v2() fails.
The sqlite3_create_module()
interface is equivalent to sqlite3_create_module_v2() with a ...
|
C API: Virtual File System Objects
(c3ref/vfs_find.html)
sqlite3_vfs_find(), sqlite3_vfs_register(), sqlite3_vfs_unregister()
A virtual filesystem (VFS) is an sqlite3_vfs object
that SQLite uses to interact
with the underlying operating system. Most SQLite builds come with a
single default VFS that is appropriate for the host computer.
New VFSes can be registered and ...
|
C API: Virtual Table Configuration Options
(c3ref/c_vtab_constraint_support.html)
SQLITE_VTAB_CONSTRAINT_SUPPORT, SQLITE_VTAB_INNOCUOUS, SQLITE_VTAB_DIRECTONLY, SQLITE_VTAB_USES_ALL_SCHEMAS
... If the ON CONFLICT mode is ABORT, FAIL, IGNORE or ROLLBACK, SQLite
is able to roll back a statement or database transaction, and abandon
or continue processing the current SQL statement as appropriate.
If the ON CONFLICT mode is REPLACE ...
|
CREATE TABLE
(lang_createtable.html)
... Column Data Types
Unlike most SQL databases, SQLite does not restrict the type of data that
may be inserted into a column based on the columns declared type. Instead,
SQLite uses dynamic typing. The declared type of a column is ...
|
C API: Mutex Verification Routines
(c3ref/mutex_held.html)
sqlite3_mutex_held(), sqlite3_mutex_notheld()
... The SQLite core
never uses these routines except inside an assert() and applications
are advised to follow the lead of the core. The SQLite core only
provides implementations for these routines when it is compiled
with the SQLITE_DEBUG flag. External ...
|
Full-Featured SQL
(fullsql.html)
Do not be misled by the "Lite" in the name. SQLite has a full-featured
SQL implementation, including:
Tables, indexes,
triggers, and views
in unlimited quantity
Up to 32K columns in a table and unlimited rows
Multi-column indexes
Indexes ...
|
In-Memory Databases
(inmemorydb.html)
In-Memory Databases
An SQLite database is normally stored in a single ordinary disk
file. However, in certain circumstances, the database might be stored in
memory.
The most common way to force an SQLite database to exist purely
in memory ...
|
Page generated by FTS5 in about 486.59 ms.