Damien Elmes
425a9d04ca
fix decks
2020-03-20 21:15:23 +10:00
Damien Elmes
2693e142aa
fix added
2020-03-20 21:15:23 +10:00
Damien Elmes
5df04b161c
fix qualified search
2020-03-20 21:15:23 +10:00
Damien Elmes
c723adea17
fix escape handling, and handle sql wildcards
2020-03-20 21:15:23 +10:00
Damien Elmes
b70668d31c
avoid extra sql binding in unqualified search
2020-03-20 21:15:23 +10:00
Damien Elmes
1f9e8e388a
start on search tests
2020-03-20 21:15:23 +10:00
Damien Elmes
bca5f2ddff
prototype of integration
...
no ordering yet, and no tests
2020-03-20 21:15:23 +10:00
Damien Elmes
9752de5aaa
finish the remaining searches
...
Searches that require multiple deck or note type lookups won't perform
very well at the moment - it either needs caching or to be split up
at the DB level.
Nothing tested yet.
2020-03-20 21:15:23 +10:00
Damien Elmes
85af35509d
ctx->req
2020-03-20 21:15:23 +10:00
Damien Elmes
dc12c23ce9
add timing to search
2020-03-20 21:15:23 +10:00
Damien Elmes
9f3cc0982d
deck searching
...
A bit more complicated than it needs to be, as we don't have the
full deck manager infrastructure yet.
2020-03-20 21:15:23 +10:00
Damien Elmes
f559ae3ef8
address some clippy lints
2020-03-20 21:15:23 +10:00
Damien Elmes
cc54e92756
move html stripping out of field_checksum into caller
2020-03-20 21:15:23 +10:00
Damien Elmes
7eab504126
add field_at_index() sql func
2020-03-20 21:15:23 +10:00
Damien Elmes
cffa52ff82
more searching work
2020-03-20 21:15:23 +10:00
Damien Elmes
91d7b02325
separate out template ordinal and name search
2020-03-20 21:15:23 +10:00
Damien Elmes
dcb2b46d1b
use .eq_ignore_ascii_case() to avoid allocating
2020-03-20 21:15:23 +10:00
Damien Elmes
4f93ae4b6d
start of searching sql
2020-03-20 21:15:23 +10:00
Damien Elmes
00300bb24d
ensure rated ease in range
2020-03-20 21:15:23 +10:00
Damien Elmes
e790367b1e
ensure id list not empty
2020-03-20 21:15:23 +10:00
Damien Elmes
08d205d377
decode search terms in parser
2020-03-20 21:15:23 +10:00
Damien Elmes
289318d92c
split up searches with a qualifier
2020-03-20 21:15:23 +10:00
Damien Elmes
f623f19b3d
basic search parsing
2020-03-20 21:15:23 +10:00