C# Class CqlSharp.Linq.Query.ProjectorBuilder

Converts an expression with selector expressions to a lambda expression that takes a datareader as input.
Inheritance: CqlSharp.Linq.Expressions.CqlExpressionVisitor
Afficher le fichier Open project: reuzel/CqlSharp

Méthodes publiques

Méthode Description
BuildProjector ( Expression expression ) : LambdaExpression
VisitSelector ( SelectorExpression selector ) : Expression

replaces selectors (column references) expressions, with an expression that reads the corresponding value from DataReader

VisitTerm ( TermExpression node ) : Expression

Replaces Variable terms with references to the correct argument

Method Details

BuildProjector() public méthode

public BuildProjector ( Expression expression ) : LambdaExpression
expression System.Linq.Expressions.Expression
Résultat System.Linq.Expressions.LambdaExpression

VisitSelector() public méthode

replaces selectors (column references) expressions, with an expression that reads the corresponding value from DataReader
public VisitSelector ( SelectorExpression selector ) : Expression
selector CqlSharp.Linq.Expressions.SelectorExpression
Résultat System.Linq.Expressions.Expression

VisitTerm() public méthode

Replaces Variable terms with references to the correct argument
public VisitTerm ( TermExpression node ) : Expression
node CqlSharp.Linq.Expressions.TermExpression
Résultat System.Linq.Expressions.Expression