go-jet
14bd3b6c3b
Fix for bug226.
...
Add struct fieldName to groupKey to have a unique groupKey for each field object.
2023-04-13 10:46:46 +02:00
go-jet
3b0285cc4b
[Bug] Statement Query and Exec methods can not be used with sql.Conn
2022-05-13 14:04:11 +02:00
go-jet
c86903fd1d
Additional scan performance improvements
...
Move typeStack to ScanContext, so it is shared between rows.Scan calls.
Use string.Builder for string concatenations.
Simplify value assign logic.
Move convert value to the last assign step (needs for type conversions are rare).
2022-02-09 12:34:10 +01:00
go-jet
c10244aeab
Improve Rows scan performance
...
ScanContext reused between rows.Scan calls.
Simplified assign value logic.
Use complex destination for Rows test.
2022-02-04 13:03:31 +01:00
go-jet
4955bfc4b5
Add automatic query logger function with additional execution details.
2022-01-12 19:03:50 +01:00
go-jet
02123005c1
[QRM] Prevent recursive scan if destination contains circular dependency.
2021-12-26 11:34:57 +01:00
go-jet
0d418890ab
Qrm refactor
...
- Allow custom types Scan method to read values returned by the driver rather then the value from intermediate Null types. Scan to intermidiate Null types removed.
- Better error handling
2021-10-15 17:43:10 +02:00
mlaflamm
8d43829bc5
Revert scanContext.rowElemValuePtr func signature
2021-09-15 19:30:28 +02:00
mlaflamm
fee77b695a
Fix scan nil primitive type slice
2021-09-15 19:30:28 +02:00
go-jet
38541522e6
Fix linter errors
2021-05-16 19:10:43 +02:00
go-jet
3021a6a0fd
Add support to retrieve Rows from statement
...
Rows statement method executes statements over db connection/transaction and returns Rows.
2021-05-16 18:46:50 +02:00
go-jet
2ada2ff69b
Add go mod support.
2020-06-27 18:48:19 +02:00
go-jet
64a51dc093
QRM returns qrm.ErrNoRows when scanning into struct destination and query result set is empty.
2019-10-18 10:15:08 +02:00
go-jet
f9efee77ff
QRM returns sql.ErrNoRows when scanning into struct destination and query result set is empty.
2019-10-12 18:45:09 +02:00
go-jet
3544977d7f
QRM code refactor.
2019-10-11 10:15:36 +02:00
go-jet
8c9ae77cd8
Add QRM error if result set is empty when scanning into struct destination.
2019-10-10 16:09:44 +02:00
go-jet
29f43e5fe8
Rename execution package to qrm (Query Result Mapping).
2019-09-27 11:46:31 +02:00