Lines Matching full:interfaces
1048 ** "experimental". Experimental interfaces are normally new
1050 ** to experimental interfaces but reserve the right to make minor changes
1055 ** on how SQLite interfaces are supposed to operate.
1100 ** These no-op macros are used in front of interfaces to mark those
1101 ** interfaces as either deprecated or experimental. New applications
1102 ** should not use deprecated interfaces - they are supported for backwards
1104 ** experimental interfaces are subject to change in point releases.
1161 ** These interfaces provide the same information as the [SQLITE_VERSION],
1165 ** verify that values returned by these interfaces match the macros in
1264 ** [sqlite3_open_v2()] interfaces are its constructors, and [sqlite3_close()]
1266 ** interfaces (such as
2125 ** and [sqlite3_vfs_unregister()] interfaces manage this list
2232 ** interfaces are not strictly a part of the filesystem, but they are
2249 ** ^The xSetSystemCall(), xGetSystemCall(), and xNestSystemCall() interfaces
2250 ** are not used by the SQLite core. These optional interfaces are provided
2256 ** next. Applications that use these interfaces must be prepared for any
2257 ** or all of these interfaces to be NULL or for their behavior to change
2402 ** SQLite interfaces so that an application usually does not need to
2454 ** must ensure that no other SQLite interfaces are invoked by other
2649 ** disabled, the following SQLite interfaces become non-operational:
3616 ** ^The sqlite3_realloc64(X,N) interfaces works the same as
3668 ** SQLite provides these two interfaces for reporting on the status
3999 ** interfaces [sqlite3_trace()] and [sqlite3_profile()], both of which
4358 ** the time of the first error and the call to these interfaces.
4360 ** interfaces always report the most recent result. To avoid
4364 ** all calls to the interfaces listed here are completed.
4393 ** interfaces.
4518 ** [sqlite3_prepare16_v3()] interfaces.
4552 ** The use of the UTF-8 interfaces is preferred, as SQLite currently
4553 ** does all parsing using UTF-8. The UTF-16 interfaces are provided
4554 ** as a convenience. The UTF-16 interfaces work by converting the
4564 ** interfaces use UTF-8, and sqlite3_prepare16(), sqlite3_prepare16_v2(),
4593 ** and sqlite3_prepare16_v3() interfaces are recommended for all new programs.
4594 ** The older interfaces (sqlite3_prepare() and sqlite3_prepare16())
4596 ** ^In the "vX" interfaces, the prepared statement
4615 ** interfaces, the underlying reason for the error is returned immediately.
4784 ** Some interfaces require a protected sqlite3_value. Other interfaces
4811 ** interfaces require protected sqlite3_value objects.
4888 ** ^The fifth argument to the BLOB and string binding interfaces
5104 ** ^The first argument to these interfaces is a [prepared statement].
5126 ** [sqlite3_column_database_name | column metadata interfaces]
5177 ** interfaces [sqlite3_prepare()] or [sqlite3_prepare16()], this function
5181 ** on whether the statement was prepared using the newer "vX" interfaces
5184 ** interfaces [sqlite3_prepare()] and [sqlite3_prepare16()]. The use of the
5248 ** of the legacy [sqlite3_prepare()] and [sqlite3_prepare16()] interfaces,
5250 ** by sqlite3_step(). The use of the "vX" interfaces is recommended.
5262 ** interfaces) then sqlite3_data_count(P) returns 0.
5355 ** The first six interfaces (_blob, _double, _int, _int64, _text, and _text16)
5375 ** or sqlite3_column_bytes16() interfaces can be used to determine the size
5662 ** SQLite interfaces. However, such calls must not
5786 ** sqlite3_value_text16be() and sqlite3_value_text16le() interfaces
5800 ** Other interfaces might change the datatype for an sqlite3_value object.
5989 ** The value of the N parameter to these interfaces should be non-negative.
6037 ** interfaces set the result of the application-defined function to be
6083 ** sqlite3_result_text16le(), and sqlite3_result_text16be() interfaces
6092 ** the 2nd parameter of the sqlite3_result_text* interfaces.
6093 ** ^If the 3rd parameter to the sqlite3_result_text* interfaces
6096 ** ^If the 3rd parameter to the sqlite3_result_text* interfaces
6105 ** ^If the 4th parameter to the sqlite3_result_text* interfaces
6109 ** ^If the 4th parameter to the sqlite3_result_text* interfaces or to
6114 ** ^If the 4th parameter to the sqlite3_result_text* interfaces
6669 ** and [sqlite3_preupdate_hook()] interfaces.
7379 ** ^The [sqlite3_blob_read()] and [sqlite3_blob_write()] interfaces
7390 ** ^(This interfaces opens a [BLOB handle | handle] to the BLOB located
7457 ** ^The [sqlite3_bind_zeroblob()] and [sqlite3_result_zeroblob()] interfaces
7621 ** The following interfaces are provided.
7796 ** xMutexNotheld) implement the following interfaces (respectively):
8010 ** ^These interfaces are used to retrieve runtime status information
8728 ** ^The sqlite3_backup_finish() interfaces releases all
9431 ** ^These interfaces are only available if SQLite is compiled using the
9473 ** [sqlite3_preupdate_count()], and [sqlite3_preupdate_depth()] interfaces
11156 ** Interfaces to extend FTS5. Using the interfaces defined in this file,
12239 ** Declarations used for tracing the operating system interfaces.
14869 ** In other words, the zero-based numbers are used for all external interfaces
26724 ** The interfaces in this file is only available when compiling
36530 ** Interfaces for opening a shared library, finding entry points
43828 ** Interfaces for opening a shared library, finding entry points
44913 /*************************************************** General Interfaces ******
48240 ** interfaces to access the database using memory-mapped I/O.
58276 ** related interfaces.
63835 ** This interfaces is needed so that users of cursors can preallocate
86776 ** The interfaces above must be called in a particular order. Write() can
112052 ** interfaces to the end of this structure only. If you insert new
112053 ** interfaces in the middle of this structure, then older different
114878 ** upper layers will never invoke the xFetch interfaces to the VFS.
126084 ** sqlite3_create_module_v2() interfaces.
127726 ** Private interfaces - callable only by other where.c routines.
145792 ** Public interfaces:
180400 ** interfaces.
183060 ** Interfaces to extend FTS5. Using the interfaces defined in this file,
184326 ** C code in this module. The interfaces below this point are called by