disqlite3api.hpp
来自「DELPHI 访问SQLITE3 数据库的VCL控件」· HPP 代码 · 共 615 行 · 第 1/3 页
HPP
615 行
extern PACKAGE bool __fastcall sqlite3_has_data(const TDISQLite3DatabaseHandle ADb, const AnsiString
ATableOrViewName);
extern PACKAGE bool __fastcall sqlite3_has_data16(const TDISQLite3DatabaseHandle ADb, const WideString
ATableOrViewName);
extern PACKAGE void __fastcall sqlite3_raise_exception(const int AErrorCode)/* overload */;
extern PACKAGE int __fastcall sqlite3_check(const int AErrorCode)/* overload */;
extern PACKAGE void __fastcall sqlite3_raise_exception(const int AErrorCode, const TDISQLite3DatabaseHandle
ADb)/* overload */;
extern PACKAGE int __fastcall sqlite3_check(const int AErrorCode, const TDISQLite3DatabaseHandle ADb
)/* overload */;
extern PACKAGE AnsiString __fastcall sqlite3_column_str(const TDISQLite3StatementHandle Stmt, const
int Col);
extern PACKAGE WideString __fastcall sqlite3_column_str16(const TDISQLite3StatementHandle Stmt, const
int Col);
extern PACKAGE WideString __fastcall sqlite3_decode_utf8(char * p, unsigned l)/* overload */;
extern PACKAGE WideString __fastcall sqlite3_decode_utf8(const AnsiString AValue)/* overload */;
extern PACKAGE AnsiString __fastcall sqlite3_encode_utf8(wchar_t * p, unsigned l)/* overload */;
extern PACKAGE AnsiString __fastcall sqlite3_encode_utf8(const WideString AValue)/* overload */;
extern PACKAGE AnsiString __fastcall sqlite3_value_str(void * Value);
extern PACKAGE WideString __fastcall sqlite3_value_str16(void * Value);
extern PACKAGE unsigned __fastcall StrLen(const char * s);
extern PACKAGE int __fastcall sqlite3Fts1Init(TDISQLite3DatabaseHandle DB);
extern PACKAGE int __fastcall sqlite3Fts2Init(TDISQLite3DatabaseHandle DB);
extern PACKAGE int __fastcall sqlite3_get_table(TDISQLite3DatabaseHandle DB, const char * SQL, PPAnsiCharArray
resultp, PInteger nrow, PInteger ncolumn, PPAnsiChar ErrMsg);
extern PACKAGE void __fastcall sqlite3_free_table(PPAnsiCharArray resultp);
extern PACKAGE int __fastcall sqlite3_prepare(TDISQLite3DatabaseHandle DB, const char * SQL, int nBytes
, PDISQLite3StatementHandle ppStmt, const PPAnsiChar pzTail);
extern PACKAGE int __fastcall sqlite3_prepare_v2(TDISQLite3DatabaseHandle DB, const char * SQL, int
nBytes, PDISQLite3StatementHandle ppStmt, const PPAnsiChar pzTail);
extern PACKAGE int __fastcall sqlite3_prepare16(TDISQLite3DatabaseHandle DB, const wchar_t * SQL, int
nBytes, PDISQLite3StatementHandle ppStmt, const PPWideChar pzTail);
extern PACKAGE int __fastcall sqlite3_prepare16_v2(TDISQLite3DatabaseHandle DB, const wchar_t * SQL,
int nBytes, PDISQLite3StatementHandle ppStmt, const PPWideChar pzTail);
extern PACKAGE char * __fastcall sqlite3_libversion(void);
extern PACKAGE int __fastcall sqlite3_libversion_number(void);
extern PACKAGE __int64 __fastcall sqlite3_last_insert_rowid(TDISQLite3DatabaseHandle DB);
extern PACKAGE int __fastcall sqlite3_changes(TDISQLite3DatabaseHandle DB);
extern PACKAGE int __fastcall sqlite3_total_changes(TDISQLite3DatabaseHandle DB);
extern PACKAGE int __fastcall sqlite3_close(TDISQLite3DatabaseHandle DB);
extern PACKAGE int __fastcall sqlite3_busy_handler(TDISQLite3DatabaseHandle DB, TSQLite3_Busy_Callback
Callback, void * UserData);
extern PACKAGE void __fastcall sqlite3_progress_handler(TDISQLite3DatabaseHandle DB, int n, TSQLite3_Progress_Callback
Callback, void * UserData);
extern PACKAGE int __fastcall sqlite3_busy_timeout(TDISQLite3DatabaseHandle DB, int ms);
extern PACKAGE void __fastcall sqlite3_interrupt(TDISQLite3DatabaseHandle DB);
extern PACKAGE void __fastcall sqlite3_free(void * p);
extern PACKAGE void * __fastcall sqlite3_malloc(int nByte);
extern PACKAGE void * __fastcall sqlite3_realloc(void * POld, int nByte);
extern PACKAGE int __fastcall sqlite3_create_function(TDISQLite3DatabaseHandle DB, char * zFunctionName
, int nArg, int eTextRep, void * UserData, TSQLite_Func_Callback xFunc, TSQLite_Step_Callback xStep
, TSQLite_Final_Callback xFinal);
extern PACKAGE int __fastcall sqlite3_create_function16(TDISQLite3DatabaseHandle DB, wchar_t * zFunctionName
, int nArg, int eTextRep, void * UserData, TSQLite_Func_Callback xFunc, TSQLite_Step_Callback xStep
, TSQLite_Final_Callback xFinal);
extern PACKAGE int __fastcall sqlite3_overload_function(TDISQLite3DatabaseHandle DB, const char * zFuncName
, int nArg);
extern PACKAGE void * __fastcall sqlite3_trace(TDISQLite3DatabaseHandle DB, TSQLite_Trace_Callback Callback
, void * UserData);
extern PACKAGE void * __fastcall sqlite3_profile(TDISQLite3DatabaseHandle DB, TSQLite_Profile_Callback
Callback, void * UserData);
extern PACKAGE void * __fastcall sqlite3_commit_hook(TDISQLite3DatabaseHandle DB, TSQLite_Commit_Callback
Callback, void * UserData);
extern PACKAGE void * __fastcall sqlite3_update_hook(TDISQLite3DatabaseHandle DB, TSQLite3_Update_Callback
Callback, void * UserData);
extern PACKAGE void * __fastcall sqlite3_rollback_hook(TDISQLite3DatabaseHandle DB, TSQLite3_Rollback_Callback
Callback, void * UserData);
extern PACKAGE char * __fastcall sqlite3_errmsg(TDISQLite3DatabaseHandle DB);
extern PACKAGE wchar_t * __fastcall sqlite3_errmsg16(TDISQLite3DatabaseHandle DB);
extern PACKAGE int __fastcall sqlite3_errcode(TDISQLite3DatabaseHandle DB);
extern PACKAGE int __fastcall sqlite3_open(char * FileName, PDISQLite3DatabaseHandle ppDB);
extern PACKAGE int __fastcall sqlite3_open16(wchar_t * FileName, PDISQLite3DatabaseHandle ppDB);
extern PACKAGE int __fastcall sqlite3_finalize(TDISQLite3StatementHandle pStmt);
extern PACKAGE int __fastcall sqlite3_reset(TDISQLite3StatementHandle pStmt);
extern PACKAGE int __fastcall sqlite3_create_collation(TDISQLite3DatabaseHandle DB, const char * zName
, int eTextRep, void * UserData, TSQLite_Collation_Callback xCompare);
extern PACKAGE int __fastcall sqlite3_create_collation16(TDISQLite3DatabaseHandle DB, const wchar_t *
zName, int eTextRep, void * UserData, TSQLite_Collation_Callback xCompare);
extern PACKAGE int __fastcall sqlite3_collation_needed(TDISQLite3DatabaseHandle DB, void * UserData,
TSQLite_Collation_Needed_Callback Callback);
extern PACKAGE int __fastcall sqlite3_collation_needed16(TDISQLite3DatabaseHandle DB, void * UserData
, TSQLite_Collation_Needed16_Callback Callback);
extern PACKAGE int __fastcall sqlite3_global_recover(void);
extern PACKAGE int __fastcall sqlite3_get_autocommit(TDISQLite3DatabaseHandle DB);
extern PACKAGE int __fastcall sqlite3_enable_shared_cache(int Value);
extern PACKAGE void __fastcall sqlite3_thread_cleanup(void);
extern PACKAGE int __fastcall sqlite3_table_column_metadata(TDISQLite3DatabaseHandle DB, const char *
DatabaseName, const char * TableName, const char * ColumnName, const PPAnsiChar DataType, const PPAnsiChar
CollationSequence, PInteger NotNull, PInteger PrimaryKey, PInteger AutoIncrement);
extern PACKAGE int __fastcall sqlite3_clear_bindings(TDISQLite3StatementHandle pStmt);
extern PACKAGE int __fastcall sqlite3_sleep(int ms);
extern PACKAGE int __fastcall sqlite3_extended_result_codes(TDISQLite3DatabaseHandle DB, int onoff);
extern PACKAGE int __fastcall sqlite3_complete(const char * SQL);
extern PACKAGE int __fastcall sqlite3_complete16(const wchar_t * SQL);
extern PACKAGE int __fastcall sqlite3_create_module(TDISQLite3DatabaseHandle DB, char * zName, psqlite3_module
Module, void * UserData);
extern PACKAGE int __fastcall sqlite3_declare_vtab(TDISQLite3DatabaseHandle DB, const char * zCreateTable
);
extern PACKAGE int __fastcall sqlite3_key(TDISQLite3DatabaseHandle DB, const char * PKey, int nKey);
extern PACKAGE int __fastcall sqlite3_rekey(TDISQLite3DatabaseHandle DB, const char * PKey, int nKey
);
extern PACKAGE int __fastcall sqlite3_exec(TDISQLite3DatabaseHandle DB, char * SQLStatement, TSQLite3_Callback
Callback, void * UserData, PPAnsiChar ErrMsg);
extern PACKAGE int __fastcall sqlite3_expired(TDISQLite3StatementHandle pStmt);
extern PACKAGE void * __fastcall sqlite3_value_blob(void * Value);
extern PACKAGE int __fastcall sqlite3_value_bytes(void * Value);
extern PACKAGE int __fastcall sqlite3_value_bytes16(void * Value);
extern PACKAGE double __fastcall sqlite3_value_double(void * Value);
extern PACKAGE int __fastcall sqlite3_value_int(void * Value);
extern PACKAGE __int64 __fastcall sqlite3_value_int64(void * Value);
extern PACKAGE char * __fastcall sqlite3_value_text(void * Value);
extern PACKAGE wchar_t * __fastcall sqlite3_value_text16(void * Value);
extern PACKAGE wchar_t * __fastcall sqlite3_value_text16be(void * Value);
extern PACKAGE wchar_t * __fastcall sqlite3_value_text16le(void * Value);
extern PACKAGE int __fastcall sqlite3_value_type(void * Value);
extern PACKAGE void __fastcall sqlite3_result_blob(void * Context, const void * Data, int nData, TSQLite_Destructor
xDestroy);
extern PACKAGE void __fastcall sqlite3_result_double(void * Context, const double Data);
extern PACKAGE void __fastcall sqlite3_result_error(void * Context, const char * Data, int nData);
extern PACKAGE void __fastcall sqlite3_result_error16(void * Context, const wchar_t * Data, int nData
);
extern PACKAGE void __fastcall sqlite3_result_int(void * Context, const int Data);
extern PACKAGE void __fastcall sqlite3_result_int64(void * Context, const __int64 Data);
extern PACKAGE void __fastcall sqlite3_result_null(void * Context);
extern PACKAGE void __fastcall sqlite3_result_text(void * Context, const char * Data, int nData, TSQLite_Destructor
xDestroy);
extern PACKAGE void __fastcall sqlite3_result_text16(void * Context, const wchar_t * Data, int nData
, TSQLite_Destructor xDestroy);
extern PACKAGE void __fastcall sqlite3_result_text16be(void * Context, const wchar_t * Data, int nData
, TSQLite_Destructor xDestroy);
extern PACKAGE void __fastcall sqlite3_result_text16le(void * Context, const wchar_t * Data, int nData
, TSQLite_Destructor xDestroy);
extern PACKAGE void __fastcall sqlite3_result_value(void * Context, const void * Data);
extern PACKAGE int __fastcall sqlite3_step(TDISQLite3StatementHandle pStmt);
extern PACKAGE void * __fastcall sqlite3_user_data(void * Context);
extern PACKAGE void * __fastcall sqlite3_aggregate_context(void * Context, int nBytes);
extern PACKAGE void * __fastcall sqlite3_get_auxdata(void * Context, int nArg);
extern PACKAGE void __fastcall sqlite3_set_auxdata(void * Context, int nArg, void * UserData, TSQLite_Destructor
xDestroy);
extern PACKAGE int __fastcall sqlite3_aggregate_count(void * Context);
extern PACKAGE int __fastcall sqlite3_column_count(TDISQLite3StatementHandle pStmt);
extern PACKAGE int __fastcall sqlite3_data_count(TDISQLite3StatementHandle pStmt);
extern PACKAGE void * __fastcall sqlite3_column_blob(TDISQLite3StatementHandle pStmt, int iCol);
extern PACKAGE int __fastcall sqlite3_column_bytes(TDISQLite3StatementHandle pStmt, int iCol);
extern PACKAGE int __fastcall sqlite3_column_bytes16(TDISQLite3StatementHandle pStmt, int iCol);
extern PACKAGE double __fastcall sqlite3_column_double(TDISQLite3StatementHandle pStmt, int iCol);
extern PACKAGE int __fastcall sqlite3_column_int(TDISQLite3StatementHandle pStmt, int iCol);
extern PACKAGE __int64 __fastcall sqlite3_column_int64(TDISQLite3StatementHandle pStmt, int iCol);
extern PACKAGE char * __fastcall sqlite3_column_text(TDISQLite3StatementHandle pStmt, int iCol);
extern PACKAGE wchar_t * __fastcall sqlite3_column_text16(TDISQLite3StatementHandle pStmt, int iCol)
;
extern PACKAGE int __fastcall sqlite3_column_type(TDISQLite3StatementHandle pStmt, int iCol);
extern PACKAGE char * __fastcall sqlite3_column_name(TDISQLite3StatementHandle pStmt, int n);
extern PACKAGE wchar_t * __fastcall sqlite3_column_name16(TDISQLite3StatementHandle pStmt, int n);
extern PACKAGE char * __fastcall sqlite3_column_decltype(TDISQLite3StatementHandle pStmt, int i);
extern PACKAGE wchar_t * __fastcall sqlite3_column_decltype16(TDISQLite3StatementHandle pStmt, int i
);
extern PACKAGE char * __fastcall sqlite3_column_database_name(TDISQLite3StatementHandle Stmt, int i)
;
extern PACKAGE wchar_t * __fastcall sqlite3_column_database_name16(TDISQLite3StatementHandle Stmt, int
i);
extern PACKAGE char * __fastcall sqlite3_column_table_name(TDISQLite3StatementHandle Stmt, int i);
extern PACKAGE wchar_t * __fastcall sqlite3_column_table_name16(TDISQLite3StatementHandle Stmt, int
i);
extern PACKAGE char * __fastcall sqlite3_column_origin_name(TDISQLite3StatementHandle Stmt, int i);
extern PACKAGE wchar_t * __fastcall sqlite3_column_origin_name16(TDISQLite3StatementHandle Stmt, int
i);
extern PACKAGE int __fastcall sqlite3_bind_blob(TDISQLite3StatementHandle pStmt, int ParamIdx, const
void * Data, int nData, TSQLite_Destructor xDel);
extern PACKAGE int __fastcall sqlite3_bind_double(TDISQLite3StatementHandle pStmt, int ParamIdx, double
Data);
extern PACKAGE int __fastcall sqlite3_bind_int(TDISQLite3StatementHandle pStmt, int ParamIdx, int Data
);
extern PACKAGE int __fastcall sqlite3_bind_int64(TDISQLite3StatementHandle pStmt, int ParamIdx, __int64
Data);
extern PACKAGE int __fastcall sqlite3_bind_null(TDISQLite3StatementHandle pStmt, int ParamIdx);
extern PACKAGE int __fastcall sqlite3_bind_text(TDISQLite3StatementHandle pStmt, int ParamIdx, const
char * Data, int nData, TSQLite_Destructor xDel);
extern PACKAGE int __fastcall sqlite3_bind_text16(TDISQLite3StatementHandle pStmt, int ParamIdx, const
wchar_t * Data, int nData, TSQLite_Destructor xDel);
extern PACKAGE int __fastcall sqlite3_bind_parameter_count(TDISQLite3StatementHandle pStmt);
extern PACKAGE char * __fastcall sqlite3_bind_parameter_name(TDISQLite3StatementHandle pStmt, int n)
;
extern PACKAGE int __fastcall sqlite3_bind_Parameter_Index(TDISQLite3StatementHandle pStmt, const char *
zName);
extern PACKAGE int __fastcall sqlite3_transfer_bindings(TDISQLite3StatementHandle pFromStmt, TDISQLite3StatementHandle
pToStmt);
extern PACKAGE TDISQLite3DatabaseHandle __fastcall sqlite3_db_handle(TDISQLite3StatementHandle pStmt
);
extern PACKAGE int __fastcall sqlite3_set_authorizer(TDISQLite3DatabaseHandle DB, TSQLite_Authorizer_Callback
Callback, void * UserData);
} /* namespace Disqlite3api */
#if !defined(NO_IMPLICIT_NAMESPACE_USE)
using namespace Disqlite3api;
#endif
#pragma option pop // -w-
#pragma option pop // -Vx
#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif // DISQLite3Api
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?