protected boolean isMissing() throws IOException { if (ft.isTimeMissing(this.cursor)) return true; if (ft.isMissing(this.cursor)) return true; return false; }
protected boolean isMissing() throws IOException { return ft.isTimeMissing(this.cursor) || ft.isMissing(this.cursor); }
protected boolean isMissing() throws IOException { return ft.isTimeMissing(this.cursor) || ft.isMissing(this.cursor); }
public boolean hasNext() throws IOException { while (true) { if (!iter.hasNext()) { timeSeriesNpts = count; // field in StationProfileFeatureImpl return false; } //nextProfile = iter.next(); cursor.tableData[1] = iter.next(); cursor.recnum[1] = iter.getCurrentRecno(); cursor.currentIndex = 1; ft.addParentJoin(cursor); // there may be parent joins if (!ft.isMissing(cursor)) break; } return true; }
public boolean hasNext() throws IOException { while (true) { if (!iter.hasNext()) { timeSeriesNpts = count; // field in StationProfileFeatureImpl return false; } //nextProfile = iter.next(); profileData = iter.next(); cursor.tableData[1] = profileData; cursor.recnum[1] = iter.getCurrentRecno(); cursor.currentIndex = 1; ft.addParentJoin(cursor); // there may be parent joins if (!ft.isMissing(cursor)) break; } return true; }
@Override public boolean hasNext() throws IOException { while (true) { if (prev != null && calcInfo != null) calcInfo.extend(prev.getInfo()); if (!sdataIter.hasNext()) { close(); timeSeriesNpts = count; // field in StationProfileFeatureImpl if (calcInfo != null) calcInfo.setComplete(); return false; } //nextProfile = iter.next(); profileData = sdataIter.next(); cursor.tableData[1] = profileData; cursor.recnum[1] = sdataIter.getCurrentRecno(); cursor.currentIndex = 1; ft.addParentJoin(cursor); // there may be parent joins if (!ft.isMissing(cursor)) break; // skip missing data! } return true; }