int firstCaret = sql.indexOf('^'); if (firstCaret < 0) { return new StringAndPos(sql, -1, null); int[] start = indexToLineCol(sql, firstCaret); SqlParserPos pos = new SqlParserPos(start[0], start[1]); return new StringAndPos(sqlSansCaret, firstCaret, pos); } else { String sqlSansCaret = return new StringAndPos(sqlSansCaret, firstCaret, pos);
return new StringAndPos(sql, -1, null); int [] start = indexToLineCol(sql, firstCaret); SqlParserPos pos = new SqlParserPos(start[0], start[1]); return new StringAndPos(sqlSansCaret, firstCaret, pos); } else { String sqlSansCaret = return new StringAndPos(sqlSansCaret, firstCaret, pos);