Class AggregationPluginBase
Inheritance
AggregationPluginBase
Assembly: SoDataBase.dll
Syntax
public abstract class AggregationPluginBase : IAggregationPlugin
Constructors
AggregationPluginBase()
Declaration
protected AggregationPluginBase()
Methods
AddItem(ArchiveColumnData)
Accept one item, and return its replacement (output in the detail row)
Declaration
public abstract ArchiveColumnData AddItem(ArchiveColumnData item)
Parameters
Returns
Type |
Description |
ArchiveColumnData |
This value will be output in the current detail row. It can be the incoming item unchaged,
a transformation of it, or the current (running) value of the aggregate - it all depends on
the precise function the aggregator
|
AddItem(ArchiveColumnData[])
Accept an array of items, and return one field
Declaration
public virtual ArchiveColumnData AddItem(ArchiveColumnData[] items)
Parameters
Returns
Type |
Description |
ArchiveColumnData |
This value will be output in the current detail row. It can be one of the the
incoming items unchanged, a transformation of them, or the current (running) value of
the aggregate - it all depends on the precise function the aggregator
|
FirstModifier()
Declaration
protected string FirstModifier()
Returns
GetAggregatedValue()
Return the aggregate value (output in the footer)
Declaration
public abstract ArchiveColumnData GetAggregatedValue()
Returns
HasModifier(string)
Declaration
protected bool HasModifier(string modifier)
Parameters
Type |
Name |
Description |
string |
modifier |
|
Returns
SetModifiers(string[])
Accept modifiers in the column definition
Declaration
public void SetModifiers(string[] modifiers)
Parameters
Type |
Name |
Description |
string[] |
modifiers |
|
Implements
Extension Methods