X-Git-Url: http://git.indexdata.com/?p=cql-js-moved-to-github.git;a=blobdiff_plain;f=cql.js;fp=cql.js;h=0a1cc75da057edb05885b256d88941579cad70e9;hp=1f9b1261b3597d7696d13e377a5e710668d97edf;hb=2b8022d29d91ccf1a2b5ab66dbe5aec025906433;hpb=9dd5dd0825d3a847cd1bb52f21b9ab5a50c2340e diff --git a/cql.js b/cql.js index 1f9b126..0a1cc75 100644 --- a/cql.js +++ b/cql.js @@ -51,10 +51,17 @@ var CQLSearchClause = function (field, fielduri, relation, relationuri, CQLSearchClause.prototype = { toString: function () { - return (this.field ? this.field + ' ' : '') + - (this.relation ? this.relation : '') + + var field = this.field; + var relation = this.relation; + if (field == 'cql.serverChoice' && relation == 'scr') { + //avoid redundant field/relation + field = null; + relation = null; + } + return (field ? field + ' ' : '') + + (relation ? relation : '') + (this.modifiers.length > 0 ? '/' + this.modifiers.join('/') : '') + - (this.relation || this.modifiers.length ? ' ' : '') + + (relation || this.modifiers.length ? ' ' : '') + '"' + this.term + '"'; },