Пример #1
0
        private QueryFilter CreateFilter(String expression)
        {
            String[]    expressionItems = StringUtils.SplitExpressionToArray(expression);
            QueryFilter filter          = new QueryFilter();

            for (int i = 0; i < expressionItems.Length; i++)
            {
                String expressionItem = expressionItems[i];
                if (ConditionExpression.AllConditions.Contains(expressionItem))
                {
                    filter.AddCondition(expressionItems[i - 1], ConditionExpression.QueryOperatorFromName(expressionItem), expressionItems[i + 1]);
                }
            }
            return(filter);
        }