C# Class a7DocumentDbStudio.Filter.Filter

ファイルを表示 Open project: alekkowalczyk/a7DocumentDbStudio

Public Methods

Method Description
AlwaysFalse ( ) : FltAtomExprData
AlwaysTrue ( ) : FltAtomExprData
And ( ) : FilterExpressionData

create a group filter grouping by AND that will parse by query builder to a "filter1 AND filter2 AND filter3...." clause,

AndEqualFilters ( ) : FilterExpressionData
Equal ( string field, object value ) : FilterExpressionData

create a simple equal operator atomic filter that will parse by query builder to a "[field]='value'" clause

FromXml ( System.Xml.Linq.XElement xml ) : FilterExpressionData
FromXml ( string xml ) : FilterExpressionData
GreatherThan ( string field, object value ) : FilterExpressionData
Group ( eAndOrJoin andOr ) : FilterExpressionData

create a group filter that will parse by query builder to a "filter1 [andOr] filter2 [andOr] filter3...." clause

GroupEqual ( eAndOrJoin join ) : FilterExpressionData
In ( string field, List values ) : FilterExpressionData
In ( string field, List values ) : FilterExpressionData
In ( string field, List values ) : FilterExpressionData
IsNotNull ( string field ) : FilterExpressionData
IsNull ( string field ) : FilterExpressionData
JoinFilters ( eAndOrJoin andOrJoin ) : FilterExpressionData
LessEqualThan ( string field, object value ) : FilterExpressionData
LessThan ( string field, object value ) : FilterExpressionData
Like ( string field, string value ) : FilterExpressionData

create a simple like operator atomic filter that will parse by query builder to a "[field] LIKE('value')" clause

Or ( ) : FilterExpressionData
OrEqualFilters ( ) : FilterExpressionData

Private Methods

Method Description
fromXmlAtom ( System.Xml.Linq.XElement xml ) : FilterExpressionData
fromXmlGroup ( System.Xml.Linq.XElement xml ) : FilterExpressionData

Method Details

AlwaysFalse() public static method

public static AlwaysFalse ( ) : FltAtomExprData
return FltAtomExprData

AlwaysTrue() public static method

public static AlwaysTrue ( ) : FltAtomExprData
return FltAtomExprData

And() public static method

create a group filter grouping by AND that will parse by query builder to a "filter1 AND filter2 AND filter3...." clause,
public static And ( ) : FilterExpressionData
return FilterExpressionData

AndEqualFilters() public static method

public static AndEqualFilters ( ) : FilterExpressionData
return FilterExpressionData

Equal() public static method

create a simple equal operator atomic filter that will parse by query builder to a "[field]='value'" clause
public static Equal ( string field, object value ) : FilterExpressionData
field string
value object
return FilterExpressionData

FromXml() public static method

public static FromXml ( System.Xml.Linq.XElement xml ) : FilterExpressionData
xml System.Xml.Linq.XElement
return FilterExpressionData

FromXml() public static method

public static FromXml ( string xml ) : FilterExpressionData
xml string
return FilterExpressionData

GreatherThan() public static method

public static GreatherThan ( string field, object value ) : FilterExpressionData
field string
value object
return FilterExpressionData

Group() public static method

create a group filter that will parse by query builder to a "filter1 [andOr] filter2 [andOr] filter3...." clause
public static Group ( eAndOrJoin andOr ) : FilterExpressionData
andOr eAndOrJoin
return FilterExpressionData

GroupEqual() public static method

public static GroupEqual ( eAndOrJoin join ) : FilterExpressionData
join eAndOrJoin
return FilterExpressionData

In() public static method

public static In ( string field, List values ) : FilterExpressionData
field string
values List
return FilterExpressionData

In() public static method

public static In ( string field, List values ) : FilterExpressionData
field string
values List
return FilterExpressionData

In() public static method

public static In ( string field, List values ) : FilterExpressionData
field string
values List
return FilterExpressionData

IsNotNull() public static method

public static IsNotNull ( string field ) : FilterExpressionData
field string
return FilterExpressionData

IsNull() public static method

public static IsNull ( string field ) : FilterExpressionData
field string
return FilterExpressionData

JoinFilters() public static method

public static JoinFilters ( eAndOrJoin andOrJoin ) : FilterExpressionData
andOrJoin eAndOrJoin
return FilterExpressionData

LessEqualThan() public static method

public static LessEqualThan ( string field, object value ) : FilterExpressionData
field string
value object
return FilterExpressionData

LessThan() public static method

public static LessThan ( string field, object value ) : FilterExpressionData
field string
value object
return FilterExpressionData

Like() public static method

create a simple like operator atomic filter that will parse by query builder to a "[field] LIKE('value')" clause
public static Like ( string field, string value ) : FilterExpressionData
field string
value string
return FilterExpressionData

Or() public static method

public static Or ( ) : FilterExpressionData
return FilterExpressionData

OrEqualFilters() public static method

public static OrEqualFilters ( ) : FilterExpressionData
return FilterExpressionData