private CreateSequence parseCreateSequence() { boolean ifNotExists = readIfNotExists(); String sequenceName = readIdentifierWithSchema(); CreateSequence command = new CreateSequence(session, getSchema()); command.setIfNotExists(ifNotExists); command.setSequenceName(sequenceName); while (true) { if (readIf("START")) { readIf("WITH"); command.setStartWith(readExpression()); } else if (readIf("INCREMENT")) { readIf("BY"); command.setIncrement(readExpression()); } else if (readIf("MINVALUE")) { command.setMinValue(readExpression()); } else if (readIf("NOMINVALUE")) { command.setMinValue(null); } else if (readIf("MAXVALUE")) { command.setMaxValue(readExpression()); } else if (readIf("NOMAXVALUE")) { command.setMaxValue(null); } else if (readIf("CYCLE")) { command.setCycle(true); } else if (readIf("NOCYCLE")) { command.setCycle(false); } else if (readIf("NO")) { if (readIf("MINVALUE")) { command.setMinValue(null); } else if (readIf("MAXVALUE")) { command.setMaxValue(null);