| 1 10 package org.mmbase.bridge.util.xml.query; 11 12 import java.util.Collection ; 13 import org.w3c.dom.*; 14 15 import org.mmbase.bridge.*; 16 import org.mmbase.storage.search.*; 17 18 27 public class QueryDefinition { 28 29 32 public Query query = null; 33 34 38 public boolean isMultiLevel = false; 39 40 44 public NodeManager elementManager = null; 45 46 50 public Step elementStep = null; 51 52 53 56 public Collection fields = null; 57 58 59 public QueryDefinition() { 60 } 61 64 public QueryDefinition(QueryDefinition queryDefinition) { 65 this.query = queryDefinition.query; 66 this.isMultiLevel = queryDefinition.isMultiLevel; 67 this.elementManager = queryDefinition.elementManager; 68 this.elementStep = queryDefinition.elementStep; 69 this.fields = queryDefinition.fields; 70 } 71 72 75 public void configure(Element queryElement) { 76 } 77 78 79 public String toString() { 80 return 81 (query == null ? "NULL" : (query.getClass().getName() + " " + query.toSql())) + 82 " " + (isMultiLevel ? "(MULTILEVEL)" : "") + 83 elementStep; 84 } 85 } 86 87 | Popular Tags |