[jOOQ/jOOQ#10322] Add parser support for JSON, JSONB, and XML types
This commit is contained in:
parent
5dec930f82
commit
54f601c96e
@ -10334,6 +10334,14 @@ final class ParserImpl implements Parser {
|
||||
|
||||
break;
|
||||
|
||||
case 'J':
|
||||
if (parseKeywordOrIdentifierIf(ctx, "JSON"))
|
||||
return SQLDataType.JSON;
|
||||
else if (parseKeywordOrIdentifierIf(ctx, "JSONB"))
|
||||
return SQLDataType.JSONB;
|
||||
|
||||
break;
|
||||
|
||||
case 'L':
|
||||
if (parseKeywordOrIdentifierIf(ctx, "LONGBLOB"))
|
||||
return SQLDataType.BLOB;
|
||||
@ -10460,6 +10468,12 @@ final class ParserImpl implements Parser {
|
||||
return parseDataTypeLength(ctx, SQLDataType.VARBINARY);
|
||||
|
||||
break;
|
||||
|
||||
case 'X':
|
||||
if (parseKeywordOrIdentifierIf(ctx, "XML"))
|
||||
return SQLDataType.XML;
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
return new DefaultDataType(ctx.dsl.dialect(), Object.class, parseIdentifier(ctx).toString());
|
||||
|
||||
Loading…
Reference in New Issue
Block a user