stash/pkg/sqlite
gitgiggety 25274e2596
Support Is (not) null for all multi criterions (#1785)
* Support Is (not) null for all multi criterions

Add support for the Is null and Is not null modifiers for all cases of
the MultiCriterionInput and HierarchicalMultiCriterionInput. This
partially overlaps the "X Count" filter which sometimes is available
(because it would be the same as "X Count equals 0" and "X Count greater
than 0") but this also enables it for other criterions like the "Parent
Studio" filter for studios or just the "Studios" filter for scenes /
images / galleries, the "Movies" filter for scenes etc.

* Don't crash UI on bad saved filter
* Add missing code for tag parent/child

Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2021-11-07 09:34:33 +11:00
..
filter.go Support Is (not) null for all multi criterions (#1785) 2021-11-07 09:34:33 +11:00
filter_internal_test.go Always wrap filter conditions in parentheses (#1577) 2021-07-14 18:29:59 +10:00
gallery.go Support Is (not) null for all multi criterions (#1785) 2021-11-07 09:34:33 +11:00
gallery_test.go Support Is (not) null for all multi criterions (#1785) 2021-11-07 09:34:33 +11:00
image.go Support Is (not) null for all multi criterions (#1785) 2021-11-07 09:34:33 +11:00
image_test.go Support Is (not) null for all multi criterions (#1785) 2021-11-07 09:34:33 +11:00
movies.go Support Is (not) null for all multi criterions (#1785) 2021-11-07 09:34:33 +11:00
movies_test.go Make hierarchical criterion depth input optional (#1733) 2021-09-16 20:41:07 +10:00
performer.go Support Is (not) null for all multi criterions (#1785) 2021-11-07 09:34:33 +11:00
performer_test.go Support Is (not) null for all multi criterions (#1785) 2021-11-07 09:34:33 +11:00
query.go Show duration and filesize in results (#1776) 2021-10-25 11:40:13 +11:00
repository.go Show duration and filesize in results (#1776) 2021-10-25 11:40:13 +11:00
saved_filter.go Errorlint sweep + minor linter tweaks (#1796) 2021-10-12 14:03:08 +11:00
saved_filter_test.go Apple Silicon Support, Bump Go to 1.17, refactor docker/build/x86_64/Dockerfile (#1646) 2021-09-08 15:30:15 +10:00
scene.go Support Is (not) null for all multi criterions (#1785) 2021-11-07 09:34:33 +11:00
scene_marker.go Support Is (not) null for all multi criterions (#1785) 2021-11-07 09:34:33 +11:00
scene_marker_test.go Support Is (not) null for all multi criterions (#1785) 2021-11-07 09:34:33 +11:00
scene_test.go Support Is (not) null for all multi criterions (#1785) 2021-11-07 09:34:33 +11:00
scraped_item.go Errorlint sweep + minor linter tweaks (#1796) 2021-10-12 14:03:08 +11:00
setup_test.go Support Is (not) null for all multi criterions (#1785) 2021-11-07 09:34:33 +11:00
sql.go Show duration and filesize in results (#1776) 2021-10-25 11:40:13 +11:00
stash_id_test.go Apple Silicon Support, Bump Go to 1.17, refactor docker/build/x86_64/Dockerfile (#1646) 2021-09-08 15:30:15 +10:00
studio.go Show duration and filesize in results (#1776) 2021-10-25 11:40:13 +11:00
studio_test.go Show duration and filesize in results (#1776) 2021-10-25 11:40:13 +11:00
tag.go Support Is (not) null for all multi criterions (#1785) 2021-11-07 09:34:33 +11:00
tag_test.go Support Is (not) null for all multi criterions (#1785) 2021-11-07 09:34:33 +11:00
transaction.go Errorlint sweep + minor linter tweaks (#1796) 2021-10-12 14:03:08 +11:00