Class FilterExpression

The FilterExpression class represents the basis for a component of a logical expression intended for representing data filters.

Inheritance
System.Object
FilterExpression
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: EPiServer.Social.Common
Assembly: EPiServer.Social.Common.dll
Version: 1.5.4
Syntax
public abstract class FilterExpression

Constructors

FilterExpression()

Declaration
protected FilterExpression()

Methods

Accept(FilterExpressionVisitor)

Accepts a visitor to perform actions on this expression node.

Declaration
public virtual void Accept(FilterExpressionVisitor visitor)
Parameters
Type Name Description
FilterExpressionVisitor visitor

Acting visitor

Operators

BitwiseAnd(FilterExpression, FilterExpression)

Creates an AndExpression combining the specified left and right expressions.

Declaration
public static FilterExpression operator &(FilterExpression left, FilterExpression right)
Parameters
Type Name Description
FilterExpression left

Expression to be "anded"

FilterExpression right

Expression to be "anded"

Returns
Type Description
FilterExpression

AndExpression combining the specified left and right expressions

BitwiseOr(FilterExpression, FilterExpression)

Creates an OrExpression combining the specified left and right expressions.

Declaration
public static FilterExpression operator |(FilterExpression left, FilterExpression right)
Parameters
Type Name Description
FilterExpression left

Expression to be "ored"

FilterExpression right

Expression to be "ored"

Returns
Type Description
FilterExpression

OrExpression combining the specified left and right expressions

arrow_upward