Пример #1
0
        private void VisitLessThan(BinaryExpression expression)
        {
            if (IsMemberAccessForQuerySource(expression.Left) == false && IsMemberAccessForQuerySource(expression.Right))
            {
                VisitGreaterThanOrEqual(Expression.GreaterThanOrEqual(expression.Right, expression.Left));
                return;
            }
            var memberInfo = GetMember(expression.Left);
            var value      = GetValueFromExpression(expression.Right, GetMemberType(memberInfo));

            luceneQuery.WhereLessThan(
                GetFieldNameForRangeQuery(memberInfo, value),
                value);
        }
Пример #2
0
 /// <inheritdoc />
 public IFilterFactory <T> LessThan(string fieldName, object value)
 {
     _documentQuery.WhereLessThan(fieldName, value);
     return(this);
 }