Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

AbstractSql.h 586B

12345678910111213141516171819202122232425262728293031
  1. //
  2. // Created by robin on 4/6/16.
  3. //
  4. #ifndef PDNS_SLAVE_ABSTRACTSQL_H
  5. #define PDNS_SLAVE_ABSTRACTSQL_H
  6. #include <DBO/Result.h>
  7. #include <DBO/SqlConfiguration.h>
  8. #include "DBO/Result.h"
  9. class AbstractSql
  10. {
  11. public:
  12. AbstractSql(const SqlConfiguration& masterConfig, const SqlConfiguration& slaveConfig);
  13. virtual ~AbstractSql();
  14. virtual BResult dump() = 0;
  15. virtual BResult insert() = 0;
  16. virtual BResult override(const std::string& sql) = 0;
  17. protected:
  18. SqlConfiguration _masterConfig;
  19. SqlConfiguration _slaveConfig;
  20. };
  21. #endif //PDNS_SLAVE_ABSTRACTSQL_H