#ifndef BULKINSERTER_H #define BULKINSERTER_H #include #include #include "defines.h" #include "phrases/phraselist.h" #include "phrases/fieldphrase.h" NUT_BEGIN_NAMESPACE class PhraseList; class Database; class BulkInserter { Database *_database; QString _className; Nut::PhraseList _fields; QList variants; size_t _fieldCount; public: BulkInserter(Database *db, QString &className); void setFields(const PhraseList &ph); void insert(std::initializer_list vars); template void insert(Args... args) { insert({args...}); } int apply(); }; NUT_END_NAMESPACE #endif // BULKINSERTER_H