deleteRule
Syntax
deleteRule(engineName, key)
Arguments
engineName is a string indicating the engine name.
key is a STRING or INT scalar indicating the key for the rule set to be deleted.
Details
If the specified key already exists in the rule engine, delete the corresponding rule set. The default rule set cannot be deleted.
Return value: true if successful, otherwise false.
Examples
x = [1, 2, NULL] y = [ [ < value>1 > ], [ < price<2 >, < price>6 > ], [ < value*price>10 > ] ] ruleSets = dict(x, y) names = `sym`value`price`quatity types = [INT, DOUBLE, DOUBLE, DOUBLE] dummy = table(10:0, names, types) outputNames = `sym`value`price`rule outputTypes = [INT, DOUBLE, DOUBLE, BOOL[]] outputTable = table(10:0, outputNames, outputTypes) test = createRuleEngine("ruleEngineTest",ruleSets,dummy ,`sym`value`price, outputTable, "all",`sym) test.append!(table(1 as sym, 6 as value, 1 as price, 8 as quatity)) // outputTable 1 6 1 [true] // delete the rule set for sym=1 and the default rule set will be applied to sym=1. deleteRule("ruleEngineTest",1) test.append!(table(1 as sym, 6 as value, 1 as price, 8 as quatity)) // outputTable 1 6 1 [false]