Class SqlQueryParentFirstVisitor<TContext>
public class SqlQueryParentFirstVisitor<TContext> : QueryElementVisitor
Type Parameters
TContext
- Inheritance
-
objectSqlQueryParentFirstVisitor<TContext>
- Inherited Members
- Extension Methods
Constructors
SqlQueryParentFirstVisitor()
public SqlQueryParentFirstVisitor()
Methods
Cleanup()
Resets visitor to initial state.
public override void Cleanup()
Visit(IQueryElement?)
Visitor dispatch method.
public override IQueryElement? Visit(IQueryElement? element)
Parameters
elementIQueryElement
Returns
Visit(TContext, IQueryElement, bool, Func<TContext, IQueryElement, bool>)
public IQueryElement Visit(TContext context, IQueryElement root, bool visitAll, Func<TContext, IQueryElement, bool> action)
Parameters
contextTContextrootIQueryElementvisitAllboolactionFunc<TContext, IQueryElement, bool>
Returns
VisitSqlColumnExpression(SqlColumn, ISqlExpression)
Visit of column expression from owner table. For column references visitor see VisitSqlColumnReference(SqlColumn)
protected override ISqlExpression VisitSqlColumnExpression(SqlColumn column, ISqlExpression expression)
Parameters
columnSqlColumnexpressionISqlExpression