public class ProvenanceEnumerator extends Object implements org.apache.calcite.linq4j.Enumerator<Object>
| Modifier and Type | Field and Description |
|---|---|
private ComponentMapHolder |
componentMapHolder |
private long |
currentId |
private int |
currentIndex |
private Object |
currentRow |
private static int |
FETCH_SIZE |
private int[] |
fields |
private ComponentLog |
logger |
private String |
nodeIdentifier |
private ProvenanceEventRepository |
provenanceEventRepository |
private List<ProvenanceEventRecord> |
provenanceEvents |
| Constructor and Description |
|---|
ProvenanceEnumerator(ReportingContext context,
ComponentLog logger,
int[] fields) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
Object |
current() |
private Object |
filterColumns(ProvenanceEventRecord provenanceEvent) |
protected int |
getRecordsRead() |
boolean |
moveNext() |
protected void |
onFinish() |
void |
reset() |
private static final int FETCH_SIZE
private final ComponentLog logger
private final int[] fields
private final ProvenanceEventRepository provenanceEventRepository
private List<ProvenanceEventRecord> provenanceEvents
private final ComponentMapHolder componentMapHolder
private final String nodeIdentifier
private Object currentRow
private long currentId
private int currentIndex
public ProvenanceEnumerator(ReportingContext context, ComponentLog logger, int[] fields)
public Object current()
current in interface org.apache.calcite.linq4j.Enumerator<Object>public boolean moveNext()
moveNext in interface org.apache.calcite.linq4j.Enumerator<Object>protected int getRecordsRead()
protected void onFinish()
private Object filterColumns(ProvenanceEventRecord provenanceEvent)
public void reset()
reset in interface org.apache.calcite.linq4j.Enumerator<Object>public void close()
close in interface AutoCloseableclose in interface org.apache.calcite.linq4j.Enumerator<Object>Copyright © 2022 Apache NiFi Project. All rights reserved.