package org.archive.hadoop.pig;
import org.apache.hadoop.io.LongWritable;
import org.apache.hadoop.io.Text;
import org.apache.hadoop.mapreduce.RecordReader;
import org.archive.util.iterator.CloseableIterator;
class RecordReaderValueIterator implements CloseableIterator<String>
{
protected RecordReader<LongWritable, Text> recordReader;
public RecordReaderValueIterator(RecordReader<LongWritable, Text> recordReader)
{
this.recordReader = recordReader;
}
public boolean hasNext() {
try {
return recordReader.nextKeyValue();
}
catch (Exception e) {
e.printStackTrace();
return false;
}
}
public String next() {
try {
return recordReader.getCurrentValue().toString();
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
public void remove() {
}
public void close()
{
}
}