提交 b2359977 编写于 作者: C codefairy08

parse ';' in the end of SQL

上级 dc9c47df
......@@ -41,6 +41,7 @@ BQ_: '`';
UL_: '_';
QUESTION: '?' ;
AT_: '@';
SEMI_:';';
fragment A: [Aa];
fragment B: [Bb];
fragment C: [Cc];
......
grammar MySQLStatement;
import MySQLKeyword, Keyword, MySQLDQL, MySQLBase, MySQLDML, DQLBase, DMLBase, MySQLCreateIndex
import MySQLKeyword, Keyword, MySQLDQL, MySQLBase, Symbol, MySQLDML, DQLBase, DMLBase, MySQLCreateIndex
, MySQLDropIndex, MySQLCreateTable, MySQLAlterTable, MySQLDropTable, MySQLTruncateTable
, MySQLTCLStatement, MySQLDCLStatement
;
execute
: select
: (select
| insert
| update
| delete
......@@ -40,4 +40,5 @@ execute
| setPassword
| setDefaultRole
| setRole
)SEMI_?
;
grammar OracleStatement;
import OracleKeyword, Keyword, OracleBase, OracleCreateIndex, OracleAlterIndex
import OracleKeyword, Keyword, OracleBase, Symbol, OracleCreateIndex, OracleAlterIndex
, OracleDropIndex, OracleCreateTable, OracleAlterTable, OracleDropTable, OracleTruncateTable
, OracleTCLStatement, OracleDCLStatement
;
execute
: createIndex
: (createIndex
| alterIndex
| dropIndex
| createTable
......@@ -25,4 +25,5 @@ execute
| createRole
| alterRole
| dropRole
) SEMI_?
;
grammar PostgreSQLStatement;
import PostgreSQLKeyword, Keyword, PostgreSQLBase, PostgreSQLCreateIndex, PostgreSQLAlterIndex
import PostgreSQLKeyword, Keyword, PostgreSQLBase, Symbol, PostgreSQLCreateIndex, PostgreSQLAlterIndex
, PostgreSQLDropIndex, PostgreSQLCreateTable, PostgreSQLAlterTable, PostgreSQLDropTable, PostgreSQLTruncateTable
, PostgreSQLTCLStatement, PostgreSQLDCLStatement, PostgreSQLDALStatement
;
execute
: createIndex
: (createIndex
| alterIndex
| dropIndex
| createTable
......@@ -38,4 +38,5 @@ execute
| show
| setParam
| resetParam
) SEMI_?
;
grammar SQLServerStatement;
import SQLServerKeyword, Keyword, SQLServerBase, SQLServerCreateIndex, SQLServerAlterIndex
import SQLServerKeyword, Keyword, SQLServerBase, Symbol, SQLServerCreateIndex, SQLServerAlterIndex
, SQLServerDropIndex, SQLServerCreateTable, SQLServerAlterTable, SQLServerDropTable, SQLServerTruncateTable
, SQLServerTCLStatement, SQLServerDCLStatement
;
execute
: createIndex
: (createIndex
| alterIndex
| dropIndex
| createTable
......@@ -31,4 +31,5 @@ execute
| createRole
| alterRole
| dropRole
) SEMI_?
;
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册