364365366367368369370371372373374
case LOCK: sqlExpr = new SQLIdentifierExpr("LOCK"); lexer.nextToken(); break; case NULL: sqlExpr = new SQLNullExpr(); lexer.nextToken(); break; case BANG: lexer.nextToken(); SQLExpr bangExpr = expr();
334335336337338339340341342343344
482483484485486487488489490491492
14221423142414251426142714281429143014311432
return parseColumnRest(column); } if (lexer.token() == Token.NULL) { lexer.nextToken(); column.setDefaultExpr(new SQLNullExpr()); return parseColumnRest(column); } if (lexer.token == Token.PRIMARY) { lexer.nextToken();
480481482483484485486487488489490
14061407140814091410141114121413141414151416
481482483484485486487488489490491
14211422142314241425142614271428142914301431
throw new ParserException("TODO : " + lexer.token() + " " + lexer.stringVal()); } if (lexer.token() == Token.NULL) { lexer.nextToken(); OracleExprStatement stmt = new OracleExprStatement(new SQLNullExpr()); statementList.add(stmt); continue; } throw new ParserException("TODO : " + lexer.token() + " " + lexer.stringVal());
156157158159160161162163164165166
if (lexer.token() == Token.NOT) { lexer.nextToken(); if (lexer.token() == Token.NULL) { lexer.nextToken(); column.setDefaultExpr(new SQLNullExpr()); } else { accept(Token.FOR); identifierEquals("REPLICATION "); identity.setNotForReplication(true); }