C# Class MySql.Data.Entity.SelectGenerator

Inheritance: SqlGenerator
Afficher le fichier Open project: elevate/mysqlconnector-.net Class Usage Examples

Private Properties

Свойство Type Description
HandleFunction SqlFragment
HandleJoinExpression SqlFragment
VisitInputExpressionEnsureSelect SelectStatement
WrapJoinInputIfNecessary void

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

GenerateSQL() public méthode

public GenerateSQL ( System.Data.Common.CommandTrees.DbCommandTree tree ) : string
tree System.Data.Common.CommandTrees.DbCommandTree
Résultat string

Visit() public méthode

public Visit ( DbCrossJoinExpression expression ) : SqlFragment
expression DbCrossJoinExpression
Résultat SqlFragment

Visit() public méthode

public Visit ( DbDistinctExpression expression ) : SqlFragment
expression DbDistinctExpression
Résultat SqlFragment

Visit() public méthode

public Visit ( DbElementExpression expression ) : SqlFragment
expression DbElementExpression
Résultat SqlFragment

Visit() public méthode

public Visit ( DbFilterExpression expression ) : SqlFragment
expression DbFilterExpression
Résultat SqlFragment

Visit() public méthode

public Visit ( DbGroupByExpression expression ) : SqlFragment
expression DbGroupByExpression
Résultat SqlFragment

Visit() public méthode

public Visit ( DbJoinExpression expression ) : SqlFragment
expression DbJoinExpression
Résultat SqlFragment

Visit() public méthode

public Visit ( DbLimitExpression expression ) : SqlFragment
expression DbLimitExpression
Résultat SqlFragment

Visit() public méthode

public Visit ( DbNewInstanceExpression expression ) : SqlFragment
expression DbNewInstanceExpression
Résultat SqlFragment

Visit() public méthode

public Visit ( DbProjectExpression expression ) : SqlFragment
expression DbProjectExpression
Résultat SqlFragment

Visit() public méthode

public Visit ( DbSkipExpression expression ) : SqlFragment
expression DbSkipExpression
Résultat SqlFragment

Visit() public méthode

public Visit ( DbSortExpression expression ) : SqlFragment
expression DbSortExpression
Résultat SqlFragment

Visit() public méthode

public Visit ( DbUnionAllExpression expression ) : SqlFragment
expression DbUnionAllExpression
Résultat SqlFragment

WrapIfNotCompatible() public méthode

public WrapIfNotCompatible ( SelectStatement select, DbExpressionKind expressionKind ) : SelectStatement
select SelectStatement
expressionKind DbExpressionKind
Résultat SelectStatement