Core concepts of DataFixerUpper
masterDataFixerUpper is built around several key abstractions for managing data transformations:
- Schema: A set of type definitions that specify the data types the system is interested in and how they relate to each other.
- DataFix: A rewrite rule that defines a transformation between two types.
- DataFixerBuilder: A builder that takes a list of
Schemaobjects andDataFixrules to create an optimized converter between the types described in those schemas. - DSL: A class containing building blocks used to construct both
SchemaandDataFixobjects.