Copyright © 2011 Citra Technologies. All Rights Reserved.

com.citra.pivot.table
Interface StandardMeasureAggregator

All Superinterfaces:
TableAggregator
All Known Implementing Classes:
AvgAggregator, CountAggregator, FirstValueAggregator, HAvgAggregator, HFirstValueAggregator, HLastValueAggregator, HWeightedAvgAggregator, HWeightedFirstValueAggregator, HWeightedLastValueAggregator, LastValueAggregator, MaxAggregator, MinAggregator, ScaledSumAggregator, SumAggregator, WeightedAvgAggregator, WeightedFirstValueAggregator, WeightedLastValueAggregator, WeightedSumAggregator

public interface StandardMeasureAggregator
extends TableAggregator

StandardMeasureAggregator defines methods for aggregating the standard measures of a table datasource.


Method Summary
 MemberList getAggregatedMembers(TableMember currentMember, TableConnection connection, TableMeasure measure)
          Returns the list of members whose values should be aggregated in order to produce the aggregation for currentMember.
 Object getAggregateValue(List queries, TableTuple query, TableConnection connection, TableMeasure measure)
          Determines the aggregate value for a list of member parameters.
 
Methods inherited from interface com.citra.pivot.table.TableAggregator
getName
 

Method Detail

getAggregatedMembers

MemberList getAggregatedMembers(TableMember currentMember,
                                TableConnection connection,
                                TableMeasure measure)
                                throws DataSourceException
Returns the list of members whose values should be aggregated in order to produce the aggregation for currentMember.

Parameters:
currentMember - the member that is being aggregated
connection - the connection to the table datasource
measure - the measure being aggregated
Returns:
a list of members
Throws:
DataSourceException

getAggregateValue

Object getAggregateValue(List queries,
                         TableTuple query,
                         TableConnection connection,
                         TableMeasure measure)
                         throws DataSourceException
Determines the aggregate value for a list of member parameters.

Parameters:
queries - a list of TableTuples
query - the members currently being aggregated
connection - the connection to the table datasource
measure - the measure being aggregated
Returns:
the aggregated value produced
Throws:
DataSourceException

Copyright © 2011 Citra Technologies. All Rights Reserved.