You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

107 lines
2.5 KiB

/**
* 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;
/**
* <p>ClassName: LPCPersonDB </p>
* <p>Description: DB层数据库操作类文件 </p>
* <p>Company: Sinosoft Co.,LTD </p>
* @Database 客户管理数据
* @author Makerx2
* @CreateDatetime 2020-02-15 11:10:20 497
*/
@Slf4j
public class LPCPersonDB extends LPCPersonSchema implements DB<LPCPersonSet> {
// @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);
}
}