Commit Graph

255 Commits

Author SHA1 Message Date
6f18d56ca0 fix: update queries generate invalid sql v0.13.14 2020-04-19 13:40:14 -04:00
c400461835 fix: prepared statements not working in prod mode v0.13.13 2020-04-19 12:54:37 -04:00
a6691de1b7 fix: remove multi-line graphql query in log v0.13.12 2020-04-19 02:50:09 -04:00
e6934cda02 fix: vars not sanitized in roles_query v0.13.11 2020-04-18 17:46:40 -04:00
4cf7956ff5 feat: add cockroachdb support. (#50)
This PR changes the generated SQL so that it's also compatible with CockroachDB.
Notable changes:
* use `SELECT to_jsonb("__sr_0".*)`  instead of `SELECT to_jsonb("__sr_0")`
* don't use `json_populate_record`, use the `CAST` and `->>` instead.  For example:

  instead of: `SELECT "t"."full_name", "t"."email" FROM "_sg_input" i, json_populate_record(NULL::users, i.j) t`

  do: `CAST( i.j ->>'full_name' AS character varying), CAST( i.j ->>'email' AS character varying) FROM "_sg_input" i`

This PR also adds some integration tests against an actual database instance.  If you have the cockroachdb binary installed on your PATH,
the test suite will startup a temporary cockroachdb instance on a random port to test against.  It is stopped and the tmp data files are deleted once the test ends.  It will also run the integration tests against database
pointed at by your `SG_POSTGRESQL_TEST_URL` environment variable if it’s set.

Also includes some small formatting changes introduced by `gofmt -w .`
2020-04-18 17:42:17 -04:00
5356455904 Fix issue with relative paths and config files v0.13.10 2020-04-17 10:56:26 -04:00
074aded5c0 Upgrade UI and app templates v0.13.9 2020-04-16 10:27:10 -04:00
c7557f761f Fix broken build v0.13.8 2020-04-16 01:28:55 -04:00
09d6460a13 Make go get to install work. v0.13.7 2020-04-16 00:26:32 -04:00
40c99e9ef3 Fix issue with missing build variables v0.13.6 2020-04-13 00:50:54 -04:00
75ff5510d4 Fix issue with failing db cmds v0.13.5 2020-04-13 00:43:18 -04:00
1370d24985 Fix issue with make install v0.13.4 2020-04-12 20:35:31 -04:00
ef50c1957b Fix CloudRun connection issue v0.13.3 2020-04-12 10:09:37 -04:00
41ea6ef6f5 Fix readme add library usage v0.13.2 2020-04-11 16:41:10 -04:00
a266517d17 Remove config package v0.13.1 2020-04-11 02:45:06 -04:00
7831d27345 Refactor Super Graph into a library #26 v0.13.0 2020-04-10 02:27:43 -04:00
e102da839e Fix issue with Postgres FUNC_MAX_ARGS by moving to row_to_json v0.12.49 2020-04-01 21:25:50 -04:00
68a378c00f Fix issue with prepared statements skipped on error v0.12.48 2020-03-31 01:28:39 -04:00
d96eaf14f4 Fix bugs with escape char handling v0.12.47 2020-03-30 10:03:47 -04:00
01e488b69d Fix for bug blocking anon queries v0.12.46 2020-03-21 20:11:04 -04:00
7a450b16ba Fix issue with detecting many to many relationships v0.12.45 2020-03-18 20:19:56 -04:00
1ad8cbf15b Fix minor parser bug 2020-03-17 23:03:41 -04:00
f69f1c67d5 Fix to remove left over debug log v0.12.44 2020-03-16 01:43:26 -04:00
a172193955 Fix to ensure cursor fields can be defined in the query v0.12.43 2020-03-16 01:40:47 -04:00
81338b6123 Fix issues blocking Apollo client v0.12.42 2020-03-14 01:35:42 -04:00
265b93b203 Fix for encrypted cursor in production mode bug v0.12.41 2020-03-06 21:38:01 +05:30
6c240e21b4 Fix bug related to 'anon' role prepared statements v0.12.40 2020-03-06 15:39:15 +05:30
7930719eaa Add ability to set CORS headers v0.12.39 2020-03-06 09:47:51 +05:30
cc687b1b2b Fix issue with Docerfile CMD v0.12.38 2020-03-05 09:13:52 +05:30
3033dcf1a9 Fix issue with setting PORT env var v0.12.37 2020-03-04 15:39:53 +05:30
0381982d19 Fix upx version issue in Dockerfile v0.12.36 2020-03-04 12:27:07 +05:30
2b0a798faa Add 'secrets' command to startup script v0.12.35 2020-03-03 19:44:14 +05:30
8b6c562ac1 Add CSV import command to seed javascript v0.12.34 2020-03-03 13:45:47 +05:30
a1fb89b762 Add support for SQL in variables v0.12.33 2020-02-29 10:35:48 +05:30
c82a7bff0d Misprint (#43) 2020-02-24 10:48:50 +05:30
7acf28bb3c Fix issue with upgrading to postgres 12 docker image #36 v0.12.32 2020-02-24 02:37:21 +05:30
be5d4e976a Misprint (#41) 2020-02-24 02:04:23 +05:30
d1b884aec6 Misprint (#40) 2020-02-24 02:03:57 +05:30
4be4ce860b Misprint (#39) 2020-02-24 02:03:40 +05:30
dfa4caf540 Misprint (#37) 2020-02-24 02:03:27 +05:30
7763251fb7 fix "Try the demo app" in docs (#38)
* fix "Try the demo app" in docs

* fix "Get Started" setup in docs
2020-02-24 02:02:22 +05:30
51e105699e Fix corrupt json bug in jsn package 2020-02-24 02:00:11 +05:30
90694f8803 Fix spelling in docs (#34) 2020-02-23 15:41:04 +05:30
ad82f5b267 Fix spelling in docs (#35) 2020-02-23 15:40:42 +05:30
99b37a9c50 Fix bug related to new Postgres docker image v0.12.31 2020-02-23 10:28:32 +05:30
7ec1f59224 Fix bug with cursors and multiple order by v0.12.30 2020-02-23 02:28:37 +05:30
d3ecb1d6cc Fix bug with multi root queries v0.12.29 2020-02-21 10:29:37 +05:30
aed4170e8e Fix bug with cursor filters v0.12.28 2020-02-20 22:53:29 +05:30
c33e93ab37 Add support for cursors with multiple order by clauses v0.12.27 2020-02-19 10:22:44 +05:30
3d3e5d9c2b Add Yugabyte to docs 2020-02-12 08:42:53 +05:30