Show / Hide Table of Contents

Class IgbOperationFilterExpression

Represents a filter expression that is an operator being applied to other expressions.

Inheritance
System.Object
BaseRendererElement
IgbFilterExpression
IgbOperationFilterExpression
Implements
JsonSerializable
Inherited Members
IgbFilterExpression.Property(String)
IgbFilterExpression.NullLiteral()
IgbFilterExpression.Literal(Object)
IgbFilterExpression.UnquotedLiteral(String)
IgbFilterExpression.Operation(String, FilterExpressionOperatorType, Object)
IgbFilterExpression.Operation(IgbFilterExpression, FilterExpressionOperatorType, IgbFilterExpression)
IgbFilterExpression.Operation(String, FilterExpressionOperatorType, IgbFilterExpression)
IgbFilterExpression.Operation(IgbFilterExpression, FilterExpressionOperatorType, Object)
IgbFilterExpression.Function(FilterExpressionFunctionType, IgbFilterExpression[])
IgbFilterExpression.Cast(DataSourceSchemaPropertyType)
IgbFilterExpression.Cast(String)
IgbFilterExpression.Group()
IgbFilterExpression.And(IgbFilterExpression)
IgbFilterExpression.Or(IgbFilterExpression)
IgbFilterExpression.Not()
IgbFilterExpression.Add(IgbFilterExpression)
IgbFilterExpression.Add(Object)
IgbFilterExpression.Plus(IgbFilterExpression)
IgbFilterExpression.Plus(Object)
IgbFilterExpression.Divide(IgbFilterExpression)
IgbFilterExpression.Divide(Object)
IgbFilterExpression.DividedBy(IgbFilterExpression)
IgbFilterExpression.DividedBy(Object)
IgbFilterExpression.IsEqualTo(IgbFilterExpression)
IgbFilterExpression.IsEqualTo(Object)
IgbFilterExpression.IsGreaterThan(IgbFilterExpression)
IgbFilterExpression.IsGreaterThan(Object)
IgbFilterExpression.IsGreaterThanOrEqualTo(IgbFilterExpression)
IgbFilterExpression.IsGreaterThanOrEqualTo(Object)
IgbFilterExpression.IsLessThan(IgbFilterExpression)
IgbFilterExpression.IsLessThan(Object)
IgbFilterExpression.IsLessThanOrEqualTo(IgbFilterExpression)
IgbFilterExpression.IsLessThanOrEqualTo(Object)
IgbFilterExpression.Modulo(IgbFilterExpression)
IgbFilterExpression.Modulo(Object)
IgbFilterExpression.Multiply(IgbFilterExpression)
IgbFilterExpression.Multiply(Object)
IgbFilterExpression.Times(IgbFilterExpression)
IgbFilterExpression.Times(Object)
IgbFilterExpression.IsNotEqualTo(IgbFilterExpression)
IgbFilterExpression.IsNotEqualTo(Object)
IgbFilterExpression.Subtract(IgbFilterExpression)
IgbFilterExpression.Subtract(Object)
IgbFilterExpression.Minus(IgbFilterExpression)
IgbFilterExpression.Minus(Object)
IgbFilterExpression.Ceiling()
IgbFilterExpression.Concat(IgbFilterExpression)
IgbFilterExpression.Concat(String)
IgbFilterExpression.Contains(IgbFilterExpression)
IgbFilterExpression.Contains(String)
IgbFilterExpression.Day()
IgbFilterExpression.EndsWith(IgbFilterExpression)
IgbFilterExpression.EndsWith(String)
IgbFilterExpression.Floor()
IgbFilterExpression.Hour()
IgbFilterExpression.IndexOf(IgbFilterExpression)
IgbFilterExpression.IndexOf(String)
IgbFilterExpression.Length()
IgbFilterExpression.Minute()
IgbFilterExpression.Month()
IgbFilterExpression.Replace(IgbFilterExpression, IgbFilterExpression)
IgbFilterExpression.Replace(String, IgbFilterExpression)
IgbFilterExpression.Replace(IgbFilterExpression, String)
IgbFilterExpression.Replace(String, String)
IgbFilterExpression.Round()
IgbFilterExpression.Second()
IgbFilterExpression.StartsWith(IgbFilterExpression)
IgbFilterExpression.StartsWith(String)
IgbFilterExpression.Substring(IgbFilterExpression)
IgbFilterExpression.Substring(Int32)
IgbFilterExpression.Substring(IgbFilterExpression, IgbFilterExpression)
IgbFilterExpression.Substring(Int32, IgbFilterExpression)
IgbFilterExpression.Substring(IgbFilterExpression, Int32)
IgbFilterExpression.Substring(Int32, Int32)
IgbFilterExpression.ToLower()
IgbFilterExpression.ToUpper()
IgbFilterExpression.Trim()
IgbFilterExpression.Year()
IgbFilterExpression.Date()
IgbFilterExpression.Time()
IgbFilterExpression.Now()
IgbFilterExpression.IsOf(DataSourceSchemaPropertyType)
IgbFilterExpression.IsOf(String)
IgbFilterExpression.MarkAutoGeneratedAsync()
IgbFilterExpression.MarkAutoGenerated()
IgbFilterExpression.EnvAsync(String)
IgbFilterExpression.Env(String)
IgbFilterExpression.IsAutoGenerated
IgbFilterExpression.IsPropertyReference
IgbFilterExpression.IsFunction
IgbFilterExpression.IsLiteral
IgbFilterExpression.IsNull
IgbFilterExpression.IsWrapper
BaseRendererElement._name
BaseRendererElement.eventCallbacksCache
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.CompareEventCallbacks<T>(T, T, Dictionary<Type, Dictionary<String, FieldInfo>>)
BaseRendererElement.IgBlazor
BaseRendererElement.IsComponentRooted
BaseRendererElement.ParentTypeName
BaseRendererElement.UseDirectRender
BaseRendererElement.ChildContent
BaseRendererElement.SupportsVisualChildren
BaseRendererElement.Name
BaseRendererElement.Parent
BaseRendererElement.MethodTarget
BaseRendererElement.CurrParent
Namespace: IgniteUI.Blazor.Controls
Assembly: IgniteUI.Blazor.dll
Syntax
public class IgbOperationFilterExpression : IgbFilterExpression, JsonSerializable

Constructors

IgbOperationFilterExpression()

Declaration
public IgbOperationFilterExpression()

Properties

HasLeft

Gets if the operation has a left hand side.

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

HasOperator

Gets if there is an operator set for the expression.

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

HasPropertyName

Gets if the operation applies directly to a property name.

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

HasRight

Gets if there is a right hand side to the epxression.

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

HasValue

Gets if the opration has a right hand side.

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

IsComparisonOperation

Gets if the operation is a comparison operation.

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

IsOperation

Gets if the expression is an operation.

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

Left

Gets or sets the left hand side expression.

Declaration
public IgbFilterExpression Left { get; set; }
Property Value
Type Description
IgbFilterExpression

Operator

Gets or sets the operator to use for the expression.

Declaration
public FilterExpressionOperatorType Operator { get; set; }
Property Value
Type Description
FilterExpressionOperatorType

Precedence

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

PropertyName

Gets or sets the property name the operation applies to, if any.

Declaration
public string PropertyName { get; set; }
Property Value
Type Description
System.String

Right

Gets or sets the right hand side expression.

Declaration
public IgbFilterExpression Right { get; set; }
Property Value
Type Description
IgbFilterExpression

Type

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

Value

Gets the literal value associated with the operation, if any.

Declaration
public object Value { get; set; }
Property Value
Type Description
System.Object

ValueScript

Provides a means of setting Value in the JavaScript environment.

Declaration
public string ValueScript { get; set; }
Property Value
Type Description
System.String

Methods

FindByName(String)

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

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
IgbFilterExpression.FromEventJson(BaseRendererControl, Dictionary<String, Object>)

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
IgbFilterExpression.ToEventJson(BaseRendererControl, Dictionary<String, Object>)

Implements

JsonSerializable