protected static void CheckDistanceSubQueries(DistanceQuery distq, string opName) { string m = distq.DistanceSubQueryNotAllowed(); if (m != null) { throw new ParseException("Operator " + opName + ": " + m); } }
protected virtual SrndQuery GetDistanceQuery( IList <SrndQuery> queries, bool infix, Token dToken, bool ordered) { DistanceQuery dq = new DistanceQuery(queries, infix, GetOpDistance(dToken.Image), dToken.Image, ordered); CheckDistanceSubQueries(dq, dToken.Image); return(dq); }