MyLeadFox

Reference

Filter reference

Seven controls, the operators behind each, regex inside a single filter, and the one rule that decides what a whole filter set means.

The rule

And, or and not — and why position does not matter

Each filter carries its own connector. The whole set resolves by one rule, not by the order you happen to have dragged the cards into.

(or or or)  AND  NOT(n)  AND  (and)  AND  (search)

A result must match every filter marked and, at least one filter marked or, and none of the filters marked not. The search box always narrows the whole expression, so it can never be widened by someone else’s or.

Reordering your filters cannot change your results. That is deliberate. The obvious alternative is to let and bind tighter than or, the way it does in arithmetic, and it quietly breaks: it cannot express “any of these three, and also that one”, because the extra condition can only attach to a single alternative.

What that costs if you get it wrong

Measured on the live database: “gold in any of seven text fields, and country is India” returns 911 shops. Under the tighter-binding alternative the same filter set returns 38,969 — because the country condition silently stops applying to six of the seven fields. You would export forty times the rows you asked for and never see an error.

Controls

Seven controls, five sets of operators

Link fields filter as text, and yes/no fields filter as dropdowns — so there are more controls on screen than there are operator sets to learn.

Filter controls and how many fields use each
ControlFilters asFields
Numbernumeric34
Texttext17
Linktext15
Dropdowndropdown13
Tagstags10
Yes / Nodropdown8
Datedate1

Operators

What each kind of field can do

Text

Text and Link fields
  • contains
  • is empty
  • ends with
  • is exactly
  • is not empty
  • matches a pattern (regex)
  • starts with

Number

Numeric fields
  • is between
  • is empty
  • equals
  • is at least
  • is at most
  • does not equal
  • is not empty

Tags

Multi-value fields
  • has all of
  • has any of
  • has none of

Dropdown and yes/no fields select from their available values. Date fields take a range.

Patterns

Regex, including several patterns inside one filter

A text filter is not limited to one pattern. Each term carries its own and, or or not, so a single field can express a rule that would otherwise need several filters.

A term preceded by not excludes rather than requires, so you can write “matches this, or that, but not the other” against a single field.

Patterns run on a linear-time engine, which is the reason lookahead is not supported. It is a deliberate trade: a pattern can never take exponential time and hang your search, so there is no query you can write that stalls the grid.

See what you can filter on

All 98 fields, what each one means, and which control it uses.