34 lines
1.4 KiB
Python
34 lines
1.4 KiB
Python
|
|
CREATE = "CREATE TABLE `full_digest_rescheduled` (" \
|
||
|
|
"`nbr_` varchar(20) NOT NULL," \
|
||
|
|
"`author_name_` varchar(200) NOT NULL," \
|
||
|
|
"`to_` varchar(60) NOT NULL," \
|
||
|
|
"`subject_` varchar(500) NOT NULL," \
|
||
|
|
"`date_` datetime NOT NULL," \
|
||
|
|
"`content_` mediumtext NOT NULL," \
|
||
|
|
"`url_` varchar(100) NOT NULL," \
|
||
|
|
"PRIMARY KEY(`nbr_`)," \
|
||
|
|
"FULLTEXT (`subject_`, `content_`)," \
|
||
|
|
"FULLTEXT (`author_name_`)" \
|
||
|
|
") ENGINE = InnoDB;"
|
||
|
|
|
||
|
|
|
||
|
|
INSERT = ("INSERT INTO full_digest_rescheduled"
|
||
|
|
"(nbr_, author_name_, to_, subject_, date_, content_, url_) "
|
||
|
|
"VALUES (%s, %s, %s, %s, %s, %s, %s)")
|
||
|
|
|
||
|
|
CONTENT_QUERY_BOOLEAN = ("SELECT nbr_, author_name_, to_, subject_, date_, url_ from full_digest_rescheduled "
|
||
|
|
"WHERE MATCH(subject_, content_) AGAINST('{}' IN BOOLEAN MODE) ORDER BY date_")
|
||
|
|
|
||
|
|
CONTENT_QUERY_NL = ("SELECT nbr_, author_name_, to_, subject_, date_, url_ from full_digest_rescheduled "
|
||
|
|
"WHERE MATCH(subject_, content_) AGAINST('{}') ORDER BY date_")
|
||
|
|
|
||
|
|
FROM_QUERY_BOOLEAN = ("SELECT nbr_, author_name_, to_, subject_, date_, url_ from full_digest_rescheduled "
|
||
|
|
"WHERE MATCH(author_name_) AGAINST('{}' IN BOOLEAN MODE) ORDER BY date_")
|
||
|
|
|
||
|
|
FROM_QUERY_NL = ("SELECT nbr_, author_name_, to_, subject_, date_, url_ from full_digest_rescheduled "
|
||
|
|
"WHERE MATCH(author_name_) AGAINST('{}') ORDER BY date_")
|
||
|
|
|
||
|
|
URL_QUERY = ('SELECT url_ FROM {} '
|
||
|
|
'WHERE author_name_="{}" AND date_="{}"')
|
||
|
|
|
||
|
|
SHOW_TABLE = "show tables"
|