Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/asg017/sqlite-loadable-rs
/ functions
Functions
318 in github.com/asg017/sqlite-loadable-rs
⨍
Functions
318
◇
Types & classes
95
↓ 1 callers
Function
sqlite3ext_result_subtype
(context: *mut sqlite3_context, subtype: u32)
src/ext.rs:380
↓ 1 callers
Function
sqlite3ext_result_text
( context: *mut sqlite3_context, s: *const c_char, n: i32, d: Option<unsafe extern "C" fn(*mut
src/ext.rs:361
↓ 1 callers
Function
sqlite3ext_set_auxdata
( context: *mut sqlite3_context, n: c_int, p: *mut c_void, d: Option<unsafe extern "C" fn(*mut
src/ext.rs:389
↓ 1 callers
Function
sqlite3ext_step
(stmt: *mut sqlite3_stmt)
src/ext.rs:120
↓ 1 callers
Function
sqlite3ext_value_blob
(arg1: *mut sqlite3_value)
src/ext.rs:93
↓ 1 callers
Function
sqlite3ext_value_bytes
(arg1: *mut sqlite3_value)
src/ext.rs:84
↓ 1 callers
Function
sqlite3ext_value_double
(arg1: *mut sqlite3_value)
src/ext.rs:249
↓ 1 callers
Function
sqlite3ext_value_int
(arg1: *mut sqlite3_value)
src/ext.rs:231
↓ 1 callers
Function
sqlite3ext_value_int64
(arg1: *mut sqlite3_value)
src/ext.rs:240
↓ 1 callers
Function
sqlite3ext_value_pointer
(arg1: *mut sqlite3_value, p: *mut c_char)
src/ext.rs:258
↓ 1 callers
Function
sqlite3ext_value_subtype
(value: *mut sqlite3_value)
src/ext.rs:75
↓ 1 callers
Function
sqlite3ext_vtab_distinct
(index_info: *mut sqlite3_index_info)
src/ext.rs:511
↓ 1 callers
Function
sqlite3ext_vtab_in_first
( value_list: *mut sqlite3_value, value_out: *mut *mut sqlite3_value, )
src/ext.rs:537
↓ 1 callers
Function
sqlite3ext_vtab_in_next
( value_list: *mut sqlite3_value, value_out: *mut *mut sqlite3_value, )
src/ext.rs:552
Method
Apply
(ctx *sqlite.Context, values ...sqlite.Value)
benchmarks/scalar/scalar.go:13
Method
Apply
(ctx *sqlite.Context, values ...sqlite.Value)
benchmarks/scalar/scalar.go:22
Method
Apply
(ctx *sqlite.Context, values ...sqlite.Value)
benchmarks/scalar/scalar.go:30
Method
Args
()
benchmarks/scalar/scalar.go:11
Method
Args
()
benchmarks/scalar/scalar.go:20
Method
Args
()
benchmarks/scalar/scalar.go:28
Method
BestIndex
(input *sqlite.IndexInfoInput)
benchmarks/series/series.go:26
Method
Column
(context *sqlite.VirtualTableContext, i int)
benchmarks/series/series.go:154
Method
Connect
(_ *sqlite.Conn, _ []string, declare func(string) error)
benchmarks/series/series.go:20
Method
Deterministic
()
benchmarks/scalar/scalar.go:12
Method
Deterministic
()
benchmarks/scalar/scalar.go:21
Method
Deterministic
()
benchmarks/scalar/scalar.go:29
Method
Disconnect
()
benchmarks/series/series.go:89
Method
Eof
()
benchmarks/series/series.go:170
Method
Filter
(idxNum int, _ string, values ...sqlite.Value)
benchmarks/series/series.go:101
Method
Next
()
benchmarks/series/series.go:144
Method
Rowid
()
benchmarks/series/series.go:177
Function
add
(context: *mut sqlite3_context, values: &[*mut sqlite3_value])
tests/test_manual_load.rs:4
Function
add
add_rs(a, b)
examples/scalar.rs:21
Function
add
benchmarks/scalar/scalar.c:15
Method
affinity
Determines the column declaration's "affinity", based on the parsed declared type. Uses the same rules as <https://www.sqlite.org/datatype3.html#deter
src/vtab_argparse.rs:93
Method
at
Create a Value struct from a sqlite3_value pointer slice at the given index.
src/api.rs:49
Function
auxdata_get
TODO maybe return a Box<T>? [`sqlite3_get_auxdata`](https://www.sqlite.org/c3ref/get_auxdata.html)
src/api.rs:393
Function
auxdata_set
TODO maybe take in a Box<T>? [`sqlite3_set_auxdata`](https://www.sqlite.org/c3ref/get_auxdata.html)
src/api.rs:380
Method
best_index
(&self, mut info: IndexInfo)
tests/test_series.rs:54
Method
best_index
(&self, mut info: IndexInfo)
tests/test_vtab_in.rs:55
Method
best_index
(&self, mut _info: IndexInfo)
tests/test_find_function.rs:52
Method
best_index
(&self, mut info: IndexInfo)
examples/characters.rs:49
Method
bind_blob
(&mut self, _param_idx: i32, _value: &[u8])
src/exec.rs:64
Method
bind_i32
(&mut self, param_idx: i32, value: i32)
src/exec.rs:38
Method
bind_text
(&mut self, param_idx: i32, value: &str)
src/exec.rs:46
Method
column
(&self, context: *mut sqlite3_context, i: c_int)
tests/test_series.rs:141
Method
column
(&self, context: *mut sqlite3_context, i: c_int)
tests/test_vtab_in.rs:157
Method
column
(&self, context: *mut sqlite3_context, i: c_int)
tests/test_find_function.rs:117
Method
column
(&self, context: *mut sqlite3_context, i: i32)
examples/characters.rs:126
Method
columns_used
TODO the u64 by itself isn't very useful - offer a func that does the manually bitshifting/checks internally.
src/table.rs:196
Function
compare
(a: &[u8], b: &[u8])
tests/test_collation.rs:5
Function
compare_function_wrapper
( func: *mut std::os::raw::c_void, a_size: std::os::raw::c_int, a_pointer: *const std:
src/collation.rs:19
Function
connect
connect(seperator, string1, ...)
examples/scalar.rs:29
Method
connect
( _db: *mut sqlite3, _aux: Option<&Self::Aux>, _args: VTabArguments, )
tests/test_series.rs:40
Method
connect
( _db: *mut sqlite3, _aux: Option<&Self::Aux>, _args: VTabArguments, )
tests/test_vtab_in.rs:41
Method
connect
( _db: *mut sqlite3, _aux: Option<&Self::Aux>, _args: VTabArguments, )
tests/test_find_function.rs:38
Method
connect
( _db: *mut sqlite3, _aux: Option<&Self::Aux>, _args: VTabArguments, )
examples/characters.rs:36
Method
create
( db: *mut sqlite3, aux: Option<&Self::Aux>, args: VTabArguments, )
src/table.rs:730
Function
cstring_destructor
(raw: *mut c_void)
src/exec.rs:20
Function
define_scalar_function_with_aux
Defines a new scalar function, but with the added ability to pass in an arbritary application "pointer" as any rust type. Can be accessed in the callb
src/scalar.rs:144
Function
define_table_function
Define a table function on the given sqlite3 database. "Table function" is the same as "eponymous-only" virtual table described at <https://www.sqlite
src/table.rs:320
Function
define_table_function_with_find
( db: *mut sqlite3, name: &str, aux: Option<T::Aux>, )
src/table.rs:376
Function
define_virtual_table
Define a virtual table on the sqlite3 database connection. Optionally pass in an auxillary object, which
src/table.rs:442
Function
define_virtual_table_with_find
( db: *mut sqlite3, name: &str, aux: Option<T::Aux>, )
src/table.rs:496
Function
define_virtual_table_writeable
( db: *mut sqlite3, name: &str, aux: Option<T::Aux>, )
src/table.rs:552
Function
define_virtual_table_writeable_with_transactions
( db: *mut sqlite3, name: &str, aux: Option<T::Aux>, )
src/table.rs:609
Function
define_virtual_table_writeablex
( db: *mut sqlite3, name: &str, aux: Option<T::Aux>, )
src/table.rs:669
Function
delete_scalar_function
( db: *mut sqlite3, name: &str, num_args: c_int, func_flags: FunctionFlags, )
src/scalar.rs:195
Method
destroy
(&self)
tests/test_series.rs:50
Method
destroy
(&self)
tests/test_vtab_in.rs:51
Method
destroy
(&self)
tests/test_find_function.rs:48
Method
destroy
(&self)
examples/characters.rs:45
Method
destroy
(&self)
examples/series.rs:50
Function
destroy_aux
source: https://github.com/rusqlite/rusqlite/blob/12a6d3c1b1bdd58ca7103619b8a133e76d30decd/src/vtab/mod.rs#L931
src/table.rs:434
Method
direction
(&self)
src/table.rs:293
Method
disable_process_all_in
(&self)
src/table.rs:242
Method
distinct
(&self)
src/table.rs:199
Method
drop
(&mut self)
src/exec.rs:73
Method
eof
(&self)
tests/test_series.rs:137
Method
eof
(&self)
tests/test_vtab_in.rs:153
Method
eof
(&self)
tests/test_find_function.rs:113
Method
eof
(&self)
examples/characters.rs:119
Function
execute_all
(sql, args=None)
examples/test-examples.py:30
Method
extended_column_affinity_from_type
https://www.sqlite.org/datatype3.html#determination_of_column_affinity
src/api.rs:535
Method
filter
( &mut self, _idx_num: c_int, _idx_str: Option<&str>, values: &[*mut sqlite3_v
tests/test_series.rs:120
Method
filter
( &mut self, _idx_num: c_int, idx_str: Option<&str>, values: &[*mut sqlite3_va
tests/test_vtab_in.rs:123
Method
filter
( &mut self, _idx_num: c_int, _idx_str: Option<&str>, _values: &[*mut sqlite3_
tests/test_find_function.rs:98
Method
filter
( &mut self, _idx_num: i32, _idx_str: Option<&str>, values: &[*mut sqlite3_val
examples/characters.rs:100
Method
fmt
(&self, f: &mut fmt::Formatter)
src/errors.rs:88
Method
from
(err: NulError)
src/errors.rs:63
Method
from
Create a Value struct from a borrowed sqlite3_value pointer
src/api.rs:40
Method
from_declared_type
Determines a column's affinity based on its declared typed, from <https://www.sqlite.org/datatype3.html#determination_of_column_affinity>
src/api.rs:431
Function
hello
(context: *mut sqlite3_context, values: &[*mut sqlite3_value])
tests/test_hello.rs:4
Function
hello
This function will be registered as a scalar function named "hello", and will be called on every invocation. It's goal is to return a string of "hello
examples/load_permanent.rs:10
Function
hello
This function will be registered as a scalar function named "hello", and will be called on every invocation. It's goal is to return a string of "hello
examples/stress.rs:10
Method
icolumn
(&self)
src/table.rs:290
Method
idx_flag
"Mask of SQLITE_INDEX_SCAN_* flags"
src/table.rs:118
Function
init
()
benchmarks/series/series.go:180
Function
init
()
benchmarks/scalar/scalar.go:34
Method
into_kind
Unwrap this error into its underlying type.
src/errors.rs:31
← previous
next →
101–200 of 318, ranked by callers