add reversed words for mysql
This commit is contained in:
parent
af7dd2bcf7
commit
fa34521ab9
116
mysql_dialect.go
116
mysql_dialect.go
|
@ -15,6 +15,122 @@ import (
|
||||||
// RegisterDialect("mysql", &mysql{})
|
// RegisterDialect("mysql", &mysql{})
|
||||||
// }
|
// }
|
||||||
|
|
||||||
|
var (
|
||||||
|
reservedWords = map[string]bool{
|
||||||
|
"ADD":true,
|
||||||
|
"ALL":true,
|
||||||
|
"ALTER":true,
|
||||||
|
"ANALYZE":true,
|
||||||
|
"AND":true,
|
||||||
|
"AS": true,
|
||||||
|
"ASC":true,
|
||||||
|
"ASENSITIVE":true,
|
||||||
|
"BEFORE":true,
|
||||||
|
"BETWEEN":true,
|
||||||
|
"BIGINT":true,
|
||||||
|
"BINARY":true,
|
||||||
|
"BLOB":true,
|
||||||
|
"BOTH":true,
|
||||||
|
"BY":true,
|
||||||
|
"CALL":true,
|
||||||
|
"CASCADE":true,
|
||||||
|
"CASE":true,
|
||||||
|
"CHANGE":true,
|
||||||
|
"CHAR":true,
|
||||||
|
"CHARACTER":true,
|
||||||
|
"CHECK":true,
|
||||||
|
"COLLATE":true,
|
||||||
|
"COLUMN":true,
|
||||||
|
"CONDITION":true,
|
||||||
|
"CONNECTION":true,
|
||||||
|
"CONSTRAINT":true,
|
||||||
|
"CONTINUE":true,
|
||||||
|
"CONVERT":true,
|
||||||
|
"CREATE":true,
|
||||||
|
"CROSS":true,
|
||||||
|
"CURRENT_DATE":true,
|
||||||
|
"CURRENT_TIME":true,
|
||||||
|
"CURRENT_TIMESTAMP":true,
|
||||||
|
"CURRENT_USER":true,
|
||||||
|
"CURSOR":true,
|
||||||
|
"DATABASE":true,
|
||||||
|
"DATABASES":true,
|
||||||
|
"DAY_HOUR":true,
|
||||||
|
"DAY_MICROSECOND":true,
|
||||||
|
"DAY_MINUTE":true,
|
||||||
|
"DAY_SECOND":true,
|
||||||
|
DEC DECIMAL DECLARE
|
||||||
|
DEFAULT DELAYED DELETE
|
||||||
|
DESC DESCRIBE DETERMINISTIC
|
||||||
|
DISTINCT DISTINCTROW DIV
|
||||||
|
DOUBLE DROP DUAL
|
||||||
|
EACH ELSE ELSEIF
|
||||||
|
ENCLOSED ESCAPED EXISTS
|
||||||
|
EXIT EXPLAIN FALSE
|
||||||
|
FETCH FLOAT FLOAT4
|
||||||
|
FLOAT8 FOR FORCE
|
||||||
|
FOREIGN FROM FULLTEXT
|
||||||
|
GOTO GRANT GROUP
|
||||||
|
HAVING HIGH_PRIORITY HOUR_MICROSECOND
|
||||||
|
HOUR_MINUTE HOUR_SECOND IF
|
||||||
|
IGNORE IN INDEX
|
||||||
|
INFILE INNER INOUT
|
||||||
|
INSENSITIVE INSERT INT
|
||||||
|
INT1 INT2 INT3
|
||||||
|
INT4 INT8 INTEGER
|
||||||
|
INTERVAL INTO IS
|
||||||
|
ITERATE JOIN KEY
|
||||||
|
KEYS KILL LABEL
|
||||||
|
LEADING LEAVE LEFT
|
||||||
|
LIKE LIMIT LINEAR
|
||||||
|
LINES LOAD LOCALTIME
|
||||||
|
LOCALTIMESTAMP LOCK LONG
|
||||||
|
LONGBLOB LONGTEXT LOOP
|
||||||
|
LOW_PRIORITY MATCH MEDIUMBLOB
|
||||||
|
MEDIUMINT MEDIUMTEXT MIDDLEINT
|
||||||
|
MINUTE_MICROSECOND MINUTE_SECOND MOD
|
||||||
|
MODIFIES NATURAL NOT
|
||||||
|
NO_WRITE_TO_BINLOG NULL NUMERIC
|
||||||
|
ON OPTIMIZE OPTION
|
||||||
|
OPTIONALLY OR ORDER
|
||||||
|
OUT OUTER OUTFILE
|
||||||
|
PRECISION PRIMARY PROCEDURE
|
||||||
|
PURGE RAID0 RANGE
|
||||||
|
READ READS REAL
|
||||||
|
REFERENCES REGEXP RELEASE
|
||||||
|
RENAME REPEAT REPLACE
|
||||||
|
REQUIRE RESTRICT RETURN
|
||||||
|
REVOKE RIGHT RLIKE
|
||||||
|
SCHEMA SCHEMAS SECOND_MICROSECOND
|
||||||
|
SELECT SENSITIVE SEPARATOR
|
||||||
|
SET SHOW SMALLINT
|
||||||
|
SPATIAL SPECIFIC SQL
|
||||||
|
SQLEXCEPTION SQLSTATE SQLWARNING
|
||||||
|
SQL_BIG_RESULT SQL_CALC_FOUND_ROWS SQL_SMALL_RESULT
|
||||||
|
SSL STARTING STRAIGHT_JOIN
|
||||||
|
TABLE TERMINATED THEN
|
||||||
|
TINYBLOB TINYINT TINYTEXT
|
||||||
|
TO TRAILING TRIGGER
|
||||||
|
TRUE UNDO UNION
|
||||||
|
UNIQUE UNLOCK UNSIGNED
|
||||||
|
UPDATE USAGE USE
|
||||||
|
USING UTC_DATE UTC_TIME
|
||||||
|
UTC_TIMESTAMP VALUES VARBINARY
|
||||||
|
"VARCHAR":true,
|
||||||
|
"VARCHARACTER":true,
|
||||||
|
"VARYING":true,
|
||||||
|
"WHEN":true,
|
||||||
|
"WHERE":true,
|
||||||
|
"WHILE":true,
|
||||||
|
"WITH":true,
|
||||||
|
"WRITE":true,
|
||||||
|
"X509":true,
|
||||||
|
"XOR":true,
|
||||||
|
"YEAR_MONTH":true,
|
||||||
|
"ZEROFILL":true,
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
type mysql struct {
|
type mysql struct {
|
||||||
core.Base
|
core.Base
|
||||||
net string
|
net string
|
||||||
|
|
Loading…
Reference in New Issue