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.6 KiB
107 lines
2.6 KiB
/**
|
|
* Copyright (c) 2002 Sinosoft Co.,LTD.
|
|
* All right reserved.
|
|
*/
|
|
|
|
package com.sinosoft.lis.db;
|
|
|
|
import com.sinosoft.lis.schema.LPPolOriginalSchema;
|
|
import com.sinosoft.lis.vschema.LPPolOriginalSet;
|
|
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: LPPolOriginalDB </p>
|
|
* <p>Description: DB层数据库操作类文件 </p>
|
|
* <p>Company: Sinosoft Co.,LTD </p>
|
|
* @Database PhysicalDataModel_1
|
|
* @author Makerx2
|
|
* @CreateDatetime 2021-12-16 17:41:30 748
|
|
*/
|
|
@Slf4j
|
|
public class LPPolOriginalDB extends LPPolOriginalSchema implements DB<LPPolOriginalSet> {
|
|
// @Field
|
|
private Connection con;
|
|
|
|
private boolean readOnlyFlag = false;
|
|
|
|
// @Constructor
|
|
public LPPolOriginalDB(Connection cConnection) {
|
|
con = cConnection;
|
|
}
|
|
|
|
public LPPolOriginalDB() {
|
|
con = null;
|
|
}
|
|
|
|
public LPPolOriginalDB(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 LPPolOriginalSet query() {
|
|
return query(-1, -1);
|
|
}
|
|
|
|
@Override
|
|
public LPPolOriginalSet query(int nStart, int nCount) {
|
|
return (LPPolOriginalSet) 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 LPPolOriginalSet executeQuery(SQLwithBindVariables sqlbv) {
|
|
return executeQuery(sqlbv, -1, -1);
|
|
}
|
|
|
|
@Override
|
|
public LPPolOriginalSet executeQuery(SQLwithBindVariables sqlbv, int nStart, int nCount) {
|
|
return (LPPolOriginalSet) DBOper.executeQuery(this, sqlbv, nStart, nCount, con, readOnlyFlag, mErrors, log);
|
|
}
|
|
|
|
}
|
|
|