View Javadoc
1   package net.sf.flatpack;
2   
3   import java.util.Collections;
4   import java.util.List;
5   import java.util.Optional;
6   
7   public class StreamingRecord implements StreamingDataSet {
8       private final DataSet dataSet;
9   
10      public StreamingRecord(final DataSet dataSet) {
11          super();
12          this.dataSet = dataSet;
13      }
14  
15      @Override
16      public Optional<Record> getRecord() {
17          return dataSet.getRecord();
18      }
19  
20      @Override
21      public boolean next() {
22          return dataSet != null && dataSet.next();
23      }
24  
25      @Override
26      public int getErrorCount() {
27          return dataSet != null ? dataSet.getErrorCount() : 0;
28      }
29  
30      @Override
31      public List<DataError> getErrors() {
32          return dataSet != null ? dataSet.getErrors() : Collections.emptyList();
33      }
34  }