| Csqlite::v2::detail::argument_converter< T, Enable > | |
| Csqlite::v2::detail::argument_converter< bool > | |
| Csqlite::v2::detail::argument_converter< sqlite3_value * > | |
| Csqlite::v2::detail::argument_converter< sqlite3_value const * > | |
| Csqlite::v2::detail::argument_converter< std::optional< T > > | |
| Csqlite::v2::detail::argument_converter< std::span< const std::byte > > | |
| Csqlite::v2::detail::argument_converter< std::span< const unsigned char > > | |
| Csqlite::v2::detail::argument_converter< std::string_view > | |
| Csqlite::v2::detail::argument_converter< T > | |
| Csqlite::v2::detail::argument_converter< Text > | |
| Csqlite::v2::detail::argument_converter< Vector > | |
| Csqlite::backup | backup is a class for representing SQLite backup operations An object of this class is not copyable |
| Csqlite::v2::backup | backup is a class for representing SQLite backup operations An object of this class is not copyable |
| Csqlite::v2::detail::callable_traits< Callable, Enable > | |
| Csqlite::v2::detail::callable_traits< Callable const volatile, std::enable_if_t<!std::is_function_v< Callable >, void > > | |
| Csqlite::v2::detail::callable_traits< Callable const, std::enable_if_t<!std::is_function_v< Callable >, void > > | |
| Csqlite::v2::detail::callable_traits< Callable volatile, std::enable_if_t<!std::is_function_v< Callable >, void > > | |
| Csqlite::v2::detail::callable_traits< decltype(&Callable::operator())> | |
| Csqlite::v2::detail::callable_traits< Callable, std::void_t< decltype(&Callable::operator())> > | |
| Csqlite::v2::detail::callable_traits< R(Args...), void > | |
| Csqlite::v2::detail::callable_traits< R(Args...)> | |
| Csqlite::v2::detail::callable_traits< R(&)(Args...), void > | |
| Csqlite::v2::detail::callable_traits< R(*)(Args...), void > | |
| Csqlite::v2::detail::callable_traits< R(Class::*)(Args...) const, void > | |
| Csqlite::v2::detail::callable_traits< R(Class::*)(Args...), void > | |
| Csqlite::v2::detail::callable_traits< std::remove_reference_t< Callable > > | |
| Csqlite::v2::detail::callable_traits< Callable &&, std::enable_if_t<!std::is_function_v< std::remove_reference_t< Callable > >, void > > | |
| Csqlite::v2::detail::callable_traits< Callable &, std::enable_if_t<!std::is_function_v< std::remove_reference_t< Callable > >, void > > | |
| Csqlite::v2::query::result_range::column_cache | |
| Csqlite::command | command is the base class of all sql command classes An object of this class is not copyable |
| Csqlite::v2::execute | Execute can be used for SQL commands which should executed the constructor is defined in a way that it can be used like a function An object of this class is not copyable |
| Csqlite::v2::query | Query should be used to execute SQL queries An object of this class is not copyable |
| Csqlite::v2::command | command is the base class of all sql command classes An object of this class is not copyable |
| Csqlite::v2::execute | Execute can be used for SQL commands which should executed the constructor is defined in a way that it can be used like a function An object of this class is not copyable |
| Csqlite::v2::query | Query should be used to execute SQL queries An object of this class is not copyable |
| Csqlite::connection | Connection is used to open, close, attach and detach a database. Further it has to be passed to all classes since it represents the connection to the database and contains the internal needed handle, so you can see a connection object as handle to the database An object of this class is not copyable |
| Csqlite::v2::connection | Connection is used to open, close, attach and detach a database. Further it has to be passed to all classes since it represents the connection to the database and contains the internal needed handle, so you can see a connection object as handle to the database An object of this class is not copyable |
| Csqlite::connection_pool | Thread-safe pool for leasing reusable SQLite connections |
| Csqlite::v2::connection_pool | Thread-safe pool for leasing reusable SQLite connections |
| Csqlite::v2::statement_cache::entry | |
| Cstd::false_type | |
| Csqlite::v2::detail::is_optional< std::optional< U > > | |
| Csqlite::v2::detail::always_false< T > | |
| Csqlite::v2::detail::is_optional< T > | |
| Csqlite::filesystem_adapter | Interface for querying and mutating filesystem paths before SQLite touches them |
| Csqlite::v2::default_filesystem_adapter | Default adapter that simply forwards to std::filesystem |
| Csqlite::v2::filesystem_adapter | Interface for querying and mutating filesystem paths before SQLite touches them |
| Csqlite::v2::default_filesystem_adapter | Default adapter that simply forwards to std::filesystem |
| Csqlite::filesystem_entry | Result of probing a filesystem path that bundles status metadata and the failure code |
| Csqlite::v2::filesystem_entry | Result of probing a filesystem path that bundles status metadata and the failure code |
| Csqlite::v2::detail::function_holder< Callable > | |
| Csqlite::function_options | Options passed alongside a callable when registering it with sqlite3_create_function_v2 |
| Csqlite::v2::function_options | Options passed alongside a callable when registering it with sqlite3_create_function_v2 |
| Cstd::integral_constant | |
| Csqlite::v2::detail::pack_size< std::tuple< Ts... > > | |
| Csqlite::v2::query::result_range::iterator | |
| Csqlite::v2::connection_pool::lease | |
| Cstd::logic_error | |
| Csqlite::v2::database_misuse_exception | Used for programming errors such as double-closing or using invalidated resources |
| Csqlite::v2::database_misuse_exception_code | Logic-error flavour that also exposes the SQLite status code and SQL string |
| Csqlite::named_parameter< T > | |
| Csqlite::v2::named_parameter< T > | |
| Csqlite::null_t | |
| Csqlite::v2::null_t | |
| Csqlite::null_type | null_type is an empty type used to represent NULL values |
| Csqlite::v2::null_type | null_type is an empty type used to represent NULL values |
| Csqlite::v2::detail::optional_value< T > | |
| Csqlite::v2::detail::optional_value< std::optional< T > > | |
| Csqlite::v2::detail::pack_size< Ts > | |
| Csqlite::v2::json::path_builder | Helper for composing JSON path expressions compatible with SQLite's JSON1 dialect |
| Csqlite::private_accessor | A internal used class, shall not be used from users |
| Csqlite::v2::private_accessor | A internal used class, shall not be used from users |
| Csqlite::result | Forward-only cursor over the rows produced by a prepared statement |
| Csqlite::v2::result | Forward-only cursor over the rows produced by a prepared statement |
| Csqlite::result_construct_params_private | |
| Csqlite::v2::result_construct_params_private | |
| Csqlite::v2::query::result_range | |
| Csqlite::v2::detail::result_writer< T, Enable > | |
| Csqlite::v2::detail::result_writer< bool > | |
| Csqlite::v2::detail::result_writer< null_type > | |
| Csqlite::v2::detail::result_writer< std::nullptr_t > | |
| Csqlite::v2::detail::result_writer< std::optional< T > > | |
| Csqlite::v2::detail::result_writer< std::span< const std::byte > > | |
| Csqlite::v2::detail::result_writer< std::span< const unsigned char > > | |
| Csqlite::v2::detail::result_writer< std::string_view > | |
| Csqlite::v2::detail::result_writer< T > | |
| Csqlite::v2::detail::result_writer< Text > | |
| Csqlite::v2::detail::result_writer< Vector > | |
| Csqlite::v2::detail::result_writer< void > | |
| Csqlite::v2::query::result_range::row_view | |
| Cstd::runtime_error | |
| Csqlite::v2::buffer_too_small_exception | Raised when a caller-provided buffer is too small to hold a blob/text payload |
| Csqlite::v2::database_exception | Generic runtime failure raised for most SQLite errors |
| Csqlite::v2::database_exception_code | Exception that carries the original SQLite error code and optional SQL snippet |
| Csqlite::v2::database_system_error | Wraps system-level failures (e.g., file I/O) that bubble up from SQLite APIs |
| Csqlite::savepoint | This is a helper class to handle transaction savepoints within SQLite |
| Csqlite::v2::savepoint | This is a helper class to handle transaction savepoints within SQLite |
| Csqlite::session | RAII wrapper around sqlite3_session |
| Csqlite::v2::session | RAII wrapper around sqlite3_session |
| Csqlite::session_options | Configuration flags supplied when opening a new change session |
| Csqlite::v2::session_options | Configuration flags supplied when opening a new change session |
| Csqlite::snapshot | RAII wrapper around sqlite3_snapshot |
| Csqlite::v2::snapshot | RAII wrapper around sqlite3_snapshot |
| Csqlite::statement_cache | Tracks prepared statements by SQL text and hands them out on demand |
| Csqlite::v2::statement_cache | Tracks prepared statements by SQL text and hands them out on demand |
| Csqlite::statement_cache_config | Configuration knobs for the built-in LRU statement cache |
| Csqlite::v2::statement_cache_config | Configuration knobs for the built-in LRU statement cache |
| Csqlite::transaction | Transaction is a helper class to start transactions within SQLite |
| Csqlite::v2::transaction | Transaction is a helper class to start transactions within SQLite |
| Cstd::true_type | |
| Csqlite::v2::detail::is_optional< std::optional< U > > | |
| Csqlite::unknown_t | |
| Csqlite::v2::unknown_t | |
| Csqlite::v2::view | View is used to create views. In SQLite a view can only be queried. INSERT, DELETE and UPDATE will fail on a view |
| Csqlite::view | View is used to create views. In SQLite a view can only be queried. INSERT, DELETE and UPDATE will fail on a view |