Aaron L
ca9f47de8b
Correct nullability for tests in to_one
...
- Use the nullability of the fkey column in question to determine
nullability for the entire struct to make things easy, otherwise
we'd have to pluck out one at a time. This makes the tests pass
instead of fail sporadically.
- Fix #160
2017-08-01 14:40:38 -04:00
Aaron L
7a8d78cceb
Merge branch 'mssql_tests' into dev
2017-04-28 20:08:34 -07:00
Aaron L
ecad5334fb
Fix MySQL protocol selection
...
- If MySQL host exists on the filesystem as a file, then expect that
this is actually a unix socket. If not, add protocol=tcp to force the
mysql client to use tcp otherwise it tries unix sockets for no reason.
Thanks MySQL.
2017-04-28 20:01:27 -07:00
Sergey Kurt
a3442a5ab4
Fixed INSERT-SELECT deadlocks in tests
2017-04-28 23:58:17 +03:00
Aaron L
0818af0e26
Don't use XSlice where unneeded.
...
- In the bowels of the eager loading we weave in and out of reflection,
but we should not care about using XSlice unless it's going back to
the user. This change makes it so the XSlice is only used where it
matters, everywhere else is *[]*X to avoid type assertion errors from
being able to have either or come into the Load() functions.
- Fix #124
2017-04-04 19:44:36 -07:00
Sergey Kurt
b6d0a5142a
Removed special case for mssql
2017-04-01 20:16:05 +03:00
Sergey Kurt
e1dfd0bb1e
Newline at end of file
2017-04-01 18:59:22 +03:00
Sergey Kurt
dbf897977a
Newline at end of file
2017-03-31 11:07:30 +03:00
Sergey Kurt
9bafa2f158
MSSQL Upsert statement
2017-03-21 13:04:07 +03:00
Sergey Kurt
d40d074320
Filtering columns with auto values
2017-03-19 12:44:15 +03:00
Sergey Kurt
e6c6056353
Fixed CREATE DATABASE query
2017-03-19 00:02:14 +03:00
Sergey Kurt
f3f8074833
Removed blank lines and spaces
2017-03-18 15:18:04 +03:00
Sergey Kurt
b1b0249898
New line at end of file
2017-03-16 11:01:49 +03:00
Sergey Kurt
8de60ee26a
Update and Insert for columns with autogenerated values
2017-03-16 10:54:55 +03:00
Sergey Kurt
0a50c90a58
Fixed test for MS SQL for columns with IDENTITY
2017-03-16 09:55:50 +03:00
Sergey Kurt
ad15668462
Fixed code generation
2017-03-15 19:04:13 +03:00
Sergey Kurt
54f960659b
Ignore columns with defaults in randomize
2017-03-15 15:37:04 +03:00
Sergey Kurt
813fd43e03
Ignore columns with defaults on Insert
2017-03-14 17:41:45 +03:00
Sergey Kurt
e2e619dfb2
Check for error on tables schema file opening
2017-03-14 16:51:56 +03:00
Sergey Kurt
e2f32e746e
Main MSSQL test template
2017-03-13 19:11:34 +03:00
Sergey Kurt
132339026a
Regular expression for FK destroyer
2017-03-13 16:24:08 +03:00
Sergey Kurt
e00ea60679
Initial MSSQL support
2017-03-13 12:55:26 +03:00
Aaron L
d79f816cc1
Fix test failure
...
- Optimistic code removed. It wasn't possible to test for this condition
ever.
2017-01-24 23:03:59 -08:00
Aaron L
bdb0ef1b7c
Fix missing tests
...
- ToMany(Set|Remove)Op tests were not being generated for join tables.
2017-01-24 22:44:11 -08:00
Aaron L
ab01c9d234
Don't eat so many spaces in to_many templates
...
- Fix #89
2017-01-10 18:16:02 -08:00
Aaron L
5f394a4f69
Fix one-to-one setops
2016-09-24 14:34:31 -07:00
Aaron L
09ed5709e5
Fix template spacing with new output
...
- The old templates used to output \n\n after each run, with the
previous changes this is no longer the case and as such the templates
all must be formatted correctly.
2016-09-24 00:52:18 -07:00
Patrick O'brien
0dc68e749e
Fix pgpassfile for compat tests
2016-09-24 16:16:44 +10:00
Aaron L
fa2202abb2
Fix SetOp for half join tables
2016-09-22 23:17:54 -07:00
Aaron L
0530ba9227
Rename $rel -> $txt for consistency
2016-09-22 21:49:50 -07:00
Aaron L
9402c8fe07
Fix area where the wrong columns were being used
2016-09-22 00:21:12 -07:00
Aaron L
d438ce5fc1
Remove a couple seldom used vars
2016-09-22 00:21:12 -07:00
Aaron L
b1344befe2
Change 'if eq .NoHooks false' -> 'if not .NoHooks'
2016-09-20 21:08:19 -07:00
Aaron L
04031a5c6f
Change template naming to avoid lint errs
2016-09-20 21:08:19 -07:00
Dylan Johnston
c112ce367e
Fix gosimple warning in exist tests
2016-09-21 00:39:29 +02:00
Patrick O'brien
0a1a12cd0a
Primary key only tables are now handled adequately
2016-09-20 18:05:33 +10:00
Aaron L
3474602ab5
Correct bits here and there from last commits
2016-09-19 18:59:46 -07:00
Patrick O'brien
342a4512b4
Fix relationship tests bug, not setting Valid
2016-09-19 17:03:29 +10:00
Aaron L
a164540276
Remove temp files
2016-09-18 17:45:29 -07:00
Aaron L
c9eca3d9a8
Fix remaining to one tests
2016-09-18 17:43:44 -07:00
Aaron L
a58d588150
Fix small error message in tests
...
- Ensure we check foreign key values with reload AFTER we do all our
relationship struct checks, reloading kills the relationship struct.
2016-09-18 17:20:12 -07:00
Aaron L
8cdb026200
Fix one-to-one setop generation
...
- Remove a bunch of useless stuff from the templating
2016-09-18 17:07:15 -07:00
Aaron L
7511730f97
Rename the test files
2016-09-18 16:52:46 -07:00
Aaron L
cc7a960943
Begin re-enabling one-to-one
2016-09-18 16:49:18 -07:00
Aaron L
eaa9a92d52
Make postgres pass again
2016-09-18 16:40:33 -07:00
Aaron L
2299bcecb1
Correct test naming
2016-09-18 16:11:19 -07:00
Aaron L
34b30ce6c3
Make templates generate again
2016-09-18 16:02:08 -07:00
Aaron L
1eb1ed10cf
Fix last few bugs with find replacing
2016-09-18 11:21:26 -07:00
Aaron L
f00230c414
Fix names of txt helper functions in templates
2016-09-18 11:18:43 -07:00
Aaron L
4e20f223cd
Put these aside for a minute
2016-09-18 11:14:21 -07:00