uk.ac.man.documentparser.input
Class DatabaseIterator
java.lang.Object
uk.ac.man.documentparser.input.DatabaseIterator
- All Implemented Interfaces:
- java.lang.Iterable<Document>, java.util.Iterator<Document>, DocumentIterator
public class DatabaseIterator
- extends java.lang.Object
- implements DocumentIterator
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
rs
private java.sql.ResultSet rs
hasNext
private boolean hasNext
full
private boolean full
stmt
private java.sql.Statement stmt
returnedDocs
private int returnedDocs
selectQuery
private java.lang.String selectQuery
myConn
private MyConnection myConn
conn
private java.sql.Connection conn
skipIDs
private java.util.Set<java.lang.String> skipIDs
DatabaseIterator
public DatabaseIterator(MyConnection myConn,
java.lang.String selectQuery,
boolean full,
java.lang.String skipDocIdsQuery)
getSkipIDs
private java.util.Set<java.lang.String> getSkipIDs(java.sql.Connection conn2,
java.lang.String skipDocIdsQuery)
reconnect
private void reconnect()
skip
public void skip()
- Specified by:
skip
in interface DocumentIterator
hasNext
public boolean hasNext()
- Specified by:
hasNext
in interface java.util.Iterator<Document>
next
public Document next()
- Specified by:
next
in interface java.util.Iterator<Document>
convSource
private ExternalID.Source convSource(java.lang.String source)
convAuthors
private Author[] convAuthors(java.lang.String string)
convType
private Document.Type convType(java.lang.String type)
convTextRawType
private Document.Text_raw_type convTextRawType(java.lang.String type)
remove
public void remove()
- Specified by:
remove
in interface java.util.Iterator<Document>
iterator
public java.util.Iterator<Document> iterator()
- Specified by:
iterator
in interface java.lang.Iterable<Document>