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
|