13121313131413151316131713181319132013211322
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
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());
case LOCK: sqlExpr = new SQLIdentifierExpr("LOCK"); lexer.nextToken(); break; case NULL: sqlExpr = new SQLNullExpr(); lexer.nextToken(); break; case BANG: lexer.nextToken(); SQLExpr bangExpr = expr();
14061407140814091410141114121413141414151416
380381382383384385386387388389390
12271228122912301231123212331234123512361237
return parseColumnRest(column); } if (lexer.token() == Token.NULL) { lexer.nextToken(); column.setDefaultExpr(new SQLNullExpr()); return parseColumnRest(column); } return column; }
375376377378379380381382383384385
11781179118011811182118311841185118611871188
210211212213214215216217218219220
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); }