Show / Hide Table of Contents

Class FluentChangeTables

Create an instance of ChangeTables (see that class's docstring for more info) with the provided "change T" override methods. For methods not provided, a no-op will be used.

Inheritance
Object
ChangeDag<Table, String, ITableVisitor>
ChangeTables
FluentChangeTables
Implements
IGenericTableVisitor<IDictionary<Table, Table>>
ITableVisitor
IGenericVisitor<IDictionary<Table, Table>>
Inherited Members
ChangeTables.Result
ChangeTables.Identifier(Table)
ChangeTables.Visit(Aggregation)
ChangeTables.Visit(DataSource)
ChangeTables.Visit(ExternTable)
ChangeTables.Visit(Join)
ChangeTables.Visit(TableReference)
ChangeTables.Visit(Union)
ChangeDag<Table, String, ITableVisitor>.Mapping
ChangeDag<Table, String, ITableVisitor>.Reset()
ChangeDag<Table, String, ITableVisitor>.Identifier(Table)
ChangeDag<Table, String, ITableVisitor>.ChangeIdentifier(Table)
ChangeDag<Table, String, ITableVisitor>.ReplaceParent(Table, Table, Table)
ChangeDag<Table, String, ITableVisitor>.UberVisit<TSubnode>(TSubnode, Func<TSubnode, Table>)
ChangeDag<Table, String, ITableVisitor>.UberVisit<TSubnode, TSubidentifier>(TSubnode, Func<TSubnode, Table>)
Object.Equals(Object)
Object.Equals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Object.ReferenceEquals(Object, Object)
Object.ToString()
Namespace: Mangrove.MetricSetTransformers.Utilities
Assembly: MetricSetTransformers.dll
Syntax
public sealed class FluentChangeTables : ChangeTables, IGenericTableVisitor<IDictionary<Table, Table>>, ITableVisitor, IGenericVisitor<IDictionary<Table, Table>>

Constructors

View Source

FluentChangeTables(Func<Aggregation, Table>, Func<DataSource, Table>, Func<ExternTable, Table>, Func<Join, Table>, Func<TableReference, Table>, Func<Union, Table>)

Declaration
public FluentChangeTables(Func<Aggregation, Table> aggregation = null, Func<DataSource, Table> dataSource = null, Func<ExternTable, Table> externTable = null, Func<Join, Table> join = null, Func<TableReference, Table> tableReference = null, Func<Union, Table> union = null)
Parameters
Type Name Description
Func<Aggregation, Table> aggregation
Func<DataSource, Table> dataSource
Func<ExternTable, Table> externTable
Func<Join, Table> join
Func<TableReference, Table> tableReference
Func<Union, Table> union

Methods

View Source

Change(Aggregation)

Declaration
protected override Table Change(Aggregation table)
Parameters
Type Name Description
Aggregation table
Returns
Type Description
Table
Overrides
ChangeTables.Change(Aggregation)
View Source

Change(DataSource)

Declaration
protected override Table Change(DataSource table)
Parameters
Type Name Description
DataSource table
Returns
Type Description
Table
Overrides
ChangeTables.Change(DataSource)
View Source

Change(ExternTable)

Declaration
protected override Table Change(ExternTable table)
Parameters
Type Name Description
ExternTable table
Returns
Type Description
Table
Overrides
ChangeTables.Change(ExternTable)
View Source

Change(Join)

Declaration
protected override Table Change(Join table)
Parameters
Type Name Description
Join table
Returns
Type Description
Table
Overrides
ChangeTables.Change(Join)
View Source

Change(TableReference)

Declaration
protected override Table Change(TableReference table)
Parameters
Type Name Description
TableReference table
Returns
Type Description
Table
Overrides
ChangeTables.Change(TableReference)
View Source

Change(Union)

Declaration
protected override Table Change(Union table)
Parameters
Type Name Description
Union table
Returns
Type Description
Table
Overrides
ChangeTables.Change(Union)

Implements

IGenericTableVisitor<T>
ITableVisitor
IGenericVisitor<T>

Extension Methods

ObjectExtensions.EventId(Object)
  • View Source
Back to top Generated by DocFX