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
innerFunc<INestedQuery, INestedBooleanOperation>defaultOpBooleanOperation
Returns
AndNot(Func<INestedQuery, INestedBooleanOperation>, BooleanOperation)
Adds the nested query
INestedBooleanOperation AndNot(Func<INestedQuery, INestedBooleanOperation> inner, BooleanOperation defaultOp = BooleanOperation.And)
Parameters
innerFunc<INestedQuery, INestedBooleanOperation>defaultOpBooleanOperation
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
innerFunc<INestedQuery, INestedBooleanOperation>defaultOpBooleanOperation