Parses the "RenameExpr" rule. @return query expression or null @throws QueryException query exception
()
| 4304 | * @throws QueryException query exception |
| 4305 | */ |
| 4306 | private Expr rename() throws QueryException { |
| 4307 | final int p = pos; |
| 4308 | if(!wsConsumeWs(RENAME) || !wsConsumeWs(NODE) && !wsConsumeWs(NODES)) { |
| 4309 | pos = p; |
| 4310 | return null; |
| 4311 | } |
| 4312 | |
| 4313 | final Expr trg = check(single(), INCOMPLETE); |
| 4314 | wsCheck(AS); |
| 4315 | final Expr n = check(single(), INCOMPLETE); |
| 4316 | qc.updating(); |
| 4317 | return new Rename(info(), trg, n); |
| 4318 | } |
| 4319 | |
| 4320 | /** |
| 4321 | * Parses the "ReplaceExpr" rule. |