Class DotExpression
  
  Generate graphical description language (.GV, .DOT) code for
Expression nodes.
 
  
  
    Inheritance
    
    
    DotExpression
   
  
  
  
  Assembly: MetricSetEmitters.dll
  Syntax
  
    public class DotExpression : DirectedAcyclicGraphWriter<Expression>, IExpressionVisitor
   
  Constructors
  
  
  
    View Source
  
  
  DotExpression(StringBuilder, Func<Table, String>)
  
  
  Declaration
  
    public DotExpression(StringBuilder output, Func<Table, string> color)
   
  Parameters
  
  Methods
  
  
  
    View Source
  
  
  Shape(Expression)
  
  
  Declaration
  
    protected override string Shape(Expression e)
   
  Parameters
  
  Returns
  
  Overrides
  Mangrove.MetricSetEmitters.DirectedAcyclicGraphWriter<Mangrove.MetricSetSyntaxTree.Expression>.Shape(Mangrove.MetricSetSyntaxTree.Expression)
  
  
    View Source
  
  
  Visit(Aggregand)
  
  
  Declaration
  
    public void Visit(Aggregand expr)
   
  Parameters
  
  
  
    View Source
  
  
  Visit(BinaryAggregation)
  
  
  Declaration
  
    public void Visit(BinaryAggregation expr)
   
  Parameters
  
  
  
    View Source
  
  
  Visit(BinaryOperation)
  
  
  Declaration
  
    public void Visit(BinaryOperation expr)
   
  Parameters
  
  
  
    View Source
  
  
  Visit(ColumnReference)
  
  
  Declaration
  
    public void Visit(ColumnReference expr)
   
  Parameters
  
  
  
    View Source
  
  
  Visit(DataSourceColumn)
  
  
  Declaration
  
    public void Visit(DataSourceColumn expr)
   
  Parameters
  
  
  
    View Source
  
  
  Visit(Extern)
  
  
  Declaration
  
    public void Visit(Extern expr)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Extern | 
        expr | 
         | 
      
    
  
  
  
    View Source
  
  
  Visit(Filter)
  
  
  Declaration
  
    public void Visit(Filter expr)
   
  Parameters
  
    
      
        | Type | 
        Name | 
        Description | 
      
    
    
      
        | Filter | 
        expr | 
         | 
      
    
  
  
  
    View Source
  
  
  Visit(JoinKey)
  
  
  Declaration
  
    public void Visit(JoinKey expr)
   
  Parameters
  
  
  
    View Source
  
  
  Visit(Literal)
  
  
  Declaration
  
    public void Visit(Literal expr)
   
  Parameters
  
  
  
    View Source
  
  
  Visit(RuntimeVariable)
  
  
  Declaration
  
    public void Visit(RuntimeVariable expr)
   
  Parameters
  
  
  
    View Source
  
  
  Visit(TernaryOperation)
  
  
  Declaration
  
    public void Visit(TernaryOperation expr)
   
  Parameters
  
  
  
    View Source
  
  
  Visit(UnaryAggregation)
  
  
  Declaration
  
    public void Visit(UnaryAggregation expr)
   
  Parameters
  
  
  
    View Source
  
  
  Visit(UnaryOperation)
  
  
  Declaration
  
    public void Visit(UnaryOperation expr)
   
  Parameters
  
  
  
    View Source
  
  
  Visit(UnaryWindowFunction)
  
  
  Declaration
  
    public void Visit(UnaryWindowFunction expr)
   
  Parameters
  
  
  
    View Source
  
  
  Visit(UnionExpression)
  
  
  Declaration
  
    public void Visit(UnionExpression expr)
   
  Parameters
  
  
  
    View Source
  
  
  Visit(VectorOperation)
  
  
  Declaration
  
    public void Visit(VectorOperation expr)
   
  Parameters
  
  Implements
  
  Extension Methods