111112113114115116117118
} else { throw new ParserException("syntax error : " + lexer.token() + " " + lexer.stringVal()); } } SQLDataType dataType = new SQLDataTypeImpl(typeName); return parseDataTypeRest(dataType); }
11381139114011411142114311441145
if ("character".equalsIgnoreCase(typeName) && "varying".equalsIgnoreCase(lexer.stringVal())) { typeName += ' ' + lexer.stringVal(); lexer.nextToken(); } SQLDataType dataType = new SQLDataTypeImpl(typeName); return parseDataTypeRest(dataType); }
11531154115511561157115811591160
11801181118211831184118511861187
246247248249250251252253
11551156115711581159116011611162
10541055105610571058105910601061
} SQLName typeExpr = name(); String typeName = typeExpr.toString(); SQLDataType dataType = new SQLDataTypeImpl(typeName); return parseDataTypeRest(dataType); }
9889899909919929939949959969979989991000
} String typeName = lexer.stringVal(); lexer.nextToken(); SQLDataType dataType = new SQLDataTypeImpl(typeName); if (lexer.token() == Token.LPAREN) { lexer.nextToken(); exprList(dataType.getArguments()); accept(Token.RPAREN); } return dataType; }
11501151115211531154115511561157
260261262263264265266267