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