public class DBCollectionReader
extends CollectionReader_ImplBase
Modifier and Type | Field and Description |
---|---|
protected javax.sql.DataSource |
dataSource |
(package private) int |
i |
protected boolean |
keyNameToLowerCase |
protected java.lang.String |
keyTypeName
the key type.
|
(package private) java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
listDocumentIds |
private static Log |
log |
protected NamedParameterJdbcTemplate |
namedJdbcTemplate |
protected java.lang.String |
queryGetDocument
the queyr to get a document given a key.
|
protected java.lang.String |
queryGetDocumentKeys
the query to get the document keys set in config file
|
protected SimpleJdbcTemplate |
simpleJdbcTemplate |
protected TransactionTemplate |
txTemplate |
Constructor and Description |
---|
DBCollectionReader() |
Modifier and Type | Method and Description |
---|---|
private void |
addDocKey(JCas aCAS,
java.util.Map<java.lang.String,java.lang.Object> id) |
void |
close() |
protected void |
getDocumentById(JCas aCAS,
java.util.Map<java.lang.String,java.lang.Object> id) |
void |
getNext(CAS aCAS) |
void |
getNext(JCas aCAS) |
Progress[] |
getProgress() |
boolean |
hasNext() |
protected void |
initDB(java.lang.String dbDriver,
java.lang.String dbURL) |
void |
initialize() |
protected void |
initializePreLoad() |
boolean |
isKeyNameToLowerCase() |
protected void |
loadDocumentIds() |
void |
setKeyNameToLowerCase(boolean keyNameToLowerCase) |
private static final Log log
protected java.lang.String queryGetDocumentKeys
protected java.lang.String queryGetDocument
protected java.lang.String keyTypeName
protected javax.sql.DataSource dataSource
protected SimpleJdbcTemplate simpleJdbcTemplate
protected NamedParameterJdbcTemplate namedJdbcTemplate
protected TransactionTemplate txTemplate
protected boolean keyNameToLowerCase
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> listDocumentIds
int i
public boolean isKeyNameToLowerCase()
public void setKeyNameToLowerCase(boolean keyNameToLowerCase)
public void initialize() throws ResourceInitializationException
ResourceInitializationException
protected void initializePreLoad() throws ResourceInitializationException
ResourceInitializationException
protected void initDB(java.lang.String dbDriver, java.lang.String dbURL) throws ResourceInitializationException
ResourceInitializationException
protected void loadDocumentIds()
public void getNext(CAS aCAS) throws java.io.IOException, CollectionException
java.io.IOException
CollectionException
public void getNext(JCas aCAS) throws java.io.IOException, CollectionException
java.io.IOException
CollectionException
private void addDocKey(JCas aCAS, java.util.Map<java.lang.String,java.lang.Object> id) throws CollectionException
CollectionException
protected void getDocumentById(JCas aCAS, java.util.Map<java.lang.String,java.lang.Object> id)
public Progress[] getProgress()
public boolean hasNext() throws java.io.IOException, CollectionException
java.io.IOException
CollectionException
public void close() throws java.io.IOException
java.io.IOException