Class MongoExpressionVisitor
Namespace: Casewhere.Runtime.DataObjectExpressions
Assembly: Casewhere.Runtime.DataObjectExpressions.dll
[Obsolete]
public class MongoExpressionVisitor : IExpressionVisitor
Inheritance
object ← MongoExpressionVisitor
Implements
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<MongoExpressionVisitor>(MongoExpressionVisitor)
Constructors
MongoExpressionVisitor()
public MongoExpressionVisitor()
Methods
Execute()
public BsonDocument Execute()
Returns
BsonDocument
Visit(DataObjectPropertyEq)
public FilterDefinition<BsonDocument> Visit(DataObjectPropertyEq expression)
Parameters
expression
DataObjectPropertyEq
Returns
FilterDefinition<BsonDocument>
Visit(DataObjectPropertyIn)
public FilterDefinition<BsonDocument> Visit(DataObjectPropertyIn expression)
Parameters
expression
DataObjectPropertyIn
Returns
FilterDefinition<BsonDocument>
Visit(DataObjectPropertyNotEq)
public FilterDefinition<BsonDocument> Visit(DataObjectPropertyNotEq expression)
Parameters
expression
DataObjectPropertyNotEq
Returns
FilterDefinition<BsonDocument>
Visit(DataObjectPropertyLessThan)
public FilterDefinition<BsonDocument> Visit(DataObjectPropertyLessThan expression)
Parameters
expression
DataObjectPropertyLessThan
Returns
FilterDefinition<BsonDocument>
Visit(DataObjectPropertyLessThanOrEqual)
public FilterDefinition<BsonDocument> Visit(DataObjectPropertyLessThanOrEqual expression)
Parameters
expression
DataObjectPropertyLessThanOrEqual
Returns
FilterDefinition<BsonDocument>
Visit(DataObjectPropertyGreaterThan)
public FilterDefinition<BsonDocument> Visit(DataObjectPropertyGreaterThan expression)
Parameters
expression
DataObjectPropertyGreaterThan
Returns
FilterDefinition<BsonDocument>
Visit(DataObjectPropertyGreaterThanOrEqual)
public FilterDefinition<BsonDocument> Visit(DataObjectPropertyGreaterThanOrEqual expression)
Parameters
expression
DataObjectPropertyGreaterThanOrEqual
Returns
FilterDefinition<BsonDocument>
Visit(DataObjectAnd)
public FilterDefinition<BsonDocument> Visit(DataObjectAnd expression)
Parameters
expression
DataObjectAnd
Returns
FilterDefinition<BsonDocument>
Visit(DataObjectOr)
public FilterDefinition<BsonDocument> Visit(DataObjectOr expression)
Parameters
expression
DataObjectOr
Returns
FilterDefinition<BsonDocument>