private Sql parse() { if (!hasPlaceHolders()) { // parse the sql for the keywords... // select, from, where, having, group by, order by parseSqlFindKeywords(true); } whereExprPos = findWhereExprPosition(); havingExprPos = findHavingExprPosition(); String preFrom = removeWhitespace(findPreFromSql()); String preWhere = removeWhitespace(findPreWhereSql()); String preHaving = removeWhitespace(findPreHavingSql()); String orderBySql = findOrderBySql(); preFrom = trimSelectKeyword(preFrom); return new Sql(sql.hashCode(), preFrom, preWhere, whereExprAnd, preHaving, havingExprAnd, orderBySql, (distinctPos > -1)); }
private Sql parse() { if (!hasPlaceHolders()) { // parse the sql for the keywords... // select, from, where, having, group by, order by parseSqlFindKeywords(true); } whereExprPos = findWhereExprPosition(); havingExprPos = findHavingExprPosition(); String preFrom = removeWhitespace(findPreFromSql()); String preWhere = removeWhitespace(findPreWhereSql()); String preHaving = removeWhitespace(findPreHavingSql()); String orderBySql = findOrderBySql(); preFrom = trimSelectKeyword(preFrom); return new Sql(sql.hashCode(), preFrom, preWhere, whereExprAnd, preHaving, havingExprAnd, orderBySql, (distinctPos > -1)); }
private Sql parse() { if (!hasPlaceHolders()) { // parse the sql for the keywords... // select, from, where, having, group by, order by parseSqlFindKeywords(true); } whereExprPos = findWhereExprPosition(); havingExprPos = findHavingExprPosition(); String preFrom = removeWhitespace(findPreFromSql()); String preWhere = removeWhitespace(findPreWhereSql()); String preHaving = removeWhitespace(findPreHavingSql()); String orderByPrefix = findOrderByPrefixSql(); String orderBySql = findOrderBySql(); preFrom = trimSelectKeyword(preFrom); return new Sql(sql, preFrom, preWhere, whereExprAnd, preHaving, havingExprAnd, orderByPrefix, orderBySql, (distinctPos > -1)); }
/** * Return an unparsed RawSqlBuilder. Unlike a parsed one this query can not be * modified - so no additional WHERE or HAVING expressions can be added to * this query. */ public static RawSqlBuilder unparsed(String sql) { Sql s = new Sql(sql); return new RawSqlBuilder(s, new ColumnMapping()); }
/** * Return an unparsed RawSqlBuilder. Unlike a parsed one this query can not be * modified - so no additional WHERE or HAVING expressions can be added to * this query. */ public static RawSqlBuilder unparsed(String sql) { Sql s = new Sql(sql); return new RawSqlBuilder(s, new ColumnMapping()); }
/** * Return an unparsed RawSqlBuilder. Unlike a parsed one this query can not be * modified - so no additional WHERE or HAVING expressions can be added to * this query. */ public static RawSqlBuilder unparsed(String sql) { Sql s = new Sql(sql); return new RawSqlBuilder(s, new ColumnMapping()); }