📄 iexecutor.java
字号:
package org.speedframework.db.executor;
import org.speedframework.exception.SpeedFrameworkException;
import org.speedframework.sql.ISQLBuilderFactory;
import java.sql.Connection;
import java.util.List;
/**
* Class IExecutor 操作执行器 属于数据部分操作在此执行
*
* @author <a href="mailto:santafeng@gmail.com"> lizf </a>
* @version $Revision:1.0.0, $Date: 2007-10-4 上午12:20:21 $
*/
public interface IExecutor {
/**
* Method getConnection
*
* @return JDBC 连接
* @throws SpeedFrameworkException
*/
public Connection getConnection() throws SpeedFrameworkException;
/**
* Method setPsHelper
*
* @param psHelper
*/
public void setPsHelper(DBExecutor psHelper);
/**
* Method setFactory
*
* @param factory
* SQL构建器工厂
*/
public void setFactory(ISQLBuilderFactory factory);
/**
* Method rollbackConnection
*
* @throws SpeedFrameworkException
*/
public void rollbackConnection() throws SpeedFrameworkException;
/**
* Method commitConnection
*
* @throws SpeedFrameworkException
*/
public void commitConnection() throws SpeedFrameworkException;
/**
* Method closeConnection
*
* @throws SpeedFrameworkException
*/
public void closeConnection() throws SpeedFrameworkException;
/**
* Method setConnection
*
* @param conn
* @throws SpeedFrameworkException
*/
public void setConnection(Connection conn) throws SpeedFrameworkException;
/**
* Method getDateBaseVersion
* 使用连接的数据库类型
* @return
* @throws SpeedFrameworkException
*/
public String getDateBaseVersion() throws SpeedFrameworkException;
/**
* Method insert
*
* @param SQL
* @param columnType
* @param param
* @return
* @throws SpeedFrameworkException
*/
public int insert(String SQL, String[][] columnType, Object[] param)
throws SpeedFrameworkException;
/**
* Method insert
*
* @param SQL
* @param columnType
* @param entity
* @return
* @throws SpeedFrameworkException
*/
public int insert(String SQL, String[][] columnType, Object entity)
throws SpeedFrameworkException;
/**
* Method delete
*
* @param SQL
* @param columnType
* @param param
* @throws SpeedFrameworkException
*/
public void delete(String SQL, String[][] columnType, Object[] param)
throws SpeedFrameworkException;
/**
* Method delete
*
* @param SQL
* @param columnType
* @param entity
* @throws SpeedFrameworkException
*/
public void delete(String SQL, String[][] columnType, Object entity)
throws SpeedFrameworkException;
/**
* Method select
*
* @param SQL
* @param parmvalue
* @param voclass
* @return
* @throws SpeedFrameworkException
*/
public List select(String SQL, Object[] parmvalue, Class voclass)
throws SpeedFrameworkException;
/**
* Method select
*
* @param SQL
* @param entity
* @param voclass
* @return
* @throws SpeedFrameworkException
*/
public List select(String SQL, Object entity, Class voclass)
throws SpeedFrameworkException;
/**
* Method select
*
* @param SQL
* @param voclass
* @return
* @throws SpeedFrameworkException
*/
public List select(String SQL, Class voclass)
throws SpeedFrameworkException;
/**
* Method update
*
* @param SQL
* @param columnType
* @param param
* @throws SpeedFrameworkException
*/
public void update(String SQL, String[][] columnType, Object[] param)
throws SpeedFrameworkException;
/**
* Method update
*
* @param SQL
* @param columnType
* @param entity
* @throws SpeedFrameworkException
*/
public void update(String SQL, String[][] columnType, Object entity)
throws SpeedFrameworkException;
/**
* Method executeBatch
*
* @param SQL
* @param params
* @throws SpeedFrameworkException
*/
public void executeBatch(String SQL, Object[][] params)
throws SpeedFrameworkException;
/**
* Method executeBatch
*
* @param SQL
* @param list
* @throws SpeedFrameworkException
*/
public void executeBatch(String SQL, List list)
throws SpeedFrameworkException;
/**
* Method getDataCount
*
* @param SQL
* @param params
* @return
* @throws SpeedFrameworkException
*/
public int getDataCount(String SQL, Object[] params)
throws SpeedFrameworkException;
/**
* Method executeCall
*
* @param SQL
* @param params
* @param voclass
* @return
* @throws SpeedFrameworkException
*/
public List executeCall(String SQL, Object[] params, Class voclass)
throws SpeedFrameworkException;
/**
* Method executeFunction
*
* @param SQL
* @param params
* @param returnType
* @param voclass
* @return
* @throws SpeedFrameworkException
*/
public Object executeFunction(String SQL, Object[] params, int returnType,
Class voclass) throws SpeedFrameworkException;
/**
* Method executeSpecial
*
* @param sql
* @param param
* @throws SpeedFrameworkException
*/
public void executeSpecial(String sql, Object[] param)
throws SpeedFrameworkException;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -