How to use branching
branch is a powerful way to split a query mid execution an operate on a stage in two different ways before joining the results back together. For example, you could run a specific
filter in one branch and a totally different one in another, then further interact with each set of filtered data, before joining them back together in a single consolidated data set.
Branching is quite simple, you start a new branch using the
branch command, then operate on that branch, start additional branches again with the
branch command, and finally merge all branches back together using the
Currently, nested branches (branches within a branch) will not work and will be treated as a top level branch. Also note that branches will run synchronously.
|| filter "type == 'pokemon'"
|| addcolumn message "this is a pokemon: $name$"
|| filter "type == 'digimon'"
|| addcolumn message "this is not a pokemon: $name$"