Table of Contents

Class MongoExpressionVisitor

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

[Obsolete]
public class MongoExpressionVisitor : IExpressionVisitor

Inheritance

objectMongoExpressionVisitor

Implements

IExpressionVisitor

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>