Record Class TabularRowsRequest

java.lang.Object
java.lang.Record
lib.aide.tabular.TabularRowsRequest
Record Components:
startRow - The index of the first row to fetch.
endRow - The index of the last row to fetch.
filterModel - The filter model applied to the grid.
valueCols - The columns to aggregate.
rowGroupCols - The columns to group by.
pivotMode - Indicates if pivot mode is enabled.
pivotCols - The columns to pivot.
groupKeys - The keys to group by.
sortModel - The sort model applied to the grid.
requestContext - Additional context data for the request.
rangeSelection - The selected ranges in the grid.
aggregationFunctions - The aggregation functions to apply.

public record TabularRowsRequest(int startRow, int endRow, Map<String,TabularRowsRequest.FilterModel> filterModel, List<TabularRowsRequest.ColumnVO> valueCols, List<TabularRowsRequest.ColumnVO> rowGroupCols, boolean pivotMode, List<TabularRowsRequest.ColumnVO> pivotCols, List<String> groupKeys, List<TabularRowsRequest.SortModel> sortModel, Map<String,Object> requestContext, List<TabularRowsRequest.RangeSelection> rangeSelection, List<TabularRowsRequest.AggregationFunction> aggregationFunctions) extends Record
Record representing a server-side rows request from AG Grid. This record includes all necessary parameters for pagination, sorting, filtering, and grouping.