Пример #1
0
        private Expression BindAndOr(BinaryExpression node, SPQueryNodeType nodeType)
        {
            Expression left  = Visit(node.Left);
            Expression right = Visit(node.Right);

            return(new CamlAndOrExpression(nodeType, left, right));
        }
Пример #2
0
        private Expression BindComparison(BinaryExpression node, SPQueryNodeType nodeType)
        {
            _withinExpression = true;
            Expression left  = Visit(node.Left);
            Expression right = Visit(node.Right);

            _withinExpression = false;
            return(new CamlComparisonExpression(nodeType, left, right));
        }
Пример #3
0
 public CamlAndOrExpression(SPQueryNodeType spNodeType, Expression first, Expression second)
 {
     First = first;
     Second = second;
     SPNodeType = spNodeType;
 }
Пример #4
0
 public CamlComparisonExpression(SPQueryNodeType spNodeType, Expression field, Expression value, bool includeTimeValue)
     : this(spNodeType, field, value)
 {
     IncludeTimeValue = includeTimeValue;
 }
Пример #5
0
 public CamlComparisonExpression(SPQueryNodeType spNodeType, Expression field, Expression value)
 {
     SPNodeType = spNodeType;
     Field = field;
     Value = value;
 }
Пример #6
0
 public CamlAndOrExpression(SPQueryNodeType spNodeType, Expression first, Expression second)
 {
     First      = first;
     Second     = second;
     SPNodeType = spNodeType;
 }
Пример #7
0
 public CamlComparisonExpression(SPQueryNodeType spNodeType, Expression field, Expression value, bool includeTimeValue)
     : this(spNodeType, field, value)
 {
     IncludeTimeValue = includeTimeValue;
 }
Пример #8
0
 public CamlComparisonExpression(SPQueryNodeType spNodeType, Expression field, Expression value)
 {
     SPNodeType = spNodeType;
     Field      = field;
     Value      = value;
 }