Skip to content
Snippets Groups Projects
Commit 938876cd authored by Johannes Goderbauer's avatar Johannes Goderbauer
Browse files

History_entity: fixed error when too much data has been loaded

parent 7fb663f9
No related branches found
No related tags found
No related merge requests found
......@@ -147,16 +147,15 @@
<dbRecordContainer>
<name>db</name>
<alias>Data_alias</alias>
<fromClauseProcess>%aditoprj%/entity/History_entity/recordcontainers/db/fromClauseProcess.js</fromClauseProcess>
<conditionProcess>%aditoprj%/entity/History_entity/recordcontainers/db/conditionProcess.js</conditionProcess>
<onDBInsert>%aditoprj%/entity/History_entity/recordcontainers/db/onDBInsert.js</onDBInsert>
<onDBDelete>%aditoprj%/entity/History_entity/recordcontainers/db/onDBDelete.js</onDBDelete>
<linkInformation>
<linkInformation>
<name>3d146593-d7a8-463c-9805-0d607c9053e9</name>
<name>76f0d819-6783-429c-ae47-eb51e757ae28</name>
<tableName>HISTORY</tableName>
<primaryKey>HISTORYID</primaryKey>
<isUIDTable v="true" />
<isUIDTable v="false" />
<readonly v="false" />
</linkInformation>
</linkInformation>
......
import("system.db");
import("system.result");
import("Sql_lib");
var cond = new SqlCondition();
cond.andPrepareVars("HISTORYLINK.ROW_ID", "$param.RowId_param");
//TODO: use a preparedCondition when available
result.string(db.translateCondition(cond.build("1 = 1")));
\ No newline at end of file
import("system.result");
result.string("HISTORY join HISTORYLINK on (HISTORY.HISTORYID = HISTORYLINK.HISTORY_ID)");
\ No newline at end of file
import("system.vars");
import("system.db");
db.deleteData("HISTORYLINK", "HISTORYLINK.HISTORY_ID = '" + vars.getString("$field.HISTORYID") + "'");
import("system.util");
import("system.db");
import("system.neon");
import("system.vars");
if (vars.exists("$param.RowId_param") && vars.get("$param.RowId_param") != null )
{
var cols = ["HISTORYLINKID", "OBJECT_ID", "ROW_ID", "HISTORY_ID", "USER_NEW", "DATE_NEW"];
var vals = [util.getNewUUID(), 1, vars.get("$param.RowId_param"), vars.getString("$field.HISTORYID"), vars.getString("$sys.user"), vars.getString("$sys.date")]; // use new OBJECT_ID for context
var colTypes = db.getColumnTypes("HISTORYLINK", cols);
db.insertData("HISTORYLINK", cols, colTypes, vals);
}
\ No newline at end of file
import("system.logging");
import("system.vars");
import("system.db");
import("system.result");
import("Sql_lib");
var cond = new SqlCondition();
cond.andPrepareVars("HISTORYLINK.ROW_ID", "$param.RowId_param");
cond.andPrepareVars("HISTORYLINK.ROW_ID", "$param.RowId_param", "HISTORY.HISTORYID in (select HISTORYLINK.HISTORY_ID from HISTORYLINK where # = ?)");
if(vars.exists("$param.OnlyInnate_param") && vars.get("$param.OnlyInnate_param")) {
cond.andPrepare("HISTORY.USER_NEW", vars.get("$sys.user"));
}
result.string(db.translateCondition(cond.build("1 = 1")));
\ No newline at end of file
//TODO: use a preparedCondition when available
var resCond = db.translateCondition(cond.build("1 = 1"));
result.string(resCond);
import("system.result");
result.string("HISTORY join HISTORYLINK on (HISTORY.HISTORYID = HISTORYLINK.HISTORY_ID)");
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment