Struct rusqlite::functions::Context [−][src]
pub struct Context<'a> { /* fields omitted */ }
Expand description
feature = "functions"
Context is a wrapper for the SQLite function
evaluation context.
Implementations
Returns the idx
th argument as a T
.
Failure
Will panic if idx
is greater than or equal to
self.len()
.
Will return Err if the underlying SQLite type cannot be converted to a
T
.
Returns the idx
th argument as a ValueRef
.
Failure
Will panic if idx
is greater than or equal to
self.len()
.
Fetch or insert the auxiliary data associated with a particular
parameter. This is intended to be an easier-to-use way of fetching it
compared to calling get_aux
and
set_aux
separately.
See https://www.sqlite.org/c3ref/get_auxdata.html
for a discussion of
this feature, or the unit tests of this module for an example.
Sets the auxiliary data associated with a particular parameter. See
https://www.sqlite.org/c3ref/get_auxdata.html
for a discussion of
this feature, or the unit tests of this module for an example.
Gets the auxiliary data that was associated with a given parameter via
set_aux
. Returns Ok(None)
if no data has been
associated, and Ok(Some(v)) if it has. Returns an error if the
requested type does not match.
Get the db connection handle via sqlite3_context_db_handle
Safety
This function is marked unsafe because there is a potential for other references to the connection to be sent across threads, see this comment.