/// <summary> /// Constructor to initialise a new composite filter clause /// </summary> /// <param name="leftClause">The left filter clause</param> /// <param name="compositeOperator">The operator to connect the /// clauses</param> /// <param name="rightClause">The right filter clause</param> public DataViewCompositeFilterClause(IFilterClause leftClause, FilterClauseCompositeOperator compositeOperator, IFilterClause rightClause) { _leftClause = leftClause; _compositeOperator = compositeOperator; _rightClause = rightClause; }
/// <summary> /// Creates a new composite filter clause combining two given filter /// clauses the operator provided /// </summary> /// <param name="leftClause">The left filter clause</param> /// <param name="compositeOperator">The composite operator, such as /// "and" or "or"</param> /// <param name="rightClause">The right filter clause</param> /// <returns>Returns the new filter clause object</returns> public IFilterClause CreateCompositeFilterClause(IFilterClause leftClause, FilterClauseCompositeOperator compositeOperator, IFilterClause rightClause) { return new DataViewCompositeFilterClause(leftClause, compositeOperator, rightClause); }
/// <summary> /// Creates a new composite filter clause combining two given filter /// clauses the operator provided /// </summary> /// <param name="leftClause">The left filter clause</param> /// <param name="compositeOperator">The composite operator, such as /// "and" or "or"</param> /// <param name="rightClause">The right filter clause</param> /// <returns>Returns the new filter clause object</returns> public IFilterClause CreateCompositeFilterClause(IFilterClause leftClause, FilterClauseCompositeOperator compositeOperator, IFilterClause rightClause) { return(new DataViewCompositeFilterClause(leftClause, compositeOperator, rightClause)); }