Commit Graph

60 Commits

Author SHA1 Message Date
Qishuai Liu 2a5c602f5e
handle MySQL zero date 2024-09-06 17:23:12 +09:00
Qishuai Liu 3b42e2a6b0
fix time layout 2024-09-06 11:12:21 +09:00
Qishuai Liu 7d5de3b8fe
Revert "feat: transaction support powerful more"
This reverts commit cf1908f1e5.
2024-07-25 18:10:54 +09:00
Qishuai Liu 0ff888602d
fix priority of unary operators 2024-07-23 16:46:33 +09:00
Qishuai Liu 1d97dd0909
add some string functions 2024-03-20 17:42:44 +09:00
XuShuo 112973e119
doc: add comment 2024-02-18 20:02:15 +08:00
XuShuo 238fe71c3d
Revert "feat: add some bitwise operations". There is no Test case for
this commit, Maybe create PR later

This reverts commit 13b7aba2c3.
2024-02-18 19:12:53 +08:00
XuShuo cf1908f1e5
feat: transaction support powerful more 2024-02-06 14:30:33 +08:00
XuShuo 13b7aba2c3
feat: add some bitwise operations 2024-01-11 19:47:24 +08:00
Qishuai Liu 5925a02aca
add more binary operators 2023-12-28 11:01:22 +09:00
XuShuo 9a33c9a33d fix: fix github build check error 'undefined: time.DateTime', it's may cause by golang version. :( 2023-10-05 02:20:47 +08:00
XuShuo b861805bd5 feat: Add time.Time scan and sql parse. 2023-10-05 01:37:42 +08:00
Varus d31083b20f
[Feature] Add arrayField 2023-04-09 01:33:08 +08:00
Qishuai Liu 8a14d1bcea add Lower() and Upper() methods to string expressions 2023-03-29 15:13:41 +09:00
Qishuai Liu 8cb2a7212f add isBool flag to optimize logical expression 2023-03-29 15:12:03 +09:00
Qishuai Liu 85f09c5fe2 export True() and False(); optimize binaryOperation 2023-03-29 15:11:35 +09:00
Qishuai Liu 87404be53a fix needsEscape array size 2023-01-19 19:36:36 +09:00
Qishuai Liu 5843809c19 optimize quoteString 2023-01-19 11:58:44 +09:00
lqs e6fa362068 update expression interfaces 2022-01-26 15:46:04 +08:00
lqs 17a252c2f6 add IfEmpty & IsEmpty for string expression 2022-01-26 15:38:05 +08:00
lqs 3f03d0924c fix typos 2021-08-29 23:15:19 +08:00
lqs 995f3e3e75 call String() for unknown types 2021-08-19 20:42:03 +08:00
lqs 7646329dfc add NOT BETWEEN oeprator 2020-12-13 23:56:57 +08:00
lqs 4018b5b288 add XOR operator 2020-12-13 23:51:02 +08:00
lqs b75393679e add Concat 2020-08-02 23:05:39 +08:00
lqs fdd2b3d4ef automatically find tables from fields if "From" is not specified 2020-07-28 12:43:07 +08:00
lqs 2cce77e1f1 fix #5 2020-07-17 01:32:09 +08:00
lqs ff33e9dc2d misc optimizations 2020-07-15 18:07:21 +08:00
lqs 7fea9e30a0 add documents on all exported functions and interfaces 2020-07-07 17:07:14 +08:00
lqs 47a1b9de22 support for multiple dialects 2020-07-01 19:54:03 +08:00
lqs 49f6472d51 use single quote for strings 2020-06-30 12:56:51 +08:00
lqs 9825791b01 split getSQLFromWhatever 2020-06-18 12:24:57 +08:00
lqs d684155cb9 misc fixes 2020-06-12 19:53:25 +08:00
lqs 07784c02a4 optimize 2020-06-11 12:26:04 +08:00
lqs 5cde6cdbab add StringExpression.Contains 2020-06-09 18:43:07 +08:00
lqs e3793cad25 implement UPDATE ... ORDER BY ... LIMIT ... 2020-06-08 13:59:42 +08:00
vito 7bf0cd23a9 fix bug in NotIn 2019-10-22 11:39:14 +08:00
vito 5c3a68b03a add NotIn 2019-10-19 15:54:38 +08:00
lqs d7bf5dc7f6 add LIKE 2019-08-01 18:39:22 +08:00
lqs d0fba9bbe5 misc optimizations 2019-05-30 18:38:04 +08:00
lqs 4f3ea764d9 add logical optimizer 2019-05-08 18:41:49 +08:00
lqs 2fdbd2adab misc fixes 2019-05-08 17:10:19 +08:00
lqs fb9221a648 fix escape 2019-04-12 12:16:53 +08:00
lqs 3a68cafe64 misc fixes 2019-04-02 14:03:59 +08:00
lqs 49bb54ce12 join support 2019-03-17 23:49:35 +08:00
lqs c6d7b0741c add context and lock in select 2019-03-16 00:00:02 +08:00
lqs 4602c4ce2c add support for CASE statement 2019-02-25 20:01:11 +08:00
lqs c064617a4f fix slice 2019-02-18 16:27:18 +08:00
lqs 8d3fbee651 fix custom types 2019-02-18 16:19:08 +08:00
lqs 2427bdb01e fix type handling 2019-02-17 18:59:18 +08:00