Structure functions
create
Create a new event attribute or event data path.
definition
["create", path, value]
Parameters
"create"– The name of the function.path– The name of event attribute or event data path. If the key exist, an error will be reported. The param must be event json path.value– The value of event attribute or event data path. The param support all param types.
Example
{"command":["create","$.data.name","abc"]}
delete
Delete a event attribute or event data path.
definition
["delete", path]
Parameters
"delete"– The name of the function.path– The name of event attribute or event data path. If the key no exist, an error will be reported. The param must be event json path.
Example
{"command":["delete","$.data.name"]}
move
Move the existing event attribute or event data path.
definition
["move", fromPath, toPath]
Parameters
"move"– The name of the function.fromPath– The name of event attribute or event data path. If the key no exist, an error will be reported. The param must be event json path.toPath– The target name of event attribute or event data path. If the key exist, an error will be reported. The param must be event json path.
Example
{"command":["move","$.data.first.name1","$.data.second.name2"]}
rename
Rename the existing event attribute or event data path.
definition
["rename",oldPath, newPath]
Parameters
"rename"– The name of the function.oldPath– The name of an existing event attribute or event data path. If the key no exist, an error will be reported. The param must be event json path.newPath– The name of an new event attribute or event data path. If the key exist, an error will be reported. The param must be event json path.
Example
{"command":["rename","$.data.name1","$.data.name2"]}
replace
Replaces the value of event attribute or event data path.
definition
["replace", path, value]
Parameters
"replace"– The name of the function.path– The name of an existing event attribute or event data path. If the key no exist, an error will be reported. The param must be event json path.value– The new value of event attribute or event data path. The param support all param types.
Example
{"command":["replace","$.data.name","abc"]}
duplicate
Copies the value of event attribute or event data path and create a new path with that value.
definition
["duplicate", sourcePath, targetPath]
Parameters
"duplicate"– The name of the function.sourcePath– The name of an existing event attribute or event data path. If the key no exist, an error will be reported. The param must be event json path.targetPath– The name of the new event attribute or event data path.
Example
{"command":["duplicate","$.data.name1","$.data.name2"]}