public class InstanceTreeBuilderImpl extends java.lang.Object implements InstanceTreeBuilder
Modifier and Type | Field and Description |
---|---|
private javax.sql.DataSource |
dataSource |
(package private) static Log |
log |
(package private) SimpleJdbcTemplate |
simpleJdbcTemplate |
Constructor and Description |
---|
InstanceTreeBuilderImpl() |
Modifier and Type | Method and Description |
---|---|
void |
addChildrenToNodes(java.util.Map<NodeKey,Node> nodeKeyMap,
QueryMappingInfo qInfo) |
javax.sql.DataSource |
getDataSource() |
java.util.Map<java.lang.Long,Node> |
loadInstanceTrees(java.lang.String filename) |
protected java.util.Map<java.lang.Long,Node> |
loadInstanceTrees(java.lang.String instanceIDField,
QueryMappingInfo qInfo,
java.util.Map<NodeKey,Node> nodeKeyMap) |
java.util.Map<java.lang.Long,Node> |
loadInstanceTrees(TreeMappingInfo mappingInfo)
Generate trees from the results of a sorted query
|
(package private) Node |
nodeFromRow(NodeMappingInfo nodeInfo,
java.util.Map<java.lang.String,java.lang.Object> nodeValues) |
protected void |
prepare(java.lang.String prepareScript,
java.lang.String prepareScriptDelimiter)
run 'preparation' statements.
|
void |
serializeInstanceTrees(TreeMappingInfo mappingInfo,
java.lang.String filename) |
void |
setDataSource(javax.sql.DataSource dataSource) |
static final Log log
SimpleJdbcTemplate simpleJdbcTemplate
private javax.sql.DataSource dataSource
public javax.sql.DataSource getDataSource()
public void setDataSource(javax.sql.DataSource dataSource)
Node nodeFromRow(NodeMappingInfo nodeInfo, java.util.Map<java.lang.String,java.lang.Object> nodeValues)
public java.util.Map<java.lang.Long,Node> loadInstanceTrees(java.lang.String filename) throws java.io.IOException, java.lang.ClassNotFoundException
loadInstanceTrees
in interface InstanceTreeBuilder
java.io.IOException
java.lang.ClassNotFoundException
public void serializeInstanceTrees(TreeMappingInfo mappingInfo, java.lang.String filename) throws java.io.IOException
serializeInstanceTrees
in interface InstanceTreeBuilder
java.io.IOException
public java.util.Map<java.lang.Long,Node> loadInstanceTrees(TreeMappingInfo mappingInfo)
InstanceTreeBuilder
loadInstanceTrees
in interface InstanceTreeBuilder
protected void prepare(java.lang.String prepareScript, java.lang.String prepareScriptDelimiter)
prepareStatementList
- protected java.util.Map<java.lang.Long,Node> loadInstanceTrees(java.lang.String instanceIDField, QueryMappingInfo qInfo, java.util.Map<NodeKey,Node> nodeKeyMap)
public void addChildrenToNodes(java.util.Map<NodeKey,Node> nodeKeyMap, QueryMappingInfo qInfo)