2.4. Records

A record is a single unit of data that filters exchange with each other in Ferrite. Filters are wired in such a way that when an upstream filter writes a record to its output channel, that record appears on the input channel of the downstream filter.

A record is an abstract entity whose format depends entirely on the filters exchanging the data. Thus, a record could be a single line read from a file, a row of data read from a database, or an XML node. The following types of records are currently supported in Ferrite.