C# 클래스 MySql.Data.Entity.SelectGenerator

상속: SqlGenerator
파일 보기 프로젝트 열기: elevate/mysqlconnector-.net 1 사용 예제들

Private Properties

프로퍼티 타입 설명
HandleFunction SqlFragment
HandleJoinExpression SqlFragment
VisitInputExpressionEnsureSelect SelectStatement
WrapJoinInputIfNecessary void

공개 메소드들

메소드 설명
GenerateSQL ( System.Data.Common.CommandTrees.DbCommandTree tree ) : string
Visit ( DbCrossJoinExpression expression ) : SqlFragment
Visit ( DbDistinctExpression expression ) : SqlFragment
Visit ( DbElementExpression expression ) : SqlFragment
Visit ( DbFilterExpression expression ) : SqlFragment
Visit ( DbGroupByExpression expression ) : SqlFragment
Visit ( DbJoinExpression expression ) : SqlFragment
Visit ( DbLimitExpression expression ) : SqlFragment
Visit ( DbNewInstanceExpression expression ) : SqlFragment
Visit ( DbProjectExpression expression ) : SqlFragment
Visit ( DbSkipExpression expression ) : SqlFragment
Visit ( DbSortExpression expression ) : SqlFragment
Visit ( DbUnionAllExpression expression ) : SqlFragment
WrapIfNotCompatible ( SelectStatement select, DbExpressionKind expressionKind ) : SelectStatement

비공개 메소드들

메소드 설명
HandleFunction ( System.Data.Common.CommandTrees.DbFunctionAggregate fa, SqlFragment arg ) : SqlFragment
HandleJoinExpression ( System.Data.Common.CommandTrees.DbExpressionBinding left, System.Data.Common.CommandTrees.DbExpressionBinding right, DbExpressionKind joinType, DbExpression joinCondition ) : SqlFragment
VisitInputExpressionEnsureSelect ( DbExpression e, string name, TypeUsage type ) : SelectStatement
WrapJoinInputIfNecessary ( InputFragment fragment, bool isRightPart ) : void

메소드 상세

GenerateSQL() 공개 메소드

public GenerateSQL ( System.Data.Common.CommandTrees.DbCommandTree tree ) : string
tree System.Data.Common.CommandTrees.DbCommandTree
리턴 string

Visit() 공개 메소드

public Visit ( DbCrossJoinExpression expression ) : SqlFragment
expression DbCrossJoinExpression
리턴 SqlFragment

Visit() 공개 메소드

public Visit ( DbDistinctExpression expression ) : SqlFragment
expression DbDistinctExpression
리턴 SqlFragment

Visit() 공개 메소드

public Visit ( DbElementExpression expression ) : SqlFragment
expression DbElementExpression
리턴 SqlFragment

Visit() 공개 메소드

public Visit ( DbFilterExpression expression ) : SqlFragment
expression DbFilterExpression
리턴 SqlFragment

Visit() 공개 메소드

public Visit ( DbGroupByExpression expression ) : SqlFragment
expression DbGroupByExpression
리턴 SqlFragment

Visit() 공개 메소드

public Visit ( DbJoinExpression expression ) : SqlFragment
expression DbJoinExpression
리턴 SqlFragment

Visit() 공개 메소드

public Visit ( DbLimitExpression expression ) : SqlFragment
expression DbLimitExpression
리턴 SqlFragment

Visit() 공개 메소드

public Visit ( DbNewInstanceExpression expression ) : SqlFragment
expression DbNewInstanceExpression
리턴 SqlFragment

Visit() 공개 메소드

public Visit ( DbProjectExpression expression ) : SqlFragment
expression DbProjectExpression
리턴 SqlFragment

Visit() 공개 메소드

public Visit ( DbSkipExpression expression ) : SqlFragment
expression DbSkipExpression
리턴 SqlFragment

Visit() 공개 메소드

public Visit ( DbSortExpression expression ) : SqlFragment
expression DbSortExpression
리턴 SqlFragment

Visit() 공개 메소드

public Visit ( DbUnionAllExpression expression ) : SqlFragment
expression DbUnionAllExpression
리턴 SqlFragment

WrapIfNotCompatible() 공개 메소드

public WrapIfNotCompatible ( SelectStatement select, DbExpressionKind expressionKind ) : SelectStatement
select SelectStatement
expressionKind DbExpressionKind
리턴 SelectStatement