📄 sqlite3lib.pas
字号:
{
@SQLite3_Backup_Init := GetProcAddr('sqlite3_backup_init');
@SQLite3_Backup_Step := GetProcAddr('sqlite3_backup_step');
@SQLite3_Backup_Finish := GetProcAddr('sqlite3_backup_finish');
@SQLite3_Backup_Remaining := GetProcAddr('sqlite3_backup_remaining');
@SQLite3_Backup_Pagecount := GetProcAddr('sqlite3_backup_pagecount');
}
If
{(@SQLite3_Aggregate_Context = Nil) Or
(@SQLite3_Auto_Extension = Nil) Or }
(@SQLite3_Bind_Blob = Nil) { Or
(@SQLite3_Bind_Double = Nil) Or
(@SQLite3_Bind_Int = Nil) Or
(@SQLite3_Bind_Int64 = Nil) Or
(@SQLite3_Bind_Null = Nil) Or
(@SQLite3_Bind_Text = Nil) Or
(@SQLite3_Bind_Text16 = Nil) Or
(@SQLite3_Bind_Value = Nil) Or
(@SQLite3_Bind_ZeroBlob = Nil) Or
(@SQLite3_Bind_Parameter_Count = Nil) Or
(@SQLite3_Bind_Parameter_Index = Nil) Or
(@SQLite3_Bind_Parameter_Name = Nil) Or
(@SQLite3_Blob_Bytes = Nil) Or
(@SQLite3_Blob_Close = Nil) Or
(@SQLite3_Blob_Open = Nil) Or
(@SQLite3_Blob_Read = Nil) Or
(@SQLite3_Blob_Write = Nil)}Or
(@SQLite3_Busy_Handler = Nil) Or
(@SQLite3_Busy_Timeout = Nil) Or
(@SQLite3_Changes = Nil) { Or
(@SQLite3_Clear_Bindings = Nil)}Or
(@SQLite3_Close = Nil) { Or
(@SQLite3_Collation_Needed = Nil) Or
(@SQLite3_Collation_Needed16 = Nil)}Or
(@SQLite3_Column_Count = Nil) Or
(@SQLite3_Column_Blob = Nil) Or
(@SQLite3_Column_Bytes = Nil) { Or
(@SQLite3_Column_Bytes16 = Nil)}Or
(@SQLite3_Column_Double = Nil) Or
(@SQLite3_Column_Int = Nil) Or
(@SQLite3_Column_Int64 = Nil) Or
(@SQLite3_Column_Text = Nil) { Or
(@SQLite3_Column_Text16 = Nil)}Or
(@SQLite3_Column_Type = Nil) { Or
(@SQLite3_Column_Value = Nil)}Or
(@SQLite3_Column_Name = Nil) { Or
(@SQLite3_Column_Name16 = Nil)}Or
(@SQLite3_Column_DeclType = Nil) { Or
(@SQLite3_Column_DeclType16 = Nil) Or
(@SQLite3_Column_Database_Name = Nil) Or
(@SQLite3_Column_Database_Name16 = Nil) Or
(@SQLite3_Column_Table_Name = Nil) Or
(@SQLite3_Column_Table_Name16 = Nil) Or
(@SQLite3_Column_Origin_Name = Nil) Or
(@SQLite3_Column_Origin_Name16 = Nil) Or
(@SQLite3_Commit_Hook = Nil)}Or
(@SQLite3_Complete = Nil) { Or
(@SQLite3_Complete16 = Nil) Or
(@SQLite3_Context_DB_Handle = Nil) Of
(@SQLite3_Create_Collation = Nil) Or
(@SQLite3_Create_Collation16 = Nil) Or
(@SQLite3_Create_Collation_v2 = Nil) Or
(@SQLite3_Create_Function = Nil) Or
(@SQLite3_Create_Function16 = Nil) Or
(@SQLite3_Create_Module = Nil) Or
(@SQLite3_Create_Module_v2 = Nil) Or
(@SQLite3_Data_Count = Nil) Or
(@SQLite3_DB_Handle = Nil) Or
(@SQLite3_DB_Mutex = Nil) Or
(@SQLite3_DB_Status = Nil) Or
(@SQLite3_Declare_Vtab = Nil) Or
(@SQLite3_Enable_Load_Extension = Nil) Or
(@SQLite3_Enable_Shared_Cache = Nil)}Or
(@SQLite3_ErrCode = Nil) Or
(@SQLite3_ErrMsg = Nil) { Or
(@SQLite3_ErrMsg16 = Nil)}Or
(@SQLite3_Exec = Nil) { Or
(@SQLite3_Extended_Errcode = Nil) Or
(@SQLite3_Extended_Result_Codes = Nil) Or
(@SQLite3_File_Control = Nil)}Or
(@SQLite3_Finalize = Nil) Or
(@SQLite3_Free = Nil) Or
(@SQLite3_FreeTable = Nil) { Or
(@SQLite3_Get_Autocommit = Nil) Or
(@SQLite3_Get_Auxdata = Nil)}Or
(@SQLite3_GetTable = Nil) { Or
(@SQLite3_Initialize = Nil)}Or
(@SQLite3_Interrupt = Nil) Or
(@SQLite3_Last_Insert_RowID = Nil) Or
(@SQLite3_LibVersion = Nil) { Or
(@SQLite3_Libversion_Number = Nil) Or
(@SQLite3_Limit = Nil) Or
(@SQLite3_Load_Extension = Nil) Or
(@SQLite3_Malloc = Nil) Or
(@SQLite3_Mutex_Alloc = Nil) Or
(@SQLite3_Mutex_Enter = Nil) Or
(@SQLite3_Mutex_Free = Nil) Or
(@SQLite3_Mutex_Leave = Nil) Or
(@SQLite3_Mutex_Try = Nil) Or
(@SQLite3_Next_Stmt = Nil)}Or
(@SQLite3_Open = Nil) { Or
(@SQLite3_Open16 = Nil) Or
(@SQLite3_Open_v2 = Nil) Or
(@SQLite3_OS_End = Nil) Or
(@SQLite3_OS_Init = Nil) Or
(@SQLite3_Overload_Function = Nil)}Or
(@SQLite3_Prepare = Nil) { Or
(@SQLite3_Prepare_v2 = Nil) Or
(@SQLite3_Prepare16 = Nil) Or
(@SQLite3_Prepare16_v2 = Nil) Or
(@sqlite3_profile = Nil) Or
(@sqlite3_progress_handler = Nil) Or
(@sqlite3_randomness = Nil) Or
(@sqlite3_realloc = Nil) Or
(@sqlite3_release_memory = Nil)}Or
(@SQLite3_Reset = Nil) { Or
(@sqlite3_reset_auto_extension = Nil) Or
(@sqlite3_result_blob = Nil) Or
(@sqlite3_result_double = Nil) Or
(@sqlite3_result_error = Nil) Or
(@sqlite3_result_error16 = Nil) Or
(@sqlite3_result_error_code = Nil) Or
(@sqlite3_result_error_nomem = Nil) Or
(@sqlite3_result_error_toobig = Nil) Or
(@sqlite3_result_int = Nil) Or
(@sqlite3_result_int64 = Nil) Or
(@sqlite3_result_null = Nil) Or
(@sqlite3_result_text = Nil) Or
(@sqlite3_result_text16 = Nil) Or
(@sqlite3_result_text16be = Nil) Or
(@sqlite3_result_text16le = Nil) Or
(@sqlite3_result_value = Nil) Or
(@sqlite3_result_zeroblob = Nil) Or
(@sqlite3_rollback_hook = Nil) Or
(@sqlite3_set_authorizer = Nil) Or
(@sqlite3_set_auxdata := = Nil) Or
(@SQLite3_Shutdown = Nil) Or
(@sqlite3_sleep = Nil) Or
(@sqlite3_soft_heap_limit = Nil) Or
(@sqlite3_sql = Nil) Or
(@sqlite3_status = Nil)}Or
(@SQLite3_Step = Nil) { Or
(@sqlite3_stmt_status = Nil) Or
(@sqlite3_table_column_metadata = Nil) Or
(@sqlite3_threadsafe = Nil)}Or
(@SQLite3_TotalChanges = Nil) { Or
(@sqlite3_trace = Nil) Or
(@sqlite3_update_hook = Nil) Or
(@sqlite3_user_data = Nil) Or
(@sqlite3_value_blob = Nil) Or
(@sqlite3_value_bytes = Nil) Or
(@sqlite3_value_bytes16 = Nil) Or
(@sqlite3_value_double = Nil) Or
(@sqlite3_value_int = Nil) Or
(@sqlite3_value_int64 = Nil) Or
(@sqlite3_value_numeric_type = Nil) Or
(@sqlite3_value_text = Nil) Or
(@sqlite3_value_text16 = Nil) Or
(@sqlite3_value_text16be = Nil) Or
(@sqlite3_value_text16le = Nil) Or
(@sqlite3_value_type = Nil) Or
(@sqlite3_vfs_find = Nil) Or
(@sqlite3_vfs_register = Nil) Or
(@sqlite3_vfs_unregister = Nil) Or
(@sqlite3_win32_mbcs_to_utf8 = Nil)}Then
SQLite3FreeLibrary;
End;
{$ELSE}
SQLite3_DllHandle := 1;
{$IFDEF UseSQLiteCrypt}
@SQLite3_Key := @_sqlite3_key;
@SQLite3_Rekey := @_sqlite3_rekey;
{$ENDIF}
@SQLite3_Aggregate_Context := @_sqlite3_aggregate_context;
@SQLite3_Auto_Extension := @_sqlite3_auto_extension;
@SQLite3_Bind_Blob := @_sqlite3_bind_blob;
@SQLite3_Bind_Double := @_sqlite3_bind_double;
@SQLite3_Bind_Int := @_sqlite3_bind_int;
@SQLite3_Bind_Int64 := @_sqlite3_bind_int64;
@SQLite3_Bind_Null := @_sqlite3_bind_null;
@SQLite3_Bind_Text := @_sqlite3_bind_text;
@SQLite3_Bind_Text16 := @_sqlite3_bind_text16;
@SQLite3_Bind_Value := @_sqlite3_bind_value;
@SQLite3_Bind_ZeroBlob := @_sqlite3_bind_zeroblob;
@SQLite3_Bind_Parameter_Count := @_sqlite3_bind_parameter_count;
@SQLite3_Bind_Parameter_Index := @_sqlite3_bind_parameter_index;
@SQLite3_Bind_Parameter_Name := @_sqlite3_bind_parameter_name;
@SQLite3_Blob_Bytes := @_sqlite3_blob_bytes;
@SQLite3_Blob_Close := @_sqlite3_blob_close;
@SQLite3_Blob_Open := @_sqlite3_blob_open;
@SQLite3_Blob_Read := @_sqlite3_blob_read;
@SQLite3_Blob_Write := @_sqlite3_blob_write;
@SQLite3_Busy_Handler := @_sqlite3_busy_handler;
@SQLite3_Busy_Timeout := @_sqlite3_busy_timeout;
@SQLite3_Changes := @_sqlite3_changes;
@SQLite3_Clear_Bindings := @_sqlite3_clear_bindings;
@SQLite3_Close := @_sqlite3_close;
@SQLite3_Collation_Needed := @_sqlite3_collation_needed;
@SQLite3_Collation_Needed16 := @_sqlite3_collation_needed16;
@SQLite3_Column_Count := @_sqlite3_column_count;
@SQLite3_Column_Blob := @_sqlite3_column_blob;
@SQLite3_Column_Bytes := @_sqlite3_column_bytes;
@SQLite3_Column_Bytes16 := @_sqlite3_column_bytes16;
@SQLite3_Column_Double := @_sqlite3_column_double;
@SQLite3_Column_Int := @_sqlite3_column_int;
@SQLite3_Column_Int64 := @_sqlite3_column_int64;
@SQLite3_Column_Text := @_sqlite3_column_text;
@SQLite3_Column_Text16 := @_sqlite3_column_text16;
@SQLite3_Column_Type := @_sqlite3_column_type;
@SQLite3_Column_Value := @_sqlite3_column_value;
@SQLite3_Column_Name := @_sqlite3_column_name;
@SQLite3_Column_Name16 := @_sqlite3_column_name16;
@SQLite3_Column_DeclType := @_sqlite3_column_decltype;
@SQLite3_Column_DeclType16 := @_sqlite3_column_decltype16;
@SQLite3_Column_Database_Name := @_sqlite3_column_database_name;
@SQLite3_Column_Database_Name16 := @_sqlite3_column_database_name16;
@SQLite3_Column_Table_Name := @_sqlite3_column_table_name;
@SQLite3_Column_Table_Name16 := @_sqlite3_column_table_name16;
@SQLite3_Column_Origin_Name := @_sqlite3_column_origin_name;
@SQLite3_Column_Origin_Name16 := @_sqlite3_column_origin_name16;
@SQLite3_Commit_Hook := @_SQLite3_Commit_Hook;
@SQLite3_Complete := @_sqlite3_complete;
@SQLite3_Complete16 := @_sqlite3_complete16;
@SQLite3_Context_DB_Handle := @_sqlite3_context_db_handle;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -