Commit graph

25 commits

Author SHA1 Message Date
Patrick O'brien e52fac9c5e Fix indentation 2016-09-15 14:27:06 +10:00
Patrick O'brien 01f08efe8a Fix lint errors for generated package 2016-09-15 14:21:33 +10:00
Aaron L f803cdd6bd Fix all references to moved elements. 2016-09-14 21:02:24 -07:00
Patrick O'brien 83f7092dc6 Add MySQL Upsert, fix identation in all tpls 2016-09-14 18:14:07 +10:00
Aaron L acad9f7de5 Finish Insert() caching. 2016-09-03 12:47:27 -07:00
Aaron L 793306d749 Fit caching in to insert. 2016-09-03 12:24:18 -07:00
Aaron L e1bfd9d0da Remove TitleCases from NonZeroDefaultSet 2016-09-03 11:54:23 -07:00
Patrick O'brien 7f24185544 Add executor to hooks 2016-08-29 23:23:42 +10:00
Patrick O'brien 96d40fcfe4 Add automatic timestamps for created_at/updated_at
* Update and Insert
* Add --no-auto-timestamps flag
2016-08-29 00:12:37 +10:00
Patrick O'brien 95ff24b918 Add --no-hooks feature 2016-08-28 20:48:50 +10:00
Aaron L 28e485603a Add fast path for binding by caching TitleCase 2016-08-23 23:20:41 -07:00
Aaron L 180fbb0b8c Remove swaths of metadata for tables in templates 2016-08-13 23:50:40 -07:00
Aaron L ef03225024 Add primary key column gen 2016-08-13 16:34:02 -07:00
Aaron L ab88d8511d Move string set operations to strmangle
- Delete MakeDBName (unused)
- Rename HasElement to SetInclude
2016-08-13 16:34:02 -07:00
Patrick O'brien 160c6ff0f0 Begin the pain 2016-08-13 16:34:02 -07:00
Patrick O'brien 18029166c0 Add FilterColumnsByUnique, finish UpdateAll slice
* Add FilterColumnsByUnique
* Fix lots of broken tests
* Made CompareVals less stupid

Note: UpdateAll tests still broken because Unique
is not being fetched correctly for INDEX types,
it is only working for UNIQUE constraints.
2016-08-11 22:26:49 +10:00
Patrick O'brien afedc92224 Change Enforced to Validated 2016-08-03 14:22:32 +10:00
Patrick O'brien c7c0fe5c0d Add provision for enforced types, eg uuid
* Add enforced to column data
* Add enforced list to driver
* Fix bug in TitleCase (now uses regexp)
* Fix broken zero-value enforced type inserts by using RandomizeEnforcedStruct
2016-08-03 12:05:05 +10:00
Patrick O'brien 488e203c0b Change objectSlice to be exported (ObjectSlice) 2016-07-17 00:15:14 +10:00
Patrick O'brien c424780458 Refactored and finished insert tests 2016-07-14 15:09:05 +10:00
Patrick O'brien 7a0b84848f Add more tests to insert template tests
* Add helpers to assist with template tests
* Change null []byte from string to []byte
2016-07-06 16:02:35 +10:00
Aaron L fee1231813 Push strmangle refactoring through everything. 2016-06-22 23:48:49 -07:00
Aaron L 4d0742b6f3 Fix up a number more template errors from refactor
- Add quoteWrap function to help where some of the old helpers were
  covering.
2016-06-19 22:58:14 -07:00
Aaron L 119e683952 Use extensive piping throughout the templates
- Haskell ftw
2016-06-19 22:22:50 -07:00
Aaron L 82115b24e0 Rename templates to enforce sane ordering. 2016-06-19 16:29:59 -07:00