Skip to content

Instantly share code, notes, and snippets.

@stelf
Created June 14, 2017 14:06
Show Gist options
  • Save stelf/f0cf2c27e00f06a2d5ea1e2f0a82e82d to your computer and use it in GitHub Desktop.
Save stelf/f0cf2c27e00f06a2d5ea1e2f0a82e82d to your computer and use it in GitHub Desktop.
function logsz(odef) {
var sz = odef.SELECT().VALUE.size;
java.log.info(odef + ".size == " + sz);
}
function test_h2() {
java.log.info("=== collection sizes === ");
logsz4all();
var pro = db.most.protocol.INSTANCES["INV0005891430/40"];
var dold = pro.official_date;
var dnew = db.most.protocol_date.INSTANCES["13.04.2017"];
var tobj = new db.most.protocol_change_official_date();
tobj.change_object = pro;
tobj.old_value = dold;
tobj.new_value = dnew;
tobj.commit();
java.log.info("=== collection sizes after === ");
logsz4all();
}
function logsz4all() {
var destods = [
db.most.object_property_change,
db.most.article_change_code,
db.most.protocol_change_official_date,
db.most.protocol_change_quantity
];
// db.most.protocol_change_opg
// db.most.protocol_change_real_date,
for (var dod : destods) logsz(dod);
}
test_h2();
// function test_historize_go() {
// var msz = destods.map(function(e,a,i) { return e.SELECT().VALUE.size; });
// var pobj = db.most.protocol.INSTANCES["INV0005891430/40"];
// var pd;
// var psav;
// java.log.warn("test_hostorize_go: process real_date");
// pd = db.most.protocol_date.INSTANCES["11.04.2017"];
// psav = db.most.protocol_date.INSTANCES[pobj.real_date.code];
// pobj.real_date = pd; pobj.commit();
// pobj.real_date = psav; pobj.commit();
// java.log.warn("test_hostorize_go: process official");
// pd = db.most.protocol_date.INSTANCES["13.04.2017"];
// psav = db.most.protocol_date.INSTANCES[pobj.official_date.code];
// pobj.official_date = pd; pobj.commit();
// pobj.official_date = psav; pobj.commit();
// java.log.warn("test_hostorize_go: process quantity");
// psav = pobj.quantity.VALUE;
// pobj.quantity = 23; pobj.commit();
// pobj.quantity = psav; pobj.commit();
// java.log.warn("test_hostorize_go: process opg");
// var pobj = db.most.protocol.INSTANCES["INV0005891407/20"];
// var opgobj = db.most.opg.INSTANCES["40117193"];
// psav = db.most.opg.INSTANCES[pobj.opg.code];
// pobj.opg = opgobj; pobj.commit();
// pobj.opg = psav; pobj.commit();
// logsz(db.most.protocol_change_real_date);
// logsz(db.most.protocol_change_official_date);
// logsz(db.most.protocol_change_quantity);
// logsz(db.most.protocol_change_opg);
// for (var v: db.most.protocol_change_official_date.SELECT()) {
// java.log.info([v.change_object, v.new_value, v.old_value] );
// }
// }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment