private void checkRunOver(int i, int len, int startLoop) { if (i >= len) { parseIndex = startLoop; throw getSyntaxError(); } }
/** * Parse the statement and prepare it for execution. * * @param sql the SQL statement to parse * @return the prepared object */ public Prepared prepare(String sql) { Prepared p = parse(sql); p.prepare(); if (currentTokenType != END) { throw getSyntaxError(); } return p; }
private int getTokenType(String s) { int len = s.length(); if (len == 0) { throw getSyntaxError(); } if (!identifiersToUpper) { // if not yet converted to uppercase, do it now s = StringUtils.toUpperEnglish(s); } return getSaveTokenType(s, database.getMode().supportOffsetFetch); }
private void read(String expected) { if (currentTokenQuoted || !equalsToken(expected, currentToken)) { addExpected(expected); throw getSyntaxError(); } read(); }
private boolean readBooleanSetting() { if (currentTokenType == VALUE) { boolean result = currentValue.getBoolean().booleanValue(); read(); return result; } if (readIf("TRUE") || readIf("ON")) { return true; } else if (readIf("FALSE") || readIf("OFF")) { return false; } else { throw getSyntaxError(); } }
boolean hasMore = isToken(";"); if (!hasMore && currentTokenType != END) { throw getSyntaxError();
private Prepared parseAlter() { if (readIf("TABLE")) { return parseAlterTable(); } else if (readIf("USER")) { return parseAlterUser(); } else if (readIf("INDEX")) { return parseAlterIndex(); } else if (readIf("SCHEMA")) { return parseAlterSchema(); } else if (readIf("SEQUENCE")) { return parseAlterSequence(); } else if (readIf("VIEW")) { return parseAlterView(); } throw getSyntaxError(); }
command.setHash(readExpression()); } else { throw getSyntaxError(); command.setAdmin(false); } else { throw getSyntaxError(); throw getSyntaxError();
} else if (readIf("SET")) { if (columns != null) { throw getSyntaxError();
throw getSyntaxError(); } else if (readIf("CACHED")) { throw getSyntaxError(); throw getSyntaxError(); read("TEMPORARY"); if (readIf("LINKED")) { throw getSyntaxError(); } else if (readIf("TEMP") || readIf("TEMPORARY")) { if (readIf("LINKED")) { throw getSyntaxError(); throw getSyntaxError();
private CreateUser parseCreateUser() { CreateUser command = new CreateUser(session); command.setIfNotExists(readIfNotExists()); command.setUserName(readUniqueIdentifier()); command.setComment(readCommentIf()); if (readIf("PASSWORD")) { command.setPassword(readExpression()); } else if (readIf("SALT")) { command.setSalt(readExpression()); read("HASH"); command.setHash(readExpression()); } else if (readIf("IDENTIFIED")) { read("BY"); // uppercase if not quoted command.setPassword(ValueExpression.get(ValueString .get(readColumnIdentifier()))); } else { throw getSyntaxError(); } if (readIf("ADMIN")) { command.setAdmin(true); } return command; }
fromFirst = true; } else { throw getSyntaxError();
private Expression readAggregate(int aggregateType) { if (currentSelect == null) { throw getSyntaxError();
command.setCommand(parseTruncate()); } else { throw getSyntaxError();
Expression expr = readFunction(schema, tableName); if (!(expr instanceof FunctionCall)) { throw getSyntaxError();
} else { if (constraintName != null) { throw getSyntaxError();
return parseDropAggregate(); throw getSyntaxError();