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

*

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

*

Company: Sinosoft Co.,LTD

* @Database 客户管理数据 * @author Makerx2 * @CreateDatetime 2020-02-15 11:10:20 497 */ @Slf4j public class LPCPersonDB extends LPCPersonSchema implements DB { // @Field private Connection con; private boolean readOnlyFlag = false; // @Constructor public LPCPersonDB(Connection cConnection) { con = cConnection; } public LPCPersonDB() { con = null; } public LPCPersonDB(boolean readOnly) { this(); readOnlyFlag = readOnly; } // @Method @Override public void readOnly(boolean readOnly) { readOnlyFlag = readOnly; } @Override public boolean deleteSQL() { return DBOper.deleteSQL(this, con, mErrors, log); } @Override public int getCount() { return DBOper.getCount(this, con, readOnlyFlag, mErrors, log); } @Override public boolean insert() { return DBOper.insert(this, con, mErrors, log); } @Override public boolean delete() { return DBOper.delete(this, con, mErrors, log); } @Override public boolean update() { return DBOper.update(this, con, mErrors, log); } @Override public boolean getInfo() { return DBOper.getInfo(this, con, readOnlyFlag, mErrors, log); } @Override public LPCPersonSet query() { return query(-1, -1); } @Override public LPCPersonSet query(int nStart, int nCount) { return (LPCPersonSet) DBOper.query(this, nStart, nCount, con, readOnlyFlag, mErrors, log); } @Override public boolean getInfo(SQLwithBindVariables sqlbv) { return DBOper.getInfo(this, sqlbv, con, readOnlyFlag, mErrors, log); } @Override public LPCPersonSet executeQuery(SQLwithBindVariables sqlbv) { return executeQuery(sqlbv, -1, -1); } @Override public LPCPersonSet executeQuery(SQLwithBindVariables sqlbv, int nStart, int nCount) { return (LPCPersonSet) DBOper.executeQuery(this, sqlbv, nStart, nCount, con, readOnlyFlag, mErrors, log); } }