C# Class MongoDB.Driver.Linq.PredicateTranslator

Translates an expression tree into an IMongo_queryBuilder.
Mostrar archivo Open project: CloudMetal/mongo-csharp-driver Class Usage Examples

Public Methods

Method Description
BuildQuery ( Expression expression ) : IMongoQuery

Builds an IMongoQuery from an expression.

PredicateTranslator ( BsonSerializationInfoHelper serializationHelper ) : System

Initializes a new instance of the PredicateTranslator class.

Private Methods

Method Description
BuildAndAlsoQuery ( BinaryExpression binaryExpression ) : IMongoQuery
BuildAndQuery ( BinaryExpression binaryExpression ) : IMongoQuery
BuildAnyQuery ( MethodCallExpression methodCallExpression ) : IMongoQuery
BuildArrayLengthQuery ( Expression variableExpression, ExpressionType operatorType, ConstantExpression constantExpression ) : IMongoQuery
BuildBooleanQuery ( Expression expression ) : IMongoQuery
BuildBooleanQuery ( bool value ) : IMongoQuery
BuildComparisonQuery ( BinaryExpression binaryExpression ) : IMongoQuery
BuildComparisonQuery ( Expression variableExpression, ExpressionType operatorType, ConstantExpression constantExpression ) : IMongoQuery
BuildConstantQuery ( ConstantExpression constantExpression ) : IMongoQuery
BuildContainsAllQuery ( MethodCallExpression methodCallExpression ) : IMongoQuery
BuildContainsAnyQuery ( MethodCallExpression methodCallExpression ) : IMongoQuery
BuildContainsKeyQuery ( MethodCallExpression methodCallExpression ) : IMongoQuery
BuildContainsQuery ( MethodCallExpression methodCallExpression ) : IMongoQuery
BuildEqualsQuery ( MethodCallExpression methodCallExpression ) : IMongoQuery
BuildInQuery ( MethodCallExpression methodCallExpression ) : IMongoQuery
BuildInjectQuery ( MethodCallExpression methodCallExpression ) : IMongoQuery
BuildIsMatchQuery ( MethodCallExpression methodCallExpression ) : IMongoQuery
BuildIsNullOrEmptyQuery ( MethodCallExpression methodCallExpression ) : IMongoQuery
BuildMethodCallQuery ( MethodCallExpression methodCallExpression ) : IMongoQuery
BuildModQuery ( Expression variableExpression, ExpressionType operatorType, ConstantExpression constantExpression ) : IMongoQuery
BuildNotQuery ( UnaryExpression unaryExpression ) : IMongoQuery
BuildOrElseQuery ( BinaryExpression binaryExpression ) : IMongoQuery
BuildOrQuery ( BinaryExpression binaryExpression ) : IMongoQuery
BuildStringCaseInsensitiveComparisonQuery ( Expression variableExpression, ExpressionType operatorType, ConstantExpression constantExpression ) : IMongoQuery
BuildStringIndexOfQuery ( Expression variableExpression, ExpressionType operatorType, ConstantExpression constantExpression ) : IMongoQuery
BuildStringIndexQuery ( Expression variableExpression, ExpressionType operatorType, ConstantExpression constantExpression ) : IMongoQuery
BuildStringLengthQuery ( Expression variableExpression, ExpressionType operatorType, ConstantExpression constantExpression ) : IMongoQuery
BuildStringQuery ( MethodCallExpression methodCallExpression ) : IMongoQuery
BuildTypeComparisonQuery ( Expression variableExpression, ExpressionType operatorType, ConstantExpression constantExpression ) : IMongoQuery
BuildTypeIsQuery ( TypeBinaryExpression typeBinaryExpression ) : IMongoQuery
GetTrimCharsPattern ( Expression trimCharsExpression ) : string
ToInt32 ( Expression expression ) : int
ToInt64 ( Expression expression ) : long

Method Details

BuildQuery() public method

Builds an IMongoQuery from an expression.
public BuildQuery ( Expression expression ) : IMongoQuery
expression System.Linq.Expressions.Expression The expression.
return IMongoQuery

PredicateTranslator() public method

Initializes a new instance of the PredicateTranslator class.
public PredicateTranslator ( BsonSerializationInfoHelper serializationHelper ) : System
serializationHelper MongoDB.Driver.Linq.Utils.BsonSerializationInfoHelper The serialization helper.
return System