C# 클래스 FrameDAL.Linq.Translation.ColumnProjector

상속: InjectedExpressionVisitor
파일 보기 프로젝트 열기: vincentlauvlwj/FrameDAL 1 사용 예제들

공개 메소드들

메소드 설명
ProjectColumns ( Expression expression, IEnumerable existingColumns, TableAlias newAlias ) : ProjectedColumns
ProjectColumns ( Expression expression, IEnumerable existingColumns, TableAlias newAlias, IEnumerable existingAliases ) : ProjectedColumns

보호된 메소드들

메소드 설명
VisitConstant ( System node ) : Expression
VisitInjected ( InjectedExpression node ) : Expression

비공개 메소드들

메소드 설명
ColumnProjector ( IEnumerable existingColumns, TableAlias newAlias, IEnumerable existingAliases ) : System
GetNextColumnName ( ) : string
GetUniqueColumnName ( string name ) : string
IsColumnNameInUse ( string name ) : bool

메소드 상세

ProjectColumns() 공개 정적인 메소드

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

ProjectColumns() 공개 정적인 메소드

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
리턴 ProjectedColumns

VisitConstant() 보호된 메소드

protected VisitConstant ( System node ) : Expression
node System
리턴 System.Linq.Expressions.Expression

VisitInjected() 보호된 메소드

protected VisitInjected ( InjectedExpression node ) : Expression
node InjectedExpression
리턴 System.Linq.Expressions.Expression