01: /**
02: * Objective Database Abstraction Layer (ODAL)
03: * Copyright (c) 2004, The ODAL Development Group
04: * All rights reserved.
05: * For definition of the ODAL Development Group please refer to LICENCE.txt file
06: *
07: * Distributable under LGPL license.
08: * See terms of license at gnu.org.
09: */package com.completex.objective.components.persistency.core.impl;
10:
11: import com.completex.objective.components.persistency.transact.Transaction;
12:
13: import java.sql.PreparedStatement;
14: import java.sql.SQLException;
15:
16: /**
17: * @author Gennady Krizhevsky
18: */
19: public interface DatabaseTransaction extends Transaction {
20:
21: void addMultiPageResultSet(AbstractResultSetWrapper resultSetWraper);
22:
23: void addModifyStatement(PreparedStatementWrapper statementWraper)
24: throws SQLException;
25:
26: void addMultiPageStatement(PreparedStatementWrapper statementWraper);
27:
28: PreparedStatementWrapper prepareBatchModifyStatement(
29: PreparedStatement statement,
30: BasicDatabasePersistencyImpl persistency, String sql);
31:
32: void close() throws SQLException;
33:
34: boolean isUseBatchModify();
35: }
|