Class DataObjectExpression
Namespace: Casewhere.Runtime.DataObjectExpressions
Assembly: Casewhere.Runtime.DataObjectExpressions.dll
[Obsolete]
public abstract class DataObjectExpression
Inheritance
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
Or(DataObjectExpression, DataObjectExpression)
public static DataObjectExpression Or(DataObjectExpression left, DataObjectExpression right)
Parameters
left DataObjectExpression
right DataObjectExpression
Returns
PropertyEq(string, object)
public static DataObjectExpression PropertyEq(string name, object value)
Parameters
name string
value object
Returns
PropertyGreaterThan(string, object)
public static DataObjectExpression PropertyGreaterThan(string name, object value)
Parameters
name string
value object
Returns
PropertyGreaterThanOrEqual(string, object)
public static DataObjectExpression PropertyGreaterThanOrEqual(string name, object value)
Parameters
name string
value object
Returns
PropertyIn(string, IEnumerable<object>)
public static DataObjectExpression PropertyIn(string name, IEnumerable<object> value)
Parameters
name string
value IEnumerable<object>
Returns
PropertyLessThan(string, object)
public static DataObjectExpression PropertyLessThan(string name, object value)
Parameters
name string
value object
Returns
PropertyLessThanOrEqual(string, object)
public static DataObjectExpression PropertyLessThanOrEqual(string name, object value)
Parameters
name string
value object
Returns
PropertyNotEq(string, object)
public static DataObjectExpression PropertyNotEq(string name, object value)
Parameters
name string
value object