Show / Hide Table of Contents

Class IgbFilterExpression

Represents a filter expression for use with the grids and data sources.

Inheritance
System.Object
BaseRendererElement
IgbFilterExpression
IgbFunctionFilterExpression
IgbLiteralFilterExpression
IgbOperationFilterExpression
IgbPropertyReferenceFilterExpression
IgbWrapperExpression
Implements
JsonSerializable
Inherited Members
BaseRendererElement._name
BaseRendererElement._cachedSerializedContent
BaseRendererElement.EnsureModulesLoaded()
BaseRendererElement.BuildRenderTree(RenderTreeBuilder)
BaseRendererElement.OnElementNameChanged(BaseRendererElement, String, String)
BaseRendererElement.InvokeMethod(String, Object[], String[], ElementReference[])
BaseRendererElement.InvokeMethodSync(String, Object[], String[], ElementReference[])
BaseRendererElement.InvokeMethodHelper(String, String, Object[], String[], ElementReference[])
BaseRendererElement.InvokeMethodHelperSync(String, String, Object[], String[], ElementReference[])
BaseRendererElement.IsPropDirty(String)
BaseRendererElement.Serialize(SerializationContext, String)
BaseRendererElement.Serialize()
BaseRendererElement.EnsureValid()
BaseRendererElement.SetResourceStringAsync(String, String, String)
BaseRendererElement.SetResourceStringAsync(String, String)
BaseRendererElement.IgBlazor
BaseRendererElement.ParentTypeName
BaseRendererElement.UseDirectRender
BaseRendererElement.ChildContent
BaseRendererElement.Name
BaseRendererElement.Parent
BaseRendererElement.MethodTarget
BaseRendererElement.CurrParent
Namespace: IgniteUI.Blazor.Controls
Assembly: IgniteUI.Blazor.dll
Syntax
public class IgbFilterExpression : BaseRendererElement, JsonSerializable

Constructors

IgbFilterExpression()

Declaration
public IgbFilterExpression()

Properties

IsAutoGenerated

Declaration
public bool IsAutoGenerated { get; protected set; }
Property Value
Type Description
System.Boolean

IsFunction

Gets whether the expression is a function.

Declaration
public virtual bool IsFunction { get; protected set; }
Property Value
Type Description
System.Boolean

IsLiteral

Gets whether the expression is a literal.

Declaration
public virtual bool IsLiteral { get; protected set; }
Property Value
Type Description
System.Boolean

IsNull

Gets whether the expresssion is null.

Declaration
public virtual bool IsNull { get; protected set; }
Property Value
Type Description
System.Boolean

IsOperation

Gets whether the expression is an operation.

Declaration
public virtual bool IsOperation { get; protected set; }
Property Value
Type Description
System.Boolean

IsPropertyReference

Gets whether the expression is a property reference.

Declaration
public virtual bool IsPropertyReference { get; protected set; }
Property Value
Type Description
System.Boolean

IsWrapper

Gets whether the expression is a wrapper expression.

Declaration
public virtual bool IsWrapper { get; protected set; }
Property Value
Type Description
System.Boolean

Precedence

Declaration
public virtual int Precedence { get; protected set; }
Property Value
Type Description
System.Int32

Type

Declaration
public override string Type { get; }
Property Value
Type Description
System.String
Overrides
BaseRendererElement.Type

Methods

Add(IgbFilterExpression)

Returns an expression that is an Add expression of the current expression and right.

Declaration
public IgbFilterExpression Add(IgbFilterExpression right)
Parameters
Type Name Description
IgbFilterExpression right

The right hand side expression.

Returns
Type Description
IgbFilterExpression

The resulting expression.

Add(Object)

Returns an expression that is an Add expression of the current expression and literal value.

Declaration
public IgbFilterExpression Add(object literalValue)
Parameters
Type Name Description
System.Object literalValue

The right hand side literal value.

Returns
Type Description
IgbFilterExpression

The resulting expression.

And(IgbFilterExpression)

Returns an expression that is an And expression of the current expression and right.

Declaration
public IgbFilterExpression And(IgbFilterExpression right)
Parameters
Type Name Description
IgbFilterExpression right
Returns
Type Description
IgbFilterExpression

The resulting expression.

Cast(DataSourceSchemaPropertyType)

Returns an expression that is an Cast expression of the current expression and propertyType.

Declaration
public IgbFilterExpression Cast(DataSourceSchemaPropertyType propertyType)
Parameters
Type Name Description
DataSourceSchemaPropertyType propertyType

A property type to cast to.

Returns
Type Description
IgbFilterExpression

The resulting expression.

Cast(String)

Returns an expression that is an Cast expression of the current expression and propertyType.

Declaration
public IgbFilterExpression Cast(string objectType)
Parameters
Type Name Description
System.String objectType

A property type to check against.

Returns
Type Description
IgbFilterExpression

The resulting expression.

Ceiling()

Returns an expression that is an Ceiling expression of the current expression.

Declaration
public IgbFilterExpression Ceiling()
Returns
Type Description
IgbFilterExpression

The resulting expression.

Concat(IgbFilterExpression)

Returns an expression that is an Concat expression of the current expression and toAppend.

Declaration
public IgbFilterExpression Concat(IgbFilterExpression toAppend)
Parameters
Type Name Description
IgbFilterExpression toAppend

An expression that resolves to a string to append to the current expression.

Returns
Type Description
IgbFilterExpression

The resulting expression.

Concat(String)

Returns an expression that is an Contains expression of the current expression and subString.

Declaration
public IgbFilterExpression Concat(string toAppend)
Parameters
Type Name Description
System.String toAppend

A string to append to current expression.

Returns
Type Description
IgbFilterExpression

The resulting expression.

Contains(IgbFilterExpression)

Returns an expression that is an Contains expression of the current expression and subString.

Declaration
public IgbFilterExpression Contains(IgbFilterExpression subString)
Parameters
Type Name Description
IgbFilterExpression subString

An expresison that resolves to string to search for in the current expression.

Returns
Type Description
IgbFilterExpression

The resulting expression.

Contains(String)

Returns an expression that is an Contains expression of the current expression and subString.

Declaration
public IgbFilterExpression Contains(string subString)
Parameters
Type Name Description
System.String subString

A string to search for in the current expression.

Returns
Type Description
IgbFilterExpression

The resulting expression.

Date()

Returns an expression that is an Date expression of the current expression.

Declaration
public IgbFilterExpression Date()
Returns
Type Description
IgbFilterExpression

The resulting expression.

Day()

Returns an expression that is an Day expression of the current expression.

Declaration
public IgbFilterExpression Day()
Returns
Type Description
IgbFilterExpression

The resulting expression.

Divide(IgbFilterExpression)

Returns an expression that is a Divide expression of the current expression and right.

Declaration
public IgbFilterExpression Divide(IgbFilterExpression right)
Parameters
Type Name Description
IgbFilterExpression right

The right hand side expression.

Returns
Type Description
IgbFilterExpression

The resulting expression.

Divide(Object)

Returns an expression that is a Divide expression of the current expression and literalValue.

Declaration
public IgbFilterExpression Divide(object literalValue)
Parameters
Type Name Description
System.Object literalValue

The right hand side literal value.

Returns
Type Description
IgbFilterExpression

The resulting expression.

DividedBy(IgbFilterExpression)

Returns an expression that is a Divide expression of the current expression and right.

Declaration
public IgbFilterExpression DividedBy(IgbFilterExpression right)
Parameters
Type Name Description
IgbFilterExpression right

The right hand side expression.

Returns
Type Description
IgbFilterExpression

The resulting expression.

DividedBy(Object)

Returns an expression that is a Divide expression of the current expression and literalValue.

Declaration
public IgbFilterExpression DividedBy(object literalValue)
Parameters
Type Name Description
System.Object literalValue

The right hand side literal value.

Returns
Type Description
IgbFilterExpression

The resulting expression.

EndsWith(IgbFilterExpression)

Returns an expression that is an EndsWith expression of the current expression and subString.

Declaration
public IgbFilterExpression EndsWith(IgbFilterExpression subString)
Parameters
Type Name Description
IgbFilterExpression subString

An expression that resolves to a string to search for at the end of the current expression.

Returns
Type Description
IgbFilterExpression

The resulting expression.

EndsWith(String)

Returns an expression that is an EndsWith expression of the current expression and subString.

Declaration
public IgbFilterExpression EndsWith(string subString)
Parameters
Type Name Description
System.String subString

A string to search for at the end of the current expression.

Returns
Type Description
IgbFilterExpression

The resulting expression.

FindByName(String)

Declaration
public override object FindByName(string name)
Parameters
Type Name Description
System.String name
Returns
Type Description
System.Object
Overrides
BaseRendererElement.FindByName(String)

Floor()

Returns an expression that is a Floor expression of the current expression.

Declaration
public IgbFilterExpression Floor()
Returns
Type Description
IgbFilterExpression

The resulting expression.

FromEventJson(BaseRendererControl, Dictionary<String, Object>)

Declaration
protected override void FromEventJson(BaseRendererControl control, Dictionary<string, object> args)
Parameters
Type Name Description
BaseRendererControl control
System.Collections.Generic.Dictionary<System.String, System.Object> args
Overrides
BaseRendererElement.FromEventJson(BaseRendererControl, Dictionary<String, Object>)

Function(FilterExpressionFunctionType, IgbFilterExpression[])

Creates an function filter expression.

Declaration
public static IgbFunctionFilterExpression Function(FilterExpressionFunctionType func, params IgbFilterExpression[] args)
Parameters
Type Name Description
FilterExpressionFunctionType func

The function type to apply.

IgbFilterExpression[] args

The arguments for the function.

Returns
Type Description
IgbFunctionFilterExpression

An expression that represents the result of the function call.

Group()

Returns an expression that is a group expression of the current expression.

Declaration
public IgbFilterExpression Group()
Returns
Type Description
IgbFilterExpression

The resulting expression.

Hour()

Returns an expression that is an Hour expression of the current expression.

Declaration
public IgbFilterExpression Hour()
Returns
Type Description
IgbFilterExpression

The resulting expression.

IndexOf(IgbFilterExpression)

Returns an expression that is an IndexOf expression of the current expression and toFind.

Declaration
public IgbFilterExpression IndexOf(IgbFilterExpression toFind)
Parameters
Type Name Description
IgbFilterExpression toFind

An expression that resolves to a string to search for the index of in the current expression.

Returns
Type Description
IgbFilterExpression

The resulting expression.

IndexOf(String)

Returns an expression that is an IndexOf expression of the current expression and toFind.

Declaration
public IgbFilterExpression IndexOf(string toFind)
Parameters
Type Name Description
System.String toFind

A string to search for the index of in the current expression.

Returns
Type Description
IgbFilterExpression

The resulting expression.

IsEqualTo(IgbFilterExpression)

Returns an expression that is an IsEqualTo expression of the current expression and right.

Declaration
public IgbFilterExpression IsEqualTo(IgbFilterExpression right)
Parameters
Type Name Description
IgbFilterExpression right

The right hand side expression.

Returns
Type Description
IgbFilterExpression

The resulting expression.

IsEqualTo(Object)

Returns an expression that is an IsEqualTo expression of the current expression and right.

Declaration
public IgbFilterExpression IsEqualTo(object literalValue)
Parameters
Type Name Description
System.Object literalValue

The right hand side literal value.

Returns
Type Description
IgbFilterExpression

The resulting expression.

IsGreaterThan(IgbFilterExpression)

Returns an expression that is an IsGreaterThan expression of the current expression and right.

Declaration
public IgbFilterExpression IsGreaterThan(IgbFilterExpression right)
Parameters
Type Name Description
IgbFilterExpression right

The right hand side expression.

Returns
Type Description
IgbFilterExpression

The resulting expression.

IsGreaterThan(Object)

Returns an expression that is an IsGreaterThan expression of the current expression and right.

Declaration
public IgbFilterExpression IsGreaterThan(object literalValue)
Parameters
Type Name Description
System.Object literalValue

The right hand side literal value.

Returns
Type Description
IgbFilterExpression

The resulting expression.

IsGreaterThanOrEqualTo(IgbFilterExpression)

Returns an expression that is an IsGreaterThanOrEqualTo expression of the current expression and right.

Declaration
public IgbFilterExpression IsGreaterThanOrEqualTo(IgbFilterExpression right)
Parameters
Type Name Description
IgbFilterExpression right

The right hand side expression.

Returns
Type Description
IgbFilterExpression

The resulting expression.

IsGreaterThanOrEqualTo(Object)

Returns an expression that is an IsGreaterThanOrEqualTo expression of the current expression and right.

Declaration
public IgbFilterExpression IsGreaterThanOrEqualTo(object literalValue)
Parameters
Type Name Description
System.Object literalValue

The right hand side literal value.

Returns
Type Description
IgbFilterExpression

The resulting expression.

IsLessThan(IgbFilterExpression)

Returns an expression that is an IsLessThan expression of the current expression and right.

Declaration
public IgbFilterExpression IsLessThan(IgbFilterExpression right)
Parameters
Type Name Description
IgbFilterExpression right

The right hand side expression.

Returns
Type Description
IgbFilterExpression

The resulting expression.

IsLessThan(Object)

Returns an expression that is an IsGreaterThanOrEqualTo expression of the current expression and right.

Declaration
public IgbFilterExpression IsLessThan(object literalValue)
Parameters
Type Name Description
System.Object literalValue

The right hand side literal value.

Returns
Type Description
IgbFilterExpression

The resulting expression.

IsLessThanOrEqualTo(IgbFilterExpression)

Returns an expression that is an IsLessThanOrEqualTo expression of the current expression and right.

Declaration
public IgbFilterExpression IsLessThanOrEqualTo(IgbFilterExpression right)
Parameters
Type Name Description
IgbFilterExpression right

The right hand side expression.

Returns
Type Description
IgbFilterExpression

The resulting expression.

IsLessThanOrEqualTo(Object)

Returns an expression that is an IsGreaterThanOrEqualTo expression of the current expression and right.

Declaration
public IgbFilterExpression IsLessThanOrEqualTo(object literalValue)
Parameters
Type Name Description
System.Object literalValue

The right hand side literal value.

Returns
Type Description
IgbFilterExpression

The resulting expression.

IsNotEqualTo(IgbFilterExpression)

Returns an expression that is an IsNotEqualTo expression of the current expression and right.

Declaration
public IgbFilterExpression IsNotEqualTo(IgbFilterExpression right)
Parameters
Type Name Description
IgbFilterExpression right

The right hand side expression.

Returns
Type Description
IgbFilterExpression

The resulting expression.

IsNotEqualTo(Object)

Returns an expression that is an IsNotEqualTo expression of the current expression and right.

Declaration
public IgbFilterExpression IsNotEqualTo(object literalValue)
Parameters
Type Name Description
System.Object literalValue

The right hand side literal value.

Returns
Type Description
IgbFilterExpression

The resulting expression.

IsOf(DataSourceSchemaPropertyType)

Returns an expression that is an IsOf expression of the current expression and propertyType.

Declaration
public IgbFilterExpression IsOf(DataSourceSchemaPropertyType propertyType)
Parameters
Type Name Description
DataSourceSchemaPropertyType propertyType

A property type to check against.

Returns
Type Description
IgbFilterExpression

The resulting expression.

IsOf(String)

Returns an expression that is an IsOf expression of the current expression and propertyType.

Declaration
public IgbFilterExpression IsOf(string objectType)
Parameters
Type Name Description
System.String objectType

A property type to check against.

Returns
Type Description
IgbFilterExpression

The resulting expression.

Length()

Returns an expression that is an Length expression of the current expression.

Declaration
public IgbFilterExpression Length()
Returns
Type Description
IgbFilterExpression

The resulting expression.

Literal(Object)

Builds a literal value expression for the provided value.

Declaration
public static IgbLiteralFilterExpression Literal(object literal)
Parameters
Type Name Description
System.Object literal

The literal value to build an expression for.

Returns
Type Description
IgbLiteralFilterExpression

The resulting expression.

MarkAutoGenerated()

Declaration
public void MarkAutoGenerated()

MarkAutoGeneratedAsync()

Declaration
public Task MarkAutoGeneratedAsync()
Returns
Type Description
System.Threading.Tasks.Task

Minus(IgbFilterExpression)

Returns an expression that is an Subtract expression of the current expression and right.

Declaration
public IgbFilterExpression Minus(IgbFilterExpression right)
Parameters
Type Name Description
IgbFilterExpression right

The right hand side expression.

Returns
Type Description
IgbFilterExpression

The resulting expression.

Minus(Object)

Returns an expression that is an Subtract expression of the current expression and right.

Declaration
public IgbFilterExpression Minus(object literalValue)
Parameters
Type Name Description
System.Object literalValue

The right hand side literal value.

Returns
Type Description
IgbFilterExpression

The resulting expression.

Minute()

Returns an expression that is an Minute expression of the current expression.

Declaration
public IgbFilterExpression Minute()
Returns
Type Description
IgbFilterExpression

The resulting expression.

Modulo(IgbFilterExpression)

Returns an expression that is an Modulus expression of the current expression and right.

Declaration
public IgbFilterExpression Modulo(IgbFilterExpression right)
Parameters
Type Name Description
IgbFilterExpression right

The right hand side expression.

Returns
Type Description
IgbFilterExpression

The resulting expression.

Modulo(Object)

Returns an expression that is an Modulus expression of the current expression and right.

Declaration
public IgbFilterExpression Modulo(object literalValue)
Parameters
Type Name Description
System.Object literalValue

The right hand side literal value.

Returns
Type Description
IgbFilterExpression

The resulting expression.

Month()

Returns an expression that is an Month expression of the current expression.

Declaration
public IgbFilterExpression Month()
Returns
Type Description
IgbFilterExpression

The resulting expression.

Multiply(IgbFilterExpression)

Returns an expression that is an Multiply expression of the current expression and right.

Declaration
public IgbFilterExpression Multiply(IgbFilterExpression right)
Parameters
Type Name Description
IgbFilterExpression right

The right hand side expression.

Returns
Type Description
IgbFilterExpression

The resulting expression.

Multiply(Object)

Returns an expression that is an Multiply expression of the current expression and right.

Declaration
public IgbFilterExpression Multiply(object literalValue)
Parameters
Type Name Description
System.Object literalValue

The right hand side literal value.

Returns
Type Description
IgbFilterExpression

The resulting expression.

Not()

Returns an expression that is a Not expression of the current expression.

Declaration
public IgbFilterExpression Not()
Returns
Type Description
IgbFilterExpression

The resulting expression.

Now()

Returns an expression that is an Now expression.

Declaration
public IgbFilterExpression Now()
Returns
Type Description
IgbFilterExpression

The resulting expression.

NullLiteral()

Builds a null literal expression.

Declaration
public static IgbLiteralFilterExpression NullLiteral()
Returns
Type Description
IgbLiteralFilterExpression

The resulting expression.

Operation(IgbFilterExpression, FilterExpressionOperatorType, IgbFilterExpression)

Creates an operator filter expression.

Declaration
public static IgbOperationFilterExpression Operation(IgbFilterExpression left, FilterExpressionOperatorType op, IgbFilterExpression right)
Parameters
Type Name Description
IgbFilterExpression left

The left hand side of the operation.

FilterExpressionOperatorType op

The operator to use.

IgbFilterExpression right

The right hand side of the operation.

Returns
Type Description
IgbOperationFilterExpression

An expression that represents the result of the operation.

Operation(IgbFilterExpression, FilterExpressionOperatorType, Object)

Creates an operator filter expression.

Declaration
public static IgbOperationFilterExpression Operation(IgbFilterExpression left, FilterExpressionOperatorType op, object value)
Parameters
Type Name Description
IgbFilterExpression left

The left hand side of the operation.

FilterExpressionOperatorType op

The operator to use.

System.Object value

A literal value for the operator.

Returns
Type Description
IgbOperationFilterExpression

An expression that represents the result of the operation.

Operation(String, FilterExpressionOperatorType, IgbFilterExpression)

Creates an operator filter expression.

Declaration
public static IgbOperationFilterExpression Operation(string propertyName, FilterExpressionOperatorType op, IgbFilterExpression right)
Parameters
Type Name Description
System.String propertyName

The property to operate on.

FilterExpressionOperatorType op

The operator to use.

IgbFilterExpression right

The right hand side of the operation.

Returns
Type Description
IgbOperationFilterExpression

An expression that represents the result of the operation.

Operation(String, FilterExpressionOperatorType, Object)

Creates an operator filter expression.

Declaration
public static IgbOperationFilterExpression Operation(string propertyName, FilterExpressionOperatorType op, object value)
Parameters
Type Name Description
System.String propertyName

The property to operate on.

FilterExpressionOperatorType op

The operator to use.

System.Object value

A literal value for the operator.

Returns
Type Description
IgbOperationFilterExpression

An expression that represents the result of the operation.

Or(IgbFilterExpression)

Returns an expression that is an Or expression of the current expression and right.

Declaration
public IgbFilterExpression Or(IgbFilterExpression right)
Parameters
Type Name Description
IgbFilterExpression right
Returns
Type Description
IgbFilterExpression

The resulting expression.

Plus(IgbFilterExpression)

Returns an expression that is an Add expression of the current expression and right.

Declaration
public IgbFilterExpression Plus(IgbFilterExpression right)
Parameters
Type Name Description
IgbFilterExpression right

The right hand side expression.

Returns
Type Description
IgbFilterExpression

The resulting expression.

Plus(Object)

Returns an expression that is an Add expression of the current expression and literalValue.

Declaration
public IgbFilterExpression Plus(object literalValue)
Parameters
Type Name Description
System.Object literalValue

The right hand side literal value.

Returns
Type Description
IgbFilterExpression

The resulting expression.

Property(String)

Builds a property access expression for the provided property.

Declaration
public static IgbPropertyReferenceFilterExpression Property(string propertyName)
Parameters
Type Name Description
System.String propertyName

The property name to build an expression for.

Returns
Type Description
IgbPropertyReferenceFilterExpression

The resulting expression.

Replace(IgbFilterExpression, IgbFilterExpression)

Returns an expression that is an Replace expression of the current expression.

Declaration
public IgbFilterExpression Replace(IgbFilterExpression toFind, IgbFilterExpression replacement)
Parameters
Type Name Description
IgbFilterExpression toFind

An expression that resolves to a string to search for in the current expression.

IgbFilterExpression replacement

An expression that resolves to a string to substitute into the current expression.

Returns
Type Description
IgbFilterExpression

The resulting expression.

Replace(IgbFilterExpression, String)

Returns an expression that is an Replace expression of the current expression.

Declaration
public IgbFilterExpression Replace(IgbFilterExpression toFind, string replacement)
Parameters
Type Name Description
IgbFilterExpression toFind

An expression that resolves to a string to search for in the current expression.

System.String replacement

A string to substitute into the current expression.

Returns
Type Description
IgbFilterExpression

The resulting expression.

Replace(String, IgbFilterExpression)

Returns an expression that is an Replace expression of the current expression.

Declaration
public IgbFilterExpression Replace(string toFind, IgbFilterExpression replacement)
Parameters
Type Name Description
System.String toFind

A string to search for in the current expression.

IgbFilterExpression replacement

An expression that resolves to a string to substitute into the current expression.

Returns
Type Description
IgbFilterExpression

The resulting expression.

Replace(String, String)

Returns an expression that is an Replace expression of the current expression.

Declaration
public IgbFilterExpression Replace(string toFind, string replacement)
Parameters
Type Name Description
System.String toFind

A string to search for in the current expression.

System.String replacement

A string to substitute into the current expression.

Returns
Type Description
IgbFilterExpression

The resulting expression.

Round()

Returns an expression that is an Round expression of the current expression.

Declaration
public IgbFilterExpression Round()
Returns
Type Description
IgbFilterExpression

The resulting expression.

Second()

Returns an expression that is an Second expression of the current expression.

Declaration
public IgbFilterExpression Second()
Returns
Type Description
IgbFilterExpression

The resulting expression.

StartsWith(IgbFilterExpression)

Returns an expression that is an StartsWith expression of the current expression.

Declaration
public IgbFilterExpression StartsWith(IgbFilterExpression subString)
Parameters
Type Name Description
IgbFilterExpression subString

An expression that resolves to a string to search for at the start of the current expression.

Returns
Type Description
IgbFilterExpression

The resulting expression.

StartsWith(String)

Returns an expression that is an StartsWith expression of the current expression.

Declaration
public IgbFilterExpression StartsWith(string subString)
Parameters
Type Name Description
System.String subString

A string to search for at the start of the current expression.

Returns
Type Description
IgbFilterExpression

The resulting expression.

Substring(IgbFilterExpression)

Returns an expression that is an Substring expression of the current expression.

Declaration
public IgbFilterExpression Substring(IgbFilterExpression startIndex)
Parameters
Type Name Description
IgbFilterExpression startIndex

An expression that resolves to an integer which indicates where the substring starts.

Returns
Type Description
IgbFilterExpression

The resulting expression.

Substring(IgbFilterExpression, IgbFilterExpression)

Returns an expression that is an Substring expression of the current expression.

Declaration
public IgbFilterExpression Substring(IgbFilterExpression startIndex, IgbFilterExpression length)
Parameters
Type Name Description
IgbFilterExpression startIndex

An expression that resolves to an integer which indicates where the substring starts.

IgbFilterExpression length

An expression that resolves to an integer which indicates how long the substring should be.

Returns
Type Description
IgbFilterExpression

The resulting expression.

Substring(IgbFilterExpression, Int32)

Returns an expression that is an Substring expression of the current expression.

Declaration
public IgbFilterExpression Substring(IgbFilterExpression startIndex, int length)
Parameters
Type Name Description
IgbFilterExpression startIndex

An expression that resolves to an integer which indicates where the substring starts.

System.Int32 length

An integer which indicates how long the substring should be.

Returns
Type Description
IgbFilterExpression

The resulting expression.

Substring(Int32)

Returns an expression that is an Substring expression of the current expression.

Declaration
public IgbFilterExpression Substring(int startIndex)
Parameters
Type Name Description
System.Int32 startIndex

An integer which indicates where the substring starts.

Returns
Type Description
IgbFilterExpression

The resulting expression.

Substring(Int32, IgbFilterExpression)

Returns an expression that is an Substring expression of the current expression.

Declaration
public IgbFilterExpression Substring(int startIndex, IgbFilterExpression length)
Parameters
Type Name Description
System.Int32 startIndex

An integer which indicates where the substring starts.

IgbFilterExpression length

An expression that resolves to an integer which indicates how long the substring should be.

Returns
Type Description
IgbFilterExpression

The resulting expression.

Substring(Int32, Int32)

Returns an expression that is an Substring expression of the current expression.

Declaration
public IgbFilterExpression Substring(int startIndex, int length)
Parameters
Type Name Description
System.Int32 startIndex

An integer which indicates where the substring starts.

System.Int32 length

An integer which indicates how long the substring should be.

Returns
Type Description
IgbFilterExpression

The resulting expression.

Subtract(IgbFilterExpression)

Returns an expression that is an Subtract expression of the current expression and right.

Declaration
public IgbFilterExpression Subtract(IgbFilterExpression right)
Parameters
Type Name Description
IgbFilterExpression right

The right hand side expression.

Returns
Type Description
IgbFilterExpression

The resulting expression.

Subtract(Object)

Returns an expression that is an Subtract expression of the current expression and right.

Declaration
public IgbFilterExpression Subtract(object literalValue)
Parameters
Type Name Description
System.Object literalValue

The right hand side literal value.

Returns
Type Description
IgbFilterExpression

The resulting expression.

Time()

Returns an expression that is an Time expression of the current expression.

Declaration
public IgbFilterExpression Time()
Returns
Type Description
IgbFilterExpression

The resulting expression.

Times(IgbFilterExpression)

Returns an expression that is an Multiply expression of the current expression and right.

Declaration
public IgbFilterExpression Times(IgbFilterExpression right)
Parameters
Type Name Description
IgbFilterExpression right

The right hand side expression.

Returns
Type Description
IgbFilterExpression

The resulting expression.

Times(Object)

Returns an expression that is an Multiply expression of the current expression and right.

Declaration
public IgbFilterExpression Times(object literalValue)
Parameters
Type Name Description
System.Object literalValue

The right hand side literal value.

Returns
Type Description
IgbFilterExpression

The resulting expression.

ToEventJson(BaseRendererControl, Dictionary<String, Object>)

Declaration
protected override void ToEventJson(BaseRendererControl control, Dictionary<string, object> args)
Parameters
Type Name Description
BaseRendererControl control
System.Collections.Generic.Dictionary<System.String, System.Object> args
Overrides
BaseRendererElement.ToEventJson(BaseRendererControl, Dictionary<String, Object>)

ToLower()

Returns an expression that is an ToLower expression of the current expression.

Declaration
public IgbFilterExpression ToLower()
Returns
Type Description
IgbFilterExpression

The resulting expression.

ToUpper()

Returns an expression that is an ToUpper expression of the current expression.

Declaration
public IgbFilterExpression ToUpper()
Returns
Type Description
IgbFilterExpression

The resulting expression.

Trim()

Returns an expression that is an Trim expression of the current expression.

Declaration
public IgbFilterExpression Trim()
Returns
Type Description
IgbFilterExpression

The resulting expression.

UnquotedLiteral(String)

Builds a literal value expression for the provided value which should be left unquoted.

Declaration
public static IgbLiteralFilterExpression UnquotedLiteral(string literal)
Parameters
Type Name Description
System.String literal

The literal value to build an expression for.

Returns
Type Description
IgbLiteralFilterExpression

The resulting expression.

Year()

Returns an expression that is an Year expression of the current expression.

Declaration
public IgbFilterExpression Year()
Returns
Type Description
IgbFilterExpression

The resulting expression.

Implements

JsonSerializable