C# Класс Deveel.Data.Sql.Query.QueryPlanner

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

Открытые методы

Метод Описание
PlanQuery ( QueryInfo queryInfo ) : IQueryPlanNode

Приватные методы

Метод Описание
BuildSelectColumns ( SqlQueryExpression expression, QueryExpressionFrom queryFrom ) : QuerySelectColumns
CreateTablePlanner ( IRequest context, QueryExpressionFrom queryFrom ) : QueryTablePlanner
EvaluateToSingle ( PreparedQuerySelectColumns columns ) : IQueryPlanNode
FilterHaving ( SqlExpression havingExpression, IList aggregates, IRequest context ) : SqlExpression
MakeupFunctions ( PreparedQuerySelectColumns columnSet, IList aggregateFunctions, SqlExpression &defFunList, string &defFunNames ) : int
PlanForOrderBy ( IQueryPlanNode plan, IList orderBy, QueryExpressionFrom queryFrom, IList selectedColumns ) : IQueryPlanNode
PlanGroup ( IQueryPlanNode node, GroupInfo groupInfo ) : IQueryPlanNode
PlanQuery ( IRequest context, SqlQueryExpression queryExpression, QueryExpressionFrom queryFrom, IList sortColumns, QueryLimit limit ) : IQueryPlanNode
PrepareJoins ( QueryTablePlanner tablePlanner, SqlQueryExpression queryExpression, QueryExpressionFrom queryFrom, SqlExpression &searchExpression ) : void
PrepareSearchExpression ( IRequest context, QueryExpressionFrom queryFrom, SqlExpression expression ) : SqlExpression
ReplaceAliasedVariable ( ObjectName variableName, IEnumerable selectColumns ) : ObjectName
ReplaceAliasedVariables ( SqlExpression expression, IList selectedColumns ) : SqlExpression
ResolveGroupBy ( SqlQueryExpression queryExpression, QueryExpressionFrom queryFrom, IRequest context, ObjectName &columnNames, IList &expressions ) : int
ResolveGroupMax ( SqlQueryExpression queryExpression, QueryExpressionFrom queryFrom ) : ObjectName
ResolveOrderByRefs ( PreparedQuerySelectColumns columnSet, IEnumerable orderBy ) : IList

Описание методов

PlanQuery() публичный Метод

public PlanQuery ( QueryInfo queryInfo ) : IQueryPlanNode
queryInfo QueryInfo
Результат IQueryPlanNode