Update of /var/cvs/src/org/mmbase/storage/search/implementation
In directory james.mmbase.org:/tmp/cvs-serv29325
Modified Files:
BasicSearchQuery.java
Log Message:
Didn't compile any more
See also:
http://cvs.mmbase.org/viewcvs/src/org/mmbase/storage/search/implementation
Index: BasicSearchQuery.java
===================================================================
RCS file:
/var/cvs/src/org/mmbase/storage/search/implementation/BasicSearchQuery.java,v
retrieving revision 1.50
retrieving revision 1.51
diff -u -b -r1.50 -r1.51
--- BasicSearchQuery.java 2 Jan 2009 11:04:49 -0000 1.50
+++ BasicSearchQuery.java 5 Jan 2009 09:32:28 -0000 1.51
@@ -23,7 +23,7 @@
* Basic implementation.
*
* @author Rob van Maris
- * @version $Id: BasicSearchQuery.java,v 1.50 2009/01/02 11:04:49 michiel Exp $
+ * @version $Id: BasicSearchQuery.java,v 1.51 2009/01/05 09:32:28 michiel Exp $
* @since MMBase-1.7
*/
public class BasicSearchQuery implements SearchQuery, Cloneable {
@@ -444,30 +444,27 @@
}
// MM
- /**
- * Add all fields of given step
- */
+
public void addFields(Step step) {
MMBase mmb = MMBase.getMMBase();
MMObjectBuilder builder = mmb.getBuilder(step.getTableName());
+ addFields(step, builder);
+ }
+ /**
+ * Add all fields of given step
+ */
+ public void addFields(Step step, MMObjectBuilder builder) {
+
// http://www.mmbase.org/jira/browse/MMB-1435,
// Using fields with "ORDER_CREATE" only returns fields actually in
storage, and also in the
// right order, which is import for microsoft JDBC.
- if (builder != null) {
+
for (CoreField field :
builder.getFields(NodeManager.ORDER_CREATE)) {
if (field.inStorage()) {
BasicStepField stepField = addField(step, field);
mapField(field, stepField);
}
}
- } else {
- // this can e.g. happen during shut-down of mmbase
- if (mmb.getState()) {
- throw new RuntimeException("Step is describing non-existing
builder " + step.getTableName());
- } else {
- log.debug("Step is describing non-existing builder " +
step.getTableName());
- }
- }
hasChangedHashcode = true;
}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs