/** * Copyright (c) 2002 Sinosoft Co.,LTD. * All right reserved. */ package com.sinosoft.lis.db; import com.sinosoft.lis.schema.LPInsuredSchema; import com.sinosoft.lis.vschema.LPInsuredSet; 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: LPInsuredDB

*

Description: DB层数据库操作类文件

*

Company: Sinosoft Co.,LTD

* @Database PhysicalDataModel_2 * @author Makerx2 * @CreateDatetime 2025-05-26 13:40:12 255 */ @Slf4j public class LPInsuredDB extends LPInsuredSchema implements DB { // @Field private Connection con; private boolean readOnlyFlag = false; // @Constructor public LPInsuredDB(Connection cConnection) { con = cConnection; } public LPInsuredDB() { con = null; } public LPInsuredDB(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 LPInsuredSet query() { return query(-1, -1); } public LPInsuredSet query(int nStart, int nCount) { return (LPInsuredSet) DBOper.query(this, nStart, nCount, con, readOnlyFlag, mErrors, log); } public boolean getInfo(SQLwithBindVariables sqlbv) { return DBOper.getInfo(this, sqlbv, con, readOnlyFlag, mErrors, log); } public LPInsuredSet executeQuery(SQLwithBindVariables sqlbv) { return executeQuery(sqlbv, -1, -1); } public LPInsuredSet executeQuery(SQLwithBindVariables sqlbv, int nStart, int nCount) { return (LPInsuredSet) DBOper.executeQuery(this, sqlbv, nStart, nCount, con, readOnlyFlag, mErrors, log); } }