C# Класс CqlSharp.Linq.Query.WhereBuilder

Наследование: BuilderBase
Показать файл Открыть проект

Открытые методы

Метод Описание
BuildWhere ( ProjectionExpression projection, Expression whereClause ) : ProjectionExpression
WhereBuilder ( Expression>.Dictionary parameterMap ) : CqlSharp.Linq.Expressions

Защищенные методы

Метод Описание
VisitBinary ( BinaryExpression node ) : Expression
VisitConstant ( ConstantExpression node ) : Expression

Replaces constants with Cql Terms

VisitMethodCall ( MethodCallExpression node ) : Expression
VisitNew ( NewExpression node ) : Expression

Performs simple type checking to see if new expression will result in valid CQL type

Приватные методы

Метод Описание
CreateRelation ( Expression left, Expression right, CqlExpressionType compareOp, CqlExpressionType compareOpSwitched ) : Expression

Shuffles identifier and term expression in the right order

Описание методов

BuildWhere() публичный Метод

public BuildWhere ( ProjectionExpression projection, Expression whereClause ) : ProjectionExpression
projection CqlSharp.Linq.Expressions.ProjectionExpression
whereClause System.Linq.Expressions.Expression
Результат CqlSharp.Linq.Expressions.ProjectionExpression

VisitBinary() защищенный Метод

protected VisitBinary ( BinaryExpression node ) : Expression
node System.Linq.Expressions.BinaryExpression
Результат System.Linq.Expressions.Expression

VisitConstant() защищенный Метод

Replaces constants with Cql Terms
protected VisitConstant ( ConstantExpression node ) : Expression
node System.Linq.Expressions.ConstantExpression The expression to visit.
Результат System.Linq.Expressions.Expression

VisitMethodCall() защищенный Метод

protected VisitMethodCall ( MethodCallExpression node ) : Expression
node System.Linq.Expressions.MethodCallExpression
Результат System.Linq.Expressions.Expression

VisitNew() защищенный Метод

Performs simple type checking to see if new expression will result in valid CQL type
protected VisitNew ( NewExpression node ) : Expression
node System.Linq.Expressions.NewExpression The expression to visit.
Результат System.Linq.Expressions.Expression

WhereBuilder() публичный Метод

public WhereBuilder ( Expression>.Dictionary parameterMap ) : CqlSharp.Linq.Expressions
parameterMap Expression>.Dictionary
Результат CqlSharp.Linq.Expressions