C# Class Habanero.Faces.Base.DataViewCompositeFilterClause

Manages a composite filter clause, which is composed of individual filter clauses that filter which data to display in a DataView, according to some criteria
Inheritance: IFilterClause
Show file Open project: Chillisoft/habanero.faces

Public Methods

Method Description
DataViewCompositeFilterClause ( IFilterClause leftClause, FilterClauseCompositeOperator compositeOperator, IFilterClause rightClause ) : System.Data

Constructor to initialise a new composite filter clause

GetFilterClauseString ( ) : string

Adds the clauses together to return a complete filter clause string

GetFilterClauseString ( string stringLikeDelimiter, string dateTimeDelimiter ) : string

Returns the filter clause as a string. The filter clause is a clause used for filtering a ADO.Net DataView

Private Methods

Method Description
GetLeftClause ( string stringLikeDelimiter, string dateTimeDelimiter ) : string

Returns the left filter clause surrounded by round brackets

GetOperatorClause ( ) : string

Returns the operator

GetRightClause ( string stringLikeDelimiter, string dateTimeDelimiter ) : string

Returns the right filter clause surrounded by round brackets

Method Details

DataViewCompositeFilterClause() public method

Constructor to initialise a new composite filter clause
public DataViewCompositeFilterClause ( IFilterClause leftClause, FilterClauseCompositeOperator compositeOperator, IFilterClause rightClause ) : System.Data
leftClause IFilterClause The left filter clause
compositeOperator FilterClauseCompositeOperator The operator to connect the /// clauses
rightClause IFilterClause The right filter clause
return System.Data

GetFilterClauseString() public method

Adds the clauses together to return a complete filter clause string
public GetFilterClauseString ( ) : string
return string

GetFilterClauseString() public method

Returns the filter clause as a string. The filter clause is a clause used for filtering a ADO.Net DataView
public GetFilterClauseString ( string stringLikeDelimiter, string dateTimeDelimiter ) : string
stringLikeDelimiter string
dateTimeDelimiter string
return string