Table of Contents

Class DataObjectExpression

Namespace: Casewhere.Runtime.DataObjectExpressions
Assembly: Casewhere.Runtime.DataObjectExpressions.dll

[Obsolete]
public abstract class DataObjectExpression

Inheritance

objectDataObjectExpression

Derived

DataObjectAnd, DataObjectOr, DataObjectPropertyEq, DataObjectPropertyGreaterThan, DataObjectPropertyGreaterThanOrEqual, DataObjectPropertyIn, DataObjectPropertyLessThan, DataObjectPropertyLessThanOrEqual, DataObjectPropertyNotEq

Inherited Members

object.ToString(), object.Equals(object), object.Equals(object, object), object.ReferenceEquals(object, object), object.GetHashCode(), object.GetType(), object.MemberwiseClone()

Extension Methods

ObjectExtension.ConvertToBsonValue(object), EnumExtensions.DeepClone<DataObjectExpression>(DataObjectExpression)

Constructors

DataObjectExpression()

protected DataObjectExpression()

Methods

Accept(IExpressionVisitor)

public abstract FilterDefinition<BsonDocument> Accept(IExpressionVisitor visitor)

Parameters

visitor IExpressionVisitor

Returns

FilterDefinition<BsonDocument>

And(DataObjectExpression, DataObjectExpression)

public static DataObjectExpression And(DataObjectExpression left, DataObjectExpression right)

Parameters

left DataObjectExpression

right DataObjectExpression

Returns

DataObjectExpression

Or(DataObjectExpression, DataObjectExpression)

public static DataObjectExpression Or(DataObjectExpression left, DataObjectExpression right)

Parameters

left DataObjectExpression

right DataObjectExpression

Returns

DataObjectExpression

PropertyEq(string, object)

public static DataObjectExpression PropertyEq(string name, object value)

Parameters

name string

value object

Returns

DataObjectExpression

PropertyGreaterThan(string, object)

public static DataObjectExpression PropertyGreaterThan(string name, object value)

Parameters

name string

value object

Returns

DataObjectExpression

PropertyGreaterThanOrEqual(string, object)

public static DataObjectExpression PropertyGreaterThanOrEqual(string name, object value)

Parameters

name string

value object

Returns

DataObjectExpression

PropertyIn(string, IEnumerable<object>)

public static DataObjectExpression PropertyIn(string name, IEnumerable<object> value)

Parameters

name string

value IEnumerable<object>

Returns

DataObjectExpression

PropertyLessThan(string, object)

public static DataObjectExpression PropertyLessThan(string name, object value)

Parameters

name string

value object

Returns

DataObjectExpression

PropertyLessThanOrEqual(string, object)

public static DataObjectExpression PropertyLessThanOrEqual(string name, object value)

Parameters

name string

value object

Returns

DataObjectExpression

PropertyNotEq(string, object)

public static DataObjectExpression PropertyNotEq(string name, object value)

Parameters

name string

value object

Returns

DataObjectExpression