33 lines
1.3 KiB
Python
Raw Normal View History

2019-07-11 13:21:42 +02:00
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;"
2019-08-24 13:06:59 +02:00
INSERT = ("INSERT INTO {}"
2019-07-11 13:21:42 +02:00
"(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_")
2019-08-24 13:06:59 +02:00
SHOW_TABLE = "show tables"
2019-07-11 13:21:42 +02:00
# SELECT from_, author_name_, subject_, date_, url_ FROM nettime_l WHERE MATCH(content_) AGAINST('%s' IN BOOLEAN MODE)