Class DataReaderLookup
java.lang.Object
com.northconcepts.datapipeline.transform.lookup.Lookup
com.northconcepts.datapipeline.transform.lookup.DataReaderLookup
A
Lookup that loads all records from a DataReader into memory, keyed by the parameter fields;
the reader is read and closed in the constructor.-
Constructor Summary
ConstructorsConstructorDescriptionDataReaderLookup(DataReader reader, FieldList parameterFields) Add all result fields.DataReaderLookup(DataReader reader, FieldList parameterFields, FieldList resultFields) Adds selected result fields. -
Method Summary
Modifier and TypeMethodDescriptionReturns the records that match the supplied composite lookup key.toString()
-
Constructor Details
-
DataReaderLookup
Add all result fields.- Parameters:
reader-parameterFields-
-
DataReaderLookup
Adds selected result fields.- Parameters:
reader-parameterFields-resultFields-
-
-
Method Details
-
get
Description copied from class:LookupReturns the records that match the supplied composite lookup key.Contract for subclasses (see also
docs/authoring/Lookup.md):- Called once per source record by
LookupTransformer; keep it fast. - Return an empty
RecordListwhen no match is found.nullis also tolerated byLookupTransformerfor backward compatibility, but new code should prefer an empty list for clearer semantics. - Do not mutate the supplied
keys; they are owned by the caller.
- Called once per source record by
-
toString
-