etc.c.sqlite3
- enum string SQLITE_VERSION;
enum int SQLITE_VERSION_NUMBER;
enum string SQLITE_SOURCE_ID; -
- CAPI3REF
- Номера версии библиотеки на этапе компиляции
- immutable(char)* sqlite3_version;
nothrow immutable(char)* sqlite3_libversion();
nothrow immutable(char)* sqlite3_sourceid();
nothrow int sqlite3_libversion_number(); -
- CAPI3REF
- Номера версии библиотеки во время выполнения
- nothrow int sqlite3_compileoption_used(const char* zOptName);
nothrow immutable(char)* sqlite3_compileoption_get(int N); -
- CAPI3REF
- Диагностика опций компиляции библиотеки во время выполнения
- nothrow int sqlite3_threadsafe();
-
- CAPI3REF
- Проверка многопоточности библиотеки
- struct sqlite3;
-
- CAPI3REF
- Детекторы подключений к базе данных
- alias sqlite3_int64 = long;
- alias sqlite3_uint64 = ulong;
- nothrow int sqlite3_close(sqlite3*);
-
- CAPI3REF
- Закрытие подключения к базе данных
- alias sqlite3_callback = extern (C) int function(void*, int, char**, char**) nothrow;
-
Тип обратной функции. Устаревший и не рекомендуется. Включен для обратной совместимости и не документирован.
- nothrow int sqlite3_exec(sqlite3*, const(char)* sql, int function(void*, int, char**, char**) callback, void*, char** errmsg);
-
- CAPI3REF
- Интерфейс выполнения запросов за один шаг
- SQLITE_OK
-
Успешный результат
- SQLITE_ERROR
-
Ошибка
Общая ошибка
- SQLITE_INTERNAL
-
Ошибка внутренней логики SQLite
- SQLITE_PERM
-
Отказ в доступе
- SQLITE_ABORT
-
Обратная функция запросила прерывание
- SQLITE_BUSY
-
Файл базы данных заблокирован
- SQLITE_LOCKED
-
Таблица в базе данных заблокирована
- SQLITE_NOMEM
-
Ошибка malloc()
- SQLITE_READONLY
-
Попытка записи в базу данных только для чтения
- SQLITE_INTERRUPT
-
Операция прервана вызовом sqlite3_interrupt()
- SQLITE_IOERR
-
Ошибка ввода-вывода диска
- SQLITE_CORRUPT
-
База данных повреждена
- SQLITE_NOTFOUND
-
Неизвестный код операции в sqlite3_file_control()
- SQLITE_FULL
-
Вставка не удалась, так как база данных полна
- SQLITE_CANTOPEN
-
Не удалось открыть файл базы данных
- SQLITE_PROTOCOL
-
Ошибка протокола блокировки базы данных
- SQLITE_EMPTY
-
Используется только внутри
- SQLITE_SCHEMA
-
Схема базы данных изменилась
- SQLITE_TOOBIG
-
Строка или BLOB превышает размер ограничения
- SQLITE_CONSTRAINT
-
Прерывание из-за нарушения ограничения
- SQLITE_MISMATCH
-
Несоответствие типа данных
- SQLITE_MISUSE
-
Библиотека использована неправильно
- SQLITE_NOLFS
-
Использует функции ОС, которые не поддерживаются на хосте
- SQLITE_AUTH
-
Отказ в авторизации
- SQLITE_FORMAT
-
Не используется
- SQLITE_RANGE
-
Второй параметр sqlite3_bind вышел за пределы диапазона
- SQLITE_NOTADB
-
Открыт файл, который не является файлом базы данных
- SQLITE_ROW
-
sqlite3_step() готов к обработке новой строки
- SQLITE_DONE
-
sqlite3_step() завершил выполнение
- SQLITE_OPEN_READONLY
-
Подходит для sqlite3_open_v2()
- SQLITE_OPEN_READWRITE
-
Подходит для sqlite3_open_v2()
- SQLITE_OPEN_CREATE
-
Подходит для sqlite3_open_v2()
- SQLITE_OPEN_DELETEONCLOSE
-
Только VFS
- SQLITE_OPEN_EXCLUSIVE
-
Только VFS
- SQLITE_OPEN_AUTOPROXY
-
Только VFS
- SQLITE_OPEN_URI
-
Подходит для sqlite3_open_v2()
- SQLITE_OPEN_MEMORY
-
Подходит для sqlite3_open_v2()
- SQLITE_OPEN_MAIN_DB
-
Только VFS
- SQLITE_OPEN_TEMP_DB
-
Только VFS
- SQLITE_OPEN_TRANSIENT_DB
-
Только VFS
- SQLITE_OPEN_MAIN_JOURNAL
-
Только VFS
- SQLITE_OPEN_TEMP_JOURNAL
-
Только VFS
- SQLITE_OPEN_SUBJOURNAL
-
Только VFS
- SQLITE_OPEN_SUPER_JOURNAL
-
Только VFS
- SQLITE_OPEN_NOMUTEX
-
Подходит для sqlite3_open_v2()
- SQLITE_OPEN_FULLMUTEX
-
Подходит для sqlite3_open_v2()
- SQLITE_OPEN_SHAREDCACHE
-
Подходит для sqlite3_open_v2()
- SQLITE_OPEN_PRIVATECACHE
-
Подходит для sqlite3_open_v2()
- SQLITE_OPEN_WAL
-
Только VFS
- SQLITE_OPEN_NOFOLLOW
-
Подходит для sqlite3_open_v2()
- deprecated alias SQLITE_OPEN_MASTER_JOURNAL = SQLITE_OPEN_SUPER_JOURNAL;
-
Только VFS
- struct sqlite3_file;
-
- CAPI3REF
- Рукоятка открытия файла интерфейса ОС
- struct sqlite3_io_methods;
-
- CAPI3REF
- Объект виртуальных методов файлов интерфейса ОС
- struct sqlite3_mutex;
-
- CAPI3REF
- Рукоятка мьютекса
- struct sqlite3_api_routines;
-
- CAPI3REF
- Заглушка загружаемого расширения
- alias xDlSymReturn = extern (C) void* function() nothrow;
alias sqlite3_syscall_ptr = extern (C) void function() nothrow; -
- CAPI3REF
- Объект интерфейса ОС
- SQLITE_ACCESS_READWRITE
-
Используется PRAGMA temp_store_directory
- SQLITE_ACCESS_READ
-
Не используется
- enum int SQLITE_SHM_NLOCK;
-
- CAPI3REF
- Максимальный индекс xShmLock
- nothrow int sqlite3_initialize();
nothrow int sqlite3_shutdown();
nothrow int sqlite3_os_init();
nothrow int sqlite3_os_end(); -
- CAPI3REF
- Инициализация библиотеки SQLite
- nothrow int sqlite3_config(int, ...);
-
- CAPI3REF
- Настройка библиотеки SQLite
- nothrow int sqlite3_db_config(sqlite3*, int op, ...);
-
- CAPI3REF
- Настройка подключений к базам данных
- struct sqlite3_mem_methods;
-
- CAPI3REF
- Функции выделения памяти
- void* function(int) xMalloc;
-
Функция выделения памяти
- void function(void*) xFree;
-
Освобождение ранее выделенной памяти
- void* function(void*, int) xRealloc;
-
Изменение размера выделенной памяти
- int function(void*) xSize;
-
Возвращение размера выделенной памяти
- int function(int) xRoundup;
-
Округление размера запроса до размера выделения
- int function(void*) xInit;
-
Инициализация выделения памяти
- void function(void*) xShutdown;
-
Деинициализация выделения памяти
- void* pAppData;
-
Аргумент для xInit() и xShutdown()
- SQLITE_CONFIG_SINGLETHREAD
-
nil
- SQLITE_CONFIG_MULTITHREAD
-
nil
- SQLITE_CONFIG_SERIALIZED
-
nil
- SQLITE_CONFIG_MALLOC
-
sqlite3_mem_methods*
- SQLITE_CONFIG_GETMALLOC
-
sqlite3_mem_methods*
- SQLITE_CONFIG_SCRATCH
-
Больше не используется
- SQLITE_CONFIG_PAGECACHE
-
void*, int sz, int N
- SQLITE_CONFIG_HEAP
-
void*, int nByte, int min
- SQLITE_CONFIG_MEMSTATUS
-
boolean
- SQLITE_CONFIG_MUTEX
-
sqlite3_mutex_methods*
- SQLITE_CONFIG_GETMUTEX
-
sqlite3_mutex_methods*
- SQLITE_CONFIG_LOOKASIDE
-
int int
- SQLITE_CONFIG_PCACHE
-
нет операций
- SQLITE_CONFIG_GETPCACHE
-
нет операций
- SQLITE_CONFIG_LOG
-
xFunc, void*
- SQLITE_CONFIG_URI
-
int
- SQLITE_CONFIG_PCACHE2
-
sqlite3_pcache_methods2*
- SQLITE_CONFIG_GETPCACHE2
-
sqlite3_pcache_methods2*
- SQLITE_CONFIG_COVERING_INDEX_SCAN
-
int
- SQLITE_CONFIG_SQLLOG
-
xSqllog, void*
- SQLITE_CONFIG_MMAP_SIZE
-
sqlite3_int64, sqlite3_int64
- SQLITE_CONFIG_WIN32_HEAPSIZE
-
int nByte
- SQLITE_CONFIG_PCACHE_HDRSZ
-
int *psz
- SQLITE_CONFIG_PMASZ
-
unsigned int szPma
- SQLITE_CONFIG_STMTJRNL_SPILL
-
int nByte
- SQLITE_CONFIG_SMALL_MALLOC
-
boolean
- SQLITE_CONFIG_SORTERREF_SIZE
-
int nByte
- SQLITE_CONFIG_MEMDB_MAXSIZE
-
sqlite3_int64
- SQLITE_DBCONFIG_MAINDBNAME
-
const char*
- SQLITE_DBCONFIG_LOOKASIDE
-
void* int int
- SQLITE_DBCONFIG_ENABLE_FKEY
-
int int*
- SQLITE_DBCONFIG_ENABLE_TRIGGER
-
int int*
- SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER
-
int int*
- SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION
-
int int*
- SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE
-
int int*
- SQLITE_DBCONFIG_ENABLE_QPSG
-
int int*
- SQLITE_DBCONFIG_TRIGGER_EQP
-
int int*
- SQLITE_DBCONFIG_RESET_DATABASE
-
int int*
- SQLITE_DBCONFIG_DEFENSIVE
-
int int*
- SQLITE_DBCONFIG_WRITABLE_SCHEMA
-
int int*
- SQLITE_DBCONFIG_LEGACY_ALTER_TABLE
-
int int*
- SQLITE_DBCONFIG_DQS_DML
-
int int*
- SQLITE_DBCONFIG_DQS_DDL
-
int int*
- SQLITE_DBCONFIG_ENABLE_VIEW
-
int int*
- SQLITE_DBCONFIG_LEGACY_FILE_FORMAT
-
int int*
- SQLITE_DBCONFIG_TRUSTED_SCHEMA
-
int int*
- SQLITE_DBCONFIG_MAX
-
Максимальное значение DBCONFIG
- nothrow int sqlite3_extended_result_codes(sqlite3*, int onoff);
-
- CAPI3REF
- Включение или отключение расширенных кодов результатов
- nothrow sqlite3_int64 sqlite3_last_insert_rowid(sqlite3*);
-
- CAPI3REF
- Последний вставленный идентификатор строки
- nothrow void sqlite3_set_last_insert_rowid(sqlite3*, sqlite3_int64);
-
- CAPI3REF
- Установка значения последнего вставленного идентификатора строки
- nothrow int sqlite3_changes(sqlite3*);
-
- CAPI3REF
- Подсчёт количества изменённых строк
- nothrow int sqlite3_total_changes(sqlite3*);
-
- CAPI3REF
- Общее количество изменённых строк
- nothrow void sqlite3_interrupt(sqlite3*);
-
- CAPI3REF
- Прерывание длительной операции запроса
- nothrow int sqlite3_complete(const char* sql);
nothrow int sqlite3_complete16(const void* sql); -
- CAPI3REF
- Определение завершения SQL-запроса
- nothrow int sqlite3_busy_handler(sqlite3*, int function(void*, int), void*);
-
- CAPI3REF
- Регистрация обратного вызова для обработки ошибок SQLITE_BUSY
- nothrow int sqlite3_busy_timeout(sqlite3*, int ms);
-
- CAPI3REF
- Установка таймаута ожидания
- nothrow int sqlite3_get_table(sqlite3* db, const(char)* zSql, char*** pazResult, int* pnRow, int* pnColumn, char** pzErrmsg);
-
- CAPI3REF
- Вспомогательные функции для выполнения запросов
- nothrow void sqlite3_free_table(char** result);
- nothrow char* sqlite3_mprintf(const char*, ...);
-
- CAPI3REF
- Функции форматированного вывода строк
- nothrow void* sqlite3_malloc(int);
nothrow void* sqlite3_malloc64(sqlite3_uint64);
nothrow void* sqlite3_realloc(void*, int);
nothrow void* sqlite3_realloc64(void*, sqlite3_uint64);
nothrow void sqlite3_free(void*);
nothrow sqlite3_uint64 sqlite3_msize(void*); -
- CAPI3REF
- Подсистема выделения памяти
- nothrow sqlite3_int64 sqlite3_memory_used();
-
- CAPI3REF
- Статистика выделения памяти
- nothrow void sqlite3_randomness(int N, void* P);
-
- CAPI3REF
- Генератор псевдослучайных чисел
- nothrow int sqlite3_set_authorizer(sqlite3*, int function(void*, int, const char*, const char*, const char*, const char*) xAuth, void* pUserData);
-
- CAPI3REF
- Обратные вызовы авторизации во время компиляции
- SQLITE_DENY
-
Прервать выполнение SQL-запроса с ошибкой
- SQLITE_IGNORE
-
Запретить доступ, но не генерировать ошибку
- SQLITE_CREATE_INDEX
-
Имя индекса Имя таблицы
- SQLITE_CREATE_TABLE
-
Имя таблицы NULL
- SQLITE_CREATE_TEMP_INDEX
-
Имя индекса Имя таблицы
- SQLITE_CREATE_TEMP_TABLE
-
Имя таблицы NULL
- SQLITE_CREATE_TEMP_TRIGGER
-
Имя триггера Имя таблицы
- SQLITE_CREATE_TEMP_VIEW
-
Имя представления NULL
- SQLITE_CREATE_TRIGGER
-
Имя триггера Имя таблицы
- SQLITE_CREATE_VIEW
-
Имя представления NULL
- SQLITE_DELETE
-
Имя таблицы NULL
- SQLITE_DROP_INDEX
-
Имя индекса Имя таблицы
- SQLITE_DROP_TABLE
-
Имя таблицы NULL
- SQLITE_DROP_TEMP_INDEX
-
Имя индекса Имя таблицы
- SQLITE_DROP_TEMP_TABLE
-
Имя таблицы NULL
- SQLITE_DROP_TEMP_TRIGGER
-
Имя триггера Имя таблицы
- SQLITE_DROP_TEMP_VIEW
-
Имя представления NULL
- SQLITE_DROP_TRIGGER
-
Имя триггера Имя таблицы
- SQLITE_DROP_VIEW
-
Имя представления NULL
- SQLITE_INSERT
-
Имя таблицы NULL
- SQLITE_PRAGMA
-
Имя параметра 1-й аргумент или NULL
- SQLITE_READ
-
Имя таблицы Имя столбца
- SQLITE_SELECT
-
NULL NULL
- SQLITE_TRANSACTION
-
Операция NULL
- SQLITE_UPDATE
-
Имя таблицы Имя столбца
- SQLITE_ATTACH
-
Имя файла NULL
- SQLITE_DETACH
-
Имя базы данных NULL
- SQLITE_ALTER_TABLE
-
Имя базы данных Имя таблицы
- SQLITE_REINDEX
-
Имя индекса NULL
- SQLITE_ANALYZE
-
Имя таблицы NULL
- SQLITE_CREATE_VTABLE
-
Имя таблицы Имя модуля
- SQLITE_DROP_VTABLE
-
Имя таблицы Имя модуля
- SQLITE_FUNCTION
-
NULL Имя функции
- SQLITE_SAVEPOINT
-
Операция Имя контрольной точки
- SQLITE_COPY
-
Больше не используется
- SQLITE_RECURSIVE
-
NULL NULL
- deprecated nothrow void* sqlite3_trace(sqlite3*, void function(void*, const char*) xTrace, void*);
deprecated nothrow void* sqlite3_profile(sqlite3*, void function(void*, const char*, sqlite3_uint64) xProfile, void*); -
- CAPI3REF
- Функции отслеживания и профилирования
- nothrow int sqlite3_trace_v2(sqlite3*, uint uMask, int function(uint, void*, void*, void*) xCallback, void* pCtx);
-
- CAPI3REF
- Обработчик отслеживания SQL-запросов
- nothrow void sqlite3_progress_handler(sqlite3*, int, int function(void*), void*);
-
- CAPI3REF
- Обратные вызовы для отслеживания прогресса запроса
- nothrow int sqlite3_open(const(char)* filename, sqlite3** ppDb);
nothrow int sqlite3_open16(const(void)* filename, sqlite3** ppDb);
nothrow int sqlite3_open_v2(const(char)* filename, sqlite3** ppDb, int flags, const(char)* zVfs);
nothrow int sqlite3_uri_boolean(const(char)* zFile, const(char)* zParam, int bDefault);
nothrow sqlite3_int64 sqlite3_uri_int64(const char*, const char*, sqlite3_int64);
nothrow const(char)* sqlite3_uri_key(const(char)* zFilename, int N);
nothrow const(char)* sqlite3_filename_journal(const(char)*);
nothrow const(char)* sqlite3_filename_wal(const(char)*);
nothrow void sqlite3_free_filename(char*); -
- CAPI3REF
- Открытие нового подключения к базе данных
- nothrow int sqlite3_errcode(sqlite3* db);
nothrow int sqlite3_extended_errcode(sqlite3* db);
nothrow const(char)* sqlite3_errmsg(sqlite3*);
nothrow const(void)* sqlite3_errmsg16(sqlite3*);
nothrow const(char)* sqlite3_errstr(int); -
- CAPI3REF
- Коды и сообщения об ошибках
- struct sqlite3_stmt;
-
- CAPI3REF
- Объект SQL-выражения
- nothrow int sqlite3_limit(sqlite3*, int id, int newVal);
-
- CAPI3REF
- Ограничения во время выполнения
- nothrow int sqlite3_prepare(sqlite3* db, const(char)* zSql, int nByte, sqlite3_stmt** ppStmt, const(char*)* pzTail);
nothrow int sqlite3_prepare_v2(sqlite3* db, const(char)* zSql, int nByte, sqlite3_stmt** ppStmt, const(char*)* pzTail);
nothrow int sqlite3_prepare_v3(sqlite3* db, const(char)* zSql, int nByte, uint prepFlags, sqlite3_stmt** ppStmt, const(char*)* pzTail);
nothrow int sqlite3_prepare16(sqlite3* db, const(void)* zSql, int nByte, sqlite3_stmt** ppStmt, const(void*)* pzTail);
nothrow int sqlite3_prepare16_v2(sqlite3* db, const(void)* zSql, int nByte, sqlite3_stmt** ppStmt, const(void*)* pzTail);
nothrow int sqlite3_prepare16_v3(sqlite3* db, const(void)* zSql, int nByte, uint prepFlags, sqlite3_stmt** ppStmt, const(void*)* pzTail); -
- CAPI3REF
- Компиляция SQL-выражения
- nothrow const(char)* sqlite3_sql(sqlite3_stmt* pStmt);
nothrow char* sqlite3_expanded_sql(sqlite3_stmt* pStmt); -
- CAPI3REF
- Получение SQL-запроса оператора
- nothrow int sqlite3_stmt_busy(sqlite3_stmt*);
-
- CAPI3REF
- Определение, был ли оператор подготовок сброшен
- struct sqlite3_value;
-
- CAPI3REF
- Объект значения с динамическим типом
- struct sqlite3_context;
-
- CAPI3REF
- Объект контекста SQL-функции
- nothrow int sqlite3_bind_blob(sqlite3_stmt*, int, const void*, int n, void function(void*));
nothrow int sqlite3_bind_blob64(sqlite3_stmt*, int, const void*, sqlite3_uint64, void function(void*));
nothrow int sqlite3_bind_double(sqlite3_stmt*, int, double);
nothrow int sqlite3_bind_int(sqlite3_stmt*, int, int);
nothrow int sqlite3_bind_int64(sqlite3_stmt*, int, sqlite3_int64);
nothrow int sqlite3_bind_null(sqlite3_stmt*, int);
nothrow int sqlite3_bind_text(sqlite3_stmt*, int, const char*, int n, void function(void*));
nothrow int sqlite3_bind_text16(sqlite3_stmt*, int, const void*, int, void function(void*));
nothrow int sqlite3_bind_text64(sqlite3_stmt*, int, const char*, sqlite3_uint64, void function(void*), ubyte encoding);
nothrow int sqlite3_bind_value(sqlite3_stmt*, int, const sqlite3_value*);
nothrow int sqlite3_bind_zeroblob(sqlite3_stmt*, int, int n);
nothrow int sqlite3_bind_zeroblob64(sqlite3_stmt*, int, sqlite3_uint64 n); -
- CAPI3REF
- Связывание значений с подготовленными операторами
- nothrow int sqlite3_bind_parameter_count(sqlite3_stmt*);
-
- CAPI3REF
- Количество параметров SQL
- nothrow const(char)* sqlite3_bind_parameter_name(sqlite3_stmt*, int);
-
- CAPI3REF
- Имя хостового параметра
- nothrow int sqlite3_bind_parameter_index(sqlite3_stmt*, const char* zName);
-
- CAPI3REF
- Индекс параметра с заданным именем
- nothrow int sqlite3_clear_bindings(sqlite3_stmt*);
-
- CAPI3REF
- Сброс всех связей для подготовленного оператора
- nothrow int sqlite3_column_count(sqlite3_stmt* pStmt);
-
- CAPI3REF
- Количество столбцов в наборе результатов
- nothrow const(char)* sqlite3_column_name(sqlite3_stmt*, int N);
nothrow const(void)* sqlite3_column_name16(sqlite3_stmt*, int N); -
- CAPI3REF
- Имена столбцов в наборе результатов
- nothrow const(char)* sqlite3_column_database_name(sqlite3_stmt*, int);
nothrow const(void)* sqlite3_column_database_name16(sqlite3_stmt*, int);
nothrow const(char)* sqlite3_column_table_name(sqlite3_stmt*, int);
nothrow const(void)* sqlite3_column_table_name16(sqlite3_stmt*, int);
nothrow const(char)* sqlite3_column_origin_name(sqlite3_stmt*, int);
nothrow const(void)* sqlite3_column_origin_name16(sqlite3_stmt*, int); -
- CAPI3REF
- Источник данных в результате запроса
- nothrow const(char)* sqlite3_column_decltype(sqlite3_stmt*, int);
nothrow const(void)* sqlite3_column_decltype16(sqlite3_stmt*, int); -
- CAPI3REF
- Объявленный тип данных результата запроса
- nothrow int sqlite3_step(sqlite3_stmt*);
-
- CAPI3REF
- Вычисление SQL-запроса
- nothrow int sqlite3_data_count(sqlite3_stmt* pStmt);
-
- CAPI3REF
- Количество столбцов в наборе результатов
- nothrow const(void)* sqlite3_column_blob(sqlite3_stmt*, int iCol);
nothrow double sqlite3_column_double(sqlite3_stmt*, int iCol);
nothrow int sqlite3_column_int(sqlite3_stmt*, int iCol);
nothrow sqlite3_int64 sqlite3_column_int64(sqlite3_stmt*, int iCol);
nothrow const(char)* sqlite3_column_text(sqlite3_stmt*, int iCol);
nothrow const(void)* sqlite3_column_text16(sqlite3_stmt*, int iCol);
nothrow sqlite3_value* sqlite3_column_value(sqlite3_stmt*, int iCol);
nothrow int sqlite3_column_bytes(sqlite3_stmt*, int iCol);
nothrow int sqlite3_column_bytes16(sqlite3_stmt*, int iCol);
nothrow int sqlite3_column_type(sqlite3_stmt*, int iCol); -
- CAPI3REF
- Значения результатов запроса
- nothrow int sqlite3_finalize(sqlite3_stmt* pStmt);
-
- CAPI3REF
- Уничтожение объекта подготовленного оператора
- nothrow int sqlite3_reset(sqlite3_stmt* pStmt);
-
- CAPI3REF
- Сброс объекта подготовленного оператора
- nothrow int sqlite3_create_function(sqlite3* db, const(char)* zFunctionName, int nArg, int eTextRep, void* pApp, void function(sqlite3_context*, int, sqlite3_value**) xFunc, void function(sqlite3_context*, int, sqlite3_value**) xStep, void function(sqlite3_context*) xFinal);
nothrow int sqlite3_create_function16(sqlite3* db, const(void)* zFunctionName, int nArg, int eTextRep, void* pApp, void function(sqlite3_context*, int, sqlite3_value**) xFunc, void function(sqlite3_context*, int, sqlite3_value**) xStep, void function(sqlite3_context*) xFinal);
nothrow int sqlite3_create_function_v2(sqlite3* db, const(char)* zFunctionName, int nArg, int eTextRep, void* pApp, void function(sqlite3_context*, int, sqlite3_value**) xFunc, void function(sqlite3_context*, int, sqlite3_value**) xStep, void function(sqlite3_context*) xFinal, void function(void*) xDestroy);
nothrow int sqlite3_create_window_function(sqlite3* db, const(char)* zFunctionName, int nArg, int eTextRep, void* pApp, void function(sqlite3_context*, int, sqlite3_value**) xStep, void function(sqlite3_context*) xFinal, void function(sqlite3_context*) xValue, void function(sqlite3_context*, int, sqlite3_value**) xInverse, void function(void*) xDestroy); -
- CAPI3REF
- Создание или переопределение SQL-функций
- SQLITE_UTF8
-
- IMP
- R-37514-35566
- SQLITE_UTF16LE
-
- IMP
- R-03371-37637
- SQLITE_UTF16BE
-
- IMP
- R-51971-34154
- SQLITE_UTF16
-
Использовать родной порядок байтов
- SQLITE_ANY
-
Только sqlite3_create_function
- SQLITE_UTF16_ALIGNED
-
Только sqlite3_create_collation
- enum int SQLITE_DETERMINISTIC;
-
- CAPI3REF
- Флаги функций
- deprecated nothrow int sqlite3_aggregate_count(sqlite3_context*);
-
- CAPI3REF
- Устаревшие функции
- nothrow const(void)* sqlite3_value_blob(sqlite3_value*);
nothrow int sqlite3_value_bytes(sqlite3_value*);
nothrow int sqlite3_value_bytes16(sqlite3_value*);
nothrow double sqlite3_value_double(sqlite3_value*);
nothrow int sqlite3_value_int(sqlite3_value*);
nothrow sqlite3_int64 sqlite3_value_int64(sqlite3_value*);
nothrow const(char)* sqlite3_value_text(sqlite3_value*);
nothrow const(void)* sqlite3_value_text16(sqlite3_value*);
nothrow const(void)* sqlite3_value_text16le(sqlite3_value*);
nothrow const(void)* sqlite3_value_text16be(sqlite3_value*);
nothrow int sqlite3_value_type(sqlite3_value*);
nothrow int sqlite3_value_numeric_type(sqlite3_value*);
nothrow int sqlite3_value_nochange(sqlite3_value*);
nothrow int sqlite3_value_frombind(sqlite3_value*); -
- CAPI3REF
- Получение значений параметров SQL-функции
- nothrow void* sqlite3_aggregate_context(sqlite3_context*, int nBytes);
-
- CAPI3REF
- Получение контекста агрегатной функции
- nothrow void* sqlite3_user_data(sqlite3_context*);
-
- CAPI3REF
- Данные пользователя для функций
- nothrow sqlite3* sqlite3_context_db_handle(sqlite3_context*);
-
- CAPI3REF
- Обработка подключения к базе данных для функций
- nothrow void* sqlite3_get_auxdata(sqlite3_context*, int N);
nothrow void sqlite3_set_auxdata(sqlite3_context*, int N, void*, void function(void*)); -
- CAPI3REF
- Вспомогательные данные функций
- alias sqlite3_destructor_type = extern (C) void function(void*) nothrow;
-
- CAPI3REF
- Константы, определяющие специальное поведение деструктора
- nothrow void sqlite3_result_blob(sqlite3_context*, const void*, int, void function(void*));
nothrow void sqlite3_result_blob64(sqlite3_context*, const void*, sqlite3_uint64, void function(void*));
nothrow void sqlite3_result_double(sqlite3_context*, double);
nothrow void sqlite3_result_error(sqlite3_context*, const char*, int);
nothrow void sqlite3_result_error16(sqlite3_context*, const void*, int);
nothrow void sqlite3_result_error_toobig(sqlite3_context*);
nothrow void sqlite3_result_error_nomem(sqlite3_context*);
nothrow void sqlite3_result_error_code(sqlite3_context*, int);
nothrow void sqlite3_result_int(sqlite3_context*, int);
nothrow void sqlite3_result_int64(sqlite3_context*, sqlite3_int64);
nothrow void sqlite3_result_null(sqlite3_context*);
nothrow void sqlite3_result_text(sqlite3_context*, const char*, int, void function(void*));
nothrow void sqlite3_result_text64(sqlite3_context*, const char*, sqlite3_uint64, void function(void*), ubyte encoding);
nothrow void sqlite3_result_text16(sqlite3_context*, const void*, int, void function(void*));
nothrow void sqlite3_result_text16le(sqlite3_context*, const void*, int, void function(void*));
nothrow void sqlite3_result_text16be(sqlite3_context*, const void*, int, void function(void*));
nothrow void sqlite3_result_value(sqlite3_context*, sqlite3_value*);
nothrow void sqlite3_result_zeroblob(sqlite3_context*, int n);
nothrow int sqlite3_result_zeroblob64(sqlite3_context*, sqlite3_uint64 n); -
- CAPI3REF
- Установка результата SQL-функции
- nothrow int sqlite3_create_collation(sqlite3*, const(char)* zName, int eTextRep, void* pArg, int function(void*, int, const void*, int, const void*) xCompare);
nothrow int sqlite3_create_collation_v2(sqlite3*, const(char)* zName, int eTextRep, void* pArg, int function(void*, int, const void*, int, const void*) xCompare, void function(void*) xDestroy);
nothrow int sqlite3_create_collation16(sqlite3*, const(void)* zName, int eTextRep, void* pArg, int function(void*, int, const void*, int, const void*) xCompare); -
- CAPI3REF
- Определение новых последовательностей сортировки
- nothrow int sqlite3_collation_needed(sqlite3*, void*, void function(void*, sqlite3*, int eTextRep, const char*));
nothrow int sqlite3_collation_needed16(sqlite3*, void*, void function(void*, sqlite3*, int eTextRep, const void*)); -
- CAPI3REF
- Обратные вызовы, необходимые для сортировки
- nothrow void sqlite3_activate_cerod(const(char)* zPassPhrase);
-
Указывает ключ активации для базы данных CEROD. Без активации ни одна из процедур CEROD не будет работать.
- nothrow int sqlite3_sleep(int);
-
- CAPI3REF
- Приостановление выполнения на короткий период времени
- char* sqlite3_temp_directory;
-
- CAPI3REF
- Имя папки, содержащей временные файлы
- char* sqlite3_data_directory;
-
- CAPI3REF
- Имя папки, содержащей файлы базы данных
- nothrow int sqlite3_win32_set_directory(c_ulong type, void* zValue);
nothrow int sqlite3_win32_set_directory8(c_ulong type, void* zValue);
nothrow int sqlite3_win32_set_directory16(c_ulong type, void* zValue); -
- CAPI3REF
- Специфичный для Win32 интерфейс
- nothrow int sqlite3_get_autocommit(sqlite3*);
-
- CAPI3REF
- Проверка режима автоматической фиксации
- nothrow sqlite3* sqlite3_db_handle(sqlite3_stmt*);
-
- CAPI3REF
- Нахождение дескриптора базы данных подготовленного оператора
- nothrow const(char)* sqlite3_db_filename(sqlite3* db, const char* zDbName);
-
- CAPI3REF
- Возвращение имени файла для подключения к базе данных
- nothrow int sqlite3_db_readonly(sqlite3* db, const char* zDbName);
-
- CAPI3REF
- Определение, является ли база данных только для чтения
- nothrow void* sqlite3_commit_hook(sqlite3*, int function(void*), void*);
nothrow void* sqlite3_rollback_hook(sqlite3*, void function(void*), void*); -
- CAPI3REF
- Обратные вызовы уведомления о фиксации и откате
- nothrow void* sqlite3_update_hook(sqlite3*, void function(void*, int, char*, char*, sqlite3_int64), void*);
-
- CAPI3REF
- Обратные вызовы уведомления о изменениях данных
-
- CAPI3REF
- Включить или выключить кэширование страниц с совместным доступом
- nothrow int sqlite3_release_memory(int);
-
- CAPI3REF
- Попытка освободить кучевую память
- nothrow int sqlite3_db_release_memory(sqlite3*);
-
- CAPI3REF
- Освободить память, используемую подключением к базе данных
- deprecated nothrow void sqlite3_soft_heap_limit(int N);
-
- CAPI3REF
- Устаревший интерфейс мягкого ограничения кучи
- nothrow int sqlite3_table_column_metadata(sqlite3* db, const(char)* zDbName, const(char)* zTableName, const(char)* zColumnName, char** pzDataType, char** pzCollSeq, int* pNotNull, int* pPrimaryKey, int* pAutoinc);
-
- CAPI3REF
- Извлечение метаданных о столбце таблицы
- nothrow int sqlite3_load_extension(sqlite3* db, const(char)* zFile, const(char)* zProc, char** pzErrMsg);
-
- CAPI3REF
- Загрузка расширения
- nothrow int sqlite3_enable_load_extension(sqlite3* db, int onoff);
-
- CAPI3REF
- Включить или выключить загрузку расширений
- nothrow int sqlite3_auto_extension(void function() xEntryPoint);
-
- CAPI3REF
- Автоматическая загрузка статически связанных расширений
- nothrow int sqlite3_cancel_auto_extension(void function() xEntryPoint);
-
- CAPI3REF
- Отмена автоматической загрузки расширений
- nothrow void sqlite3_reset_auto_extension();
-
- CAPI3REF
- Сброс автоматической загрузки расширений
- alias mapFunction = extern (C) void function(sqlite3_context*, int, sqlite3_value**) nothrow;
struct sqlite3_module; -
Интерфейс к механизму виртуальных таблиц в настоящее время считается экспериментальным. Интерфейс может измениться несовместимым образом. Если это проблема для вас, не используйте интерфейс в настоящее время.
Когда механизм виртуальных таблиц стабилизируется, мы объявим интерфейс фиксированным, будем поддерживать его неопределенно и удалим этот комментарий.
- CAPI3REF
- Объект виртуальной таблицы
- struct sqlite3_index_info;
-
- CAPI3REF
- Информация о индексе виртуальной таблицы
- int nConstraint;
-
Количество записей в aConstraint
- sqlite3_index_constraint* aConstraint;
-
Таблица ограничений в условии WHERE
- int nOrderBy;
-
Количество элементов в предложении ORDER BY
- sqlite3_index_orderby* aOrderBy;
-
Предложение ORDER BY
- int idxNum;
-
Номер, используемый для идентификации индекса
- char* idxStr;
-
Строка, возможно полученная из sqlite3_malloc
- int needToFreeIdxStr;
-
Освободить idxStr с помощью sqlite3_free(), если true
- int orderByConsumed;
-
Истина, если вывод уже отсортирован
- double estimatedCost;
-
Оцененная стоимость использования этого индекса
- nothrow int sqlite3_create_module(sqlite3* db, const(char)* zName, const(sqlite3_module)* p, void* pClientData);
nothrow int sqlite3_create_module_v2(sqlite3* db, const(char)* zName, const(sqlite3_module)* p, void* pClientData, void function(void*) xDestroy); -
- CAPI3REF
- Регистрация реализации виртуальной таблицы
- nothrow int sqlite3_drop_modules(sqlite3* db, const(char*)* azKeep);
-
- CAPI3REF
- Удаление ненужных реализаций виртуальных таблиц
- struct sqlite3_vtab;
-
- CAPI3REF
- Объект экземпляра виртуальной таблицы
- const(sqlite3_module)* pModule;
-
Модуль для этой виртуальной таблицы
- int nRef;
-
БОЛЬШЕ НЕ ИСПОЛЬЗУЕТСЯ
- char* zErrMsg;
-
Сообщение об ошибке из sqlite3_mprintf()
- struct sqlite3_vtab_cursor;
-
- CAPI3REF
- Объект курсора виртуальной таблицы
- sqlite3_vtab* pVtab;
-
Виртуальная таблица этого курсора
- nothrow int sqlite3_declare_vtab(sqlite3*, const char* zSQL);
-
- CAPI3REF
- Объявление схемы виртуальной таблицы
- nothrow int sqlite3_overload_function(sqlite3*, const char* zFuncName, int nArg);
-
- CAPI3REF
- Перегрузка функции для виртуальной таблицы
- struct sqlite3_blob;
-
Интерфейс к механизму виртуальных таблиц, определенному выше (до комментария, очень похожего на этот), в настоящее время считается экспериментальным. Интерфейс может измениться несовместимым образом. Если это проблема для вас, не используйте интерфейс в настоящее время.
Когда механизм виртуальных таблиц стабилизируется, мы объявим интерфейс фиксированным, будем поддерживать его неопределенно и удалим этот комментарий.
- nothrow int sqlite3_blob_open(sqlite3*, const(char)* zDb, const(char)* zTable, const(char)* zColumn, sqlite3_int64 iRow, int flags, sqlite3_blob** ppBlob);
-
- CAPI3REF
- Открытие BLOB для инкрементного ввода/вывода
- nothrow int sqlite3_blob_reopen(sqlite3_blob*, sqlite3_int64);
-
- CAPI3REF
- Перемещение обработчика BLOB в новую строку
- nothrow int sqlite3_blob_close(sqlite3_blob*);
-
- CAPI3REF
- Закрытие обработчика BLOB
- nothrow int sqlite3_blob_bytes(sqlite3_blob*);
-
- CAPI3REF
- Возвращение размера открытого BLOB
- nothrow int sqlite3_blob_read(sqlite3_blob*, void* Z, int N, int iOffset);
-
- CAPI3REF
- Чтение данных из BLOB инкрементно
- nothrow int sqlite3_blob_write(sqlite3_blob*, const void* z, int n, int iOffset);
-
- CAPI3REF
- Запись данных в BLOB инкрементно
- nothrow sqlite3_vfs* sqlite3_vfs_find(const char* zVfsName);
nothrow int sqlite3_vfs_register(sqlite3_vfs*, int makeDflt);
nothrow int sqlite3_vfs_unregister(sqlite3_vfs*); -
- CAPI3REF
- Объекты виртуальной файловой системы
- nothrow sqlite3_mutex* sqlite3_mutex_alloc(int);
nothrow void sqlite3_mutex_free(sqlite3_mutex*);
nothrow void sqlite3_mutex_enter(sqlite3_mutex*);
nothrow int sqlite3_mutex_try(sqlite3_mutex*);
nothrow void sqlite3_mutex_leave(sqlite3_mutex*); -
- CAPI3REF
- Мьютексы
- struct sqlite3_mutex_methods;
-
- CAPI3REF
- Объект методов мьютекса
- nothrow int sqlite3_mutex_held(sqlite3_mutex*);
nothrow int sqlite3_mutex_notheld(sqlite3_mutex*); -
- CAPI3REF
- Процедуры проверки мьютексов
- SQLITE_MUTEX_STATIC_MEM
-
sqlite3_malloc()
- SQLITE_MUTEX_STATIC_MEM2
-
НЕ ИСПОЛЬЗУЕТСЯ
- SQLITE_MUTEX_STATIC_OPEN
-
sqlite3BtreeOpen()
- SQLITE_MUTEX_STATIC_PRNG
-
sqlite3_randomness()
- SQLITE_MUTEX_STATIC_LRU
-
список страниц LRU
- SQLITE_MUTEX_STATIC_LRU2
-
НЕ ИСПОЛЬЗУЕТСЯ
- SQLITE_MUTEX_STATIC_PMEM
-
sqlite3PageMalloc()
- SQLITE_MUTEX_STATIC_APP1
-
Для использования приложением
- SQLITE_MUTEX_STATIC_APP2
-
Для использования приложением
- SQLITE_MUTEX_STATIC_APP3
-
Для использования приложением
- SQLITE_MUTEX_STATIC_VFS1
-
Для использования встроенной ВФС
- SQLITE_MUTEX_STATIC_VFS2
-
Для использования расширения ВФС
- SQLITE_MUTEX_STATIC_VFS3
-
Для использования приложением ВФС
- nothrow sqlite3_mutex* sqlite3_db_mutex(sqlite3*);
-
- CAPI3REF
- Получить мьютекс для подключения к базе данных
- nothrow int sqlite3_file_control(sqlite3*, const char* zDbName, int op, void*);
-
- CAPI3REF
- Управление файлами базы данных на низком уровне
- nothrow int sqlite3_test_control(int op, ...);
-
- CAPI3REF
- Интерфейс тестирования
- SQLITE_TESTCTRL_PRNG_RESET
-
НЕ ИСПОЛЬЗУЕТСЯ
- SQLITE_TESTCTRL_RESERVE
-
НЕ ИСПОЛЬЗУЕТСЯ
- SQLITE_TESTCTRL_ISKEYWORD
-
НЕ ИСПОЛЬЗУЕТСЯ
- SQLITE_TESTCTRL_SCRATCHMALLOC
-
НЕ ИСПОЛЬЗУЕТСЯ
- SQLITE_TESTCTRL_EXPLAIN_STMT
-
НЕ ИСПОЛЬЗУЕТСЯ
- SQLITE_TESTCTRL_LAST
-
Наибольшее значение TESTCTRL
- nothrow int sqlite3_keyword_count();
nothrow int sqlite3_keyword_name(int, const(char*)*, int*);
nothrow int sqlite3_keyword_check(const(char)*, int); -
- CAPI3REF
- Проверка ключевых слов SQL
- struct sqlite3_str;
-
- CAPI3REF
- Объект динамической строки
- nothrow sqlite3_str* sqlite3_str_new(sqlite3*);
-
- CAPI3REF
- Создание нового объекта динамической строки
- nothrow char* sqlite3_str_finish(sqlite3_str*);
-
- CAPI3REF
- Завершение работы с динамической строкой
- nothrow void sqlite3_str_appendf(sqlite3_str*, const(char)* zFormat, ...);
nothrow void sqlite3_str_vappendf(sqlite3_str*, const(char)* zFormat, va_list);
nothrow void sqlite3_str_append(sqlite3_str*, const(char)* zIn, int N);
nothrow void sqlite3_str_appendall(sqlite3_str*, const(char)* zIn);
nothrow void sqlite3_str_appendchar(sqlite3_str*, int N, char C);
nothrow void sqlite3_str_reset(sqlite3_str*); -
- CAPI3REF
- Добавление содержимого в динамическую строку
- nothrow int sqlite3_str_errcode(sqlite3_str*);
-
- CAPI3REF
- Статус динамической строки
- nothrow int sqlite3_status(int op, int* pCurrent, int* pHighwater, int resetFlag);
nothrow int sqlite3_status64(int op, long* pCurrent, long* pHighwater, int resetFlag); -
- CAPI3REF
- Статус выполнения SQLite
- SQLITE_STATUS_SCRATCH_USED
-
НЕ ИСПОЛЬЗУЕТСЯ
- SQLITE_STATUS_SCRATCH_OVERFLOW
-
НЕ ИСПОЛЬЗУЕТСЯ
- SQLITE_STATUS_SCRATCH_SIZE
-
НЕ ИСПОЛЬЗУЕТСЯ
- nothrow int sqlite3_db_status(sqlite3*, int op, int* pCur, int* pHiwtr, int resetFlg);
-
- CAPI3REF
- Статус подключения к базе данных
- SQLITE_DBSTATUS_MAX
-
Наибольшее определенное значение DBSTATUS
- nothrow int sqlite3_stmt_status(sqlite3_stmt*, int op, int resetFlg);
-
- CAPI3REF
- Статус подготовленного оператора
- struct sqlite3_pcache;
-
- CAPI3REF
- Объект кэша страниц
- struct sqlite3_pcache_page;
-
- CAPI3REF
- Объект кэша страниц
- struct sqlite3_pcache_methods2;
-
- CAPI3REF
- Кэш страниц, определенный приложением.
- struct sqlite3_backup;
-
- CAPI3REF
- Объект резервного копирования
- nothrow sqlite3_backup* sqlite3_backup_init(sqlite3* pDest, const(char)* zDestName, sqlite3* pSource, const(char)* zSourceName);
nothrow int sqlite3_backup_step(sqlite3_backup* p, int nPage);
nothrow int sqlite3_backup_finish(sqlite3_backup* p);
nothrow int sqlite3_backup_remaining(sqlite3_backup* p);
nothrow int sqlite3_backup_pagecount(sqlite3_backup* p); -
- CAPI3REF
- API резервного копирования.
- nothrow int sqlite3_unlock_notify(sqlite3* pBlocked, void function(void** apArg, int nArg) xNotify, void* pNotifyArg);
-
- CAPI3REF
- Уведомление об разблокировке
- nothrow int sqlite3_stricmp(const char*, const char*);
-
- CAPI3REF
- Сравнение строк
- nothrow void sqlite3_log(int iErrCode, const char* zFormat, ...);
-
- CAPI3REF
- Интерфейс ведения журнала ошибок
- nothrow void* sqlite3_wal_hook(sqlite3*, int function(void*, sqlite3*, const char*, int), void*);
-
- CAPI3REF
- Обработчик записи журнала изменений
- nothrow int sqlite3_wal_autocheckpoint(sqlite3* db, int N);
-
- CAPI3REF
- Настройка автоматической точки восстановления
- nothrow int sqlite3_wal_checkpoint(sqlite3* db, const char* zDb);
-
- CAPI3REF
- Точка восстановления базы данных
- nothrow int sqlite3_wal_checkpoint_v2(sqlite3* db, const(char)* zDb, int eMode, int* pnLog, int* pnCkpt);
-
- CAPI3REF
- Точка восстановления базы данных
- enum int SQLITE_VTAB_CONSTRAINT_SUPPORT;
nothrow int sqlite3_preupdate_old(sqlite3*, int, sqlite3_value**);
nothrow int sqlite3_preupdate_count(sqlite3*);
nothrow int sqlite3_preupdate_depth(sqlite3*);
nothrow int sqlite3_preupdate_new(sqlite3*, int, sqlite3_value**); -
- CAPI3REF
- Параметры настройки виртуальной таблицы
- nothrow int sqlite3_rtree_geometry_callback(sqlite3* db, const(char)* zGeom, int function(sqlite3_rtree_geometry*, int nCoord, double* aCoord, int* pRes) xGeom, void* pContext);
-
Регистрация обратного вызова геометрии zGeom, который может быть использован как часть запроса геометрии R-Tree следующим образом:
SELECT ... FROM <rtree> WHERE <rtree col> MATCH zGeom(... параметры ...)
- struct sqlite3_rtree_geometry;
-
Указатель на структуру следующего типа передается в качестве первого аргумента обратным вызовам, зарегистрированным с помощью rtree_geometry_callback().
- void* pContext;
-
Копия pContext, переданная в s_r_g_c()
- int nParam;
-
Размер массива aParam[]
- double* aParam;
-
Параметры, передаваемые в функцию SQL geom
- void* pUser;
-
Данные пользователя для реализации обратного вызова
- void function(void*) xDelUser;
-
Вызывается SQLite для очистки pUser
- NOT_WITHIN
-
Объект полностью находится за пределами области запроса
- PARTLY_WITHIN
-
Объект частично перекрывает область запроса
-
FULLY_WITHIN
nothrow int sqlite3changeset_start_v2(sqlite3_changeset_iter** pp, int nChangeset, void* pChangeset, int flags);
nothrow int sqlite3changeset_apply_v2(sqlite3* db, int nChangeset, void* pChangeset, int function(void* pCtx, const(char)* zTab) xFilter, int function(void* pCtx, int eConflict, sqlite3_changeset_iter* p) xConflict, void* pCtx, void** ppRebase, int* pnRebase, int flags);
nothrow int sqlite3changeset_apply_v2_strm(sqlite3* db, int function(void* pIn, void* pData, int* pnData) xInput, void* pIn, int function(void* pCtx, const(char)* zTab) xFilter, int function(void* pCtx, int eConflict, sqlite3_changeset_iter* p) xConflict, void* pCtx, void** ppRebase, int* pnRebase, int flags);
nothrow int sqlite3changeset_concat_strm(int function(void* pIn, void* pData, int* pnData) xInputA, void* pInA, int function(void* pIn, void* pData, int* pnData) xInputB, void* pInB, int function(void* pOut, const(void)* pData, int nData) xOutput, void* pOut);
nothrow int sqlite3changeset_invert_strm(int function(void* pIn, void* pData, int* pnData) xInput, void* pIn, int function(void* pOut, const(void)* pData, int nData) xOutput, void* pOut);
nothrow int sqlite3changeset_start_strm(sqlite3_changeset_iter** pp, int function(void* pIn, void* pData, int* pnData) xInput, void* pIn);
nothrow int sqlite3changeset_start_v2_strm(sqlite3_changeset_iter** pp, int function(void* pIn, void* pData, int* pnData) xInput, void* pIn, int flags);
nothrow int sqlite3session_changeset_strm(sqlite3_session* pSession, int function(void* pOut, const(void)* pData, int nData) xOutput, void* pOut);
nothrow int sqlite3session_patchset_strm(sqlite3_session* pSession, int function(void* pOut, const(void)* pData, int nData) xOutput, void* pOut);
nothrow int sqlite3changegroup_add_strm(sqlite3_changegroup*, int function(void* pIn, void* pData, int* pnData) xInput, void* pIn);
nothrow int sqlite3changegroup_output_strm(sqlite3_changegroup*, int function(void* pOut, const(void)* pData, int nData) xOutput, void* pOut);
nothrow int sqlite3rebaser_rebase_strm(sqlite3_rebaser* pRebaser, int function(void* pIn, void* pData, int* pnData) xInput, void* pIn, int function(void* pOut, const(void)* pData, int nData) xOutput, void* pOut); -
Объект полностью содержится в области запроса
- struct Fts5Context;
alias fts5_extension_function = extern (C) void function(const(Fts5ExtensionApi*) pApi, Fts5Context* pFts, sqlite3_context* pCtx, int nVal, sqlite3_value** apVal) nothrow;
struct Fts5PhraseIter;
struct Fts5ExtensionApi;
struct Fts5Tokenizer;
enum int FTS5_TOKENIZE_QUERY;
enum int FTS5_TOKENIZE_PREFIX;
enum int FTS5_TOKENIZE_DOCUMENT;
enum int FTS5_TOKENIZE_AUX;
enum int FTS5_TOKEN_COLOCATED;
struct fts5_api; -
Интерфейсы для расширения FTS5.
© 1999–2021 The D Language Foundation
Licensed under the Boost License 1.0.
https://dlang.org/phobos/etc_c_sqlite3.html