MCPcopy Create free account

hub / github.com/asg017/sqlite-loadable-rs / functions

Functions318 in github.com/asg017/sqlite-loadable-rs

↓ 33 callersMethodget
(&self, idx: i32)
src/exec.rs:98
↓ 18 callersFunctionresult_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 callersMethodcode
(self)
src/errors.rs:35
↓ 10 callersFunctiondefine_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 callersFunctionvalue_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 callersMethodexecute
(&mut self)
src/exec.rs:67
↓ 8 callersFunctionresult_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 callersMethodop
(&self)
src/table.rs:224
↓ 7 callersMethodset_argv_index
(&mut self, i: i32)
src/table.rs:228
↓ 7 callersMethodset_omit
(&mut self, value: bool)
src/table.rs:231
↓ 7 callersFunctionsqlite3ext_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 callersFunctionmprintf
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 callersMethodnext
(&mut self)
src/exec.rs:84
↓ 6 callersFunctionresult_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 callersMethodusable
(&self)
src/table.rs:221
↓ 5 callersMethodkind
Return the specific type of this error.
src/errors.rs:26
↓ 5 callersFunctionvalue_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 callersMethodcolumn_idx
(&self)
src/table.rs:217
↓ 4 callersMethodconstraints
(&self)
src/table.rs:121
↓ 4 callersFunctionhello
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 callersFunctionresult_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 callersFunctionresult_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 callersMethodresult_error_message
(self)
src/errors.rs:41
↓ 4 callersMethodset_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 callersMethodset_estimated_rows
(&mut self, value: i64)
src/table.rs:178
↓ 4 callersMethodset_idxnum
(&mut self, value: i32)
src/table.rs:157
↓ 4 callersFunctionsqlite3ext_user_data
(context: *mut sqlite3_context)
src/ext.rs:595
↓ 4 callersFunctionvalue_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 callersFunctionvalue_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 callersFunctionconnect
()
examples/test-examples.py:7
↓ 3 callersFunctioncreate_function_v2
( db: *mut sqlite3, name: &str, num_args: c_int, func_flags: FunctionFlags, p_app: *mut c_
src/scalar.rs:48
↓ 3 callersFunctionsqlite3ext_vtab_in
( index_info: *mut sqlite3_index_info, constraint_idx: i32, handle: i32, )
src/ext.rs:520
↓ 2 callersMethodcode_extended
(self)
src/errors.rs:38
↓ 2 callersFunctioncolumn
(index: i32)
tests/test_series.rs:20
↓ 2 callersFunctioncolumn
(index: i32)
tests/test_vtab_in.rs:21
↓ 2 callersFunctioncolumn
(index: i32)
examples/characters.rs:18
↓ 2 callersFunctioncolumn
(index: i32)
examples/series.rs:20
↓ 2 callersFunctionfaux_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 callersFunctionprocess_create_args
( argc: c_int, argv: *const *const c_char, )
src/table.rs:829
↓ 2 callersFunctionresult_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 callersFunctionsqlite3ext_auto_extension
(f: unsafe extern "C" fn())
src/ext.rs:612
↓ 2 callersFunctionsqlite3ext_declare_vtab
(db: *mut sqlite3, s: *const c_char)
src/ext.rs:567
↓ 2 callersFunctionsqlite3ext_value_text
(arg1: *mut sqlite3_value)
src/ext.rs:58
↓ 2 callersFunctionsqlite3ext_value_type
(value: *mut sqlite3_value)
src/ext.rs:67
↓ 2 callersFunctionvalue_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 callersFunctionvalue_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 callersFunctionvalue_subtype
(value: &*mut sqlite3_value)
src/api.rs:234
↓ 1 callersMethodClose
()
benchmarks/series/series.go:178
↓ 1 callersMethodDestroy
()
benchmarks/series/series.go:90
↓ 1 callersMethodOpen
()
benchmarks/series/series.go:88
↓ 1 callersFunctionarg_is_column_declaration
(arg: &str)
src/vtab_argparse.rs:189
↓ 1 callersFunctionarg_is_config_option
TODO renamed "parameter" to "named argument"
src/vtab_argparse.rs:152
↓ 1 callersMethodbest_index
(&self, mut info: IndexInfo)
examples/series.rs:54
↓ 1 callersFunctionc_string_to_string
(c: &*const c_char)
src/table.rs:825
↓ 1 callersMethodcan_process_all_in
# TODO check for sqlite version 3.38.0 (2022-02-22)
src/table.rs:236
↓ 1 callersFunctioncolumn
(index: i32)
tests/test_find_function.rs:21
↓ 1 callersMethodcolumn
(&self, context: *mut sqlite3_context, i: c_int)
examples/series.rs:141
↓ 1 callersMethodconnect
( _db: *mut sqlite3, _aux: Option<&Self::Aux>, _args: VTabArguments, )
examples/series.rs:40
↓ 1 callersFunctioncontext_db_handle
(context: *mut sqlite3_context)
src/api.rs:397
↓ 1 callersFunctiondefine_collation
(db: *mut sqlite3, name: &str, x_func: F)
src/collation.rs:13
↓ 1 callersMethoddestroy
(&self)
src/table.rs:748
↓ 1 callersFunctiondetermine_update_operation
( argc: c_int, argv: *mut *mut sqlite3_value, )
src/table.rs:1030
↓ 1 callersMethodenable_process_all_in
(&self)
src/table.rs:239
↓ 1 callersMethodeof
(&self)
examples/series.rs:137
↓ 1 callersMethodfilter
( &mut self, _idx_num: c_int, _idx_str: Option<&str>, values: &[*mut sqlite3_v
examples/series.rs:120
↓ 1 callersMethodfind_function
(&mut self, _argc: i32, name: &str)
tests/test_find_function.rs:62
↓ 1 callersMethodnext
(&mut self)
src/table.rs:263
↓ 1 callersMethodopen
(&mut self)
examples/series.rs:90
↓ 1 callersFunctionoperator
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 callersFunctionoverload_function
(db: *mut sqlite3, func_name: &str, n_args: i32)
src/api.rs:400
↓ 1 callersFunctionparse_config_option_value
(key: String, value: &str)
src/vtab_argparse.rs:167
↓ 1 callersMethodprepare
(db: *mut sqlite3, sql: &str)
src/exec.rs:25
↓ 1 callersFunctionresult_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 callersFunctionresult_subtype
Calls [`sqlite3_result_subtype`](https://www.sqlite.org/c3ref/result_subtype.html)
src/api.rs:354
↓ 1 callersMethodrowid
(&self)
examples/series.rs:160
↓ 1 callersFunctionscalar_function_raw
TODO only used for find_function, probably can combine with that return type?
src/scalar.rs:215
↓ 1 callersMethodset_idxstr
(&mut self, value: &str)
src/table.rs:162
↓ 1 callersFunctionsqlite3_hello_init
(db: *mut sqlite3)
tests/test_hello.rs:12
↓ 1 callersFunctionsqlite3_manual_init
(db: *mut sqlite3)
tests/test_manual_load.rs:12
↓ 1 callersFunctionsqlite3ext_bind_int
(stmt: *mut sqlite3_stmt, c: c_int, v: c_int)
src/ext.rs:193
↓ 1 callersFunctionsqlite3ext_bind_text
( stmt: *mut sqlite3_stmt, c: c_int, s: *const c_char, n: c_int, destructor: Option<unsafe
src/ext.rs:173
↓ 1 callersFunctionsqlite3ext_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 callersFunctionsqlite3ext_column_bytes
(stmt: *mut sqlite3_stmt, c: c_int)
src/ext.rs:155
↓ 1 callersFunctionsqlite3ext_column_int64
(stmt: *mut sqlite3_stmt, c: c_int)
src/ext.rs:146
↓ 1 callersFunctionsqlite3ext_column_text
(stmt: *mut sqlite3_stmt, c: c_int)
src/ext.rs:138
↓ 1 callersFunctionsqlite3ext_context_db_handle
(context: *mut sqlite3_context)
src/ext.rs:586
↓ 1 callersFunctionsqlite3ext_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 callersFunctionsqlite3ext_finalize
(stmt: *mut sqlite3_stmt)
src/ext.rs:129
↓ 1 callersFunctionsqlite3ext_get_auxdata
(context: *mut sqlite3_context, n: c_int)
src/ext.rs:408
↓ 1 callersFunctionsqlite3ext_mprintf
(s: *const c_char)
src/ext.rs:603
↓ 1 callersFunctionsqlite3ext_overload_function
(db: *mut sqlite3, s: *const c_char, n: i32)
src/ext.rs:577
↓ 1 callersFunctionsqlite3ext_prepare_v2
( db: *mut sqlite3, sql: *const c_char, n: i32, stmt: *mut *mut sqlite3_stmt, leftover: *m
src/ext.rs:210
↓ 1 callersFunctionsqlite3ext_result_blob
(context: *mut sqlite3_context, p: *const c_void, n: i32)
src/ext.rs:286
↓ 1 callersFunctionsqlite3ext_result_double
(context: *mut sqlite3_context, f: f64)
src/ext.rs:308
↓ 1 callersFunctionsqlite3ext_result_error
(context: *mut sqlite3_context, s: *const c_char, n: i32)
src/ext.rs:344
↓ 1 callersFunctionsqlite3ext_result_error_code
(context: *mut sqlite3_context, code: i32)
src/ext.rs:353
↓ 1 callersFunctionsqlite3ext_result_int
(context: *mut sqlite3_context, v: c_int)
src/ext.rs:267
↓ 1 callersFunctionsqlite3ext_result_int64
(context: *mut sqlite3_context, v: i64)
src/ext.rs:299
↓ 1 callersFunctionsqlite3ext_result_null
(context: *mut sqlite3_context)
src/ext.rs:317
↓ 1 callersFunctionsqlite3ext_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