Interface INestedBooleanOperation
Represents a nested boolean operation
public interface INestedBooleanOperation
Methods
And()
Sets the next operation to be AND
INestedQuery And()
Returns
And(Func<INestedQuery, INestedBooleanOperation>, BooleanOperation)
Adds the nested query
INestedBooleanOperation And(Func<INestedQuery, INestedBooleanOperation> inner, BooleanOperation defaultOp = BooleanOperation.And)
Parameters
inner
Func<INestedQuery, INestedBooleanOperation>defaultOp
BooleanOperation
Returns
AndNot(Func<INestedQuery, INestedBooleanOperation>, BooleanOperation)
Adds the nested query
INestedBooleanOperation AndNot(Func<INestedQuery, INestedBooleanOperation> inner, BooleanOperation defaultOp = BooleanOperation.And)
Parameters
inner
Func<INestedQuery, INestedBooleanOperation>defaultOp
BooleanOperation
Returns
Not()
Sets the next operation to be NOT
INestedQuery Not()
Returns
Or()
Sets the next operation to be OR
INestedQuery Or()
Returns
Or(Func<INestedQuery, INestedBooleanOperation>, BooleanOperation)
Adds the nested query
INestedBooleanOperation Or(Func<INestedQuery, INestedBooleanOperation> inner, BooleanOperation defaultOp = BooleanOperation.And)
Parameters
inner
Func<INestedQuery, INestedBooleanOperation>defaultOp
BooleanOperation