31 lines
1.3 KiB
Python
31 lines
1.3 KiB
Python
CREATE = "CREATE TABLE `{}` (" \
|
|
"`from_` varchar(85) NOT NULL," \
|
|
"`author_name_` varchar(200) NOT NULL," \
|
|
"`to_` text(60)," \
|
|
"`subject_` varchar(3500) NOT NULL," \
|
|
"`date_` datetime NOT NULL," \
|
|
"`content_type_` varchar(15) NOT NULL," \
|
|
"`content_` mediumtext NOT NULL," \
|
|
"`url_` varchar(100) NOT NULL," \
|
|
"PRIMARY KEY(`from_`, `date_`)," \
|
|
"FULLTEXT (`subject_`, `content_`)," \
|
|
"FULLTEXT (`from_`, `author_name_`)" \
|
|
") ENGINE = InnoDB;"
|
|
|
|
INSERT = ("INSERT INTO nettime_l"
|
|
"(from_, author_name_, to_, subject_, date_, content_type_, content_, url_) "
|
|
"VALUES (%s, %s, %s, %s, %s, %s, %s, %s)")
|
|
|
|
CONTENT_QUERY_BOOLEAN = ("SELECT from_, author_name_, subject_, date_, url_ FROM {} "
|
|
"WHERE MATCH(subject_, content_) AGAINST('{}' IN BOOLEAN MODE) ORDER BY date_")
|
|
|
|
CONTENT_QUERY_NL = ("SELECT from_, author_name_, subject_, date_, url_ FROM {} "
|
|
"WHERE MATCH(subject_, content_) AGAINST('{}') ORDER BY date_")
|
|
|
|
FROM_QUERY_BOOLEAN = ("SELECT from_, author_name_, subject_, date_, url_ FROM {} "
|
|
"WHERE MATCH(from_, author_name_) AGAINST('{}' IN BOOLEAN MODE) ORDER BY date_")
|
|
|
|
FROM_QUERY_NL = ("SELECT from_, author_name_, subject_, date_, url_ FROM {} "
|
|
"WHERE MATCH(from_, author_name_) AGAINST('{}') ORDER BY date_")
|
|
|
|
# SELECT from_, author_name_, subject_, date_, url_ FROM nettime_l WHERE MATCH(content_) AGAINST('%s' IN BOOLEAN MODE) |