#include <ranges>
#include <sstream>
#include <string>
#include <tuple>
#include <type_traits>
#include <vector>
Go to the source code of this file.
|
| template<typename Tuple > |
| static constexpr bool | relx::query::is_empty_tuple () |
| | Helper to check if a tuple is empty.
|
| |
| template<typename Tuple > |
| std::string | relx::query::tuple_to_sql (const Tuple &tuple, const char *separator) |
| | Helper to convert a tuple of expressions to SQL.
|
| |
| template<typename Tuple > |
| std::vector< std::string > | relx::query::tuple_bind_params (const Tuple &tuple) |
| | Helper to collect bind parameters from a tuple of expressions.
|
| |
| template<typename Func , typename Tuple > |
| static void | relx::query::apply_tuple (Func &&func, const Tuple &tuple) |
| | Helper to apply a function to each element of a tuple.
|
| |
| template<auto MemberPtr> |
| constexpr auto | relx::query::column_name_of () |
| | Helper to get column name from member pointer.
|
| |