|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.cayenne.access.DataNode
public class DataNode
An abstraction of a single physical data storage. This is usually a database server, but can potentially be some other storage type like an LDAP server, etc.
Field Summary | |
---|---|
protected DbAdapter |
adapter
|
protected java.util.Map<java.lang.String,DataMap> |
dataMaps
|
protected javax.sql.DataSource |
dataSource
|
protected java.lang.String |
dataSourceFactory
|
protected java.lang.String |
dataSourceLocation
|
protected EntityResolver |
entityResolver
|
protected java.lang.String |
name
|
protected SchemaUpdateStrategy |
schemaUpdateStrategy
|
protected java.lang.String |
schemaUpdateStrategyName
|
Constructor Summary | |
---|---|
DataNode()
Creates a new unnamed DataNode. |
|
DataNode(java.lang.String name)
Creates a new DataNode, assigning it a name. |
Method Summary | |
---|---|
void |
addDataMap(DataMap map)
Adds a DataMap to be handled by this node. |
DbAdapter |
getAdapter()
Returns DbAdapter object. |
DataMap |
getDataMap(java.lang.String name)
Returns datamap with specified name, null if none present |
java.util.Collection<DataMap> |
getDataMaps()
Returns an unmodifiable collection of DataMaps handled by this DataNode. |
javax.sql.DataSource |
getDataSource()
Returns DataSource used by this DataNode to obtain connections. |
java.lang.String |
getDataSourceFactory()
Returns a name of DataSourceFactory class for this node. |
java.lang.String |
getDataSourceLocation()
Returns a location of DataSource of this node. |
EntityResolver |
getEntityResolver()
Returns EntityResolver that handles DataMaps of this node. |
JdbcEventLogger |
getJdbcEventLogger()
|
java.lang.String |
getName()
Returns node name. |
SchemaUpdateStrategy |
getSchemaUpdateStrategy()
|
java.lang.String |
getSchemaUpdateStrategyName()
|
DataNode |
lookupDataNode(DataMap dataMap)
Returns a DataNode that should handle queries for all DataMap components. |
void |
performQueries(java.util.Collection<? extends Query> queries,
OperationObserver callback)
Runs queries using Connection obtained from internal DataSource. |
void |
removeDataMap(DataMap map)
|
void |
removeDataMap(java.lang.String mapName)
|
void |
setAdapter(DbAdapter adapter)
|
void |
setDataMaps(java.util.Collection<DataMap> dataMaps)
|
void |
setDataSource(javax.sql.DataSource dataSource)
|
void |
setDataSourceFactory(java.lang.String dataSourceFactory)
|
void |
setDataSourceLocation(java.lang.String dataSourceLocation)
|
void |
setEntityResolver(EntityResolver entityResolver)
Sets EntityResolver. |
void |
setJdbcEventLogger(JdbcEventLogger logger)
|
void |
setName(java.lang.String name)
|
void |
setSchemaUpdateStrategy(SchemaUpdateStrategy schemaUpdateStrategy)
|
void |
setSchemaUpdateStrategyName(java.lang.String schemaUpdateStrategyName)
|
void |
shutdown()
Deprecated. since 3.1 does nothing as pool shutdown is performed by the DI container. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.lang.String name
protected javax.sql.DataSource dataSource
protected DbAdapter adapter
protected java.lang.String dataSourceLocation
protected java.lang.String dataSourceFactory
protected java.lang.String schemaUpdateStrategyName
protected EntityResolver entityResolver
protected SchemaUpdateStrategy schemaUpdateStrategy
protected java.util.Map<java.lang.String,DataMap> dataMaps
Constructor Detail |
---|
public DataNode()
public DataNode(java.lang.String name)
Method Detail |
---|
public java.lang.String getSchemaUpdateStrategyName()
public void setSchemaUpdateStrategyName(java.lang.String schemaUpdateStrategyName)
public SchemaUpdateStrategy getSchemaUpdateStrategy()
public void setSchemaUpdateStrategy(SchemaUpdateStrategy schemaUpdateStrategy)
public JdbcEventLogger getJdbcEventLogger()
public void setJdbcEventLogger(JdbcEventLogger logger)
public java.lang.String getName()
public void setName(java.lang.String name)
public java.lang.String getDataSourceLocation()
public void setDataSourceLocation(java.lang.String dataSourceLocation)
public java.lang.String getDataSourceFactory()
public void setDataSourceFactory(java.lang.String dataSourceFactory)
public java.util.Collection<DataMap> getDataMaps()
public DataMap getDataMap(java.lang.String name)
public void setDataMaps(java.util.Collection<DataMap> dataMaps)
public void addDataMap(DataMap map)
public void removeDataMap(DataMap map)
public void removeDataMap(java.lang.String mapName)
public javax.sql.DataSource getDataSource()
public void setDataSource(javax.sql.DataSource dataSource)
public DbAdapter getAdapter()
public void setAdapter(DbAdapter adapter)
public DataNode lookupDataNode(DataMap dataMap)
public void performQueries(java.util.Collection<? extends Query> queries, OperationObserver callback)
performQueries
in interface QueryEngine
public EntityResolver getEntityResolver()
getEntityResolver
in interface QueryEngine
public void setEntityResolver(EntityResolver entityResolver)
public void shutdown()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |