Skip to content

Commit 9f52c84

Browse files
committed
Keep XML type lookahead independent of EXPLAIN additions
1 parent 9094a55 commit 9f52c84

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

src/main/jjtree/net/sf/jsqlparser/parser/JSqlParserCC.jjt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1205,6 +1205,11 @@ public class CCJSqlParser extends AbstractJSqlParser<CCJSqlParser> {
12051205
return token.image != null && keyword.equalsIgnoreCase(token.image);
12061206
}
12071207

1208+
private boolean isXmlTypeName(String name) {
1209+
return "XML".equalsIgnoreCase(name) || "[XML]".equalsIgnoreCase(name)
1210+
|| "\"XML\"".equalsIgnoreCase(name);
1211+
}
1212+
12081213
private boolean isMySqlTableOptionAhead() {
12091214
int kind = getToken(1).kind;
12101215
if (kind == K_ENGINE || kind == K_COLLATE || kind == K_COMMENT
@@ -1305,11 +1310,6 @@ public class CCJSqlParser extends AbstractJSqlParser<CCJSqlParser> {
13051310
return Dialect.MYSQL.name().equals(dialect) || Dialect.MARIADB.name().equals(dialect);
13061311
}
13071312

1308-
private boolean isXmlTypeName(String name) {
1309-
return "XML".equalsIgnoreCase(name) || "[XML]".equalsIgnoreCase(name)
1310-
|| "\"XML\"".equalsIgnoreCase(name);
1311-
}
1312-
13131313
private void requireDdlSyntax(boolean valid, String message) throws ParseException {
13141314
if (!valid) {
13151315
throw new ParseException(message);

0 commit comments

Comments
 (0)