disqlite3api.hpp

来自「DELPHI 访问SQLITE3 数据库的VCL控件」· HPP 代码 · 共 515 行 · 第 1/3 页

HPP
515
字号
extern PACKAGE System::TDateTime __fastcall JulianDateToDateTime(const TDIJulianDate AJulianDate);
extern PACKAGE System::TDateTime __fastcall JulianDateToTime(const TDIJulianDate AJulianDate);
extern PACKAGE void __fastcall JulianDateToHms(const TDIJulianDate AJulianDate, /* out */ int &AHour, /* out */ int &AMinute, /* out */ int &ASecond);
extern PACKAGE void __fastcall JulianDateToYmd(const TDIJulianDate AJulianDate, /* out */ int &AYear, /* out */ int &AMonth, /* out */ int &ADay);
extern PACKAGE Extended __fastcall Power10(int Power);
extern PACKAGE AnsiString __fastcall QuotedStr(const AnsiString s, const char Quote = '\x22');
extern PACKAGE WideString __fastcall QuotedStr16(const WideString s, const WideChar Quote = WideChar(0x22));
extern PACKAGE int __fastcall SqlStrToFloat(char * p, unsigned l, /* out */ Extended &n, const char ADecimalSeparator = '\x2e')/* overload */;
extern PACKAGE int __fastcall SqlStrToFloat(const AnsiString s, /* out */ Extended &n, const char ADecimalSeparator = '\x2e')/* overload */;
extern PACKAGE Extended __fastcall SqlStrToFloatDef(const char * p, const unsigned l, const Extended ADefault, const char ADecimalSeparator = '\x2e')/* overload */;
extern PACKAGE Extended __fastcall SqlStrToFloatDef(const AnsiString s, const Extended ADefault, const char ADecimalSeparator = '\x2e')/* overload */;
extern PACKAGE unsigned __fastcall StrLen16(const WideChar * Str);
extern PACKAGE TDIJulianDate __fastcall TimeToJulianDate(const System::TDateTime ATime);
extern PACKAGE TDIJulianDate __fastcall YmdToJulianDate(int AYear, int AMonth, const int ADay);
extern PACKAGE TDISQLite3Affinity __fastcall sqlite3_affinity(const AnsiString ADeclaration);
extern PACKAGE TDISQLite3Affinity __fastcall sqlite3_affinity16(const WideString ADeclaration);
extern PACKAGE int __fastcall sqlite3_bind_params(const TDISQLite3StatementHandle Stmt, const System::TVarRec * Params, const int Params_Size);
extern PACKAGE int __fastcall sqlite3_bind_str(const TDISQLite3StatementHandle Stmt, const int ParamIdx, const AnsiString Data);
extern PACKAGE int __fastcall sqlite3_bind_str16(const TDISQLite3StatementHandle Stmt, const int ParamIdx, const WideString Data);
extern PACKAGE int __fastcall sqlite3_bind_variant(const TDISQLite3StatementHandle Stmt, const int ParamIdx, const Variant &Data);
extern PACKAGE int __fastcall sqlite3_bind_VarRec(const TDISQLite3StatementHandle Stmt, const int ParamIdx, const System::TVarRec &Data);
extern PACKAGE AnsiString __fastcall sqlite3_database_master(const AnsiString ADatabaseName = "");
extern PACKAGE WideString __fastcall sqlite3_database_master16(const WideString ADatabaseName = L"");
extern PACKAGE TDISQLite3DatabaseType __fastcall sqlite3_database_type(const AnsiString ADatabaseName);
extern PACKAGE TDISQLite3DatabaseType __fastcall sqlite3_database_type16(const WideString ADatabaseName);
extern PACKAGE void __fastcall sqlite3_exec_fast(const TDISQLite3DatabaseHandle DB, const AnsiString SQL);
extern PACKAGE void __fastcall sqlite3_exec_fast16(const TDISQLite3DatabaseHandle DB, const WideString SQL);
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(WideChar * 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, System::PInteger nrow, System::PInteger ncolumn, System::PPChar 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 System::PPChar pzTail);
extern PACKAGE int __fastcall sqlite3_prepare_v2(TDISQLite3DatabaseHandle DB, const char * SQL, int nBytes, PDISQLite3StatementHandle ppStmt, const System::PPChar pzTail);
extern PACKAGE int __fastcall sqlite3_prepare16(TDISQLite3DatabaseHandle DB, const WideChar * SQL, int nBytes, PDISQLite3StatementHandle ppStmt, const System::PPWideChar pzTail);
extern PACKAGE int __fastcall sqlite3_prepare16_v2(TDISQLite3DatabaseHandle DB, const WideChar * SQL, int nBytes, PDISQLite3StatementHandle ppStmt, const System::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, WideChar * 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 WideChar * __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(WideChar * 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 WideChar * 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 System::PPChar DataType, const System::PPChar CollationSequence, System::PInteger NotNull, System::PInteger PrimaryKey, System::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 WideChar * 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, System::PPChar 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 WideChar * __fastcall sqlite3_value_text16(void * Value);
extern PACKAGE WideChar * __fastcall sqlite3_value_text16be(void * Value);
extern PACKAGE WideChar * __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 WideChar * 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 WideChar * Data, int nData, TSQLite_Destructor xDestroy);
extern PACKAGE void __fastcall sqlite3_result_text16be(void * Context, const WideChar * Data, int nData, TSQLite_Destructor xDestroy);
extern PACKAGE void __fastcall sqlite3_result_text16le(void * Context, const WideChar * 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 WideChar * __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 WideChar * __fastcall sqlite3_column_name16(TDISQLite3StatementHandle pStmt, int n);
extern PACKAGE char * __fastcall sqlite3_column_decltype(TDISQLite3StatementHandle pStmt, int i);
extern PACKAGE WideChar * __fastcall sqlite3_column_decltype16(TDISQLite3StatementHandle pStmt, int i);
extern PACKAGE char * __fastcall sqlite3_column_database_name(TDISQLite3StatementHandle Stmt, int i);
extern PACKAGE WideChar * __fastcall sqlite3_column_database_name16(TDISQLite3StatementHandle Stmt, int i);
extern PACKAGE char * __fastcall sqlite3_column_table_name(TDISQLite3StatementHandle Stmt, int i);
extern PACKAGE WideChar * __fastcall sqlite3_column_table_name16(TDISQLite3StatementHandle Stmt, int i);
extern PACKAGE char * __fastcall sqlite3_column_origin_name(TDISQLite3StatementHandle Stmt, int i);
extern PACKAGE WideChar * __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 WideChar * 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 */
using namespace Disqlite3api;
#pragma option pop	// -w-
#pragma option pop	// -Vx

#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif	// Disqlite3api

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?