Class LoggingTableVisitorBase
Inheritance
LoggingTableVisitorBase
Assembly: MetricSetSyntaxTree.dll
Syntax
public abstract class LoggingTableVisitorBase : ITableVisitor
Constructors
View Source
LoggingTableVisitorBase(ILogger, String)
Declaration
public LoggingTableVisitorBase(ILogger logger, string visitorName = null)
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(Aggregation)
Declaration
public void Visit(Aggregation table)
Parameters
View Source
Visit(DataSource)
Declaration
public void Visit(DataSource table)
Parameters
View Source
Visit(ExternTable)
Declaration
public void Visit(ExternTable table)
Parameters
View Source
Visit(Join)
Declaration
public void Visit(Join table)
Parameters
Type |
Name |
Description |
Join |
table |
|
View Source
Visit(TableReference)
Declaration
public void Visit(TableReference table)
Parameters
View Source
Visit(Union)
Declaration
public void Visit(Union table)
Parameters
Type |
Name |
Description |
Union |
table |
|
View Source
VisitWithTracing(Aggregation)
Declaration
public abstract void VisitWithTracing(Aggregation table)
Parameters
View Source
VisitWithTracing(DataSource)
Declaration
public abstract void VisitWithTracing(DataSource table)
Parameters
View Source
VisitWithTracing(ExternTable)
Declaration
public abstract void VisitWithTracing(ExternTable table)
Parameters
View Source
VisitWithTracing(Join)
Declaration
public abstract void VisitWithTracing(Join table)
Parameters
Type |
Name |
Description |
Join |
table |
|
View Source
VisitWithTracing(TableReference)
Declaration
public abstract void VisitWithTracing(TableReference table)
Parameters
View Source
VisitWithTracing(Union)
Declaration
public abstract void VisitWithTracing(Union table)
Parameters
Type |
Name |
Description |
Union |
table |
|
Implements
Extension Methods