C# Class Neo4jClient.Cypher.CypherWhereExpressionVisitor

Inheritance: System.Linq.Expressions.ExpressionVisitor
Exibir arquivo Open project: Readify/Neo4jClient Class Usage Examples

Public Methods

Method Description
CypherWhereExpressionVisitor ( string>.Func createParameterCallback, CypherCapabilities capabilities, bool camelCaseProperties ) : System

Protected Methods

Method Description
VisitBinary ( BinaryExpression node ) : Expression
VisitConstant ( ConstantExpression node ) : Expression
VisitMember ( MemberExpression node ) : Expression
VisitMethodCall ( MethodCallExpression node ) : Expression
VisitUnary ( UnaryExpression node ) : Expression

Private Methods

Method Description
GetConstantExpressionValue ( MemberExpression node ) : object
IsConstantExpression ( MemberExpression node ) : bool
SwapNullQualifierFromDefaultTrueToDefaultFalse ( StringBuilder text ) : void
SwapNullQualifierFromDefaultTrueToDefaultFalseIfTextEndsWithAny ( ) : void
VisitConstantMember ( MemberExpression node ) : void
VisitParameterMember ( MemberExpression node ) : void
VisitStartsWithMethod ( MethodCallExpression node ) : Expression
VisitStaticMember ( MemberExpression node ) : void

Method Details

CypherWhereExpressionVisitor() public method

public CypherWhereExpressionVisitor ( string>.Func createParameterCallback, CypherCapabilities capabilities, bool camelCaseProperties ) : System
createParameterCallback string>.Func
capabilities CypherCapabilities
camelCaseProperties bool
return System

VisitBinary() protected method

protected VisitBinary ( BinaryExpression node ) : Expression
node System.Linq.Expressions.BinaryExpression
return System.Linq.Expressions.Expression

VisitConstant() protected method

protected VisitConstant ( ConstantExpression node ) : Expression
node System.Linq.Expressions.ConstantExpression
return System.Linq.Expressions.Expression

VisitMember() protected method

protected VisitMember ( MemberExpression node ) : Expression
node System.Linq.Expressions.MemberExpression
return System.Linq.Expressions.Expression

VisitMethodCall() protected method

protected VisitMethodCall ( MethodCallExpression node ) : Expression
node System.Linq.Expressions.MethodCallExpression
return System.Linq.Expressions.Expression

VisitUnary() protected method

protected VisitUnary ( UnaryExpression node ) : Expression
node System.Linq.Expressions.UnaryExpression
return System.Linq.Expressions.Expression