Commit graph

668 commits

Author SHA1 Message Date
Patrick O'brien 702bb2095e Don't output the schema 2016-09-15 01:45:28 +10:00
Patrick O'brien 1c28f761f1 Upsert fixed 2016-09-15 01:36:36 +10:00
Patrick O'brien 7d377f42ae Update readme 2016-09-14 20:42:20 +10:00
Patrick O'brien 7ce5ac18ac Add P versions of query exec funcs
- Update readme
2016-09-14 19:42:07 +10:00
Patrick O'brien 931f3d2de5 Fix mock driver compat with upsert 2016-09-14 18:27:20 +10:00
Patrick O'brien 83f7092dc6 Add MySQL Upsert, fix identation in all tpls 2016-09-14 18:14:07 +10:00
Aaron L 4f1565147a Fix indentation 2016-09-13 21:57:34 -07:00
Aaron L e5edef144b Fix up postgres main just like mysql 2016-09-13 21:46:58 -07:00
Aaron L a86e794b61 Fix composite primary keys for DeleteAll 2016-09-13 17:20:13 -07:00
Patrick O'brien 91bb5ee940 Change Exec funcs to methods with Query receiver 2016-09-13 19:46:32 +10:00
Aaron L 1facccacc1 Fix an edge case for MySQL
- This patch removes auto-generation of queries that have the pattern
  COUNT(tablename.*) which is a syntax error in mysql.
2016-09-13 00:48:14 -07:00
Aaron L 468e2f9ad3 Fix default values in mysql driver 2016-09-13 00:28:00 -07:00
Aaron L b1e8816d42 Fix update all 2016-09-12 23:49:18 -07:00
Aaron L 912693a124 Update parameter generation for mysql 2016-09-12 23:28:23 -07:00
Aaron L 76b75dfaaa Remove foreign keys from mysql dump 2016-09-12 22:43:29 -07:00
Aaron L f1f311b70f Add DB name stuff to randomize package 2016-09-12 22:43:09 -07:00
Aaron L 1b5cea823f Get mysql tests running.
- Needs disabling of Foreign Key constraints + upsert deletion to have a
  chance of working.
2016-09-11 23:50:11 -07:00
Aaron L 37a05de380 Fix a mistake in the insert query 2016-09-11 23:50:11 -07:00
Aaron L 8392a4ba2a Fix quoting throughout templates
- Use "" style strings for all templates
- Attach a Quote and SchemaTable that understand escaped quotes so we
  can use "" style strings without repercussion.
- Make SchemaTable use escaped quotes
- Remove schemaTable from the templates in favor of .SchemaTable
2016-09-11 23:50:11 -07:00
Aaron L d183ec4bb5 Postgres works again after refactor 2016-09-11 23:50:11 -07:00
Aaron L d1ea925523 Fix bug in debug output 2016-09-11 23:50:11 -07:00
Aaron L 9d29d2b946 Refactor all the bits.
- Make TestMain be driver-based
- Move config to TestMain file
- Make config a little more sane in pgmain
2016-09-11 23:50:11 -07:00
Patrick O'brien 9bcaf51493 Fix randomize for all array types, remove generic
* GenericArray can't work with generated code.
* Multi-dimensional arrays can't work because
  PSQL does not have a method to discover array
  depth.
2016-09-12 07:22:17 +10:00
Patrick O'brien e62dfe369f Add array types and hstore types 2016-09-12 03:40:59 +10:00
Patrick O'brien 793522650c Add lq, rq, and indexplaceholders args everywhere 2016-09-10 05:15:50 +10:00
Patrick O'brien f14301de7b Add things to shut tests up 2016-09-10 03:35:32 +10:00
Patrick O'brien 419f2760c7 Change quotes to bytes 2016-09-10 03:30:46 +10:00
Patrick O'brien 9e6a3d5ee3 Add quote dialects 2016-09-10 03:14:18 +10:00
Patrick O'brien 817189fbfd Fixed outstanding failed tests 2016-09-10 01:06:07 +10:00
Patrick O'brien ac02f7d2e0 Fix broken relationship templates by adding schema 2016-09-09 22:31:51 +10:00
Patrick O'brien 51b4f9b309 Fix superfluous arg to placeholders 2016-09-09 17:57:01 +10:00
Aaron L b1efbd21c7 Add a MySQL main test that does nothing 2016-09-08 23:05:09 -07:00
Aaron L 81148d4beb Add MySQL configuration. 2016-09-08 23:04:58 -07:00
Aaron L aadcf63e52 Fix problem with mysql table query. 2016-09-08 23:04:33 -07:00
Aaron L 1e0b90a99c Fix problem with table lookup in postgres 2016-09-08 22:42:49 -07:00
Aaron L 16b6a2b176 Rename Exclude -> Blacklist 2016-09-08 22:41:57 -07:00
Aaron L c65c1f6a2c Fix a mistaken panic on bad parameters 2016-09-08 22:37:54 -07:00
Aaron L 97d6636da4 Add a MySQL driver 2016-09-08 22:22:28 -07:00
Aaron L 0eac708c56 Fix bad SQL parameterization 2016-09-08 20:48:22 -07:00
Aaron L 6224b1c463 Move globals away so we can make mysql driver 2016-09-08 20:41:50 -07:00
Patrick O'brien 1c8a9d2e39 Add schema feature to everything (except rels)
* Add strmangle SchemaTable helper
2016-09-09 07:23:10 +10:00
Patrick O'brien 3929729a2c Add schema flags to readme 2016-09-09 03:43:36 +10:00
Patrick O'brien 8d486ef51b Add schema FAQ to readme 2016-09-09 03:39:27 +10:00
Patrick O'brien ac42fbc2c7 Add json to uppercase words 2016-09-09 01:22:22 +10:00
Patrick O'brien 5300a0f6a4 Fix all postgres types, fix all randomize types 2016-09-09 00:35:43 +10:00
Patrick O'brien 14c8f651c4 Add all postgres types to test_schema 2016-09-08 19:52:52 +10:00
Patrick O'brien 757cbde016 Add NullJSON and JSON types, fix randomize struct 2016-09-08 19:07:33 +10:00
Patrick O'brien ce8573eccd Updated to null.v5, update postgres driver types 2016-09-07 23:50:54 +10:00
Patrick O'brien 41c36cadf3 ValuesFromMapping now gets values 2016-09-06 01:24:19 +10:00
Patrick O'brien 7144d272bd Add whitelist feature 2016-09-06 00:41:12 +10:00