From: <one...@us...> - 2003-03-20 13:59:12
|
Update of /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/sql In directory sc8-pr-cvs1:/tmp/cvs-serv28341/hibernate/sql Modified Files: QuerySelect.java Log Message: added some new logging support SQL-style escapes in HQL strings Index: QuerySelect.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate2/src/net/sf/hibernate/sql/QuerySelect.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** QuerySelect.java 12 Mar 2003 08:24:23 -0000 1.3 --- QuerySelect.java 20 Mar 2003 13:59:09 -0000 1.4 *************** *** 116,125 **** private void appendTokens(StringBuffer buf, Iterator iter) { boolean lastSpaceable=true; while ( iter.hasNext() ) { String token = (String) iter.next(); boolean spaceable = !dontSpace.contains(token); ! if (spaceable && lastSpaceable) buf.append(' '); lastSpaceable = spaceable; buf.append(token); } } --- 116,130 ---- private void appendTokens(StringBuffer buf, Iterator iter) { boolean lastSpaceable=true; + boolean lastQuoted=false; while ( iter.hasNext() ) { String token = (String) iter.next(); boolean spaceable = !dontSpace.contains(token); ! boolean quoted = token.startsWith("'"); ! if (spaceable && lastSpaceable) { ! if ( !quoted || !lastQuoted ) buf.append(' '); ! } lastSpaceable = spaceable; buf.append(token); + lastQuoted = token.endsWith("'"); } } |