X-Git-Url: http://lists.indexdata.dk/cgi-bin?a=blobdiff_plain;ds=sidebyside;f=src%2Forg%2Fz3950%2Fzing%2Fcql%2FCQLGenerator.java;h=67e70d1b5f924a15e121e4804b001d19c0188aa1;hb=caeab95a0bbe3a694746bb3244e6605c36927c1e;hp=bc732e27859065cd77ccdd9dfb8e3d76f3ceb1b7;hpb=70be8275aabe87c909bf11148bb279c3e1380bb2;p=cql-java-moved-to-github.git
diff --git a/src/org/z3950/zing/cql/CQLGenerator.java b/src/org/z3950/zing/cql/CQLGenerator.java
index bc732e2..67e70d1 100644
--- a/src/org/z3950/zing/cql/CQLGenerator.java
+++ b/src/org/z3950/zing/cql/CQLGenerator.java
@@ -1,4 +1,4 @@
-// $Id: CQLGenerator.java,v 1.1 2002-10-30 09:19:26 mike Exp $
+// $Id: CQLGenerator.java,v 1.2 2002-10-30 11:13:18 mike Exp $
package org.z3950.zing.cql;
import java.util.Properties;
@@ -22,7 +22,7 @@ import java.io.FileNotFoundException;
* this distribution - there is a generate_x() method
* for each grammar element X.
*
- * @version $Id: CQLGenerator.java,v 1.1 2002-10-30 09:19:26 mike Exp $
+ * @version $Id: CQLGenerator.java,v 1.2 2002-10-30 11:13:18 mike Exp $
* @see http://zing.z3950.org/cql/index.html
*/
@@ -154,8 +154,9 @@ public class CQLGenerator {
return generate_cql_query();
}
+ // ### Should sometimes generate qualifier/relation-free terms
String qualifier = generate_qualifier();
- String relation = generate_relation();
+ CQLRelation relation = generate_relation();
String term = generate_term();
return new CQLTermNode(qualifier, relation, term);
@@ -182,10 +183,11 @@ public class CQLGenerator {
return qualifier;
}
- // ### Representation of relations will change when we handle modifiers
- private String generate_relation() throws ParameterMissingException {
- return generate_base_relation();
+ private CQLRelation generate_relation() throws ParameterMissingException {
+ String base = generate_base_relation();
+ CQLRelation rel = new CQLRelation(base);
// ### should generate modifiers too
+ return rel;
}
private String generate_base_relation() throws ParameterMissingException {