Builds the records from the input by partitioning the build input and invoking the provided function, which builds each record.
Builds the records from the input by partitioning the build input and invoking the provided function, which builds each record.
Builds an error record.
Builds an error record. Should never throw an exception.
Returns a record builder for building each record.
Returns a record builder for building each record.
Returns the records built from the input.
Returns the records built from the input.
This is the main public API for builder clients.
Called once for each top-level build()
call for AnyRecordBuilder
.
Called once for each top-level build()
call for AnyRecordBuilder
.
Called every time a record is emitted, independent of whether it has data or not and whether it is an error or not.
Called every time a record is emitted, independent of whether it has data or not and whether it is an error or not.
Will not be called on skipped records.
The record about to be emitted.
Called when there is an internal error as part of record building.
Called when there is an internal error as part of record building.
An error issue will be created for this exception and collectIssueStats will take it into account. This method is called in order to specifically capture statistics about this internal error.
The record with the unhandled exception in issues
.
The unhandled exception.
Shorthand for jobContext.
Shorthand for jobContext.
the job context
the job context
Returns an error record for an unhandled exception.
Returns an error record for an unhandled exception. Collects unhandled error metrics.
Base class for record builders that produce multiple records for one input.
The input type for the builder.
The input type records are built from.
The record type.
The job context type
NestedRecordBuilder
Composite Builders