public class DataNode extends Object implements QueryEngine
Modifier and Type | Field and Description |
---|---|
protected DbAdapter |
adapter |
protected Map<String,DataMap> |
dataMaps |
protected DataSource |
dataSource |
protected String |
dataSourceFactory |
protected String |
dataSourceLocation |
protected EntityResolver |
entityResolver |
protected String |
name |
protected SchemaUpdateStrategy |
schemaUpdateStrategy |
Constructor and Description |
---|
DataNode()
Creates a new unnamed DataNode.
|
DataNode(String name)
Creates a new DataNode, assigning it a name.
|
Modifier and Type | Method and Description |
---|---|
void |
addDataMap(DataMap map)
Adds a DataMap to be handled by this node.
|
BatchTranslator |
batchTranslator(BatchQuery query,
String trimFunction) |
DbAdapter |
getAdapter()
Returns DbAdapter object.
|
BatchTranslatorFactory |
getBatchTranslatorFactory() |
DataMap |
getDataMap(String name)
Returns datamap with specified name, null if none present
|
Collection<DataMap> |
getDataMaps()
Returns an unmodifiable collection of DataMaps handled by this DataNode.
|
DataSource |
getDataSource()
Returns DataSource used by this DataNode to obtain connections.
|
String |
getDataSourceFactory()
Returns a name of DataSourceFactory class for this node.
|
String |
getDataSourceLocation()
Deprecated.
since 4.0. This information is irrelevant at the DataNode level
|
EntityResolver |
getEntityResolver()
Returns EntityResolver that handles DataMaps of this node.
|
JdbcEventLogger |
getJdbcEventLogger() |
String |
getName()
Returns node name.
|
RowReaderFactory |
getRowReaderFactory() |
SchemaUpdateStrategy |
getSchemaUpdateStrategy() |
SelectTranslatorFactory |
getSelectTranslatorFactory() |
SQLTemplateProcessor |
getSqlTemplateProcessor() |
DataNode |
lookupDataNode(DataMap dataMap)
Returns a DataNode that should handle queries for all DataMap components.
|
void |
performQueries(Collection<? extends Query> queries,
OperationObserver callback)
Runs queries using Connection obtained from internal DataSource.
|
void |
removeDataMap(DataMap map) |
void |
removeDataMap(String mapName) |
RowReader<?> |
rowReader(RowDescriptor descriptor,
QueryMetadata queryMetadata)
Creates a
RowReader using internal RowReaderFactory . |
RowReader<?> |
rowReader(RowDescriptor descriptor,
QueryMetadata queryMetadata,
Map<ObjAttribute,ColumnDescriptor> attributeOverrides)
Creates a
RowReader using internal RowReaderFactory . |
SelectTranslator |
selectTranslator(SelectQuery<?> query) |
void |
setAdapter(DbAdapter adapter) |
void |
setBatchTranslatorFactory(BatchTranslatorFactory batchTranslatorFactory) |
void |
setDataMaps(Collection<DataMap> dataMaps) |
void |
setDataSource(DataSource dataSource) |
void |
setDataSourceFactory(String dataSourceFactory) |
void |
setDataSourceLocation(String dataSourceLocation)
Deprecated.
since 4.0. This information is irrelevant at the DataNode level
|
void |
setEntityResolver(EntityResolver entityResolver)
Sets EntityResolver.
|
void |
setJdbcEventLogger(JdbcEventLogger logger) |
void |
setName(String name) |
void |
setRowReaderFactory(RowReaderFactory rowReaderFactory) |
void |
setSchemaUpdateStrategy(SchemaUpdateStrategy schemaUpdateStrategy) |
void |
setSelectTranslatorFactory(SelectTranslatorFactory selectTranslatorFactory) |
void |
setSqlTemplateProcessor(SQLTemplateProcessor sqlTemplateProcessor) |
String |
toString() |
protected String name
protected DataSource dataSource
protected DbAdapter adapter
protected String dataSourceLocation
protected String dataSourceFactory
protected EntityResolver entityResolver
protected SchemaUpdateStrategy schemaUpdateStrategy
public DataNode()
public DataNode(String name)
public SchemaUpdateStrategy getSchemaUpdateStrategy()
public void setSchemaUpdateStrategy(SchemaUpdateStrategy schemaUpdateStrategy)
public JdbcEventLogger getJdbcEventLogger()
public void setJdbcEventLogger(JdbcEventLogger logger)
public String getName()
public void setName(String name)
@Deprecated public String getDataSourceLocation()
@Deprecated public void setDataSourceLocation(String dataSourceLocation)
public String getDataSourceFactory()
public void setDataSourceFactory(String dataSourceFactory)
public Collection<DataMap> getDataMaps()
public DataMap getDataMap(String name)
public void setDataMaps(Collection<DataMap> dataMaps)
public void addDataMap(DataMap map)
public void removeDataMap(DataMap map)
public void removeDataMap(String mapName)
public DataSource getDataSource()
public void setDataSource(DataSource dataSource)
public DbAdapter getAdapter()
public void setAdapter(DbAdapter adapter)
public DataNode lookupDataNode(DataMap dataMap)
public void performQueries(Collection<? extends Query> queries, OperationObserver callback)
performQueries
in interface QueryEngine
public EntityResolver getEntityResolver()
getEntityResolver
in interface QueryEngine
public void setEntityResolver(EntityResolver entityResolver)
public RowReader<?> rowReader(RowDescriptor descriptor, QueryMetadata queryMetadata)
RowReader
using internal RowReaderFactory
.public RowReader<?> rowReader(RowDescriptor descriptor, QueryMetadata queryMetadata, Map<ObjAttribute,ColumnDescriptor> attributeOverrides)
RowReader
using internal RowReaderFactory
.public BatchTranslator batchTranslator(BatchQuery query, String trimFunction)
public SelectTranslator selectTranslator(SelectQuery<?> query)
public RowReaderFactory getRowReaderFactory()
public void setRowReaderFactory(RowReaderFactory rowReaderFactory)
public BatchTranslatorFactory getBatchTranslatorFactory()
public void setBatchTranslatorFactory(BatchTranslatorFactory batchTranslatorFactory)
public SQLTemplateProcessor getSqlTemplateProcessor()
public void setSqlTemplateProcessor(SQLTemplateProcessor sqlTemplateProcessor)
public SelectTranslatorFactory getSelectTranslatorFactory()
public void setSelectTranslatorFactory(SelectTranslatorFactory selectTranslatorFactory)
Copyright © 2001–2018 Apache Cayenne. All rights reserved.