C# 클래스 Shaolinq.Persistence.Linq.Nominator

상속: SqlExpressionVisitor
파일 보기 프로젝트 열기: tumtumtum/Shaolinq 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
candidates HashSet

보호된 프로퍼티들

프로퍼티 타입 설명
canBeColumn bool>.Func

공개 메소드들

메소드 설명
CanBeColumn ( Expression expression ) : bool
Nominate ( Expression expression ) : HashSet

보호된 메소드들

메소드 설명
Visit ( Expression expression ) : Expression
VisitJoin ( SqlJoinExpression join ) : Expression
VisitProjection ( SqlProjectionExpression projection ) : Expression
VisitSelect ( SqlSelectExpression selectExpression ) : Expression

비공개 메소드들

메소드 설명
Nominator ( bool>.Func canBeColumn, bool includeIntegralRootExpression = false ) : System

메소드 상세

CanBeColumn() 공개 정적인 메소드

public static CanBeColumn ( Expression expression ) : bool
expression System.Linq.Expressions.Expression
리턴 bool

Nominate() 공개 메소드

public Nominate ( Expression expression ) : HashSet
expression System.Linq.Expressions.Expression
리턴 HashSet

Visit() 보호된 메소드

protected Visit ( Expression expression ) : Expression
expression System.Linq.Expressions.Expression
리턴 System.Linq.Expressions.Expression

VisitJoin() 보호된 메소드

protected VisitJoin ( SqlJoinExpression join ) : Expression
join Shaolinq.Persistence.Linq.Expressions.SqlJoinExpression
리턴 System.Linq.Expressions.Expression

VisitProjection() 보호된 메소드

protected VisitProjection ( SqlProjectionExpression projection ) : Expression
projection SqlProjectionExpression
리턴 Expression

VisitSelect() 보호된 메소드

protected VisitSelect ( SqlSelectExpression selectExpression ) : Expression
selectExpression SqlSelectExpression
리턴 Expression

프로퍼티 상세

canBeColumn 보호되어 있는 프로퍼티

protected Func canBeColumn
리턴 bool>.Func

candidates 공개적으로 프로퍼티

public HashSet candidates
리턴 HashSet