Gerhard Gruber
d89c6ace73
Added more possibilities for transaction hooks
2023-07-17 15:31:58 +02:00
Lukas Jorg
246897fa79
Added UpdateFieldsWithoutHooks method
2023-06-29 12:33:14 +02:00
Gerhard Gruber
30a4f9bcaa
Added AfterCommit callbacks ( #25 )
...
Added AfterCommit callbacks
2023-06-29 10:07:04 +02:00
anton98i
c7f668094a
Improved WrapInTx error handling
2022-12-21 07:21:39 +01:00
Daniel Hammerschmid
ba791c8b56
Has many preload in chunks to avoid mssql parameter limit
2022-11-09 15:11:52 +01:00
anton98i
77fc126a0d
Expresions: added CAO and LAO (alias optional)
2022-08-24 18:09:04 +02:00
Daniel Hammerschmid
9235aea183
Added functions SelectExprs, MaxExpr, MinExp
2022-08-23 19:18:27 +02:00
FlorianVAG
2c94bb4e0a
refactor: reduced code duplication
2022-07-19 16:03:20 +02:00
Daniel Hammerschmid
56a148b316
Added Coalesce and TimestampDiff expression
2022-07-19 16:03:20 +02:00
Daniel Hammerschmid
a4919ae554
Preload in chunks to avoid mssql parameter limit
2022-07-18 11:07:07 +02:00
markussilberbauer-dm
25fabd9f40
Update expression_ext.go
2022-06-30 17:23:07 +02:00
markussilberbauer-dm
e075423929
Update expression_ext.go
2022-06-30 16:30:48 +02:00
markussilberbauer-dm
1acc3bb3ae
Update expression_ext.go
2022-06-30 16:30:48 +02:00
Lukas Jorg
c9e5b3665c
Quoted table name in join expression
2022-03-29 08:10:02 +02:00
Gerhard Gruber
28971c7899
Fixed querying on case sensitive systems
2022-02-24 13:08:00 +01:00
Gerhard Gruber
edbcbe3126
Fixed limit and offset for subquery
2021-11-23 15:04:56 +01:00
Gerhard Gruber
30f2304e9d
Do not order subquery if no limit or order is applied
2021-11-23 14:51:30 +01:00
Gerhard Gruber
de609de5b3
order by for delete not supported
2021-11-23 14:44:27 +01:00
Gerhard Gruber
a06ca0d4d6
order by for update not supported
2021-11-23 14:36:56 +01:00
Gerhard Gruber
edc2d5cc57
Try to fix join errors on MSSQL
2021-11-23 14:17:12 +01:00
Gerhard Gruber
7eb0cacec0
Added LowerExpr and UpperExpr
2021-11-18 09:28:03 +01:00
Gerhard Gruber
9e23996e16
Added Lower and Upper
2021-11-18 09:25:27 +01:00
Gerhard Gruber
221f8963db
Added sub-transaction detection to WrapInTx
2021-10-27 12:22:54 +02:00
Gerhard Gruber
410393c804
try to fix too much updates
2021-10-22 12:18:02 +02:00
Gerhard Gruber
8417729f4b
Update issue with UpdateFields
...
When calling UpdateFields on a DB, it modified the DB and the field names persisted
2021-10-21 19:52:23 +02:00
Gerhard Gruber
9922312e08
One more situation with empty in arrays
2021-10-21 17:39:54 +02:00
Gerhard Gruber
5fecbbd4e2
in and not in support empty arrays
2021-10-21 17:33:34 +02:00
Gerhard Gruber
0e9bb664cd
Fixed variable name
2021-09-15 16:46:35 +02:00
Lukas Jorg
f8938253ce
Implemented small method to disable association saving
2021-09-14 07:45:42 +02:00
Lukas Jorg
98d691603d
Created transaction wrapper
2021-09-13 09:19:42 +02:00
Gerhard Gruber
0caca1a6f9
Remove WHERE word
2021-09-08 09:01:03 +02:00
Gerhard Gruber
099a4048ae
Fixed bind variable resolution
2021-09-08 08:55:17 +02:00
Gerhard Gruber
4d92c6df26
Removed duplicated method
2021-09-08 08:19:34 +02:00
Gerhard Gruber
c4a4f834f7
Added GetSQLWhereClause
2021-09-08 08:04:46 +02:00
Gerhard Gruber
9cf19aaa35
Added GetSQL method
2021-09-07 20:59:42 +02:00
Gerhard Gruber
4878e0917e
Fix multi-order in a better way
...
First and Last do not order if query is already ordered (inspired by ActiveRecord)
2021-08-10 12:06:43 +02:00
Gerhard Gruber
f930ed782b
Fix multiple columns in order by clause
2021-08-10 12:06:43 +02:00
Daniel Hammerschmid
2435f46bf8
Added function gorm.Concat
2021-08-05 14:47:12 +02:00
maddie
12fab57a74
Improve preload speed
...
All credits to @vanjapt who came up with this patch.
(cherry picked from commit 012d1479740ec593b0c07f0372e0111c01c3b34a)
2021-05-12 17:49:51 +02:00
Gerhard Gruber
2ce058e0fe
Ignore associations in UpdateFields
2021-03-25 14:04:30 +01:00
FFuchsi
b55b8aef36
added group concat expression ( #10 )
2021-03-25 14:03:56 +01:00
Daniel Hammerschmid
968a09b86f
Added funcs QuoteExpr and Min to expression extension
2021-03-17 11:42:28 +01:00
Daniel Hammerschmid
96758ec560
Added func SumExpr to expr
2020-10-30 09:31:08 +01:00
Aleksandar Dimtirov
cf2c573358
Fix LastInsertId is not supported
2020-07-30 14:24:39 +02:00
Gerhard Gruber
7e26dfea98
Fix year date format
2020-06-10 10:16:15 +02:00
Gerhard Gruber
d892695c2b
Fixed max length of nvarchar
...
See also https://docs.microsoft.com/en-us/sql/t-sql/data-types/nchar-and-nvarchar-transact-sql?view=sql-server-ver15
2020-06-02 13:30:17 +02:00
Daniel Hammerschmid
4aeade3621
Fixed a bug regarding nested subqueries
...
Fixed a bug which could occur when using the expression extension with nested subqueries.
2020-04-28 16:17:56 +02:00
Gerhard Gruber
ce0675a4fe
Fix a problem with identity_insert
...
When a model with associations is inserted and the model itself and the association
objects contain a value for the ID field, it leads to database errors.
2020-02-19 17:32:18 +01:00
Daniel Hammerschmid
737d170906
Added func Max to the expression extension
2019-04-24 08:39:57 +02:00
Daniel Hammerschmid
32a34dc0e8
Added functions And, Or, Not and NotLike to the expression extension
2019-03-12 20:48:29 +01:00