18 Commits
Author SHA1 Message Date
Huan Du d882448972 fix #202: NotIn with empty values builds "0 = 0" 2025-06-13 00:58:47 +08:00
Huan Du 61ff9070f0 generate FALSE if values is empty in IN/ALL/SOME/ANY 2025-02-11 15:09:46 +08:00
Huan Du ee087fd12b ignore empty values and expressions to prevent syntax error 2025-01-26 15:35:02 +08:00
Huan Du d8cdbb7ceb fix #178: avoid stackoverflow when Cond is misused 2024-11-05 14:24:10 +08:00
Vasily Rodionov 9bf5964c7c fix #172: added checks for empty strings in conds. 2024-10-27 18:39:54 +05:00
Huan Du 4e13f47b93 fix #171: no need to escape field any more 2024-10-10 13:20:45 +08:00
Huan Du 619ac5820e reduce count of memory allocations in Cond.And/Or/Not 2024-09-24 14:40:15 +08:00
Huan Du 8329700531 fix #169: support IS [NOT] DISTINCT FROM operator 2024-09-23 22:03:08 +08:00
Valentin Lahaye 9d726b4cf4 feat(cond): add logical NOT and NOT ILIKE operators
Add Cond.Not and Cond.NotILike to build NOT and NOT ILIKE expressions.

Closes #167
2024-09-10 09:39:27 +02:00
Abanoub Fathy 4f113ee4b9 add test for ILIKE cond 2024-07-09 21:07:45 +03:00
Huan Du 18543198f5 fix #125: add more alias funcs in Cond for readability 2023-11-04 14:42:56 +08:00
Huan Du eb96df9e68 refs #100 add EXISTS/NOT EXISTS/ANY/SOME/ALL in Cond 2023-04-01 16:43:22 +08:00
Huan Du 9d74991669 fix #59 support field mapper for Struct 2021-02-21 20:18:09 +08:00
Huan Du 5a841c3555 refs #40. add table name as col prefix in Struct#SelectFrom/SelectFromTag 2019-11-21 14:46:19 +08:00
Enzo Brands ea0dbdee39 Added Cond.And 2018-10-10 10:01:21 +02:00
Huan Du 724122b919 fix #11. change not equal operator from != to <>. 2018-06-27 19:02:58 +08:00
Huan Du b475234df4 add doc and freestyle builder 2017-12-28 19:26:00 +08:00
Huan Du 00f14682ac more tests 2017-12-28 01:56:56 +08:00