Assists in building filters to use with the grids and datasources.
InheritanceSystem.Object
FilterFactory
Namespace: IgniteUI.Blazor.Controls Assembly: IgniteUI.Blazor.dll Syntaxpublic class FilterFactory : Object
Constructors FilterFactory() Declaration Properties Instance
A singleton instance of the factory.
Declarationpublic static FilterFactory Instance { get; }
Property Value TodayOverride
Gets or sets an override for todays date which is used in many date expressions.
Declarationpublic DateTime TodayOverride { get; set; }
Property Value Type Description System.DateTime Methods Add(IgbFilterExpression, IgbFilterExpression)
Creates an Add expression given a left and right expression.
Declarationpublic IgbFilterExpression Add(IgbFilterExpression left, IgbFilterExpression right)
Parameters Returns And(IgbFilterExpression, IgbFilterExpression)
Creates an And expression given a left and right expression.
Declarationpublic IgbFilterExpression And(IgbFilterExpression left, IgbFilterExpression right)
Parameters Returns Build(DataSourceFilterBuilderBuildCallback)
Calls a callback providing a factory for use within the callback.
Declarationpublic static IgbFilterExpression Build(DataSourceFilterBuilderBuildCallback callback)
Parameters Returns Cast(IgbFilterExpression, DataSourceSchemaPropertyType)
Creates a Cast expression.
Declarationpublic IgbFilterExpression Cast(IgbFilterExpression expression, DataSourceSchemaPropertyType type)
Parameters Returns Ceiling(IgbFilterExpression)
Creates a Ceiling expression given an expression.
Declarationpublic IgbFilterExpression Ceiling(IgbFilterExpression expression)
Parameters Returns Concat(IgbFilterExpression, IgbFilterExpression)
Creates a Concat expression.
Declarationpublic IgbFilterExpression Concat(IgbFilterExpression expression, IgbFilterExpression toAppend)
Parameters Type Name Description IgbFilterExpression expression
An expression that resolves to a string.
IgbFilterExpression toAppendAn expression that resolves to a string to concatenate to the first expression.
Returns Concat(IgbFilterExpression, String)Creates a Concat expression.
Declarationpublic IgbFilterExpression Concat(IgbFilterExpression expression, string toAppend)
Parameters Type Name Description IgbFilterExpression expression
An expression that resolves to a string.
System.String toAppendA string to concatenate to the first expression.
Returns Contains(IgbFilterExpression, IgbFilterExpression)Creates a Contains expression.
Declarationpublic IgbFilterExpression Contains(IgbFilterExpression wholeString, IgbFilterExpression subString)
Parameters Type Name Description IgbFilterExpression wholeString
An expression that resolves to a string.
IgbFilterExpression subStringAn expression that resolves to a string search for in the first expression.
Returns Contains(IgbFilterExpression, String)Creates a Contains expression.
Declarationpublic IgbFilterExpression Contains(IgbFilterExpression wholeString, string subString)
Parameters Type Name Description IgbFilterExpression wholeString
An expression that resolves to a string.
System.String subStringA string search for in the first expression.
Returns Date(IgbFilterExpression)Creates a Date expression.
Declarationpublic IgbFilterExpression Date(IgbFilterExpression expression)
Parameters Type Name Description IgbFilterExpression expression
An expression that resolves to a datetime to get the Date of.
Returns Day(IgbFilterExpression)Creates a Day expression.
Declarationpublic IgbFilterExpression Day(IgbFilterExpression expression)
Parameters Type Name Description IgbFilterExpression expression
An expression which resolves to a date to extract the day from.
Returns Divide(IgbFilterExpression, IgbFilterExpression)Creates a Divide expression given a left and right expression.
Declarationpublic IgbFilterExpression Divide(IgbFilterExpression left, IgbFilterExpression right)
Parameters Returns EndsWith(IgbFilterExpression, IgbFilterExpression)
Creates an EndsWith expression.
Declarationpublic IgbFilterExpression EndsWith(IgbFilterExpression wholeString, IgbFilterExpression subString)
Parameters Type Name Description IgbFilterExpression wholeString
An expression that resolves to a string.
IgbFilterExpression subStringAn expression that resolves to a string search for at the end of the first expression.
Returns EndsWith(IgbFilterExpression, String)Creates a EndsWith expression.
Declarationpublic IgbFilterExpression EndsWith(IgbFilterExpression wholeString, string subString)
Parameters Type Name Description IgbFilterExpression wholeString
An expression that resolves to a string.
System.String subStringA string search for at the end of the first expression.
Returns Env(IgbFilterExpression) Declarationpublic IgbFilterExpression Env(IgbFilterExpression varName)
Parameters Returns Equal(IgbFilterExpression, IgbFilterExpression)
Creates an Equal expression given a left and right expression.
Declarationpublic IgbFilterExpression Equal(IgbFilterExpression left, IgbFilterExpression right)
Parameters Returns Floor(IgbFilterExpression)
Creates a Floor expression.
Declarationpublic IgbFilterExpression Floor(IgbFilterExpression expression)
Parameters Type Name Description IgbFilterExpression expression
An expression that resolves to a number to get the Floor of.
Returns GreaterThan(IgbFilterExpression, IgbFilterExpression)Creates a Greater Than expression given a left and right expression.
Declarationpublic IgbFilterExpression GreaterThan(IgbFilterExpression left, IgbFilterExpression right)
Parameters Returns GreaterThanOrEqual(IgbFilterExpression, IgbFilterExpression)
Creates a Greater Than Or Equal expression given a left and right expression.
Declarationpublic IgbFilterExpression GreaterThanOrEqual(IgbFilterExpression left, IgbFilterExpression right)
Parameters Returns Group(IgbFilterExpression)
Creates a grouping expression.
Declarationpublic IgbFilterExpression Group(IgbFilterExpression expression)
Parameters Returns Hour(IgbFilterExpression)
Creates an Hour expression.
Declarationpublic IgbFilterExpression Hour(IgbFilterExpression expression)
Parameters Type Name Description IgbFilterExpression expression
An expression that resolves to a datetime to get the Hour of.
Returns IndexOf(IgbFilterExpression, IgbFilterExpression)Creates an IndexOf expression.
Declarationpublic IgbFilterExpression IndexOf(IgbFilterExpression target, IgbFilterExpression toFind)
Parameters Type Name Description IgbFilterExpression target
An expression that resolves to a string.
IgbFilterExpression toFindAn expression that resolves to a string search for in the first expression.
Returns IndexOf(IgbFilterExpression, String)Creates an IndexOf expression.
Declarationpublic IgbFilterExpression IndexOf(IgbFilterExpression target, string toFind)
Parameters Type Name Description IgbFilterExpression target
An expression that resolves to a string.
System.String toFindA string search for in the first expression.
Returns IsOf(IgbFilterExpression, DataSourceSchemaPropertyType)Creates an IsOf expression.
Declarationpublic IgbFilterExpression IsOf(IgbFilterExpression expression, DataSourceSchemaPropertyType type)
Parameters Returns Length(IgbFilterExpression)
Creates a Length expression.
Declarationpublic IgbFilterExpression Length(IgbFilterExpression expression)
Parameters Type Name Description IgbFilterExpression expression
An expression that resolves to a string to get the length of.
Returns LessThan(IgbFilterExpression, IgbFilterExpression)Creates a Less Than expression given a left and right expression.
Declarationpublic IgbFilterExpression LessThan(IgbFilterExpression left, IgbFilterExpression right)
Parameters Returns LessThanOrEqual(IgbFilterExpression, IgbFilterExpression)
Creates a Less Than Or Equal expression given a left and right expression.
Declarationpublic IgbFilterExpression LessThanOrEqual(IgbFilterExpression left, IgbFilterExpression right)
Parameters Returns Literal(Object)
Creates a literal value expression.
Declarationpublic IgbFilterExpression Literal(object value)
Parameters Type Name Description System.Object value
The literal value to use.
Returns Minute(IgbFilterExpression)Creates a Minute expression.
Declarationpublic IgbFilterExpression Minute(IgbFilterExpression expression)
Parameters Type Name Description IgbFilterExpression expression
An expression that resolves to a datetime to get the Minute of.
Returns Modulus(IgbFilterExpression, IgbFilterExpression)Creates a Modulus expression given a left and right expression.
Declarationpublic IgbFilterExpression Modulus(IgbFilterExpression left, IgbFilterExpression right)
Parameters Returns Month(IgbFilterExpression)
Creates a Month expression.
Declarationpublic IgbFilterExpression Month(IgbFilterExpression expression)
Parameters Type Name Description IgbFilterExpression expression
An expression that resolves to a datetime to get the Month of.
Returns Multiply(IgbFilterExpression, IgbFilterExpression)Creates a Multiply expression given a left and right expression.
Declarationpublic IgbFilterExpression Multiply(IgbFilterExpression left, IgbFilterExpression right)
Parameters Returns Not(IgbFilterExpression)
Creates an Not expression given an expression.
Declarationpublic IgbFilterExpression Not(IgbFilterExpression expression)
Parameters Type Name Description IgbFilterExpression expression
The expression to create the Not expression for.
Returns NotEqual(IgbFilterExpression, IgbFilterExpression)Creates a Not Equal expression given a left and right expression.
Declarationpublic IgbFilterExpression NotEqual(IgbFilterExpression left, IgbFilterExpression right)
Parameters Returns Now()
Creates a Now expression which returns the current date/time.
Declarationpublic IgbFilterExpression Now()
Returns Or(IgbFilterExpression, IgbFilterExpression)
Creates an Or expression given a left and right expression.
Declarationpublic IgbFilterExpression Or(IgbFilterExpression left, IgbFilterExpression right)
Parameters Returns Property(String)
Creates a property access expression.
Declarationpublic IgbFilterExpression Property(string propertyName)
Parameters Type Name Description System.String propertyName
The property name to access.
Returns Replace(IgbFilterExpression, IgbFilterExpression, IgbFilterExpression)Creates a Replace expression.
Declarationpublic IgbFilterExpression Replace(IgbFilterExpression target, IgbFilterExpression toFind, IgbFilterExpression replacement)
Parameters Type Name Description IgbFilterExpression target
An expression that resolves to a string.
IgbFilterExpression toFindAn expression that resolves to a string search for in the first expression.
IgbFilterExpression replacementAn expression that resolves to a string to replace for toFind in the first expression.
Returns Replace(IgbFilterExpression, IgbFilterExpression, String)Creates a Replace expression.
Declarationpublic IgbFilterExpression Replace(IgbFilterExpression target, IgbFilterExpression toFind, string replacement)
Parameters Type Name Description IgbFilterExpression target
An expression that resolves to a string.
IgbFilterExpression toFindAn expression that resolves to a string search for in the first expression.
System.String replacementA string to substitute for toFind in target.
Returns Replace(IgbFilterExpression, String, IgbFilterExpression)Creates a Replace expression.
Declarationpublic IgbFilterExpression Replace(IgbFilterExpression target, string toFind, IgbFilterExpression replacement)
Parameters Type Name Description IgbFilterExpression target
An expression that resolves to a string.
System.String toFindA string search for in the first expression.
IgbFilterExpression replacementAn expression that resolves to a string to substitute for toFind in target.
Returns Replace(IgbFilterExpression, String, String)Creates a Replace expression.
Declarationpublic IgbFilterExpression Replace(IgbFilterExpression target, string toFind, string replacement)
Parameters Type Name Description IgbFilterExpression target
An expression that resolves to a string.
System.String toFindA string search for in the first expression.
System.String replacementA string to substitute for toFind in target.
Returns Round(IgbFilterExpression)Creates a Round expression.
Declarationpublic IgbFilterExpression Round(IgbFilterExpression expression)
Parameters Type Name Description IgbFilterExpression expression
An expression that resolves to a number to round.
Returns Second(IgbFilterExpression)Creates a Second expression.
Declarationpublic IgbFilterExpression Second(IgbFilterExpression expression)
Parameters Type Name Description IgbFilterExpression expression
An expression that resolves to a datetime to get the Second of.
Returns StartsWith(IgbFilterExpression, IgbFilterExpression)Creates a StartsWith expression.
Declarationpublic IgbFilterExpression StartsWith(IgbFilterExpression wholeString, IgbFilterExpression subString)
Parameters Type Name Description IgbFilterExpression wholeString
An expression that resolves to a string.
IgbFilterExpression subStringAn expression that resolves to a string search for at the start of wholeString.
Returns StartsWith(IgbFilterExpression, String)Creates an StartsWith expression.
Declarationpublic IgbFilterExpression StartsWith(IgbFilterExpression wholeString, string subString)
Parameters Type Name Description IgbFilterExpression wholeString
An expression that resolves to a string.
System.String subStringA string search for at the start of wholeString.
Returns Substring(IgbFilterExpression, IgbFilterExpression)Creates an StartsWith expression.
Declarationpublic IgbFilterExpression Substring(IgbFilterExpression wholeString, IgbFilterExpression startIndex)
Parameters Type Name Description IgbFilterExpression wholeString
An expression that resolves to a string.
IgbFilterExpression startIndexAn expression that resolves to an integer for where to start the substring.
Returns Substring(IgbFilterExpression, IgbFilterExpression, IgbFilterExpression)Creates an StartsWith expression.
Declarationpublic IgbFilterExpression Substring(IgbFilterExpression expression, IgbFilterExpression startIndex, IgbFilterExpression length)
Parameters Type Name Description IgbFilterExpression expression
An expression that resolves to a string.
IgbFilterExpression startIndexAn expression that resolves to an integer for where to start the substring.
IgbFilterExpression lengthAn expression that resolves to an integer how long the substring should be.
Returns Substring(IgbFilterExpression, IgbFilterExpression, Int32)Creates an StartsWith expression.
Declarationpublic IgbFilterExpression Substring(IgbFilterExpression expression, IgbFilterExpression startIndex, int length)
Parameters Type Name Description IgbFilterExpression expression
An expression that resolves to a string.
IgbFilterExpression startIndexAn expression that resolves to an integer for where to start the substring.
System.Int32 lengthAn integer how long the substring should be.
Returns Substring(IgbFilterExpression, Int32)Creates an StartsWith expression.
Declarationpublic IgbFilterExpression Substring(IgbFilterExpression wholeString, int startIndex)
Parameters Type Name Description IgbFilterExpression wholeString
An expression that resolves to a string.
System.Int32 startIndexAn integer for where to start the substring.
Returns Substring(IgbFilterExpression, Int32, IgbFilterExpression)Creates an StartsWith expression.
Declarationpublic IgbFilterExpression Substring(IgbFilterExpression expression, int startIndex, IgbFilterExpression length)
Parameters Type Name Description IgbFilterExpression expression
An expression that resolves to a string.
System.Int32 startIndexAn integer for where to start the substring.
IgbFilterExpression lengthAn expression that resolves to an integer how long the substring should be.
Returns Substring(IgbFilterExpression, Int32, Int32)Creates an StartsWith expression.
Declarationpublic IgbFilterExpression Substring(IgbFilterExpression expression, int startIndex, int length)
Parameters Type Name Description IgbFilterExpression expression
An expression that resolves to a string.
System.Int32 startIndexAn integer for where to start the substring.
System.Int32 lengthAn integer how long the substring should be.
Returns Subtract(IgbFilterExpression, IgbFilterExpression)Creates a Subtract expression given a left and right expression.
Declarationpublic IgbFilterExpression Subtract(IgbFilterExpression left, IgbFilterExpression right)
Parameters Returns Time(IgbFilterExpression)
Creates a Time expression.
Declarationpublic IgbFilterExpression Time(IgbFilterExpression expression)
Parameters Type Name Description IgbFilterExpression expression
An expression that resolves to a datetime to get the Time of.
Returns ToLower(IgbFilterExpression)Creates a ToLower expression.
Declarationpublic IgbFilterExpression ToLower(IgbFilterExpression expression)
Parameters Type Name Description IgbFilterExpression expression
An expression that resolves to a string to get the ToLower of.
Returns ToUpper(IgbFilterExpression)Creates a ToUpper expression.
Declarationpublic IgbFilterExpression ToUpper(IgbFilterExpression expression)
Parameters Type Name Description IgbFilterExpression expression
An expression that resolves to a string to get the ToUpper of.
Returns Trim(IgbFilterExpression)Creates a Trim expression.
Declarationpublic IgbFilterExpression Trim(IgbFilterExpression expression)
Parameters Type Name Description IgbFilterExpression expression
An expression that resolves to a string to get the Trim of.
Returns Year(IgbFilterExpression)Creates a Year expression.
Declarationpublic IgbFilterExpression Year(IgbFilterExpression expression)
Parameters Type Name Description IgbFilterExpression expression
An expression that resolves to a datetime to get the Year of.
ReturnsRetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4