Package lumis.doui.table
Interface ITableDao
-
- All Known Implementing Classes:
TableDaoJdbc
public interface ITableDao
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
ITableDao.IRowProcessor
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
executeDelete(QueryDelete queryDelete, ITransaction transaction)
void
executeInsert(QueryInsert queryInsert, ITransaction transaction)
void
executeUpdate(QueryUpdate queryUpdate, ITransaction transaction)
Node
getTotalInfo(QuerySelect querySelect, ITransaction transaction)
TabularData
readData(QuerySelect querySelect, ITransaction transaction)
Reads the data as specified in the given querySelect, and returns the result in aTabularData
.
-
-
-
Method Detail
-
getTotalInfo
Node getTotalInfo(QuerySelect querySelect, ITransaction transaction) throws DaoException, PortalException
- Throws:
DaoException
PortalException
-
executeInsert
void executeInsert(QueryInsert queryInsert, ITransaction transaction) throws DaoException, PortalException
- Throws:
DaoException
PortalException
-
executeUpdate
void executeUpdate(QueryUpdate queryUpdate, ITransaction transaction) throws DaoException, PortalException
- Throws:
DaoException
PortalException
-
executeDelete
void executeDelete(QueryDelete queryDelete, ITransaction transaction) throws DaoException, PortalException
- Throws:
DaoException
PortalException
-
readData
TabularData readData(QuerySelect querySelect, ITransaction transaction) throws DaoException, PortalException
Reads the data as specified in the given querySelect, and returns the result in aTabularData
.- Parameters:
querySelect
- the select query definition.transaction
- the transaction for persistence access.- Returns:
- the data retrieved by the select query.
- Throws:
DaoException
PortalException
-
-