private SqlParser(String s, SqlAbstractParserImpl parser, Quoting quoting, Casing unquotedCasing, Casing quotedCasing) { this.originalInput = s; this.parser = parser; parser.setTabSize(1); parser.setQuotedCasing(quotedCasing); parser.setUnquotedCasing(unquotedCasing); switch (quoting) { case DOUBLE_QUOTE: parser.switchTo("DQID"); break; case BACK_TICK: parser.switchTo("BTID"); break; case BRACKET: parser.switchTo("DEFAULT"); break; } }