Class LookupRecord.InPlaceReplacementStrategy
java.lang.Object
org.apache.nifi.processors.standard.LookupRecord.InPlaceReplacementStrategy
- All Implemented Interfaces:
LookupRecord.ReplacementStrategy
- Enclosing class:
LookupRecord
private class LookupRecord.InPlaceReplacementStrategy
extends Object
implements LookupRecord.ReplacementStrategy
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondetermineResultSchema(RecordReaderFactory readerFactory, RecordPath rootRecordPath, org.apache.nifi.processor.ProcessContext context, org.apache.nifi.processor.ProcessSession session, org.apache.nifi.flowfile.FlowFile flowFile, LookupRecord.LookupContext lookupContext) intlookup(Record record, org.apache.nifi.processor.ProcessContext context, LookupRecord.LookupContext lookupContext)
-
Field Details
-
lookupCount
private int lookupCount
-
-
Constructor Details
-
InPlaceReplacementStrategy
private InPlaceReplacementStrategy()
-
-
Method Details
-
lookup
public LookupRecord.MatchResult lookup(Record record, org.apache.nifi.processor.ProcessContext context, LookupRecord.LookupContext lookupContext) - Specified by:
lookupin interfaceLookupRecord.ReplacementStrategy
-
determineResultSchema
public RecordSchema determineResultSchema(RecordReaderFactory readerFactory, RecordPath rootRecordPath, org.apache.nifi.processor.ProcessContext context, org.apache.nifi.processor.ProcessSession session, org.apache.nifi.flowfile.FlowFile flowFile, LookupRecord.LookupContext lookupContext) throws IOException, SchemaNotFoundException, MalformedRecordException - Specified by:
determineResultSchemain interfaceLookupRecord.ReplacementStrategy- Throws:
IOExceptionSchemaNotFoundExceptionMalformedRecordException
-
getLookupCount
public int getLookupCount()- Specified by:
getLookupCountin interfaceLookupRecord.ReplacementStrategy
-