Vinícius Garcia
c0d7206dcc
Breaking change: Update SQLProvider interface so methods receive table info as argument
2021-06-06 20:51:13 -03:00
Vinícius Garcia
35c1f42317
Remove var args from Insert and Update, so they actually perform atomic operations in the database
2021-03-12 11:01:36 -03:00
Vinícius Garcia
8b8fb092d8
Replace all instances of lower-cased kisssql for ksql
2021-03-10 10:11:18 -03:00
Vinícius Garcia
568c61bdba
Replace all ocurrencies of `KissORM` for `KissSQL`
2021-03-08 11:18:52 -03:00
Vinícius Garcia
47dc19087f
Use errors.Wrap(sql.ErrNoRows, "..") to make ErrRecordNotFound more idiomatic
2021-01-17 20:27:12 -03:00
Vinícius Garcia
5d083e35f0
Add tests for the Transaction function
2021-01-17 10:54:21 -03:00
Vinícius Garcia
9d717717d4
Add initial version of Transaction() function
2021-01-14 23:56:58 -03:00
Vinícius Garcia
20287a3740
Add Exec() function to the API
2020-12-31 13:31:30 -03:00
Vinícius Garcia
a05d26418f
Improve comments for the QueryChunks func
2020-10-28 21:30:10 -03:00
Vinícius Garcia
6978474d41
Improve QueryChunks signature to be easier to use
...
The changes made on this commit were designed by
Raí Tamarindo (raitamarindo@gmail.com ) on a previous meeting.
2020-10-28 08:55:58 -03:00
Vinícius Garcia
335c30154d
Fix linter complaints
2020-10-20 21:19:57 -03:00
Vinícius Garcia
5822e23de4
Add tests to QueryChunks function
...
This commit also fixes some bugs on this function and
adds a feature: Now you can return an kissorm.AbortIteration
error to abort the iteration and stop processing chunks.
This does not causes the call to QueryChunks to return an error,
since this is an expected error, thus, it is just ignored.
2020-10-14 15:45:16 -03:00
Vinícius Garcia
e8bd504703
Split the Find function into the Query & QueryOne functions
2020-10-13 21:39:39 -03:00
Vinícius Garcia
a3bf34146d
Replace Query&QueryNext for the new QueryChunks func
2020-10-09 15:26:00 -03:00
Vinícius Garcia
ad77d0a1a0
Add FillSliceWith helper function
2020-09-30 22:11:41 -03:00