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
FluentChangeTables
Assembly: MetricSetTransformers.dll
public sealed class FluentChangeTables : ChangeTables, IGenericTableVisitor<IDictionary<Table, Table>>, ITableVisitor, IGenericVisitor<IDictionary<Table, Table>>
Constructors
View Source
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
Methods
View Source
Declaration
protected override Table Change(Aggregation table)
Parameters
Returns
Overrides
View Source
Declaration
protected override Table Change(DataSource table)
Parameters
Returns
Overrides
View Source
Declaration
protected override Table Change(ExternTable table)
Parameters
Returns
Overrides
View Source
Declaration
protected override Table Change(Join table)
Parameters
Type |
Name |
Description |
Join |
table |
|
Returns
Overrides
View Source
Declaration
protected override Table Change(TableReference table)
Parameters
Returns
Overrides
View Source
Declaration
protected override Table Change(Union table)
Parameters
Type |
Name |
Description |
Union |
table |
|
Returns
Overrides
Implements
Extension Methods