C# Class FrameDAL.Linq.Translation.ColumnProjector

Inheritance: InjectedExpressionVisitor
Afficher le fichier Open project: vincentlauvlwj/FrameDAL Class Usage Examples

Méthodes publiques

Méthode Description
ProjectColumns ( Expression expression, IEnumerable existingColumns, TableAlias newAlias ) : ProjectedColumns
ProjectColumns ( Expression expression, IEnumerable existingColumns, TableAlias newAlias, IEnumerable existingAliases ) : ProjectedColumns

Méthodes protégées

Méthode Description
VisitConstant ( System node ) : Expression
VisitInjected ( InjectedExpression node ) : Expression

Private Methods

Méthode Description
ColumnProjector ( IEnumerable existingColumns, TableAlias newAlias, IEnumerable existingAliases ) : System
GetNextColumnName ( ) : string
GetUniqueColumnName ( string name ) : string
IsColumnNameInUse ( string name ) : bool

Method Details

ProjectColumns() public static méthode

public static ProjectColumns ( Expression expression, IEnumerable existingColumns, TableAlias newAlias ) : ProjectedColumns
expression System.Linq.Expressions.Expression
existingColumns IEnumerable
newAlias FrameDAL.SqlExpressions.TableAlias
Résultat ProjectedColumns

ProjectColumns() public static méthode

public static ProjectColumns ( Expression expression, IEnumerable existingColumns, TableAlias newAlias, IEnumerable existingAliases ) : ProjectedColumns
expression System.Linq.Expressions.Expression
existingColumns IEnumerable
newAlias FrameDAL.SqlExpressions.TableAlias
existingAliases IEnumerable
Résultat ProjectedColumns

VisitConstant() protected méthode

protected VisitConstant ( System node ) : Expression
node System
Résultat System.Linq.Expressions.Expression

VisitInjected() protected méthode

protected VisitInjected ( InjectedExpression node ) : Expression
node InjectedExpression
Résultat System.Linq.Expressions.Expression