SmlPivotTable class

A compact pivot cache: one row field, one data field, SUM aggregation.

Constructors

SmlPivotTable({required SmlRange source, required int rowField, required int dataField, String name = 'Pivot'})
SmlPivotTable API.

Properties

dataField ↔ int
0-based column inside source summed into values.
getter/setter pair
hashCode → int
The hash code for this object.
no setterinherited
name ↔ String
name API.
getter/setter pair
rowField ↔ int
0-based column inside source used as the row label.
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
source ↔ SmlRange
Source range including a header row.
getter/setter pair

Methods

evaluate(SmlWorksheet sheet) → List<List<Object?>>
Evaluates grouped sums: header row + one result row per distinct label.
materialize(SmlWorksheet sheet, SmlCellRef origin) → void
Writes the evaluated cache starting at origin.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited