From: <one...@us...> - 2002-11-23 01:16:23
|
Update of /cvsroot/hibernate/Hibernate/cirrus/hibernate/query In directory sc8-pr-cvs1:/tmp/cvs-serv7161/hibernate/query Modified Files: QueryTranslator.java Log Message: more efficient impl of scalars-in-find() ... still hacky, though Index: QueryTranslator.java =================================================================== RCS file: /cvsroot/hibernate/Hibernate/cirrus/hibernate/query/QueryTranslator.java,v retrieving revision 1.46 retrieving revision 1.47 diff -C2 -d -r1.46 -r1.47 *** QueryTranslator.java 22 Nov 2002 07:03:07 -0000 1.46 --- QueryTranslator.java 23 Nov 2002 01:16:21 -0000 1.47 *************** *** 185,188 **** --- 185,192 ---- } + protected boolean hasScalarValues() { + return types.length!=persisters.length; + } + private void logQuery(String hql, String sql) { if ( log.isDebugEnabled() ) { *************** *** 520,527 **** } ! selectPropertiesString = selectPerhapsDistinct + ! buf.append( (size==0) ? "" : ", " ) ! .append(scalarSelectString) ! .toString(); //FROM --- 524,532 ---- } ! selectPropertiesString = selectPerhapsDistinct + buf.toString(); ! if (ttsize!=size) { ! if (size!=0) selectPropertiesString += ", "; ! selectPropertiesString += scalarSelectString; ! } //FROM |