diff options
author | Karen Arutyunov <karen@codesynthesis.com> | 2024-01-25 20:32:06 +0300 |
---|---|---|
committer | Karen Arutyunov <karen@codesynthesis.com> | 2024-01-25 20:32:06 +0300 |
commit | 0d49ea1fe08cf1eab41a00149393a291c65a59d7 (patch) | |
tree | 0391eb09309ca95282e200516937e64d89f3e1bb /qt/mysql/date-time/test.hxx | |
parent | fc3fb39c90ab7fe5fccbe3f3bc0eb2645157bb96 (diff) |
Turn odb-tests repository into package for muti-package repositoryodb-tests
Diffstat (limited to 'qt/mysql/date-time/test.hxx')
-rw-r--r-- | qt/mysql/date-time/test.hxx | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/qt/mysql/date-time/test.hxx b/qt/mysql/date-time/test.hxx deleted file mode 100644 index ba31da5..0000000 --- a/qt/mysql/date-time/test.hxx +++ /dev/null @@ -1,70 +0,0 @@ -// file : qt/mysql/date-time/test.hxx -// license : GNU GPL v2; see accompanying LICENSE file - -#ifndef TEST_HXX -#define TEST_HXX - -#include <vector> - -#include <QtCore/QDateTime> - -#include <odb/core.hxx> - -#pragma db object -struct object -{ - bool - operator== (const object& x) const - { - return - id == x.id && - date == x.date && - date_time == x.date_time && - timestamp == x.timestamp && - time == x.time; - } - - bool - is_null () const - { - return - date.isNull () && - date_time.isNull () && - timestamp.isNull () && - time.isNull (); - } - - #pragma db id auto - unsigned long id; - - QDate date; - QDateTime date_time; - - // Make timestamp NULL-able to suppress the auto-initialization and - // auto-update characteristics of the TIMESTAMP datatype, and to - // allow NULL values. - // - #pragma db type("TIMESTAMP") null - QDateTime timestamp; - - QTime time; -}; - -// MySQL server version view. -// -#pragma db view query( \ - "SELECT " \ - "CAST(SUBSTRING_INDEX(@@version, '.', 1) AS UNSIGNED)," \ - "CAST(SUBSTRING_INDEX(SUBSTRING_INDEX(@@version, '.', 2), '.', -1) AS UNSIGNED)," \ - "CAST(SUBSTRING_INDEX(SUBSTRING_INDEX(@@version, '-', 1), '.', -1) AS UNSIGNED)," \ - "@@protocol_version") -struct mysql_version -{ - unsigned int major; - unsigned int minor; - unsigned int release; - - unsigned int protocol; -}; - -#endif // TEST_HXX |