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.LPSRFinaSchema;
import com.sinosoft.lis.vschema.LPSRFinaSet;
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: LPSRFinaDB </p>
* <p>Description: DB层数据库操作类文件 </p>
* <p>Company: Sinosoft Co.,LTD </p>
* @Database PhysicalDataModel_1
* @author Makerx2
* @CreateDatetime 2021-12-23 15:40:53 539
*/
@Slf4j
public class LPSRFinaDB extends LPSRFinaSchema implements DB<LPSRFinaSet> {
// @Field
private Connection con;
private boolean readOnlyFlag = false;
// @Constructor
public LPSRFinaDB(Connection cConnection) {
con = cConnection;
}
public LPSRFinaDB() {
con = null;
}
public LPSRFinaDB(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 LPSRFinaSet query() {
return query(-1, -1);
}
@Override
public LPSRFinaSet query(int nStart, int nCount) {
return (LPSRFinaSet) 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 LPSRFinaSet executeQuery(SQLwithBindVariables sqlbv) {
return executeQuery(sqlbv, -1, -1);
}
@Override
public LPSRFinaSet executeQuery(SQLwithBindVariables sqlbv, int nStart, int nCount) {
return (LPSRFinaSet) DBOper.executeQuery(this, sqlbv, nStart, nCount, con, readOnlyFlag, mErrors, log);
}
}