29 return "INSERT OR IGNORE"_ct;
37 template<
auto... Ptrs>
65 return "RETURNING "_ct + pkName;
70 return "RETURNING "_ct + pkName;
76 " RETURNING " + pkName;
static constexpr auto GetInsertPrefix(InsertAction::IgnoreTag)
static constexpr auto GetInsertSuffix(InsertAction::DefaultTag)
constexpr auto JoinTup(auto &&stringsTuple, auto &&sep) noexcept
static constexpr auto GetInsertSuffix(InsertAction::Replace, auto fields, auto pkName)
static constexpr auto GetInsertPrefix(InsertAction::Replace::WholeType)
static constexpr auto GetInsertPrefix(InsertAction::Replace::FieldsType< Ptrs... >)
static constexpr auto GetInsertSuffix(InsertAction::DefaultTag, auto pkName)
static constexpr auto GetInsertSuffix(InsertAction::Replace, auto fields)
auto ZipWith(const Container< T1 > &c1, const Container< T2 > &c2, F f)
constexpr detail::MemberPtrs< Ptrs... > fields
static constexpr CtString IntAutoincrement
static constexpr auto GetInsertSuffix(InsertAction::IgnoreTag, auto pkName)
static constexpr CtString Binary
static constexpr auto GetInsertSuffix(InsertAction::IgnoreTag)
static constexpr auto GetInsertPrefix(InsertAction::DefaultTag)