|
|||||||||
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
Describes a single physical data source. This can be a database server, LDAP server, etc.
For more information see Cayenne User Guide.
Field Summary | |
---|---|
protected DbAdapter |
adapter
|
protected java.util.Map |
dataMaps
|
protected javax.sql.DataSource |
dataSource
|
protected java.lang.String |
dataSourceFactory
|
protected java.lang.String |
dataSourceLocation
|
static java.lang.Class |
DEFAULT_ADAPTER_CLASS
Deprecated. since 1.2 unused. |
protected EntityResolver |
entityResolver
|
protected EntitySorter |
entitySorter
|
protected java.lang.String |
name
|
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. |
java.util.Collection |
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. |
EntitySorter |
getEntitySorter()
Returns EntitySorter used by the DataNode. |
java.lang.String |
getName()
Returns node name. |
DataNode |
lookupDataNode(DataMap dataMap)
Returns a DataNode that should hanlde queries for all DataMap components. |
void |
performQueries(java.util.Collection queries,
OperationObserver callback)
Runs queries using Connection obtained from internal DataSource. |
void |
performQueries(java.util.Collection queries,
OperationObserver observer,
Transaction transaction)
Deprecated. since 1.2 as the corresponding interface method is deprecated. |
protected void |
readResultSet(java.sql.ResultSet resultSet,
ResultDescriptor descriptor,
GenericSelectQuery query,
OperationObserver delegate)
Deprecated. Since 1.2 this logic is moved to SQLAction. |
protected void |
readStoredProcedureOutParameters(java.sql.CallableStatement statement,
ResultDescriptor descriptor,
Query query,
OperationObserver delegate)
Deprecated. Since 1.2 this logic is moved to SQLAction. |
void |
removeDataMap(java.lang.String mapName)
|
protected void |
runBatchUpdate(java.sql.Connection connection,
BatchQuery query,
OperationObserver observer)
Deprecated. since 1.2 |
protected void |
runBatchUpdateAsBatch(java.sql.Connection con,
BatchQuery query,
BatchQueryBuilder queryBuilder,
OperationObserver delegate)
Deprecated. since 1.2 SQLActions are used. |
protected void |
runBatchUpdateAsIndividualQueries(java.sql.Connection con,
BatchQuery query,
BatchQueryBuilder queryBuilder,
OperationObserver delegate)
Deprecated. since 1.2 SQLActions are used. |
protected void |
runSelect(java.sql.Connection connection,
Query query,
OperationObserver observer)
Deprecated. since 1.2 |
protected void |
runStoredProcedure(java.sql.Connection con,
Query query,
OperationObserver delegate)
Deprecated. since 1.2 |
protected void |
runUpdate(java.sql.Connection con,
Query query,
OperationObserver delegate)
Deprecated. since 1.2 |
void |
setAdapter(DbAdapter adapter)
|
void |
setDataMaps(java.util.Collection 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 |
setEntitySorter(EntitySorter entitySorter)
Sets an EntitySorter that is used to order objects on commit. |
void |
setName(java.lang.String name)
|
void |
shutdown()
Tries to close JDBC connections opened by this node's data source. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.Class DEFAULT_ADAPTER_CLASS
protected java.lang.String name
protected javax.sql.DataSource dataSource
protected DbAdapter adapter
protected java.lang.String dataSourceLocation
protected java.lang.String dataSourceFactory
protected EntityResolver entityResolver
protected EntitySorter entitySorter
protected java.util.Map dataMaps
Constructor Detail |
---|
public DataNode()
public DataNode(java.lang.String name)
Method Detail |
---|
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 getDataMaps()
getDataMaps
in interface QueryEngine
public void setDataMaps(java.util.Collection dataMaps)
public void addDataMap(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)
lookupDataNode
in interface QueryEngine
public void performQueries(java.util.Collection queries, OperationObserver observer, Transaction transaction)
QueryEngine
performQueries
in interface QueryEngine
public void performQueries(java.util.Collection queries, OperationObserver callback)
performQueries
in interface QueryEngine
protected void runSelect(java.sql.Connection connection, Query query, OperationObserver observer) throws java.sql.SQLException, java.lang.Exception
java.sql.SQLException
java.lang.Exception
protected void runUpdate(java.sql.Connection con, Query query, OperationObserver delegate) throws java.sql.SQLException, java.lang.Exception
java.sql.SQLException
java.lang.Exception
protected void runBatchUpdate(java.sql.Connection connection, BatchQuery query, OperationObserver observer) throws java.sql.SQLException, java.lang.Exception
java.sql.SQLException
java.lang.Exception
protected void runBatchUpdateAsBatch(java.sql.Connection con, BatchQuery query, BatchQueryBuilder queryBuilder, OperationObserver delegate) throws java.sql.SQLException, java.lang.Exception
java.sql.SQLException
java.lang.Exception
protected void runBatchUpdateAsIndividualQueries(java.sql.Connection con, BatchQuery query, BatchQueryBuilder queryBuilder, OperationObserver delegate) throws java.sql.SQLException, java.lang.Exception
java.sql.SQLException
java.lang.Exception
protected void runStoredProcedure(java.sql.Connection con, Query query, OperationObserver delegate) throws java.sql.SQLException, java.lang.Exception
java.sql.SQLException
java.lang.Exception
protected void readStoredProcedureOutParameters(java.sql.CallableStatement statement, ResultDescriptor descriptor, Query query, OperationObserver delegate) throws java.sql.SQLException, java.lang.Exception
java.sql.SQLException
java.lang.Exception
protected void readResultSet(java.sql.ResultSet resultSet, ResultDescriptor descriptor, GenericSelectQuery query, OperationObserver delegate) throws java.sql.SQLException, java.lang.Exception
java.sql.SQLException
java.lang.Exception
public EntityResolver getEntityResolver()
getEntityResolver
in interface QueryEngine
public void setEntityResolver(EntityResolver entityResolver)
public EntitySorter getEntitySorter()
public void setEntitySorter(EntitySorter entitySorter)
public void shutdown()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |