/**
* Copyright (c) 2002 Sinosoft Co.,LTD.
* All right reserved.
*/
package com.sinosoft.lis.db;
import com.sinosoft.lis.schema.LITranErrSchema;
import com.sinosoft.lis.vschema.LITranErrSet;
import com.sinosoft.persistence.DB;
import com.sinosoft.persistence.impl.DBOper;
import com.sinosoft.utility.SQLwithBindVariables;
import lombok.extern.slf4j.Slf4j;
import java.sql.Connection;
/**
*
ClassName: LITranErrDB
* Description: DB层数据库操作类文件
* Company: Sinosoft Co.,LTD
* @Database Schema2
* @author Makerx2
* @CreateDatetime 2019-03-16 16:05:19 629
*/
@Slf4j
public class LITranErrDB extends LITranErrSchema implements DB {
// @Field
private Connection con;
private boolean readOnlyFlag = false;
// @Constructor
public LITranErrDB(Connection cConnection) {
con = cConnection;
}
public LITranErrDB() {
con = null;
}
public LITranErrDB(boolean readOnly) {
this();
readOnlyFlag = readOnly;
}
// @Method
public void readOnly(boolean readOnly) {
readOnlyFlag = readOnly;
}
public boolean deleteSQL() {
return DBOper.deleteSQL(this, con, mErrors, log);
}
public int getCount() {
return DBOper.getCount(this, con, readOnlyFlag, mErrors, log);
}
public boolean insert() {
return DBOper.insert(this, con, mErrors, log);
}
public boolean delete() {
return DBOper.delete(this, con, mErrors, log);
}
public boolean update() {
return DBOper.update(this, con, mErrors, log);
}
public boolean getInfo() {
return DBOper.getInfo(this, con, readOnlyFlag, mErrors, log);
}
public LITranErrSet query() {
return query(-1, -1);
}
public LITranErrSet query(int nStart, int nCount) {
return (LITranErrSet) DBOper.query(this, nStart, nCount, con, readOnlyFlag, mErrors, log);
}
public boolean getInfo(SQLwithBindVariables sqlbv) {
return DBOper.getInfo(this, sqlbv, con, readOnlyFlag, mErrors, log);
}
public LITranErrSet executeQuery(SQLwithBindVariables sqlbv) {
return executeQuery(sqlbv, -1, -1);
}
public LITranErrSet executeQuery(SQLwithBindVariables sqlbv, int nStart, int nCount) {
return (LITranErrSet) DBOper.executeQuery(this, sqlbv, nStart, nCount, con, readOnlyFlag, mErrors, log);
}
}