Open structwafel opened 6 months ago
currently searches are done in a case-sensitive way, which i do not thing is intended.
q := '%' + query + '%' pkgs := sql p.db { select from Package where name like q } or { [] }
Query like: emma should display EmmaTheMartian.vnoise
emma
EmmaTheMartian.vnoise
emma does not display EmmaTheMartian.vnoise
only Emma does
Emma
https://vpm.vlang.io/search?q=Emma
https://vpm.vlang.io/search?q=emma
the ability to use ilike or lower functions in the orm.
ilike
Don't yet understand the workings of the vlib/db / orm, but might need to add new functionality there to support these functions/ new operators
No response
0.4.5
V full version: V 0.4.5 927cc01.c0fec31 OS: linux, "Arch Linux" Processor: 16 cpus, 64bit, little endian, AMD Ryzen 7 5800X 8-Core Processor
getwd: /home/lgx/git vexe: /home/lgx/git/v/v vexe mtime: 2024-05-08 12:49:01
vroot: OK, value: /home/lgx/git/v VMODULES: OK, value: /home/lgx/.vmodules VTMP: OK, value: /tmp/v_1000
Git version: git version 2.45.0 Git vroot status: weekly.2024.19-24-gc0fec31b-dirty .git/config present: true
CC version: cc (GCC) 13.2.1 20240417 thirdparty/tcc status: thirdparty-linux-amd64 40e5cbb5
Describe the bug
currently searches are done in a case-sensitive way, which i do not thing is intended.
Expected Behavior
Query like:
emma
should displayEmmaTheMartian.vnoise
Current Behavior
emma
does not displayEmmaTheMartian.vnoise
only
Emma
doesReproduction Steps
https://vpm.vlang.io/search?q=Emma
https://vpm.vlang.io/search?q=emma
Possible Solution
the ability to use
ilike
or lower functions in the orm.Don't yet understand the workings of the vlib/db / orm, but might need to add new functionality there to support these functions/ new operators
Additional Information/Context
No response
V version
0.4.5
Environment details (OS name and version, etc.)
V full version: V 0.4.5 927cc01.c0fec31 OS: linux, "Arch Linux" Processor: 16 cpus, 64bit, little endian, AMD Ryzen 7 5800X 8-Core Processor
getwd: /home/lgx/git vexe: /home/lgx/git/v/v vexe mtime: 2024-05-08 12:49:01
vroot: OK, value: /home/lgx/git/v VMODULES: OK, value: /home/lgx/.vmodules VTMP: OK, value: /tmp/v_1000
Git version: git version 2.45.0 Git vroot status: weekly.2024.19-24-gc0fec31b-dirty .git/config present: true
CC version: cc (GCC) 13.2.1 20240417 thirdparty/tcc status: thirdparty-linux-amd64 40e5cbb5