Commit Graph

633 Commits

Author SHA1 Message Date
parsonsmatt
edc7db8f3f remove debug 2019-10-29 14:26:09 -06:00
parsonsmatt
1ea6e709d2 Merge branch 'master' into matt/test-on-clause 2019-10-29 14:13:27 -06:00
parsonsmatt
0c9b41a87d lord 2019-10-29 14:07:53 -06:00
parsonsmatt
6a8239ac93 Add test cases 2019-10-29 11:50:10 -06:00
Matt Parsons
096a251c39
Add instance of UnsafeSqlFunctionArgument () (#159)
* Add instance of UnsafeSqlFunctionArgument ()

* Use now, clean a warn
2019-10-29 10:03:42 -06:00
parsonsmatt
214f1906da Use now, clean a warn 2019-10-29 08:53:13 -06:00
parsonsmatt
55fec71ed4 Add instance of UnsafeSqlFunctionArgument () 2019-10-29 08:50:51 -06:00
parsonsmatt
c2ecf9c1a4 v3.2.0 2019-10-28 17:26:40 -06:00
Matt Parsons
e0489988c8
sub_select fix #2 (#153)
* Deprecation notice

* Better message, changelog

* thanks @philonous for the typo find!

* Add subSelectCount

* Add subSelectList

* Add subSelectForeign

* Flip the warning back on

* Add subSelect test

* Write tests demonstrating usage

* fix

* sigh
2019-10-28 17:26:09 -06:00
Matt Parsons
91fa258193
Fix the On Clause Ordering issue (#156)
* Add failing test

* Refactor newIdentFor to not have an error case

* annotation for warning

* refactoring

* Expression parser

* holy shit it works

* Add a shitload of tests

* cross join

* Find a failing case

* Account for that one case

* works

* Composability test

* okay now it tests something

* Documentation updates

* Add since, changelog

* fix
2019-10-28 14:06:01 -06:00
parsonsmatt
5c1f0f65fa v3.1.3 2019-10-28 11:58:31 -06:00
Jose Duran
40f7a0ca97 Insert Select With Conflict for postgres (#155)
* add insertSelectWithConflict to allow insert with conflict resolution

* insertSelectWithConflictCount does nothing when no updates given and add tests

* no longer require undefined for insertSelectWithConflict

* Update src/Database/Esqueleto/PostgreSQL.hs

Co-Authored-By: Matt Parsons <parsonsmatt@gmail.com>

* Update src/Database/Esqueleto/PostgreSQL.hs

Co-Authored-By: Matt Parsons <parsonsmatt@gmail.com>

* Update src/Database/Esqueleto/PostgreSQL.hs

Co-Authored-By: Matt Parsons <parsonsmatt@gmail.com>

* Update src/Database/Esqueleto/PostgreSQL.hs

Co-Authored-By: Matt Parsons <parsonsmatt@gmail.com>

* Move non postgres related functions out of postgres module to internal.

* add entry to changelog
2019-10-28 11:56:34 -06:00
parsonsmatt
7608d716a1 Add pull request template 2019-10-28 10:21:24 -06:00
Matt Parsons
56420e1c34
Merge pull request #157 from tippenein/bmo/associated-join
add associateJoin function
2019-10-25 16:01:40 -06:00
brady.ouren
7b3cb37131 move function and bump version
- moves associateJoin to Database.Esqueleto
- relaxes bounds on containers dep
-
2019-10-25 11:58:54 -07:00
brady.ouren
e94808856f add associateJoin function
this helps avoid N+1 queries
2019-10-23 15:31:15 -07:00
Matt Parsons
53515b868f
Merge pull request #137 from rnons/patch-1
Fix code example of LeftOuterJoin and ?.
2019-10-18 09:04:59 -06:00
parsonsmatt
45f5a2ba6f 3.1.1 2019-10-17 15:06:07 -06:00
Chris Allen
5384ab7bf1
Merge pull request #149 from JoseD92/147-upsert-support
147 upsert support
2019-10-10 10:10:34 -05:00
Jose Duran
9512cbe270 add changelog entry 2019-10-10 09:23:24 -05:00
Jose Duran
5ff34fc8f8 fix build on 8.4 and 8.2 2019-10-09 21:04:14 -05:00
Jose Duran
ced45b0c4e style fix 2019-09-30 15:19:20 -05:00
Jose Duran
ba650748f0 add upsert postgres test 2019-09-30 15:12:15 -05:00
Jose Duran
3ebb31af58 made upsert and upsertby postgres specific 2019-09-30 14:11:39 -05:00
Jose Duran
6acb8f0732 add unique postgres tests 2019-09-30 14:10:41 -05:00
Jose Duran
07d9730dc4 add EsqueletoUpsert class and SqlBackend instance 2019-09-27 11:02:10 -05:00
Chris Allen
4f48df0484
Merge pull request #146 from bitemyapp/bitemyapp/support-time-1.9
Support time 1.9
2019-09-24 10:27:23 -05:00
Chris Allen
b4bfe538f9
Merge pull request #133 from bitemyapp/matt/render-query
Render queries as Text
2019-09-24 10:12:05 -05:00
Chris Allen
9775af6f3c Merge branch 'master' into patch-1 2019-09-24 09:55:19 -05:00
parsonsmatt
30cba15094 Fix test 2019-09-24 08:50:52 -06:00
Chris Allen
a50b55b30a build examples only w/ 8.6 2019-09-24 09:30:50 -05:00
Chris Allen
5b0424d922
Merge pull request #144 from JoseD92/67-broken-docs
fix broken example in documentation
2019-09-23 17:50:23 -05:00
Chris Allen
cb13a6426b
Merge pull request #145 from bitemyapp/bitemyapp/examples-cleanup
Cleaning up examples, re-integrating them into the default builds
2019-09-23 17:06:07 -05:00
Jose Duran
2290b164bf fix broken example in documentation 2019-09-23 16:40:49 -05:00
Chris Allen
790778f8bd Cleaning up examples, re-integrating them into the default builds 2019-09-23 16:26:45 -05:00
parsonsmatt
3801155f1b Merge branch 'matt/render-query' of github.com:bitemyapp/esqueleto into matt/render-query 2019-09-20 10:41:29 -06:00
parsonsmatt
c7a24bd968 add github note 2019-09-20 09:09:51 -05:00
parsonsmatt
330a36b27e update note 2019-09-20 09:09:51 -05:00
parsonsmatt
a36f3f7bfe renderQueryToText 2019-09-20 09:09:51 -05:00
Chris Allen
3db6361d2c
Merge pull request #141 from JoseD92/140-Fix-esqueleto-CI-failing
Fix esqueleto CI failing
2019-09-20 09:07:21 -05:00
Jose Duran
3fcd094c55 change postgres port 2019-09-19 20:23:32 -05:00
Ollie Charles
624d44eefd
Support time-1.9 2019-09-18 14:02:11 +01:00
Matt Parsons
c9d643878c
Merge pull request #138 from K0Te/fix-readme
Fix LeftOuterJoin example in README.
2019-09-17 09:49:03 -06:00
Oleg Nykolyn
4a98a70760 Fix LeftOuterJoin example in README. 2019-09-17 18:39:35 +03:00
Ping Chen
806fe763c9
Fix code example of LeftOuterJoin and ?. 2019-09-07 08:56:57 +09:00
parsonsmatt
b4a92ed33a add github note 2019-08-28 09:41:39 -06:00
parsonsmatt
677868b07c update note 2019-08-28 09:40:57 -06:00
parsonsmatt
6d82106b68 renderQueryToText 2019-08-28 09:40:01 -06:00
parsonsmatt
83afa43b23 Update README 2019-08-08 11:28:50 -06:00
parsonsmatt
65ab796238 Ignore stack.yaml.lock 2019-08-08 11:23:42 -06:00