Class SqlQueryOrderByOptimizer
public sealed class SqlQueryOrderByOptimizer : QueryElementVisitor
- Inheritance
-
objectSqlQueryOrderByOptimizer
- Inherited Members
- Extension Methods
Constructors
SqlQueryOrderByOptimizer()
public SqlQueryOrderByOptimizer()
Properties
IsOptimized
public bool IsOptimized { get; }
Property Value
Methods
Cleanup()
Resets visitor to initial state.
public override void Cleanup()
OptimizeOrderBy(IQueryElement, SqlProviderFlags, SqlQueryColumnNestingCorrector)
public void OptimizeOrderBy(IQueryElement element, SqlProviderFlags providerFlags, SqlQueryColumnNestingCorrector columnNestingCorrector)
Parameters
elementIQueryElementproviderFlagsSqlProviderFlagscolumnNestingCorrectorSqlQueryColumnNestingCorrector
VisitCteClause(CteClause)
Visitor of CteClause definition from SqlWithClause visitor (owner). For visitor of CteClause in queries see VisitCteClauseReference(CteClause) visitor.
protected override IQueryElement VisitCteClause(CteClause element)
Parameters
elementCteClause
Returns
VisitExistsPredicate(Exists)
protected override IQueryElement VisitExistsPredicate(SqlPredicate.Exists predicate)
Parameters
predicateSqlPredicate.Exists
Returns
VisitSqlQuery(SelectQuery)
protected override IQueryElement VisitSqlQuery(SelectQuery selectQuery)
Parameters
selectQuerySelectQuery