Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The FILTER-ROW directive applies the filter type and a boolean or regular expression on a column value for each record. If the expression matches or returns true for the column value, then the record is omitted; otherwise, it is passed on as-is to the input of the next directive.

Example

Using this record as an example:

Code Block
{
  "id": 1,
  "name": "Joltie, Root",
  "emailid": "jolti@hotmail.com",
  "hrlywage": 12.34,
  "gender": "Male",
  "country": "US"
}

Applying this directive:

Code Block
filter-row condition-true country !~ 'US'

would result in filtering out records for individuals that are not in the US (where country does not match "US").

Applying this directive:

Code Block
filter-rows-on condition-true (country !~ 'US' && hrlywage > 12)

would result in filtering out records for individuals that are not in the US (where country does not match "US") and whose hourly wage (hrlywage) is greater than 12.