public class AbstractBagOfWordsExporter
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected JdbcTemplate |
jdbcTemplate |
protected SimpleJdbcTemplate |
simpleJdbcTemplate |
protected PlatformTransactionManager |
transactionManager |
protected TransactionTemplate |
txNew |
Constructor and Description |
---|
AbstractBagOfWordsExporter() |
Modifier and Type | Method and Description |
---|---|
protected void |
addNominalWordToInstance(BagOfWordsData bagOfWordsData,
int instanceId,
java.lang.String word,
java.lang.String wordValue) |
protected void |
addNumericWordToInstance(BagOfWordsData bagOfWordsData,
int instanceId,
java.lang.String word,
double wordValue) |
javax.sql.DataSource |
getDataSource(javax.sql.DataSource ds) |
protected void |
getNominalInstanceWords(java.lang.String sql,
BagOfWordsData bagOfWordsData) |
protected void |
getNumericInstanceWords(java.lang.String sql,
BagOfWordsData bagOfWordsData) |
PlatformTransactionManager |
getTransactionManager() |
protected void |
loadData(BagOfWordsData bagOfWordsData,
java.lang.String instanceNumericWordQuery,
java.lang.String instanceNominalWordQuery,
BagOfWordsDecorator bDecorator) |
protected void |
loadProperties(java.lang.String propertyFile,
java.util.Properties props) |
void |
setDataSource(javax.sql.DataSource ds) |
void |
setTransactionManager(PlatformTransactionManager transactionManager) |
protected SimpleJdbcTemplate simpleJdbcTemplate
protected JdbcTemplate jdbcTemplate
protected PlatformTransactionManager transactionManager
protected TransactionTemplate txNew
public PlatformTransactionManager getTransactionManager()
public void setTransactionManager(PlatformTransactionManager transactionManager)
public void setDataSource(javax.sql.DataSource ds)
public javax.sql.DataSource getDataSource(javax.sql.DataSource ds)
protected void getNumericInstanceWords(java.lang.String sql, BagOfWordsData bagOfWordsData)
sql
- result 1st column: instance id, 2nd column: word, 3rd column:
numeric word valueinstanceNumericWords
- map of instance id - [map word - word value] to be populatedprotected void addNumericWordToInstance(BagOfWordsData bagOfWordsData, int instanceId, java.lang.String word, double wordValue)
protected void addNominalWordToInstance(BagOfWordsData bagOfWordsData, int instanceId, java.lang.String word, java.lang.String wordValue)
protected void getNominalInstanceWords(java.lang.String sql, BagOfWordsData bagOfWordsData)
sql
- result set has 3 columns. 1st column - integer - instance id.
2nd column - word. 3rd column - word value.instanceWordMap
- map of instance id to word-word value.wordValueMap
- map of word to valid values for the word.protected void loadProperties(java.lang.String propertyFile, java.util.Properties props) throws java.io.FileNotFoundException, java.io.IOException, java.util.InvalidPropertiesFormatException
java.io.FileNotFoundException
java.io.IOException
java.util.InvalidPropertiesFormatException
protected void loadData(BagOfWordsData bagOfWordsData, java.lang.String instanceNumericWordQuery, java.lang.String instanceNominalWordQuery, BagOfWordsDecorator bDecorator)