parser: create index support LOCK syntax (#5851)
This commit is contained in:
@ -1012,6 +1012,10 @@ AlterTableSpec:
|
||||
}
|
||||
}
|
||||
|
||||
LockClauseOpt:
|
||||
{}
|
||||
| LockClause {}
|
||||
|
||||
LockClause:
|
||||
"LOCK" eq "NONE"
|
||||
{
|
||||
@ -1533,7 +1537,7 @@ NumLiteral:
|
||||
|
||||
|
||||
CreateIndexStmt:
|
||||
"CREATE" CreateIndexStmtUnique "INDEX" Identifier IndexTypeOpt "ON" TableName '(' IndexColNameList ')' IndexOptionList
|
||||
"CREATE" CreateIndexStmtUnique "INDEX" Identifier IndexTypeOpt "ON" TableName '(' IndexColNameList ')' IndexOptionList LockClauseOpt
|
||||
{
|
||||
var indexOption *ast.IndexOption
|
||||
if $11 != nil {
|
||||
|
||||
@ -1548,6 +1548,7 @@ func (s *testParserSuite) TestDDL(c *C) {
|
||||
{"CREATE INDEX idx ON t (a) USING HASH", true},
|
||||
{"CREATE INDEX idx ON t (a) COMMENT 'foo'", true},
|
||||
{"CREATE INDEX idx ON t (a) USING HASH COMMENT 'foo'", true},
|
||||
{"CREATE INDEX idx ON t (a) LOCK=NONE", true},
|
||||
{"CREATE INDEX idx USING BTREE ON t (a) USING HASH COMMENT 'foo'", true},
|
||||
{"CREATE INDEX idx USING BTREE ON t (a)", true},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user