void * getUserData() const noexcept
Gets the pointer to the user data for the context.
void error(int err) noexcept
Returns an error from the sql function.
SqliteFunctionContext & operator=(const SqliteFunctionContext &)=delete
void result() noexcept
Returns a NULL value from the sql function.
void error(const std::string &err) noexcept
Returns an error from the sql function.
const std::vector< SqliteValue > & getArgs() const noexcept
Gets the list of SqliteValue arguments passed to the function.
SqliteFunctionContext(sqlite3_context *ctx, int argc, sqlite3_value **argv) noexcept
Constructs an SqliteFunctionContext.
SqliteFunctionContext & operator=(SqliteFunctionContext &&other) noexcept
Assigns a SqliteFunctionContext via move.
SqliteFunctionContext(const SqliteFunctionContext &)=delete
SqliteFunctionContext(SqliteFunctionContext &&other) noexcept
Constructs a SqliteFunctionContext via move.