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>