示例#1
0
        protected static void CheckDistanceSubQueries(DistanceQuery distq, string opName)
        {
            string m = distq.DistanceSubQueryNotAllowed();

            if (m != null)
            {
                throw new ParseException("Operator " + opName + ": " + m);
            }
        }
示例#2
0
        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);
        }