C# Class NLite.Data.Linq.Expressions.UnusedColumnRemover

Inheritance: DbExpressionVisitor
Afficher le fichier Open project: netcasewqs/elinq

Méthodes publiques

Méthode Description
Remove ( Expression expression ) : Expression

Méthodes protégées

Méthode Description
VisitAggregate ( AggregateExpression aggregate ) : Expression
VisitClientJoin ( ClientJoinExpression join ) : Expression
VisitColumn ( ColumnExpression column ) : Expression
VisitJoin ( JoinExpression join ) : Expression
VisitProjection ( ProjectionExpression projection ) : Expression
VisitSelect ( SelectExpression select ) : Expression
VisitSubquery ( SubqueryExpression subquery ) : Expression

Private Methods

Méthode Description
ClearColumnsUsed ( TableAlias alias ) : void
IsColumnUsed ( TableAlias alias, string name ) : bool
MarkColumnAsUsed ( TableAlias alias, string name ) : void
UnusedColumnRemover ( ) : System.Collections.Generic

Method Details

Remove() public static méthode

public static Remove ( Expression expression ) : Expression
expression System.Linq.Expressions.Expression
Résultat System.Linq.Expressions.Expression

VisitAggregate() protected méthode

protected VisitAggregate ( AggregateExpression aggregate ) : Expression
aggregate AggregateExpression
Résultat System.Linq.Expressions.Expression

VisitClientJoin() protected méthode

protected VisitClientJoin ( ClientJoinExpression join ) : Expression
join ClientJoinExpression
Résultat System.Linq.Expressions.Expression

VisitColumn() protected méthode

protected VisitColumn ( ColumnExpression column ) : Expression
column ColumnExpression
Résultat System.Linq.Expressions.Expression

VisitJoin() protected méthode

protected VisitJoin ( JoinExpression join ) : Expression
join JoinExpression
Résultat System.Linq.Expressions.Expression

VisitProjection() protected méthode

protected VisitProjection ( ProjectionExpression projection ) : Expression
projection ProjectionExpression
Résultat System.Linq.Expressions.Expression

VisitSelect() protected méthode

protected VisitSelect ( SelectExpression select ) : Expression
select SelectExpression
Résultat System.Linq.Expressions.Expression

VisitSubquery() protected méthode

protected VisitSubquery ( SubqueryExpression subquery ) : Expression
subquery SubqueryExpression
Résultat System.Linq.Expressions.Expression