|
VSQLite++ 0.3
|
Typedefs | |
| template<typename T> | |
| using | decay_t = std::remove_cvref_t<T> |
Functions | |
| void | throw_null_argument_error () |
| void | result_text (sqlite3_context *ctx, std::string_view view) |
| template<typename Callable, std::size_t... Index> | |
| decltype(auto) | invoke_with_arguments (function_holder< Callable > &holder, sqlite3_value **argv, std::index_sequence< Index... >) |
| template<typename Callable> | |
| void | destroy_holder (void *data) |
| template<typename Callable> | |
| void | function_entry (sqlite3_context *ctx, int argc, sqlite3_value **argv) |
| int | compose_text_rep (function_options const &options) |
| std::string | make_function_error (std::string_view name) |
| bool | end (result_construct_params_private const &) |
| void | reset (result_construct_params_private &) |
| template<typename... Ts, std::size_t... Index> | |
| std::tuple< Ts... > | tuple_from_row (result &res, int start, std::index_sequence< Index... >) |
Variables | |
| template<typename T> | |
| constexpr bool | always_false_v = false |
| template<typename T> | |
| constexpr bool | is_optional_v = false |
| template<typename T> | |
| constexpr bool | is_optional_v< std::optional< T > > = true |
| template<typename T> | |
| constexpr bool | is_duration_v = false |
| template<typename Rep, typename Period> | |
| constexpr bool | is_duration_v< std::chrono::duration< Rep, Period > > = true |
| template<typename T> | |
| constexpr bool | is_time_point_v = false |
| template<typename Clock, typename Duration> | |
| constexpr bool | is_time_point_v< std::chrono::time_point< Clock, Duration > > = true |
| template<typename T> | |
| constexpr bool | is_string_like_v = std::is_convertible_v<T, std::string_view> |
| template<typename T> | |
| constexpr bool | is_byte_vector_v |
| template<typename T> | |
| constexpr bool | is_unsigned_char_span_v |
| template<typename T> | |
| constexpr bool | is_byte_span_v |
| template<typename T> | |
| constexpr bool | needs_generic_binding_v |
| using sqlite::v2::detail::decay_t = std::remove_cvref_t<T> |
Definition at line 52 of file type_helpers.hpp.
|
inline |
Definition at line 418 of file function.hpp.
References sqlite::v2::function_options::deterministic, sqlite::v2::function_options::direct_only, sqlite::v2::function_options::innocuous, and sqlite::v2::function_options::text_representation.
| void sqlite::v2::detail::destroy_holder | ( | void * | data | ) |
Definition at line 383 of file function.hpp.
| bool sqlite::v2::detail::end | ( | result_construct_params_private const & | ) |
Referenced by sqlite::v2::result::end().
| void sqlite::v2::detail::function_entry | ( | sqlite3_context * | ctx, |
| int | argc, | ||
| sqlite3_value ** | argv ) |
Definition at line 388 of file function.hpp.
References invoke_with_arguments().

| decltype(auto) sqlite::v2::detail::invoke_with_arguments | ( | function_holder< Callable > & | holder, |
| sqlite3_value ** | argv, | ||
| std::index_sequence< Index... > | ) |
Definition at line 370 of file function.hpp.
References sqlite::v2::detail::function_holder< Callable >::callable.
Referenced by function_entry().
|
inline |
Definition at line 438 of file function.hpp.
| void sqlite::v2::detail::reset | ( | result_construct_params_private & | ) |
Referenced by sqlite::v2::result::reset().
|
inline |
Definition at line 316 of file function.hpp.
Referenced by sqlite::v2::detail::result_writer< std::string_view >::apply(), and sqlite::v2::detail::result_writer< Text >::apply().
|
inline |
Definition at line 159 of file function.hpp.
Referenced by sqlite::v2::detail::argument_converter< bool >::convert(), sqlite::v2::detail::argument_converter< std::span< const unsigned char > >::convert(), sqlite::v2::detail::argument_converter< std::string_view >::convert(), and sqlite::v2::detail::argument_converter< T >::convert().
| std::tuple< Ts... > sqlite::v2::detail::tuple_from_row | ( | result & | res, |
| int | start, | ||
| std::index_sequence< Index... > | ) |
Definition at line 256 of file result.hpp.
Referenced by sqlite::v2::result::get_tuple().
|
inlineconstexpr |
Definition at line 48 of file type_helpers.hpp.
Referenced by sqlite::v2::command::bind_value(), and sqlite::v2::result::get().
|
inlineconstexpr |
Definition at line 88 of file type_helpers.hpp.
Referenced by sqlite::v2::command::bind_value(), and sqlite::v2::result::get().
|
inlineconstexpr |
Definition at line 80 of file type_helpers.hpp.
Referenced by sqlite::v2::command::bind_value(), and sqlite::v2::result::get().
|
inlineconstexpr |
Definition at line 66 of file type_helpers.hpp.
Referenced by sqlite::v2::command::bind_value(), and sqlite::v2::result::get().
|
inlineconstexpr |
Definition at line 69 of file type_helpers.hpp.
|
inlineconstexpr |
Definition at line 54 of file type_helpers.hpp.
Referenced by sqlite::v2::command::bind_value(), and sqlite::v2::result::get().
|
inlineconstexpr |
Definition at line 56 of file type_helpers.hpp.
|
inlineconstexpr |
Definition at line 77 of file type_helpers.hpp.
Referenced by sqlite::v2::command::bind_value().
|
inlineconstexpr |
Definition at line 71 of file type_helpers.hpp.
Referenced by sqlite::v2::command::bind_value(), and sqlite::v2::result::get().
|
inlineconstexpr |
Definition at line 74 of file type_helpers.hpp.
|
inlineconstexpr |
Definition at line 84 of file type_helpers.hpp.
Referenced by sqlite::v2::command::bind_value(), and sqlite::v2::result::get().
|
inlineconstexpr |
Definition at line 92 of file type_helpers.hpp.