public QueryFilterOperator AddOperator(string op)
        {
            if (m_FilterOperators.ContainsKey(op))
            {
                return(m_FilterOperators[op]);
            }
            var filterOperator = new QueryFilterOperator(op, m_QueryEngine);

            m_FilterOperators.Add(op, filterOperator);

            BuildFilterMatchers();

            return(filterOperator);
        }
Пример #2
0
        public QueryFilterOperator AddOperator(string op)
        {
            if (m_FilterOperators.ContainsKey(op))
            {
                return(m_FilterOperators[op]);
            }
            // We can't assume that the overridden operator is a custom one. A user could
            // add a custom handler for a default operator.
            var operatorType   = QueryFilterOperator.GetType(op);
            var filterOperator = new QueryFilterOperator(op, operatorType, m_QueryEngine);

            m_FilterOperators.Add(op, filterOperator);

            BuildFilterMatchers();

            return(filterOperator);
        }