private Expression BindAndOr(BinaryExpression node, SPQueryNodeType nodeType) { Expression left = Visit(node.Left); Expression right = Visit(node.Right); return(new CamlAndOrExpression(nodeType, left, right)); }
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)); }
public CamlAndOrExpression(SPQueryNodeType spNodeType, Expression first, Expression second) { First = first; Second = second; SPNodeType = spNodeType; }
public CamlComparisonExpression(SPQueryNodeType spNodeType, Expression field, Expression value, bool includeTimeValue) : this(spNodeType, field, value) { IncludeTimeValue = includeTimeValue; }
public CamlComparisonExpression(SPQueryNodeType spNodeType, Expression field, Expression value) { SPNodeType = spNodeType; Field = field; Value = value; }
public CamlAndOrExpression(SPQueryNodeType spNodeType, Expression first, Expression second) { First = first; Second = second; SPNodeType = spNodeType; }
public CamlComparisonExpression(SPQueryNodeType spNodeType, Expression field, Expression value, bool includeTimeValue) : this(spNodeType, field, value) { IncludeTimeValue = includeTimeValue; }
public CamlComparisonExpression(SPQueryNodeType spNodeType, Expression field, Expression value) { SPNodeType = spNodeType; Field = field; Value = value; }