29 , InsertSuffix_ {
" INTO " + data.Table_ +
31 data.BoundFields_.
join (
", ") +
");" }
40 query = std::make_shared<QSqlQuery> (DB_);
41 query->prepare (GetInsertPrefix (
action) + InsertSuffix_);
49 [] (InsertAction::DefaultTag) { return
"INSERT"; },
50 [] (InsertAction::IgnoreTag) { return
"INSERT OR IGNORE"; },
68 return std::make_unique<InsertQueryBuilder> (
db, data);
auto MakeInsertQueryBuilder(const QSqlDatabase &db, const CachedFieldsData &data) const
InsertQueryBuilder(const QSqlDatabase &db, const CachedFieldsData &data)
QSqlQuery_ptr GetQuery(InsertAction action) override
std::shared_ptr< QSqlQuery > QSqlQuery_ptr
Container< T > Filter(const Container< T > &c, F f)
auto Visit(const Either< Left, Right > &either, Args &&... args)
static constexpr auto StaticCount()
static const QString IntAutoincrement
static const QString Binary