assertAll¶
assertAll is very similar to assert except is performs validation on a collection of objects.
- This is useful to validate on a collection of objects of the outer type.
// Outer type definition ... assertAll <Unique assertion identifier> ( objs ) { < Expressions > } ...
The objs variable will be of the type of a list of the outer user-defined type.
Everything that applies to assert applies to assertAll. Having a collection allows certain
operations to be performed more efficiently, for example extract the unique set of values for
a field, and check if it exists using a lookup.
For example datasets like CSV, JSON lines, Avro can be validated as an assertAll if the
entire batch should be considered for some validations.