Lines Matching full:interfaces
19 ** "experimental". Experimental interfaces are normally new
21 ** to experimental interfaces but reserve the right to make minor changes
26 ** on how SQLite interfaces are supposed to operate.
71 ** These no-op macros are used in front of interfaces to mark those
72 ** interfaces as either deprecated or experimental. New applications
73 ** should not use deprecated interfaces - they are supported for backwards
75 ** experimental interfaces are subject to change in point releases.
132 ** These interfaces provide the same information as the [SQLITE_VERSION],
136 ** verify that values returned by these interfaces match the macros in
235 ** [sqlite3_open_v2()] interfaces are its constructors, and [sqlite3_close()]
237 ** interfaces (such as
1096 ** and [sqlite3_vfs_unregister()] interfaces manage this list
1203 ** interfaces are not strictly a part of the filesystem, but they are
1220 ** ^The xSetSystemCall(), xGetSystemCall(), and xNestSystemCall() interfaces
1221 ** are not used by the SQLite core. These optional interfaces are provided
1227 ** next. Applications that use these interfaces must be prepared for any
1228 ** or all of these interfaces to be NULL or for their behavior to change
1373 ** SQLite interfaces so that an application usually does not need to
1425 ** must ensure that no other SQLite interfaces are invoked by other
1620 ** disabled, the following SQLite interfaces become non-operational:
2587 ** ^The sqlite3_realloc64(X,N) interfaces works the same as
2639 ** SQLite provides these two interfaces for reporting on the status
2970 ** interfaces [sqlite3_trace()] and [sqlite3_profile()], both of which
3329 ** the time of the first error and the call to these interfaces.
3331 ** interfaces always report the most recent result. To avoid
3335 ** all calls to the interfaces listed here are completed.
3364 ** interfaces.
3489 ** [sqlite3_prepare16_v3()] interfaces.
3523 ** The use of the UTF-8 interfaces is preferred, as SQLite currently
3524 ** does all parsing using UTF-8. The UTF-16 interfaces are provided
3525 ** as a convenience. The UTF-16 interfaces work by converting the
3535 ** interfaces use UTF-8, and sqlite3_prepare16(), sqlite3_prepare16_v2(),
3564 ** and sqlite3_prepare16_v3() interfaces are recommended for all new programs.
3565 ** The older interfaces (sqlite3_prepare() and sqlite3_prepare16())
3567 ** ^In the "vX" interfaces, the prepared statement
3586 ** interfaces, the underlying reason for the error is returned immediately.
3755 ** Some interfaces require a protected sqlite3_value. Other interfaces
3782 ** interfaces require protected sqlite3_value objects.
3859 ** ^The fifth argument to the BLOB and string binding interfaces
4075 ** ^The first argument to these interfaces is a [prepared statement].
4097 ** [sqlite3_column_database_name | column metadata interfaces]
4148 ** interfaces [sqlite3_prepare()] or [sqlite3_prepare16()], this function
4152 ** on whether the statement was prepared using the newer "vX" interfaces
4155 ** interfaces [sqlite3_prepare()] and [sqlite3_prepare16()]. The use of the
4219 ** of the legacy [sqlite3_prepare()] and [sqlite3_prepare16()] interfaces,
4221 ** by sqlite3_step(). The use of the "vX" interfaces is recommended.
4233 ** interfaces) then sqlite3_data_count(P) returns 0.
4326 ** The first six interfaces (_blob, _double, _int, _int64, _text, and _text16)
4346 ** or sqlite3_column_bytes16() interfaces can be used to determine the size
4633 ** SQLite interfaces. However, such calls must not
4757 ** sqlite3_value_text16be() and sqlite3_value_text16le() interfaces
4771 ** Other interfaces might change the datatype for an sqlite3_value object.
4960 ** The value of the N parameter to these interfaces should be non-negative.
5008 ** interfaces set the result of the application-defined function to be
5054 ** sqlite3_result_text16le(), and sqlite3_result_text16be() interfaces
5063 ** the 2nd parameter of the sqlite3_result_text* interfaces.
5064 ** ^If the 3rd parameter to the sqlite3_result_text* interfaces
5067 ** ^If the 3rd parameter to the sqlite3_result_text* interfaces
5076 ** ^If the 4th parameter to the sqlite3_result_text* interfaces
5080 ** ^If the 4th parameter to the sqlite3_result_text* interfaces or to
5085 ** ^If the 4th parameter to the sqlite3_result_text* interfaces
5640 ** and [sqlite3_preupdate_hook()] interfaces.
6350 ** ^The [sqlite3_blob_read()] and [sqlite3_blob_write()] interfaces
6361 ** ^(This interfaces opens a [BLOB handle | handle] to the BLOB located
6428 ** ^The [sqlite3_bind_zeroblob()] and [sqlite3_result_zeroblob()] interfaces
6592 ** The following interfaces are provided.
6767 ** xMutexNotheld) implement the following interfaces (respectively):
6981 ** ^These interfaces are used to retrieve runtime status information
7699 ** ^The sqlite3_backup_finish() interfaces releases all
8402 ** ^These interfaces are only available if SQLite is compiled using the
8444 ** [sqlite3_preupdate_count()], and [sqlite3_preupdate_depth()] interfaces
10127 ** Interfaces to extend FTS5. Using the interfaces defined in this file,