Class LoggingExpressionVisitorBase
Inheritance
LoggingExpressionVisitorBase
Assembly: MetricSetSyntaxTree.dll
Syntax
public abstract class LoggingExpressionVisitorBase : IExpressionVisitor
Constructors
View Source
LoggingExpressionVisitorBase(ILogger, String)
Declaration
public LoggingExpressionVisitorBase(ILogger logger, string visitorName)
Parameters
Properties
View Source
Logger
Declaration
protected ILogger Logger { get; }
Property Value
View Source
VisitorName
Declaration
protected string VisitorName { get; }
Property Value
Methods
View Source
Visit(Aggregand)
Declaration
public virtual void Visit(Aggregand expr)
Parameters
View Source
Visit(BinaryAggregation)
Declaration
public virtual void Visit(BinaryAggregation expr)
Parameters
View Source
Visit(BinaryOperation)
Declaration
public virtual void Visit(BinaryOperation expr)
Parameters
View Source
Visit(ColumnReference)
Declaration
public virtual void Visit(ColumnReference expr)
Parameters
View Source
Visit(DataSourceColumn)
Declaration
public virtual void Visit(DataSourceColumn expr)
Parameters
View Source
Visit(Extern)
Declaration
public virtual void Visit(Extern expr)
Parameters
Type |
Name |
Description |
Extern |
expr |
|
View Source
Visit(Filter)
Declaration
public virtual void Visit(Filter expr)
Parameters
Type |
Name |
Description |
Filter |
expr |
|
View Source
Visit(JoinKey)
Declaration
public virtual void Visit(JoinKey expr)
Parameters
View Source
Visit(Literal)
Declaration
public virtual void Visit(Literal expr)
Parameters
View Source
Visit(RuntimeVariable)
Declaration
public void Visit(RuntimeVariable expr)
Parameters
View Source
Visit(TernaryOperation)
Declaration
public virtual void Visit(TernaryOperation expr)
Parameters
View Source
Visit(UnaryAggregation)
Declaration
public virtual void Visit(UnaryAggregation expr)
Parameters
View Source
Visit(UnaryOperation)
Declaration
public virtual void Visit(UnaryOperation expr)
Parameters
View Source
Visit(UnaryWindowFunction)
Declaration
public void Visit(UnaryWindowFunction expr)
Parameters
View Source
Visit(UnionExpression)
Declaration
public virtual void Visit(UnionExpression expr)
Parameters
View Source
Visit(VectorOperation)
Declaration
public virtual void Visit(VectorOperation expr)
Parameters
View Source
VisitWithTracing(Aggregand)
Declaration
public abstract void VisitWithTracing(Aggregand expr)
Parameters
View Source
VisitWithTracing(BinaryAggregation)
Declaration
public abstract void VisitWithTracing(BinaryAggregation expr)
Parameters
View Source
VisitWithTracing(BinaryOperation)
Declaration
public abstract void VisitWithTracing(BinaryOperation expr)
Parameters
View Source
VisitWithTracing(ColumnReference)
Declaration
public abstract void VisitWithTracing(ColumnReference expr)
Parameters
View Source
VisitWithTracing(DataSourceColumn)
Declaration
public abstract void VisitWithTracing(DataSourceColumn expr)
Parameters
View Source
VisitWithTracing(Extern)
Declaration
public abstract void VisitWithTracing(Extern expr)
Parameters
Type |
Name |
Description |
Extern |
expr |
|
View Source
VisitWithTracing(Filter)
Declaration
public abstract void VisitWithTracing(Filter expr)
Parameters
Type |
Name |
Description |
Filter |
expr |
|
View Source
VisitWithTracing(JoinKey)
Declaration
public abstract void VisitWithTracing(JoinKey expr)
Parameters
View Source
VisitWithTracing(Literal)
Declaration
public abstract void VisitWithTracing(Literal expr)
Parameters
View Source
VisitWithTracing(RuntimeVariable)
Declaration
public abstract void VisitWithTracing(RuntimeVariable expr)
Parameters
View Source
VisitWithTracing(TernaryOperation)
Declaration
public abstract void VisitWithTracing(TernaryOperation expr)
Parameters
View Source
VisitWithTracing(UnaryAggregation)
Declaration
public abstract void VisitWithTracing(UnaryAggregation expr)
Parameters
View Source
VisitWithTracing(UnaryOperation)
Declaration
public abstract void VisitWithTracing(UnaryOperation expr)
Parameters
View Source
VisitWithTracing(UnaryWindowFunction)
Declaration
public abstract void VisitWithTracing(UnaryWindowFunction expr)
Parameters
View Source
VisitWithTracing(UnionExpression)
Declaration
public abstract void VisitWithTracing(UnionExpression expr)
Parameters
View Source
VisitWithTracing(VectorOperation)
Declaration
public abstract void VisitWithTracing(VectorOperation expr)
Parameters
Implements
Extension Methods