Commit Graph

590 Commits

Author SHA1 Message Date
parsonsmatt
9338cfdc5e Add failing test 2019-09-20 09:09:30 -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
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
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
Esteban Ibarra
5d8f5b53e6 Add between (#127)
* Update between so it works with SQL values

* Add support for composite keys in between clause

* Remove unused values from ERaw in construct

* Update unsafeSqlBinOp to handle composite keys and between to use >=., <=. and &&.

* Support composite keys in unsafeSqlBinOp correctly

* Updated changelog

* Update version number of between to 3.1.0
2019-08-08 11:23:10 -06:00
Felix Paulusma
a452946f58 PostgreSQL JSON Operators (#128)
* added PostgreSQL.JSON module

* finished adding all JSON operators

* cleanup

* half way through writing tests

* final tweaks to comments

* finished with JSON tests

* upped persistent dependency to 2.10.0 because of PersistArray data constructor addition needed for JSON operators

* noticed the minus operator with text[] as right operand was only added in PSQL v10, added function and adjusted types/tests

* adjusted yaml configs for updated dependencies and PSQL v10 in Travis

* try to get PostgreSQL 10 running

* use @since notation

* removed postgresql from 'services' field

* and one more time, with FEELING! (and postgresql-10)

* foo

* PSQL 10 runs on 5433, it seems? reverting .travis.yml changes and setting test conn to port 5433

* of course I forget to add the PORT env > .<

* doop-dee-doo

* herp-a-derp

* last commit (hopefully)

* also have more recent dependencies in the 'compiler should error' tests

* why does it feel like this'll go on for a while still?

* copied some extra-deps from the persistent ymls

* aaaaand we're done... right?

* added persistent-postgresql to the dependencies and used its instances for Aeson.Value

* small comment fix

* moved the instances to their own module, this way they're optional to use if you don't use persistent-postgresql

* use port 5432, like a normal PostgreSQL!

* added JSONB newtype with instances, instead of orphaning Aeson.Value

* reworked everything to use the JSONB newtype. And adjusted most comments to reflect the change

* fixed all the tests (just making it compile again)

* that's right, Travis' PSQL v10 NEEEEDS it to be port 5433... for some reason

* update on the haddockumentation

* added JSONAccessor data type for easier usage of certain operators

* Also add to changelog.md

* JSONExpr -> JSONBExpr

* this damn PGPORT is really irritating
2019-08-04 22:10:31 -06:00
Attila Domokos
91d66ef329 Update README with Postgres info (#125)
* Update the Postgres connection information

* Update instructions to run Postgres tests
2019-06-13 10:02:19 -06:00
parsonsmatt
aa07462d17 Switch to cabal file for cabal.project builds 2019-05-13 09:05:39 -06:00
Matt Parsons
7b7717b05a
persistent-2.10 support (#122)
* persistent-2.10 support

* ignore cabal file

* 3.0.0

* update changelog [ci skip]
2019-04-22 21:24:40 -07:00
Matt Parsons
a0274e377b
Merge pull request #113 from bitemyapp/matt/remove-class
Remove the type class
2019-04-22 18:20:27 -06:00
Matt Parsons
a3720b1a69
Merge pull request #123 from bitemyapp/revert-111-add-between
Revert "Add between"
2019-04-19 18:09:19 -06:00
Matt Parsons
e2555f54da
Revert "Add between" 2019-04-19 18:08:40 -06:00
Matt Parsons
dfc20d5ae8
Merge pull request #111 from stackbuilders/add-between
Add between
2019-04-19 18:00:10 -06:00
Matt Parsons
bfb602dcb7
Merge branch 'master' into matt/remove-class 2019-04-19 17:59:17 -06:00
Matt Parsons
c8eaa24e2a
Update src/Database/Esqueleto/Internal/Language.hs
Update release version to 2.8.0

Co-Authored-By: ibarrae <eibarra1992@hotmail.com>
2019-04-18 15:03:36 -05:00
Chris Allen
4f38c6199c
Merge pull request #120 from StevenXL/patch-1
Update README.md
2019-04-06 13:34:19 -06:00
Steven Leiva
67b75ce0ab
Update README.md
The application of `just` is unnecessary, and actually leads to a type error.
2019-04-06 10:50:01 -05:00
parsonsmatt
135064684c Regenerate cabal file, fixes #118 2019-03-11 10:04:05 -06:00
Chris Allen
b1f26af377
Merge pull request #117 from bitemyapp/matt/remove-sql-qq
Remove QQ re-exports
2019-03-05 15:06:59 -06:00
parsonsmatt
7a84e83675 Revise version number [skip ci] 2019-03-05 13:57:35 -07:00
parsonsmatt
094ae18cae Remove QQ re-exports 2019-03-05 12:53:04 -07:00
parsonsmatt
ce0c99a3bf 2.6.1 2019-03-04 17:56:30 -07:00
Chris Coffey
91c9cf439e Add comment explaining the export lits 2019-02-18 13:31:30 -07:00
Chris Coffey
6ef22d1ff7 Export Persistent.Sql module explicitly 2019-02-18 13:31:30 -07:00
parsonsmatt
42178ca29c Add changelog and README to package 2019-02-07 20:25:39 -07:00
parsonsmatt
c0d2d67f74 Removed from tests 2019-02-01 16:52:40 -07:00
parsonsmatt
7e96bb54a7 Remove from public interface 2019-02-01 16:47:19 -07:00
parsonsmatt
f749beafe6 Remove type class from core modules 2019-02-01 16:44:16 -07:00
Chris Allen
0d7b8e8070
Merge pull request #109 from bitemyapp/matt/prepare-for-release
Prepare for release
2019-01-02 17:06:39 -08:00
Esteban Ibarra
86e4f557d6 Add haddock 2019-01-02 08:35:31 -05:00
Esteban Ibarra
6847f8cbc9 Add between function 2018-12-21 16:37:28 -05:00
parsonsmatt
cecebcd2ec Clean up the test project 2018-12-19 09:54:14 -07:00
parsonsmatt
01604be570 Add more tests 2018-12-19 09:50:10 -07:00
parsonsmatt
4541870aab Add separate stack.yaml to not redownload GHC 2018-12-18 17:34:14 -07:00
parsonsmatt
5ef82d94ac Add test for write-read-role 2018-12-18 16:51:52 -07:00
parsonsmatt
a4376be4ae Make init-pgsql makefile command 2018-12-18 15:48:49 -07:00
parsonsmatt
5ebfb3aa49 Resolve merge 2018-12-18 13:10:37 -07:00
Chris Allen
5f98e7b253
Merge pull request #106 from thiagorp/master
Add `FOR UPDATE SKIP LOCKED` to possible lock types and fix CI
2018-12-18 14:09:13 -06:00
Dan Burton
8f23eae8b9 Update to ghc-8.6 and persistent-2.9 2018-12-18 13:06:33 -07:00
Thiago Rodrigues de Paula
a9678c948b Create MySQL db on travis 2018-10-30 00:11:16 +01:00
Thiago Rodrigues de Paula
78cc8dd508 Fix travis mysql tests 2018-10-29 23:37:31 +01:00
Thiago Rodrigues de Paula
f7dc7cef13 Add ForUpdateSkipLocked to locks 2018-10-29 23:02:01 +01:00
Chris Allen
434f81ed41
Merge pull request #100 from mattaudesse/fix-travis-yaml-ghcver-envvars
Update `$GHCVER` environment variables in .travis.yml
2018-08-01 16:29:46 -05:00
Chris Allen
c566ed94ae
Merge pull request #99 from mattaudesse/fix-readme-typos
Fix "wike" and "envoke" typos in README.md
2018-08-01 16:25:19 -05:00
Matt Audesse
af6483ded4
Update $GHCVER environment variables in .travis.yml
If you inspect the
[output](https://travis-ci.org/bitemyapp/esqueleto/jobs/411001100)
from a recent travis build you'll see that the `GHCVER=7.10` and
`GHCVER=8.00` values are preventing tests from actually running:

```
...

The command "stack test -- esqueleto:postgresql" exited with 1.
$ stack test -- esqueleto:sqlite
Getting project config file from STACK_YAML environment
Could not parse '/home/travis/build/bitemyapp/esqueleto/stack-8.0.yaml':
YAML exception:
Yaml file not found: /home/travis/build/bitemyapp/esqueleto/stack-8.0.yaml
See http://docs.haskellstack.org/en/stable/yaml_configuration/

...
```

I've updated to match the 8.2 and 8.4 versions that are live as of d2fdaaf.
2018-08-01 17:18:14 -04:00
Matt Audesse
54bc6d8f23
Fix "wike" and "envoke" typos in README.md
Opinions seem to differ regarding whether "envoke" is incorrect or just
unusual in modern English (but please educate me if neither is the case):

https://correct-spelling.com/envoke-or-invoke/
https://en.wiktionary.org/wiki/envoke

Thanks for `Esqueleto`!
2018-08-01 16:53:16 -04:00
Chris Allen
d2fdaaff36
Merge pull request #98 from ncaq/add-monad-value
added: instance Monad to Value
2018-07-31 12:22:50 -05:00