Package com.kingsrook.qqq.backend.core.actions.reporting
package com.kingsrook.qqq.backend.core.actions.reporting
-
ClassDescriptionSubclass of RecordPipe, which uses a buffer in the addRecord method, to avoid sending single-records at a time through postRecordActions and to consumers.CSV export format implementationSubclass of record pipe that ony allows through distinct records, based on the set of fields specified in the constructor as a uniqueKey.Action to generate an export from a table At this time (future may change?)Utility for verifying that the ExportAction works for all tables, and all exposed joins.Interface for various export formats to implement.interface for classes that can be used to customize visual style aspects of exports/reports.Helper for Generating reports - to interpret formulas in report columns, that are in "excel-style", ala: =MINUS(47,42) or =IF(LT(ADD(${input.x},${input.y}),10,Yes,No)Action to generate a report.JSON export format implementationReport streamer implementation that just builds up a STATIC list of lists of strings.Object to connect a producer of records with a consumer.Subclass of BufferedRecordPipe, which ultimately sends records down to an original RecordPipe.For a summary report, a list of field/value pairs that make up a "key".