C# Класс MySql.Data.Entity.SelectGenerator

Наследование: SqlGenerator
Показать файл Открыть проект Примеры использования класса

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