C# Class a7DocumentDbStudio.Filter.Filter

Afficher le fichier Open project: alekkowalczyk/a7DocumentDbStudio

Méthodes publiques

Méthode 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

Méthode Description
fromXmlAtom ( System.Xml.Linq.XElement xml ) : FilterExpressionData
fromXmlGroup ( System.Xml.Linq.XElement xml ) : FilterExpressionData

Method Details

AlwaysFalse() public static méthode

public static AlwaysFalse ( ) : FltAtomExprData
Résultat FltAtomExprData

AlwaysTrue() public static méthode

public static AlwaysTrue ( ) : FltAtomExprData
Résultat FltAtomExprData

And() public static méthode

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
Résultat FilterExpressionData

AndEqualFilters() public static méthode

public static AndEqualFilters ( ) : FilterExpressionData
Résultat FilterExpressionData

Equal() public static méthode

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
Résultat FilterExpressionData

FromXml() public static méthode

public static FromXml ( System.Xml.Linq.XElement xml ) : FilterExpressionData
xml System.Xml.Linq.XElement
Résultat FilterExpressionData

FromXml() public static méthode

public static FromXml ( string xml ) : FilterExpressionData
xml string
Résultat FilterExpressionData

GreatherThan() public static méthode

public static GreatherThan ( string field, object value ) : FilterExpressionData
field string
value object
Résultat FilterExpressionData

Group() public static méthode

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
Résultat FilterExpressionData

GroupEqual() public static méthode

public static GroupEqual ( eAndOrJoin join ) : FilterExpressionData
join eAndOrJoin
Résultat FilterExpressionData

In() public static méthode

public static In ( string field, List values ) : FilterExpressionData
field string
values List
Résultat FilterExpressionData

In() public static méthode

public static In ( string field, List values ) : FilterExpressionData
field string
values List
Résultat FilterExpressionData

In() public static méthode

public static In ( string field, List values ) : FilterExpressionData
field string
values List
Résultat FilterExpressionData

IsNotNull() public static méthode

public static IsNotNull ( string field ) : FilterExpressionData
field string
Résultat FilterExpressionData

IsNull() public static méthode

public static IsNull ( string field ) : FilterExpressionData
field string
Résultat FilterExpressionData

JoinFilters() public static méthode

public static JoinFilters ( eAndOrJoin andOrJoin ) : FilterExpressionData
andOrJoin eAndOrJoin
Résultat FilterExpressionData

LessEqualThan() public static méthode

public static LessEqualThan ( string field, object value ) : FilterExpressionData
field string
value object
Résultat FilterExpressionData

LessThan() public static méthode

public static LessThan ( string field, object value ) : FilterExpressionData
field string
value object
Résultat FilterExpressionData

Like() public static méthode

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
Résultat FilterExpressionData

Or() public static méthode

public static Or ( ) : FilterExpressionData
Résultat FilterExpressionData

OrEqualFilters() public static méthode

public static OrEqualFilters ( ) : FilterExpressionData
Résultat FilterExpressionData