var globals = require ('cache');
{ "ok" 1, "global": "Customer", "subscripts": [1, "name"], "data": "InterSystems", "defined": 1 }
{ "ok" 1, "global": "Customer", "subscripts": [1, "first-name"], "data": "", "defined": 0 }
company[1]="InterSystems" company[1, "address", "city"]="Cambridge" company[1, "address", "state"]="MA" company[1, "address", "country"]="USA" company[1, "dateOfIncorporation"]="April 1976"
var result = myData.previous_node({ global: 'myGlobal' [, subscripts: [sub(1) ,...,sub(N) ]] } );
var result = myData.previous_node({ global: 'company', subscripts: [2] } ); console.log('\n'); console.log('previous_node(): ' + JSON.stringify(result, null, '\t'));
previous_node(): {
ok: 1,
global: "company",
subscripts: ["dateOfIncorporation"],
defined: 1,
data: "April 1976"
}
var result = myData.previous_node({ global: 'company', subscripts: [1, 'address', 'country'] } ); console.log('\n'); console.log('previous_node(): ' + JSON.stringify(result, null, '\t'));
previous_node(): {
ok: 1,
global: "company",
subscripts: [1, "address", "city"],
defined: 1,
data: "Cambridge"
}
myData.previous_node({ global: 'myGlobal' [, subscripts: [sub(1),...,sub(N)]] }, function(error, result) { if (!error) { // --- Success --- console.log('\n'); console.log('previous_node(): '+JSON.stringify(result, null, '\t')); } else { // --- Error --- console.log('\n'); console.log('ERROR: previous_node(): '+JSON.stringify(result, null, '\t')); } } );
myData.previous_node({ global: 'company', subscripts: [2] }, function(error, result) { if (!error) { // --- Success --- console.log('\n'); console.log('previous_node(): '+JSON.stringify(result, null, '\t')); } else { // --- Error --- console.log('\n'); console.log('ERROR: previous_node(): ' + JSON.stringify(result, null, '\t')); } } );
previous_node(): {
ok: 1,
global: "company",
subscripts: ["dateOfIncorporation"],
defined: 1,
data: "April 1976"
}
myData.previous_node({ global: 'company', subscripts: [1, 'address', 'country']}, function(error, result) { if (!error) { // --- Success --- console.log('\n'); console.log('previous_node(): '+JSON.stringify(result, null, '\t')); } else { // --- Error --- console.log('\n'); console.log('ERROR: previous_node(): ' + JSON.stringify(result, null, '\t')); } } );
previous_node(): {
ok: 1,
global: "company",
subscripts: [1, "address", "state"],
defined: 1,
data: "MA"
}
var result = myData.increment(globalName [,sub(1),...,sub(N)], increment);
var result = myData.increment('company','counter',1); console.log('\n'); console.log('increment(): ' + result);
var result = myData.increment({ global: 'myGlobal' [, subscripts: [sub(1) ,...,sub(N) ]][, increment: incVal] } );
var result = myData.increment({ global: 'company', subscripts: ['counter'], increment: 1 } ); console.log('\n'); console.log('increment(): ' + JSON.stringify(result, null, '\t'));
increment(): {
ok: 1,
global: "company",
subscripts: [
"counter"
],
data: "totVal"
}
myData.increment({ global: 'myGlobal' [, subscripts: [sub(1) ,...,sub(N) ]], increment: incVal }, function(error, result) { if (!error) { // --- Success --- console.log('\n'); console.log('increment(): ' + JSON.stringify(result, null, '\t')); } else { // --- Error --- console.log('\n'); console.log('ERROR: increment(): ' + JSON.stringify(result, null, '\t')); } } );
{
ok: [0 | 1],
global: "global-name",
subscripts: [[list-of-subscripts-]],
data: "totVal"
}
myData.increment({ global: 'company', subscripts: ['counter'], increment: 1 }, function(error, result) { if (!error) { // --- Success --- console.log('\n'); console.log('increment(): ' + JSON.stringify(result, null, '\t')); } else { // --- Error --- console.log('\n'); console.log('ERROR: increment(): ' + JSON.stringify(result, null, '\t')); } } );
increment(): {
ok: 1,
global: "company",
subscripts: ["counter"],
data: "totVal"
}
<globals-root>/dev/dotnet/samples/globals/vb
Source: https://habr.com/ru/post/145444/
All Articles