Abdullah Alamoudi created ASTERIXDB-1416: --------------------------------------------
Summary: IRecordReader interface needs revision Key: ASTERIXDB-1416 URL: https://issues.apache.org/jira/browse/ASTERIXDB-1416 Project: Apache AsterixDB Issue Type: Bug Components: AsterixDB Reporter: Abdullah Alamoudi Assignee: Abdullah Alamoudi The IRecordReader interface have an iterator like methods: 1. hasNext() 2. next() However, it is possible for hasNext() to return true and next() to return null, meaning that it has next but next is not ready. This is confusing and should be fixed. Particularly, the right thing would be for hasNext() only to return true when it has something immediately ready. If it doesn't have something ready, it should block. An alternative would be to re-design the interface. -- This message was sent by Atlassian JIRA (v6.3.4#6332)