|
@@ -3,6 +3,50 @@
|
|
|
#include "CharEncoding.h"
|
|
|
#include "Global.h"
|
|
|
|
|
|
+// MID±í;
|
|
|
+#define _CREATE_MID_TABLE_ \
|
|
|
+ "CREATE TABLE mid \
|
|
|
+(bid TEXT(16) NOT NULL,\
|
|
|
+number INTEGER NOT NULL,\
|
|
|
+pid INTEGER NOT NULL,\
|
|
|
+ctype TEXT(32) NOT NULL,\
|
|
|
+version TEXT(32) NOT NULL,\
|
|
|
+purl TEXT NOT NULL,\
|
|
|
+psize INTEGER NOT NULL,\
|
|
|
+pmd5 TEXT(32) NOT NULL,\
|
|
|
+status INTEGER NOT NULL DEFAULT 0,\
|
|
|
+start_date DATETIME DEFAULT current_timestamp,\
|
|
|
+finish_date DATETIME DEFAULT '',\
|
|
|
+des TEXT NOT NULL DEFAULT \"δÏÂÔØ\",\
|
|
|
+PRIMARY KEY (bid ASC));"
|
|
|
+#define _SELECT_MID_TABLE_ "SELECT bid, number, pid, ctype, version, purl, psize, pmd5, status, start_date, finish_date, des FROM mid"
|
|
|
+#define _INSERT_MID_TABLE_ "INSERT INTO mid(bid, number, pid, ctype, version, purl, psize, pmd5)VALUES\
|
|
|
+(%s, %s, %s, %s, %s, %s, %s, %s);"
|
|
|
+
|
|
|
+// KeyCopy±í;
|
|
|
+#define _CREATE_KEYS_TABLE_ \
|
|
|
+ "CREATE TABLE keys \
|
|
|
+(sn TEXT(32) PRIMARY KEY NOT NULL,\
|
|
|
+keys TEXT NOT NULL,\
|
|
|
+copy_date DATETIME DEFAULT '',\
|
|
|
+report_date DATETIME DEFAULT '',\
|
|
|
+copy_status INTEGER NOT NULL DEFAULT 0,\
|
|
|
+report_status INTEGER NOT NULL DEFAULT 0);"
|
|
|
+#define _SELECT_KEYS_TABLE_ "SELECT sn, keys, copy_date, report_date, copy_status, report_status FROM keys"
|
|
|
+
|
|
|
+// Log±í;
|
|
|
+#define _CREATE_LOG_TABLE_ \
|
|
|
+ "CREATE TABLE log \
|
|
|
+(type TEXT(32) NOT NULL,\
|
|
|
+sn TEXT NOT NULL,\
|
|
|
+content TEXT NOT NULL,\
|
|
|
+gdate DATETIME DEFAULT current_timestamp,\
|
|
|
+report_date DATETIME DEFAULT '',\
|
|
|
+report_status INTEGER NOT NULL DEFAULT 0,\
|
|
|
+PRIMARY KEY (type, sn));"
|
|
|
+#define _SELECT_LOG_TABLE_ "SELECT type, sn, content, gdate, report_status FROM log"
|
|
|
+
|
|
|
+
|
|
|
#define FREE_MSG if ( m_pszErrmsg ) { sqlite3_free(m_pszErrmsg); m_pszErrmsg = NULL;}
|
|
|
#define FREE_MSG2 if ( psqlite_error ) { sqlite3_free(psqlite_error); psqlite_error = NULL;}
|
|
|
|