|
|||||||||
| Home >> All >> org >> jdbf >> engine >> [ database overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.jdbf.engine.database
Class DatabaseImpl

java.lang.Objectorg.jdbf.engine.database.DatabaseCore
org.jdbf.engine.database.DatabaseImpl
- All Implemented Interfaces:
- Database
- public class DatabaseImpl
- extends DatabaseCore
DatabaseImpl is the class that handles the operations against
database. DatabaseImpl handles the operations on transaction.
These operations are:
| Field Summary | |
private org.jdbf.engine.sql.connection.ConnectionManager |
connectionManager
ConnectionManager object |
private org.jdbf.engine.transaction.Transaction |
transaction
Transaction object |
| Fields inherited from class org.jdbf.engine.database.DatabaseCore |
repFactory |
| Constructor Summary | |
DatabaseImpl(java.lang.String fileName,
org.jdbf.engine.repository.RepositoryFactory repFactory)
Creates the DatabaseImpl object |
|
| Method Summary | |
void |
begin()
Begin transaction |
void |
close()
Close transaction |
void |
commit(java.sql.Connection connection)
Commit transaction. |
java.lang.Object |
createOID(org.jdbf.engine.repository.RepositoryView view,
java.lang.String typeKeyGen,
java.sql.Connection conn,
java.lang.String vendor)
Create OID using a keyGenerator specified in typeKeyGen. |
int |
delete(org.jdbf.engine.basic.ObjectMapped object)
Delete the object. |
int |
deleteForCriteria(org.jdbf.engine.criteria.Criteria criteria)
Delete the object. |
protected void |
finalize()
Finalize the object |
org.jdbf.engine.sql.connection.ConnectionManager |
getConnectionManager()
Return ConnectionManager object |
protected org.jdbf.engine.sql.QueryResults |
getQueryResultsFromCache(java.lang.String repositoryViewName,
org.jdbf.engine.criteria.Criteria criteria)
Return QueryResults from cache specified in repositoryViewName and Criteria, if object is not chached, it is created. |
protected org.jdbf.engine.repository.Repository |
getRepository(java.lang.String repositoryViewName)
Return Repository to RepositoryFactory specified in repositoryViewName |
int |
insert(org.jdbf.engine.basic.ObjectMapped object)
Insert the object. |
void |
rollback(java.sql.Connection connection)
Rollback transaction |
org.jdbf.engine.sql.QueryResults |
select(java.lang.String repositoryViewName,
org.jdbf.engine.criteria.Criteria criteria)
Execute select statement. |
int |
update(org.jdbf.engine.basic.ObjectMapped object,
java.lang.String[] propertiesNames)
Update the object. |
int |
updateForCriteria(java.lang.String repositoryViewName,
java.lang.String[] propertiesNames,
java.lang.Object[] values,
org.jdbf.engine.criteria.Criteria criteria)
Update the object. |
| Methods inherited from class org.jdbf.engine.database.DatabaseCore |
getRepositoryFactory |
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
transaction
private org.jdbf.engine.transaction.Transaction transaction
- Transaction object
connectionManager
private org.jdbf.engine.sql.connection.ConnectionManager connectionManager
- ConnectionManager object
| Constructor Detail |
DatabaseImpl
public DatabaseImpl(java.lang.String fileName, org.jdbf.engine.repository.RepositoryFactory repFactory) throws java.lang.Exception
- Creates the DatabaseImpl object
| Method Detail |
begin
public void begin()
throws org.jdbf.engine.transaction.TransactionException
- Begin transaction
- Specified by:
beginin interfaceDatabase- Specified by:
beginin classDatabaseCore
close
public void close()
- Close transaction
- Specified by:
closein interfaceDatabase- Specified by:
closein classDatabaseCore
commit
public void commit(java.sql.Connection connection) throws org.jdbf.engine.transaction.TransactionException
- Commit transaction.
- Specified by:
commitin interfaceDatabase- Specified by:
commitin classDatabaseCore
createOID
public java.lang.Object createOID(org.jdbf.engine.repository.RepositoryView view, java.lang.String typeKeyGen, java.sql.Connection conn, java.lang.String vendor) throws org.jdbf.engine.mapping.MappingException
- Create OID using a keyGenerator specified in typeKeyGen.
delete
public int delete(org.jdbf.engine.basic.ObjectMapped object) throws java.sql.SQLException, org.jdbf.engine.mapping.MappingException, org.jdbf.engine.transaction.TransactionException
- Delete the object. It handles the following operations:
- get connection
- begin transaction
- create statement
- execute statement
- commit/rollback connection
- release connection
- close transaction
deleteForCriteria
public int deleteForCriteria(org.jdbf.engine.criteria.Criteria criteria) throws java.sql.SQLException, org.jdbf.engine.mapping.MappingException, org.jdbf.engine.transaction.TransactionException
- Delete the object. It handles the following operations:
- get connection
- begin transaction
- create statement
- execute statement
- commit/rollback connection
- release connection
- close transaction
finalize
protected void finalize()
throws java.lang.Throwable
- Finalize the object
getConnectionManager
public org.jdbf.engine.sql.connection.ConnectionManager getConnectionManager()
- Return ConnectionManager object
getRepository
protected org.jdbf.engine.repository.Repository getRepository(java.lang.String repositoryViewName)
- Return Repository to RepositoryFactory specified in repositoryViewName
getQueryResultsFromCache
protected org.jdbf.engine.sql.QueryResults getQueryResultsFromCache(java.lang.String repositoryViewName, org.jdbf.engine.criteria.Criteria criteria) throws org.jdbf.engine.mapping.MappingException
- Return QueryResults from cache specified in repositoryViewName and
Criteria, if object is not chached, it is created.
insert
public int insert(org.jdbf.engine.basic.ObjectMapped object) throws java.sql.SQLException, org.jdbf.engine.mapping.MappingException, org.jdbf.engine.transaction.TransactionException
- Insert the object. It handles the following operations:
- get connection
- begin transaction
- create statement
- execute statement
- commit/rollback connection
- release connection
- close transaction
rollback
public void rollback(java.sql.Connection connection) throws org.jdbf.engine.transaction.TransactionException
- Rollback transaction
- Specified by:
rollbackin interfaceDatabase- Specified by:
rollbackin classDatabaseCore
select
public org.jdbf.engine.sql.QueryResults select(java.lang.String repositoryViewName, org.jdbf.engine.criteria.Criteria criteria) throws java.sql.SQLException, org.jdbf.engine.mapping.MappingException
- Execute select statement.
update
public int update(org.jdbf.engine.basic.ObjectMapped object, java.lang.String[] propertiesNames) throws java.sql.SQLException, org.jdbf.engine.mapping.MappingException, org.jdbf.engine.transaction.TransactionException
- Update the object. It handles the following operations:
- get connection
- begin transaction
- create statement
- execute statement
- commit/rollback connection
- release connection
- close transaction
updateForCriteria
public int updateForCriteria(java.lang.String repositoryViewName, java.lang.String[] propertiesNames, java.lang.Object[] values, org.jdbf.engine.criteria.Criteria criteria) throws java.sql.SQLException, org.jdbf.engine.mapping.MappingException, org.jdbf.engine.transaction.TransactionException
- Update the object. It handles the following operations:
- get connection
- begin transaction
- create statement
- execute statement
- commit/rollback connection
- release connection
- close transaction
|
|||||||||
| Home >> All >> org >> jdbf >> engine >> [ database overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC