SQLiteLibrary class

Cross platform interface for native and web.

Available extensions

Properties

hashCode → int
The hash code for this object.
no setterinherited
libVersion → String
Return the current version of current sqlite3 library in String
no setter
libVersionNumber → int
Return the current version of current sqlite3 library in number
no setter
nativeLibrary → SQLiteLibrary

Available on SQLiteLibrary, provided by the CompatApi extension

no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sourceId → String
Return the hash source id of current sqlite3 library.
no setter

Methods

aggregate_context(PtrContext arg1, int nBytes) → PtrVoid?
Cross platform interface api for sqlite3_aggregate_context
bind_blob(PtrStmt arg1, int arg2, Uint8List? arg3) → int
Cross platform interface api for sqlite3_bind_blob
bind_double(PtrStmt arg1, int arg2, double arg3) → int
Cross platform interface api for sqlite3_bind_double
bind_int(PtrStmt arg1, int arg2, int arg3) → int
Cross platform interface api for sqlite3_bind_int
bind_int64(PtrStmt arg1, int arg2, int arg3) → int
Cross platform interface api for sqlite3_bind_int64
bind_null(PtrStmt arg1, int arg2) → int
Cross platform interface api for sqlite3_bind_null
bind_parameter_count(PtrStmt arg1) → int
Cross platform interface api for sqlite3_bind_parameter_count
bind_parameter_index(PtrStmt arg1, String zName) → int
Cross platform interface api for sqlite3_bind_parameter_index
bind_parameter_name(PtrStmt arg1, int arg2) → String?
Cross platform interface api for sqlite3_bind_parameter_name
bind_text(PtrStmt arg1, int arg2, String? arg3) → int
Cross platform interface api for sqlite3_bind_text
bind_text16(PtrStmt arg1, int arg2, String? arg3) → int
Cross platform interface api for sqlite3_bind_text16
changes(PtrSqlite3 arg1) → int
Cross platform interface api for sqlite3_changes
clear_bindings(PtrStmt arg1) → int
Cross platform interface api for sqlite3_clear_bindings
close(PtrSqlite3 arg1) → Future<int>
Cross platform interface api for sqlite3_close
close_compat(PtrSqlite3 db) → Future<int>

Available on SQLiteLibrary, provided by the CompatApi extension

close_v2(PtrSqlite3 arg1) → Future<int>
Cross platform interface api for sqlite3_close_v2
column_blob(PtrStmt arg1, int iCol) → Uint8List?
Cross platform interface api for sqlite3_column_blob
column_bytes(PtrStmt arg1, int iCol) → int
Cross platform interface api for sqlite3_column_bytes
column_bytes16(PtrStmt arg1, int iCol) → int
Cross platform interface api for sqlite3_column_bytes16
column_count(PtrStmt pStmt) → int
Cross platform interface api for sqlite3_column_count
column_database_name(PtrStmt arg1, int arg2) → String?
Cross platform interface api for sqlite3_column_database_name
column_database_name16(PtrStmt arg1, int arg2) → String?
Cross platform interface api for sqlite3_column_database_name16
column_decltype(PtrStmt arg1, int arg2) → String?
Cross platform interface api for sqlite3_column_decltype
column_decltype16(PtrStmt arg1, int arg2) → String?
Cross platform interface api for sqlite3_column_decltype16
column_double(PtrStmt arg1, int iCol) → double
Cross platform interface api for sqlite3_column_double
column_int(PtrStmt arg1, int iCol) → int
Cross platform interface api for sqlite3_column_int
column_int64(PtrStmt arg1, int iCol) → int
Cross platform interface api for sqlite3_column_int64
column_name(PtrStmt arg1, int N) → String?
Cross platform interface api for sqlite3_column_name
column_name16(PtrStmt arg1, int N) → String?
Cross platform interface api for sqlite3_column_name16
column_origin_name(PtrStmt arg1, int arg2) → String?
Cross platform interface api for sqlite3_column_origin_name
column_origin_name16(PtrStmt arg1, int arg2) → String?
Cross platform interface api for sqlite3_column_origin_name16
column_table_name(PtrStmt arg1, int arg2) → String?
Cross platform interface api for sqlite3_column_table_name
column_table_name16(PtrStmt arg1, int arg2) → String?
Cross platform interface api for sqlite3_column_table_name16
column_text(PtrStmt arg1, int iCol) → String?
Cross platform interface api for sqlite3_column_text
column_text16(PtrStmt arg1, int iCol) → String?
Cross platform interface api for sqlite3_column_text16
column_type(PtrStmt arg1, int iCol) → int
Cross platform interface api for sqlite3_column_type
commit_hook(PtrSqlite3 arg1, PtrDefxSize ptrDefxSize, PtrVoid arg2) → PtrVoid?
Cross platform interface api for sqlite3_commit_hook
create_collation(PtrSqlite3 arg1, String zName, int eTextRep, PtrVoid pArg, PtrDefxCompare xCompare) → int
Cross platform interface api for sqlite3_create_collation
create_collation_v2(PtrSqlite3 arg1, String zName, int eTextRep, PtrVoid pArg, PtrDefxCompare xCompare, PtrDefxFree xDestroy) → int
Cross platform interface api for sqlite3_create_collation_v2
create_function(PtrSqlite3 db, String zFunctionName, int nArg, int eTextRep, PtrVoid pApp, PtrDefpxFunc xFunc, PtrDefpxFunc xStep, PtrDefxFinal xFinal) → int
Cross platform interface api for sqlite3_create_function
create_function16(PtrSqlite3 db, String zFunctionName, int nArg, int eTextRep, PtrVoid pApp, PtrDefpxFunc xFunc, PtrDefpxFunc xStep, PtrDefxFinal xFinal) → int
Cross platform interface api for sqlite3_create_function16
create_function_compat(PtrSqlite3 db, String name, int nArg, int eTextRep, PtrVoid pApp, PtrDefpxFunc xFunc, PtrDefpxFunc xStep, PtrDefxFinal xFinal, PtrDefxFree xDestroy) → int

Available on SQLiteLibrary, provided by the CompatApi extension

create_function_v2(PtrSqlite3 db, String zFunctionName, int nArg, int eTextRep, PtrVoid pApp, PtrDefpxFunc xFunc, PtrDefpxFunc xStep, PtrDefxFinal xFinal, PtrDefxFree xDestroy) → int
Cross platform interface api for sqlite3_create_function_v2
data_count(PtrStmt pStmt) → int
Cross platform interface api for sqlite3_data_count
errcode(PtrSqlite3 db) → int
Cross platform interface api for sqlite3_errcode
errmsg(PtrSqlite3 arg1) → String
Cross platform interface api for sqlite3_errmsg
errmsg16(PtrSqlite3 arg1) → PtrVoid
Cross platform interface api for sqlite3_errmsg16
errstr(int arg1) → String
Cross platform interface api for sqlite3_errstr
exec(PtrSqlite3 arg1, String sql, PtrDefcallback callback, PtrVoid arg2, PtrPtrUtf8 errmsg) → int
Cross platform interface api for sqlite3_exec
extended_errcode(PtrSqlite3 db) → int
Cross platform interface api for sqlite3_extended_errcode
extended_result_codes(PtrSqlite3 arg1, int onoff) → int
Cross platform interface api for sqlite3_extended_result_codes
finalize(PtrStmt pStmt) → int
Cross platform interface api for sqlite3_finalize
last_insert_rowid(PtrSqlite3 arg1) → int
Cross platform interface api for sqlite3_last_insert_rowid
limit(PtrSqlite3 arg1, int id, int newVal) → int
Cross platform interface api for sqlite3_limit
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
open(String filename, PtrPtrSqlite3 ppDb) → int
Cross platform interface api for sqlite3_open
open16(String filename, PtrPtrSqlite3 ppDb) → int
Cross platform interface api for sqlite3_open16
open_compat(String filename, PtrPtrSqlite3 ppDb, int flags, String? zVfs) → int

Available on SQLiteLibrary, provided by the CompatApi extension

open_v2(String filename, PtrPtrSqlite3 ppDb, int flags, String? zVfs) → int
Cross platform interface api for sqlite3_open_v2
prepare(PtrSqlite3 db, String zSql, PtrPtrStmt ppStmt, PtrPtrUtf8 pzTail) → int
Cross platform interface api for sqlite3_prepare
prepare16(PtrSqlite3 db, String zSql, PtrPtrStmt ppStmt, PtrPtrVoid pzTail) → int
Cross platform interface api for sqlite3_prepare16
prepare16_v2(PtrSqlite3 db, String zSql, PtrPtrStmt ppStmt, PtrPtrVoid pzTail) → int
Cross platform interface api for sqlite3_prepare16_v2
prepare16_v3(PtrSqlite3 db, String zSql, int prepFlags, PtrPtrStmt ppStmt, PtrPtrVoid pzTail) → int
Cross platform interface api for sqlite3_prepare16_v3
prepare_compat(PtrSqlite3 db, String zSql, int prepFlags, PtrPtrStmt ppStmt, PtrPtrUtf8 pzTail) → int

Available on SQLiteLibrary, provided by the CompatApi extension

prepare_v2(PtrSqlite3 db, String zSql, PtrPtrStmt ppStmt, PtrPtrUtf8 pzTail) → int
Cross platform interface api for sqlite3_prepare_v2
prepare_v3(PtrSqlite3 db, String zSql, int prepFlags, PtrPtrStmt ppStmt, PtrPtrUtf8 pzTail) → int
Cross platform interface api for sqlite3_prepare_v3
reset(PtrStmt pStmt) → int
Cross platform interface api for sqlite3_reset
result_blob(PtrContext arg1, Uint8List arg2) → void
Cross platform interface api for sqlite3_result_blob
result_double(PtrContext arg1, double arg2) → void
Cross platform interface api for sqlite3_result_double
result_error(PtrContext arg1, String arg2) → void
Cross platform interface api for sqlite3_result_error
result_error16(PtrContext arg1, String arg2) → void
Cross platform interface api for sqlite3_result_error16
result_error_code(PtrContext arg1, int arg2) → void
Cross platform interface api for sqlite3_result_error_code
result_error_nomem(PtrContext arg1) → void
Cross platform interface api for sqlite3_result_error_nomem
result_error_toobig(PtrContext arg1) → void
Cross platform interface api for sqlite3_result_error_toobig
result_int(PtrContext arg1, int arg2) → void
Cross platform interface api for sqlite3_result_int
result_int64(PtrContext arg1, int arg2) → void
Cross platform interface api for sqlite3_result_int64
result_null(PtrContext arg1) → void
Cross platform interface api for sqlite3_result_null
result_text(PtrContext arg1, String arg2) → void
Cross platform interface api for sqlite3_result_text
result_text16(PtrContext arg1, String arg2) → void
Cross platform interface api for sqlite3_result_text16
rollback_hook(PtrSqlite3 arg1, PtrDefxFree ptrDefxFree, PtrVoid arg2) → PtrVoid?
Cross platform interface api for sqlite3_rollback_hook
step(PtrStmt arg1) → int
Cross platform interface api for sqlite3_step
table_column_metadata(PtrSqlite3 db, String? zDbName, String zTableName, String? zColumnName, PtrPtrUtf8 pzDataType, PtrPtrUtf8 pzCollSeq, PtrInt32 pNotNull, PtrInt32 pPrimaryKey, PtrInt32 pAutoinc) → int
Cross platform interface api for sqlite3_table_column_metadata
toString() → String
A string representation of this object.
inherited
total_changes(PtrSqlite3 arg1) → int
Cross platform interface api for sqlite3_total_changes
update_hook(PtrSqlite3 arg1, PtrDefDefTypeGen10 ptrDefDefTypeGen10, PtrVoid arg2) → PtrVoid?
Cross platform interface api for sqlite3_update_hook
user_data(PtrContext arg1) → PtrVoid?
Cross platform interface api for sqlite3_user_data
value_blob(PtrValue arg1) → Uint8List?
Cross platform interface api for sqlite3_value_blob
value_bytes(PtrValue arg1) → int
Cross platform interface api for sqlite3_value_bytes
value_bytes16(PtrValue arg1) → int
Cross platform interface api for sqlite3_value_bytes16
value_double(PtrValue arg1) → double
Cross platform interface api for sqlite3_value_double
value_frombind(PtrValue arg1) → int
Cross platform interface api for sqlite3_value_frombind
value_int(PtrValue arg1) → int
Cross platform interface api for sqlite3_value_int
value_int64(PtrValue arg1) → int
Cross platform interface api for sqlite3_value_int64
value_numeric_type(PtrValue arg1) → int
Cross platform interface api for sqlite3_value_numeric_type
value_text(PtrValue arg1) → String?
Cross platform interface api for sqlite3_value_text
value_text16(PtrValue arg1) → String?
Cross platform interface api for sqlite3_value_text16
value_type(PtrValue arg1) → int
Cross platform interface api for sqlite3_value_type

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Methods

instance({String? path, String? mountDir}) → Future<SQLiteLibrary>
The mountDir argument is only viable and required when running on web.