Source position: sqlite3ext.pp line 48
type sqlite3_api_routines = record |
aggregate_context: function( |
_para1: psqlite3_context; |
nBytes: cint |
):pointer; |
aggregate_count: function( |
_para1: psqlite3_context |
):cint; |
bind_blob: function( |
_para1: psqlite3_stmt; |
_para2: cint; |
_para3: pointer; |
n: cint; |
_para5: sqlite3_destructor_type |
):cint; |
bind_double: function( |
_para1: psqlite3_stmt; |
_para2: cint; |
_para3: Double |
):cint; |
bind_int: function( |
_para1: psqlite3_stmt; |
_para2: cint; |
_para3: cint |
):cint; |
bind_int64: function( |
_para1: psqlite3_stmt; |
_para2: cint; |
_para3: sqlite_int64 |
):cint; |
bind_null: function( |
_para1: psqlite3_stmt; |
_para2: cint |
):cint; |
bind_parameter_count: function( |
_para1: psqlite3_stmt |
):cint; |
bind_parameter_index: function( |
_para1: psqlite3_stmt; |
zName: pcchar |
):cint; |
bind_parameter_name: function( |
_para1: psqlite3_stmt; |
_para2: cint |
):pcchar; |
bind_text: function( |
_para1: psqlite3_stmt; |
_para2: cint; |
_para3: pcchar; |
n: cint; |
_para5: sqlite3_destructor_type |
):cint; |
bind_text16: function( |
_para1: psqlite3_stmt; |
_para2: cint; |
_para3: pointer; |
_para4: cint; |
_para5: sqlite3_destructor_type |
):cint; |
bind_value: function( |
_para1: psqlite3_stmt; |
_para2: cint; |
_para3: psqlite3_value |
):cint; |
busy_handler: function( |
_para1: psqlite3; |
_para2: busyhandler_callback; |
_para3: pointer |
):cint; |
busy_timeout: function( |
_para1: psqlite3; |
ms: cint |
):cint; |
changes: function( |
_para1: psqlite3 |
):cint; |
close: function( |
_para1: psqlite3 |
):cint; |
collation_needed: function( |
_para1: psqlite3; |
_para2: pointer; |
_para3: collation_needed_cb |
):cint; |
collation_needed16: function( |
_para1: psqlite3; |
_para2: pointer; |
_para3: collation_needed_cb |
):cint; |
column_blob: function( |
_para1: psqlite3_stmt; |
iCol: cint |
):pointer; |
column_bytes: function( |
_para1: psqlite3_stmt; |
iCol: cint |
):cint; |
column_bytes16: function( |
_para1: psqlite3_stmt; |
iCol: cint |
):cint; |
column_count: function( |
pStmt: psqlite3_stmt |
):cint; |
column_database_name: function( |
_para1: psqlite3_stmt; |
_para2: cint |
):pcchar; |
column_database_name16: function( |
_para1: psqlite3_stmt; |
_para2: cint |
):pointer; |
column_decltype: function( |
_para1: psqlite3_stmt; |
i: cint |
):pcchar; |
column_decltype16: function( |
_para1: psqlite3_stmt; |
_para2: cint |
):pointer; |
column_double: function( |
_para1: psqlite3_stmt; |
iCol: cint |
):Double; |
column_int: function( |
_para1: psqlite3_stmt; |
iCol: cint |
):cint; |
column_int64: function( |
_para1: psqlite3_stmt; |
iCol: cint |
):sqlite_int64; |
column_name: function( |
_para1: psqlite3_stmt; |
_para2: cint |
):pcchar; |
column_name16: function( |
_para1: psqlite3_stmt; |
_para2: cint |
):pointer; |
column_origin_name: function( |
_para1: psqlite3_stmt; |
_para2: cint |
):pcchar; |
column_origin_name16: function( |
_para1: psqlite3_stmt; |
_para2: cint |
):pointer; |
column_table_name: function( |
_para1: psqlite3_stmt; |
_para2: cint |
):pcchar; |
column_table_name16: function( |
_para1: psqlite3_stmt; |
_para2: cint |
):pointer; |
column_text: function( |
_para1: psqlite3_stmt; |
iCol: cint |
):pcuchar; |
column_text16: function( |
_para1: psqlite3_stmt; |
iCol: cint |
):pointer; |
column_type: function( |
_para1: psqlite3_stmt; |
iCol: cint |
):cint; |
column_value: function( |
_para1: psqlite3_stmt; |
iCol: cint |
commit_hook: function( |
_para1: psqlite3; |
_para2: commit_callback; |
_para3: pointer |
):pointer; |
complete: function( |
sql: pcchar |
):cint; |
complete16: function( |
sql: pointer |
):cint; |
create_collation: function( |
_para1: psqlite3; |
_para2: pcchar; |
_para3: cint; |
_para4: pointer; |
_para5: xCompare |
):cint; |
create_collation16: function( |
_para1: psqlite3; |
_para2: pointer; |
_para3: cint; |
_para4: pointer; |
_para5: xCompare |
):cint; |
create_function: function( |
_para1: psqlite3; |
_para2: pcchar; |
_para3: cint; |
_para4: cint; |
_para5: pointer; |
xFunc: xFunc; |
xStep: xStep; |
xFinal: xFinal |
):cint; |
create_function16: function( |
_para1: psqlite3; |
_para2: pointer; |
_para3: cint; |
_para4: cint; |
_para5: pointer; |
xFunc: xFunc; |
xStep: xStep; |
xFinal: xFinal |
):cint; |
create_module: function( |
_para1: psqlite3; |
_para2: pcchar; |
_para3: psqlite3_module; |
_para4: pointer |
):cint; |
data_count: function( |
pStmt: psqlite3_stmt |
):cint; |
db_handle: function( |
_para1: psqlite3_stmt |
):psqlite3; |
declare_vtab: function( |
_para1: psqlite3; |
_para2: pcchar |
):cint; |
enable_shared_cache: function( |
_para1: cint |
):cint; |
errcode: function( |
db: psqlite3 |
):cint; |
errmsg: function( |
_para1: psqlite3 |
):pcchar; |
errmsg16: function( |
_para1: psqlite3 |
):pointer; |
exec: function( |
_para1: psqlite3; |
_para2: pcchar; |
_para3: sqlite3_callback; |
_para4: pointer; |
_para5: Ppcchar |
):cint; |
expired: function( |
_para1: psqlite3_stmt |
):cint; |
finalize: function( |
pStmt: psqlite3_stmt |
):cint; |
free: procedure; |
free_table: procedure( |
result: Ppcchar |
); |
get_autocommit: function( |
_para1: psqlite3 |
):cint; |
get_auxdata: function( |
_para1: psqlite3_context; |
_para2: cint |
):pointer; |
get_table: function( |
_para1: psqlite3; |
_para2: pcchar; |
_para3: PPpcchar; |
_para4: pcint; |
_para5: pcint; |
_para6: Ppcchar |
):cint; |
global_recover: function: cint; |
interruptx: procedure( |
_para1: psqlite3 |
); |
last_insert_rowid: function( |
_para1: psqlite3 |
):sqlite_int64; |
libversion: function: pcchar; |
libversion_number: function: cint; |
malloc: function( |
_para1: cint |
):pointer; |
mprintf: function( |
_para1: pcchar; |
args: array of Const |
):pcchar; |
open: function( |
_para1: pcchar; |
_para2: ppsqlite3 |
):cint; |
open16: function( |
_para1: pointer; |
_para2: ppsqlite3 |
):cint; |
prepare: function( |
_para1: psqlite3; |
_para2: pcchar; |
_para3: cint; |
_para4: ppsqlite3_stmt; |
_para5: Ppcchar |
):cint; |
prepare16: function( |
_para1: psqlite3; |
_para2: pointer; |
_para3: cint; |
_para4: ppsqlite3_stmt; |
_para5: Ppointer |
):cint; |
profile: function( |
_para1: psqlite3; |
_para2: xProfile; |
_para3: pointer |
):pointer; |
progress_handler: procedure( |
_para1: psqlite3; |
_para2: cint; |
_para3: commit_callback; |
_para4: pointer |
); |
realloc: function: pointer; |
reset: function( |
pStmt: psqlite3_stmt |
):cint; |
result_blob: procedure( |
_para1: psqlite3_context; |
_para2: pointer; |
_para3: cint; |
_para4: sqlite3_destructor_type |
); |
result_double: procedure( |
_para1: psqlite3_context; |
_para2: Double |
); |
result_error: procedure( |
_para1: psqlite3_context; |
_para2: pcchar; |
_para3: cint |
); |
result_error16: procedure( |
_para1: psqlite3_context; |
_para2: pointer; |
_para3: cint |
); |
result_int: procedure( |
_para1: psqlite3_context; |
_para2: cint |
); |
result_int64: procedure( |
_para1: psqlite3_context; |
_para2: sqlite_int64 |
); |
result_null: procedure( |
_para1: psqlite3_context |
); |
result_text: procedure( |
_para1: psqlite3_context; |
_para2: pcchar; |
_para3: cint; |
_para4: sqlite3_destructor_type |
); |
result_text16: procedure( |
_para1: psqlite3_context; |
_para2: pointer; |
_para3: cint; |
_para4: sqlite3_destructor_type |
); |
result_text16be: procedure( |
_para1: psqlite3_context; |
_para2: pointer; |
_para3: cint; |
_para4: sqlite3_destructor_type |
); |
result_text16le: procedure( |
_para1: psqlite3_context; |
_para2: pointer; |
_para3: cint; |
_para4: sqlite3_destructor_type |
); |
result_value: procedure( |
_para1: psqlite3_context; |
_para2: psqlite3_value |
); |
rollback_hook: function( |
_para1: psqlite3; |
_para2: sqlite3_destructor_type; |
_para3: pointer |
):pointer; |
set_authorizer: function( |
_para1: psqlite3; |
_para2: xAuth; |
_para3: pointer |
):cint; |
set_auxdata: procedure( |
_para1: psqlite3_context; |
_para2: cint; |
_para3: pointer; |
_para4: sqlite3_destructor_type |
); |
xsnprintf: function( |
_para1: cint; |
_para2: pcchar; |
_para3: pcchar; |
args: array of Const |
):pcchar; |
step: function( |
_para1: psqlite3_stmt |
):cint; |
table_column_metadata: function( |
_para1: psqlite3; |
_para2: pcchar; |
_para3: pcchar; |
_para4: pcchar; |
_para5: Ppcchar; |
_para6: Ppcchar; |
_para7: pcint; |
_para8: pcint; |
_para9: pcint |
):cint; |
thread_cleanup: procedure; |
total_changes: function( |
_para1: psqlite3 |
):cint; |
trace: function( |
_para1: psqlite3; |
xTrace: xTrace; |
_para3: pointer |
):pointer; |
transfer_bindings: function( |
_para1: psqlite3_stmt; |
_para2: psqlite3_stmt |
):cint; |
update_hook: function( |
_para1: psqlite3; |
_para2: update_callback; |
_para3: pointer |
):pointer; |
user_data: function( |
_para1: psqlite3_context |
):pointer; |
value_blob: function( |
_para1: psqlite3_value |
):pointer; |
value_bytes: function( |
_para1: psqlite3_value |
):cint; |
value_bytes16: function( |
_para1: psqlite3_value |
):cint; |
value_double: function( |
_para1: psqlite3_value |
):Double; |
value_int: function( |
_para1: psqlite3_value |
):cint; |
value_int64: function( |
_para1: psqlite3_value |
):sqlite_int64; |
value_numeric_type: function( |
_para1: psqlite3_value |
):cint; |
value_text: function( |
_para1: psqlite3_value |
):pcuchar; |
value_text16: function( |
_para1: psqlite3_value |
):pointer; |
value_text16be: function( |
_para1: psqlite3_value |
):pointer; |
value_text16le: function( |
_para1: psqlite3_value |
):pointer; |
value_type: function( |
_para1: psqlite3_value |
):cint; |
vmprintf: function( |
_para1: pcchar; |
_para2: va_list |
):pcchar; |
overload_function: function( |
_para1: psqlite3; |
zFuncName: pcchar; |
nArg: cint |
):cint; |
prepare_v2: function( |
_para1: psqlite3; |
_para2: pcchar; |
_para3: cint; |
_para4: ppsqlite3_stmt; |
_para5: Ppcchar |
):cint; |
prepare16_v2: function( |
_para1: psqlite3; |
_para2: pointer; |
_para3: cint; |
_para4: ppsqlite3_stmt; |
_para5: Ppointer |
):cint; |
clear_bindings: function( |
_para1: psqlite3_stmt |
):cint; |
create_module_v2: function( |
_para1: psqlite3; |
_para2: pcchar; |
_para3: psqlite3_module; |
_para4: pointer; |
xDestroy: sqlite3_destructor_type |
):cint; |
bind_zeroblob: function( |
_para1: psqlite3_stmt; |
_para2: cint; |
_para3: cint |
):cint; |
blob_bytes: function( |
_para1: psqlite3_blob |
):cint; |
blob_close: function( |
_para1: psqlite3_blob |
):cint; |
blob_open: function( |
_para1: psqlite3; |
_para2: pcchar; |
_para3: pcchar; |
_para4: pcchar; |
_para5: sqlite3_int64; |
_para6: cint; |
_para7: ppsqlite3_blob |
):cint; |
blob_read: function( |
_para1: psqlite3_blob; |
_para2: pointer; |
_para3: cint; |
_para4: cint |
):cint; |
blob_write: function( |
_para1: psqlite3_blob; |
_para2: pointer; |
_para3: cint; |
_para4: cint |
):cint; |
create_collation_v2: function( |
_para1: psqlite3; |
_para2: pcchar; |
_para3: cint; |
_para4: pointer; |
_para5: xCompare; |
_para6: sqlite3_destructor_type |
):cint; |
file_control: function( |
_para1: psqlite3; |
_para2: pcchar; |
_para3: cint; |
_para4: pointer |
):cint; |
memory_highwater: function( |
_para1: cint |
memory_used: function: sqlite3_int64; |
mutex_alloc: function( |
_para1: cint |
mutex_enter: procedure( |
_para1: psqlite3_mutex |
); |
mutex_free: procedure( |
_para1: psqlite3_mutex |
); |
mutex_leave: procedure( |
_para1: psqlite3_mutex |
); |
mutex_try: function( |
_para1: psqlite3_mutex |
):cint; |
open_v2: function( |
_para1: pcchar; |
_para2: ppsqlite3; |
_para3: cint; |
_para4: pcchar |
):cint; |
release_memory: function( |
_para1: cint |
):cint; |
result_error_nomem: procedure( |
_para1: psqlite3_context |
); |
result_error_toobig: procedure( |
_para1: psqlite3_context |
); |
sleep: function( |
_para1: cint |
):cint; |
soft_heap_limit: procedure( |
_para1: cint |
); |
vfs_find: function( |
_para1: pcchar |
):psqlite3_vfs; |
vfs_register: function( |
_para1: psqlite3_vfs; |
_para2: cint |
):cint; |
vfs_unregister: function( |
_para1: psqlite3_vfs |
):cint; |
xthreadsafe: function: cint; |
result_zeroblob: procedure( |
_para1: psqlite3_context; |
_para2: cint |
); |
result_error_code: procedure( |
_para1: psqlite3_context; |
_para2: cint |
); |
test_control: function( |
_para1: cint; |
args: array of Const |
):cint; |
randomness: procedure( |
_para1: cint; |
_para2: pointer |
); |
context_db_handle: function( |
_para1: psqlite3_context |
):psqlite3; |
extended_result_codes: function( |
_para1: psqlite3; |
_para2: cint |
):cint; |
limit: function( |
_para1: psqlite3; |
_para2: cint; |
_para3: cint |
):cint; |
next_stmt: function( |
_para1: psqlite3; |
_para2: psqlite3_stmt |
sql: function( |
_para1: psqlite3_stmt |
):pcchar; |
status: function( |
_para1: cint; |
_para2: pcint; |
_para3: pcint; |
_para4: cint |
):cint; |
backup_finish: function( |
_para1: psqlite3backup |
):cint; |
backup_init: function( |
_para1: psqlite3; |
_para2: pcchar; |
_para3: psqlite3; |
_para4: pcchar |
backup_pagecount: function( |
_para1: psqlite3backup |
):cint; |
backup_remaining: function( |
_para1: psqlite3backup |
):cint; |
backup_step: function( |
_para1: psqlite3backup; |
_para2: cint |
):cint; |
compileoption_get: function( |
_para1: cint |
):pcchar; |
compileoption_used: function( |
_para1: pcchar |
):cint; |
create_function_v2: function( |
_para1: psqlite3; |
_para2: pcchar; |
_para3: cint; |
_para4: cint; |
_para5: pointer; |
xFunc: xFunc; |
xStep: xStep; |
xFinal: xFinal; |
xDestroy: sqlite3_destructor_type |
):cint; |
db_config: function( |
_para1: psqlite3; |
_para2: cint; |
args: array of Const |
):cint; |
db_mutex: function( |
_para1: psqlite3 |
db_status: function( |
_para1: psqlite3; |
_para2: cint; |
_para3: pcint; |
_para4: pcint; |
_para5: cint |
):cint; |
extended_errcode: function( |
_para1: psqlite3 |
):cint; |
log: procedure( |
_para1: cint; |
_para2: pcchar; |
args: array of Const |
); |
soft_heap_limit64: function( |
_para1: sqlite3_int64 |
sourceid: function: pcchar; |
stmt_status: function( |
_para1: psqlite3_stmt; |
_para2: cint; |
_para3: cint |
):cint; |
strnicmp: function( |
_para1: pcchar; |
_para2: pcchar; |
_para3: cint |
):cint; |
unlock_notify: function( |
_para1: psqlite3; |
_para2: xNotifycb; |
_para3: pointer |
):cint; |
wal_autocheckpoint: function( |
_para1: psqlite3; |
_para2: cint |
):cint; |
wal_checkpoint: function( |
_para1: psqlite3; |
_para2: pcchar |
):cint; |
wal_hook: function( |
_para1: psqlite3; |
_para2: wal_hook_cb; |
_para3: pointer |
):pointer; |
blob_reopen: function( |
_para1: psqlite3_blob; |
_para2: sqlite3_int64 |
):cint; |
vtab_config: function( |
_para1: psqlite3; |
op: cint; |
args: array of Const |
):cint; |
vtab_on_conflict: function( |
_para1: psqlite3 |
):cint; |
close_v2: function( |
_para1: psqlite3 |
):cint; |
db_filename: function( |
_para1: psqlite3; |
_para2: pcchar |
):pcchar; |
db_readonly: function( |
_para1: psqlite3; |
_para2: pcchar |
):cint; |
db_release_memory: function( |
_para1: psqlite3 |
):cint; |
errstr: function( |
_para1: cint |
):pcchar; |
stmt_busy: function( |
_para1: psqlite3_stmt |
):cint; |
stmt_readonly: function( |
_para1: psqlite3_stmt |
):cint; |
stricmp: function( |
_para1: pcchar; |
_para2: pcchar |
):cint; |
uri_boolean: function( |
_para1: pcchar; |
_para2: pcchar; |
_para3: cint |
):cint; |
uri_int64: function( |
_para1: pcchar; |
_para2: pcchar; |
_para3: sqlite3_int64 |
uri_parameter: function( |
_para1: pcchar; |
_para2: pcchar |
):pcchar; |
xvsnprintf: function( |
_para1: cint; |
_para2: pcchar; |
_para3: pcchar; |
_para4: va_list |
):pcchar; |
wal_checkpoint_v2: function( |
_para1: psqlite3; |
_para2: pcchar; |
_para3: cint; |
_para4: pcint; |
_para5: pcint |
):cint; |
auto_extension: function( |
_para1: pointer |
):cint; |
bind_blob64: function( |
_para1: psqlite3_stmt; |
_para2: cint; |
_para3: pointer; |
_para4: sqlite3_uint64; |
_para5: sqlite3_destructor_type |
):cint; |
bind_text64: function( |
_para1: psqlite3_stmt; |
_para2: cint; |
_para3: pcchar; |
_para4: sqlite3_uint64; |
_para5: sqlite3_destructor_type; |
_para6: cuchar |
):cint; |
cancel_auto_extension: function( |
_para1: pointer |
):cint; |
load_extension: function( |
_para1: psqlite3; |
_para2: pcchar; |
_para3: pcchar; |
_para4: Ppcchar |
):cint; |
malloc64: function( |
_para1: sqlite3_uint64 |
):pointer; |
msize: function( |
_para1: pointer |
realloc64: function( |
_para1: pointer; |
_para2: sqlite3_uint64 |
):pointer; |
reset_auto_extension: procedure; |
result_blob64: procedure( |
_para1: psqlite3_context; |
_para2: pointer; |
_para3: sqlite3_uint64; |
_para4: sqlite3_destructor_type |
); |
result_text64: procedure( |
_para1: psqlite3_context; |
_para2: pcchar; |
_para3: sqlite3_uint64; |
_para4: sqlite3_destructor_type; |
_para5: cuchar |
); |
strglob: function( |
_para1: pcchar; |
_para2: pcchar |
):cint; |
value_dup: function( |
_para1: psqlite3_value |
value_free: procedure( |
_para1: psqlite3_value |
); |
result_zeroblob64: function( |
_para1: psqlite3_context; |
_para2: sqlite3_uint64 |
):cint; |
bind_zeroblob64: function( |
_para1: psqlite3_stmt; |
_para2: cint; |
_para3: sqlite3_uint64 |
):cint; |
value_subtype: function( |
_para1: psqlite3_value |
):cuint; |
result_subtype: procedure( |
_para1: psqlite3_context; |
_para2: cuint |
); |
status64: function( |
_para1: cint; |
_para2: psqlite3_int64; |
_para3: psqlite3_int64; |
_para4: cint |
):cint; |
strlike: function( |
_para1: pcchar; |
_para2: pcchar; |
_para3: cuint |
):cint; |
db_cacheflush: function( |
_para1: psqlite3 |
):cint; |
system_errno: function( |
_para1: psqlite3 |
):cint; |
trace_v2: function( |
_para1: psqlite3; |
_para2: cunsigned; |
_para3: xCallback; |
_para4: pointer |
):cint; |
expanded_sql: function( |
_para1: psqlite3_stmt |
):pcchar; |
set_last_insert_rowid: procedure( |
_para1: psqlite3; |
_para2: sqlite3_int64 |
); |
prepare_v3: function( |
_para1: psqlite3; |
_para2: pcchar; |
_para3: cint; |
_para4: cuint; |
_para5: ppsqlite3_stmt; |
_para6: Ppcchar |
):cint; |
prepare16_v3: function( |
_para1: psqlite3; |
_para2: pointer; |
_para3: cint; |
_para4: cuint; |
_para5: ppsqlite3_stmt; |
_para6: Ppointer |
):cint; |
bind_pointer: function( |
_para1: psqlite3_stmt; |
_para2: cint; |
_para3: pointer; |
_para4: pcchar; |
_para5: sqlite3_destructor_type |
):cint; |
result_pointer: procedure( |
_para1: psqlite3_context; |
_para2: pointer; |
_para3: pcchar; |
_para4: sqlite3_destructor_type |
); |
value_pointer: function( |
_para1: psqlite3_value; |
_para2: pcchar |
):pointer; |
vtab_nochange: function( |
_para1: psqlite3_context |
):cint; |
value_nochange: function( |
_para1: psqlite3_value |
):cint; |
vtab_collation: function( |
_para1: psqlite3_index_info; |
_para2: cint |
):pcchar; |
end; |