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