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
↓ 33 callers
Method
get
(&self, idx: i32)
src/exec.rs:98
↓ 18 callers
Function
result_text
Calls [`sqlite3_result_text`](https://www.sqlite.org/c3ref/result_blob.html) to represent that a function returns a string with the given value. Fails
src/api.rs:253
↓ 13 callers
Method
code
(self)
src/errors.rs:35
↓ 10 callers
Function
define_scalar_function
Defines a new scalar function on the given database connection. # Example ```rust fn xyz_version(context: *mut sqlite3_context, _values: &[*mut sqlit
src/scalar.rs:92
↓ 9 callers
Function
value_text
Returns the [`sqlite3_value_text`](https://www.sqlite.org/c3ref/value_blob.html) result from the given sqlite3_value, as a str. If the number of bytes
src/api.rs:138
↓ 8 callers
Method
execute
(&mut self)
src/exec.rs:67
↓ 8 callers
Function
result_int64
[`sqlite3_result_int64`](https://www.sqlite.org/c3ref/result_blob.html) to represent that a function returns an int64 with the given value.
src/api.rs:284
↓ 7 callers
Method
op
(&self)
src/table.rs:224
↓ 7 callers
Method
set_argv_index
(&mut self, i: i32)
src/table.rs:228
↓ 7 callers
Method
set_omit
(&mut self, value: bool)
src/table.rs:231
↓ 7 callers
Function
sqlite3ext_create_module_v2
( db: *mut sqlite3, s: *const c_char, module: *const sqlite3_module, p_app: *mut c_void, d
src/ext.rs:490
↓ 6 callers
Function
mprintf
Calls [`sqlite3_mprintf`](https://sqlite.org/c3ref/mprintf.html) on the given string, with memory allocated by sqlite3. Meant to be passed into sqlite
src/api.rs:106
↓ 6 callers
Method
next
(&mut self)
src/exec.rs:84
↓ 6 callers
Function
result_int
Calls [`sqlite3_result_int`](https://www.sqlite.org/c3ref/result_blob.html) to represent that a function returns an int32 with the given value.
src/api.rs:278
↓ 6 callers
Method
usable
(&self)
src/table.rs:221
↓ 5 callers
Method
kind
Return the specific type of this error.
src/errors.rs:26
↓ 5 callers
Function
value_type
Returns the [`sqlite3_value_type`](https://www.sqlite.org/c3ref/value_blob.html) result of the given value, one of TEXT/INT/FLOAT/BLOB/NULL.
src/api.rs:214
↓ 4 callers
Method
column_idx
(&self)
src/table.rs:217
↓ 4 callers
Method
constraints
(&self)
src/table.rs:121
↓ 4 callers
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/hello.rs:10
↓ 4 callers
Function
result_error
Calls [`sqlite3_result_error`](https://www.sqlite.org/c3ref/result_blob.html) to represent that a function returns an error with the given value. Note
src/api.rs:311
↓ 4 callers
Function
result_error_code
Calls [`sqlite3_result_error_code`](https://www.sqlite.org/c3ref/result_blob.html) to represent that a function returns xx with the given value.
src/api.rs:331
↓ 4 callers
Method
result_error_message
(self)
src/errors.rs:41
↓ 4 callers
Method
set_estimated_cost
"The estimatedCost field should be set to the estimated number of disk access operations required to execute this query against the virtual table." <h
src/table.rs:187
↓ 4 callers
Method
set_estimated_rows
(&mut self, value: i64)
src/table.rs:178
↓ 4 callers
Method
set_idxnum
(&mut self, value: i32)
src/table.rs:157
↓ 4 callers
Function
sqlite3ext_user_data
(context: *mut sqlite3_context)
src/ext.rs:595
↓ 4 callers
Function
value_int
Returns the [`sqlite3_value_int`](https://www.sqlite.org/c3ref/value_blob.html) result from the given sqlite3_value, as i32.
src/api.rs:178
↓ 4 callers
Function
value_int64
Returns the [`sqlite3_value_int64`](https://www.sqlite.org/c3ref/value_blob.html) result from the given sqlite3_value, as i64.
src/api.rs:184
↓ 3 callers
Function
connect
()
examples/test-examples.py:7
↓ 3 callers
Function
create_function_v2
( db: *mut sqlite3, name: &str, num_args: c_int, func_flags: FunctionFlags, p_app: *mut c_
src/scalar.rs:48
↓ 3 callers
Function
sqlite3ext_vtab_in
( index_info: *mut sqlite3_index_info, constraint_idx: i32, handle: i32, )
src/ext.rs:520
↓ 2 callers
Method
code_extended
(self)
src/errors.rs:38
↓ 2 callers
Function
column
(index: i32)
tests/test_series.rs:20
↓ 2 callers
Function
column
(index: i32)
tests/test_vtab_in.rs:21
↓ 2 callers
Function
column
(index: i32)
examples/characters.rs:18
↓ 2 callers
Function
column
(index: i32)
examples/series.rs:20
↓ 2 callers
Function
faux_sqlite_extension_init2
This function MUST be called in loadable extension before any of the below functions are invoked. (The sqlite_entrypoint function will do this for you
src/ext.rs:47
↓ 2 callers
Function
process_create_args
( argc: c_int, argv: *const *const c_char, )
src/table.rs:829
↓ 2 callers
Function
result_double
Calls [`sqlite3_result_double`](https://www.sqlite.org/c3ref/result_blob.html) to represent that a function returns a double/float with the given valu
src/api.rs:290
↓ 2 callers
Function
sqlite3ext_auto_extension
(f: unsafe extern "C" fn())
src/ext.rs:612
↓ 2 callers
Function
sqlite3ext_declare_vtab
(db: *mut sqlite3, s: *const c_char)
src/ext.rs:567
↓ 2 callers
Function
sqlite3ext_value_text
(arg1: *mut sqlite3_value)
src/ext.rs:58
↓ 2 callers
Function
sqlite3ext_value_type
(value: *mut sqlite3_value)
src/ext.rs:67
↓ 2 callers
Function
value_blob
Returns the [`sqlite3_value_blob`](https://www.sqlite.org/c3ref/value_blob.html) result from the given sqlite3_value, as a u8 slice.
src/api.rs:119
↓ 2 callers
Function
value_bytes
Returns the [`sqlite3_value_bytes`](https://www.sqlite.org/c3ref/value_blob.html) result from the given sqlite3_value, as i32.
src/api.rs:130
↓ 2 callers
Function
value_subtype
(value: &*mut sqlite3_value)
src/api.rs:234
↓ 1 callers
Method
Close
()
benchmarks/series/series.go:178
↓ 1 callers
Method
Destroy
()
benchmarks/series/series.go:90
↓ 1 callers
Method
Open
()
benchmarks/series/series.go:88
↓ 1 callers
Function
arg_is_column_declaration
(arg: &str)
src/vtab_argparse.rs:189
↓ 1 callers
Function
arg_is_config_option
TODO renamed "parameter" to "named argument"
src/vtab_argparse.rs:152
↓ 1 callers
Method
best_index
(&self, mut info: IndexInfo)
examples/series.rs:54
↓ 1 callers
Function
c_string_to_string
(c: &*const c_char)
src/table.rs:825
↓ 1 callers
Method
can_process_all_in
# TODO check for sqlite version 3.38.0 (2022-02-22)
src/table.rs:236
↓ 1 callers
Function
column
(index: i32)
tests/test_find_function.rs:21
↓ 1 callers
Method
column
(&self, context: *mut sqlite3_context, i: c_int)
examples/series.rs:141
↓ 1 callers
Method
connect
( _db: *mut sqlite3, _aux: Option<&Self::Aux>, _args: VTabArguments, )
examples/series.rs:40
↓ 1 callers
Function
context_db_handle
(context: *mut sqlite3_context)
src/api.rs:397
↓ 1 callers
Function
define_collation
(db: *mut sqlite3, name: &str, x_func: F)
src/collation.rs:13
↓ 1 callers
Method
destroy
(&self)
src/table.rs:748
↓ 1 callers
Function
determine_update_operation
( argc: c_int, argv: *mut *mut sqlite3_value, )
src/table.rs:1030
↓ 1 callers
Method
enable_process_all_in
(&self)
src/table.rs:239
↓ 1 callers
Method
eof
(&self)
examples/series.rs:137
↓ 1 callers
Method
filter
( &mut self, _idx_num: c_int, _idx_str: Option<&str>, values: &[*mut sqlite3_v
examples/series.rs:120
↓ 1 callers
Method
find_function
(&mut self, _argc: i32, name: &str)
tests/test_find_function.rs:62
↓ 1 callers
Method
next
(&mut self)
src/table.rs:263
↓ 1 callers
Method
open
(&mut self)
examples/series.rs:90
↓ 1 callers
Function
operator
Return the `ConstraintOperator` for the given raw operator, usually from sqlite3_index_info.sqlite3_index_constraint.op . Values from <https://www.sql
src/table.rs:85
↓ 1 callers
Function
overload_function
(db: *mut sqlite3, func_name: &str, n_args: i32)
src/api.rs:400
↓ 1 callers
Function
parse_config_option_value
(key: String, value: &str)
src/vtab_argparse.rs:167
↓ 1 callers
Method
prepare
(db: *mut sqlite3, sql: &str)
src/exec.rs:25
↓ 1 callers
Function
result_json
Result the given JSON as a value that other SQLite JSON functions expect: a stringified text result with subtype of 'J'.
src/api.rs:346
↓ 1 callers
Function
result_subtype
Calls [`sqlite3_result_subtype`](https://www.sqlite.org/c3ref/result_subtype.html)
src/api.rs:354
↓ 1 callers
Method
rowid
(&self)
examples/series.rs:160
↓ 1 callers
Function
scalar_function_raw
TODO only used for find_function, probably can combine with that return type?
src/scalar.rs:215
↓ 1 callers
Method
set_idxstr
(&mut self, value: &str)
src/table.rs:162
↓ 1 callers
Function
sqlite3_hello_init
(db: *mut sqlite3)
tests/test_hello.rs:12
↓ 1 callers
Function
sqlite3_manual_init
(db: *mut sqlite3)
tests/test_manual_load.rs:12
↓ 1 callers
Function
sqlite3ext_bind_int
(stmt: *mut sqlite3_stmt, c: c_int, v: c_int)
src/ext.rs:193
↓ 1 callers
Function
sqlite3ext_bind_text
( stmt: *mut sqlite3_stmt, c: c_int, s: *const c_char, n: c_int, destructor: Option<unsafe
src/ext.rs:173
↓ 1 callers
Function
sqlite3ext_collation_v2
( db: *mut sqlite3, s: *const c_char, text_rep: i32, p_app: *mut c_void, x_compare: Option
src/ext.rs:449
↓ 1 callers
Function
sqlite3ext_column_bytes
(stmt: *mut sqlite3_stmt, c: c_int)
src/ext.rs:155
↓ 1 callers
Function
sqlite3ext_column_int64
(stmt: *mut sqlite3_stmt, c: c_int)
src/ext.rs:146
↓ 1 callers
Function
sqlite3ext_column_text
(stmt: *mut sqlite3_stmt, c: c_int)
src/ext.rs:138
↓ 1 callers
Function
sqlite3ext_context_db_handle
(context: *mut sqlite3_context)
src/ext.rs:586
↓ 1 callers
Function
sqlite3ext_create_function_v2
( db: *mut sqlite3, s: *const c_char, argc: i32, text_rep: i32, p_app: *mut c_void, x_
src/ext.rs:417
↓ 1 callers
Function
sqlite3ext_finalize
(stmt: *mut sqlite3_stmt)
src/ext.rs:129
↓ 1 callers
Function
sqlite3ext_get_auxdata
(context: *mut sqlite3_context, n: c_int)
src/ext.rs:408
↓ 1 callers
Function
sqlite3ext_mprintf
(s: *const c_char)
src/ext.rs:603
↓ 1 callers
Function
sqlite3ext_overload_function
(db: *mut sqlite3, s: *const c_char, n: i32)
src/ext.rs:577
↓ 1 callers
Function
sqlite3ext_prepare_v2
( db: *mut sqlite3, sql: *const c_char, n: i32, stmt: *mut *mut sqlite3_stmt, leftover: *m
src/ext.rs:210
↓ 1 callers
Function
sqlite3ext_result_blob
(context: *mut sqlite3_context, p: *const c_void, n: i32)
src/ext.rs:286
↓ 1 callers
Function
sqlite3ext_result_double
(context: *mut sqlite3_context, f: f64)
src/ext.rs:308
↓ 1 callers
Function
sqlite3ext_result_error
(context: *mut sqlite3_context, s: *const c_char, n: i32)
src/ext.rs:344
↓ 1 callers
Function
sqlite3ext_result_error_code
(context: *mut sqlite3_context, code: i32)
src/ext.rs:353
↓ 1 callers
Function
sqlite3ext_result_int
(context: *mut sqlite3_context, v: c_int)
src/ext.rs:267
↓ 1 callers
Function
sqlite3ext_result_int64
(context: *mut sqlite3_context, v: i64)
src/ext.rs:299
↓ 1 callers
Function
sqlite3ext_result_null
(context: *mut sqlite3_context)
src/ext.rs:317
↓ 1 callers
Function
sqlite3ext_result_pointer
( context: *mut sqlite3_context, pointer: *mut c_void, name: *mut c_char, destructor: Option<u
src/ext.rs:325
next →
1–100 of 318, ranked by callers