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