X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Forg%2Fz3950%2Fzing%2Fcql%2FCQLParser.java;h=9ccb1398a89764fe857836332a6370a9654f2dd2;hb=0cf2302a18eacaa327f40743c4ac59cf6c630183;hp=f622bbb5eca1f4c4a6753840309112a149c21d96;hpb=c3c6ca07defcc1f713c1f2af3d7a3f733f40573f;p=cql-java-moved-to-github.git diff --git a/src/org/z3950/zing/cql/CQLParser.java b/src/org/z3950/zing/cql/CQLParser.java index f622bbb..9ccb139 100644 --- a/src/org/z3950/zing/cql/CQLParser.java +++ b/src/org/z3950/zing/cql/CQLParser.java @@ -1,4 +1,4 @@ -// $Id: CQLParser.java,v 1.37 2007-07-03 13:34:30 mike Exp $ +// $Id: CQLParser.java,v 1.38 2007-07-03 16:40:41 mike Exp $ package org.z3950.zing.cql; import java.io.IOException; @@ -12,7 +12,7 @@ import java.io.FileNotFoundException; /** * Compiles CQL strings into parse trees of CQLNode subtypes. * - * @version $Id: CQLParser.java,v 1.37 2007-07-03 13:34:30 mike Exp $ + * @version $Id: CQLParser.java,v 1.38 2007-07-03 16:40:41 mike Exp $ * @see http://zing.z3950.org/cql/index.html */ @@ -105,6 +105,11 @@ public class CQLParser { ModifierSet ms = gatherModifiers(sortindex); sortnode.addSortIndex(ms); } + + if (sortnode.keys.size() == 0) { + throw new CQLParseException("no sort keys"); + } + node = sortnode; }