C# 클래스 CqlSharp.Linq.Query.WhereBuilder

상속: BuilderBase
파일 보기 프로젝트 열기: reuzel/CqlSharp

공개 메소드들

메소드 설명
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