Commit Graph

2932 Commits

Author SHA1 Message Date
Simon Binder add680b8bf
Move `SchemaInstantiationHelper` to drift package 2022-12-16 14:09:54 +01:00
Simon Binder dec5769dcc
Merge pull request #2212 from North101/develop
Allow join on views
2022-12-16 01:13:33 +01:00
Alexander Wilde 3458656669 Fix tests 2022-12-15 23:19:48 +00:00
Alexander Wilde 30cc4e0b21 Add join view test 2022-12-15 20:30:11 +00:00
Alexander Wilde ccecd2330e Allow joins on views 2022-12-15 20:30:11 +00:00
Simon Binder 5f8b1e3358
Recognize database files when dumping schema data 2022-12-15 16:47:44 +01:00
Simon Binder e5371afe92
Merge pull request #2198 from North101/develop
Add functions: iif, ifnull, nullif
2022-12-14 20:57:52 +01:00
Simon Binder 87d0ca3c4e
Move nullIf into expression class 2022-12-14 20:47:45 +01:00
Alexander Wilde 41395abe3f Add tests 2022-12-14 12:13:05 +00:00
Alexander Wilde 2a4515ed51 Add functions: iif, ifnull, nullif 2022-12-14 12:13:05 +00:00
Simon Binder 9f1da6ff50
Merge pull request #2199 from kuhnroyal/modular-fixes
Fixes for modular generation
2022-12-13 23:58:11 +01:00
Simon Binder 597d84db26
Fix import expectation 2022-12-13 22:04:35 +01:00
Simon Binder 00dbc2f886
Avoid nested codes, add tests 2022-12-13 21:53:17 +01:00
Peter Leibiger a5f184857d
Fix duplicate result classes in modular mode 2022-12-13 01:41:03 +01:00
Peter Leibiger a3ce27f4e0
Fix typos 2022-12-13 01:40:21 +01:00
Peter Leibiger bf3f15909c
Fix converter import prefixes missing in modular mode 2022-12-13 01:39:46 +01:00
Simon Binder 16e6aaf4fe
Use extension for all tables in modular generation 2022-12-12 23:50:11 +01:00
Simon Binder 5f2d52ccc5
Merge branch 'latest-release' into develop 2022-12-12 22:45:11 +01:00
Simon Binder 44e7aea043
Prepare drift_dev 2.3.3 release 2022-12-12 22:39:00 +01:00
Simon Binder 4bc6dfe834
Fox crash when serializing simple queries 2022-12-12 22:37:49 +01:00
Simon Binder 5f887b8d2a
Add updates parameter to Batch.customStatement 2022-12-12 22:31:48 +01:00
Simon Binder 8b4cb60f03
Add old packages to melos 2022-12-12 22:18:31 +01:00
Simon Binder ec2b564611
Fox crash when serializing simple queries 2022-12-12 22:18:10 +01:00
Simon Binder b6cff50135
Parse custom constraints applied to columns 2022-12-11 00:06:45 +01:00
Simon Binder 1c06873403
Fix reading triggers in old schema files (#2191) 2022-12-10 22:57:45 +01:00
Simon Binder 0bb7f79607
Merge pull request #2189 from JuanMAlcarazXYZ/develop
A couple bugfixes for complex migration
2022-12-07 21:54:54 +01:00
Simon Binder 50d91144fe
Fix tests, which are also failing due to views 2022-12-07 21:46:54 +01:00
Simon Binder c4eaabb54f
Add tests 2022-12-07 21:43:25 +01:00
Juanma fd3dd8aae0
On alterTable INSERT pass correct param to "args"
Bugfix:
ArgumentError (Invalid argument (params[1]): Allowed parameters must
either be null or bool, int, num, String or List<int>.: Instance of
'Variable<Object>')
when passing Variable to columnTransformer's Expression.

Passing "boundVariables" instead of "introducedVariables", just like
"createTable" method at line 119 does.
2022-12-07 21:43:25 +01:00
Juan M. Alcaraz 0c28e45c39
Check for generated columns on migration
Bugfix: SqliteException(1): cannot INSERT into generated column "generated", SQL logic error.
2022-12-07 21:43:25 +01:00
Simon Binder fb3d832f0f
Fix modular accessors sometimes not being generated 2022-12-07 21:27:45 +01:00
Simon Binder a3d755ca19
Merge pull request #2184 from North101/develop
Various fixes for modular code gen
2022-12-07 11:20:26 +01:00
Simon Binder 6659d78ca7
Oops, fix compilation errors 2022-12-07 11:05:22 +01:00
Simon Binder c0c1810bcf
Don't generate empty drift accessors 2022-12-07 10:55:20 +01:00
Simon Binder a637708591
Generate getters for DAO as well 2022-12-06 22:10:21 +01:00
Simon Binder 5a8dd923d6
Add more examples to modular project 2022-12-06 21:19:20 +01:00
Simon Binder 7f5e671939
Support older `string_scanner` versions as well 2022-12-06 18:19:20 +01:00
Alexander Wilde ec01ad275a Various fixes for modular code gen 2022-12-05 17:16:06 +00:00
Simon Binder dafa07a88a
Don't further analyze part files (#2185) 2022-12-05 17:59:51 +01:00
Simon Binder c0d5188c18
Fix generating modular type converter code (#2183) 2022-12-04 19:14:24 +01:00
Simon Binder d60c775435
Merge pull request #2181 from ValentinVignal/column-name-case
Add the `column_name_case` option
2022-12-03 14:13:16 +01:00
Simon Binder d366cff9ee
Write utils for function stubs 2022-12-03 14:05:58 +01:00
ValentinVignal 1e6a6cc666
🔥 Remove extra space 2022-12-03 16:19:02 +08:00
ValentinVignal 5b7a9f487a
Update the tests 2022-12-03 16:16:25 +08:00
ValentinVignal 8a34a41fba
♻️ apply the recase option to table name 2022-12-03 16:16:13 +08:00
ValentinVignal 496635afb5
🚚 Rename column_name_case into case_from_dart_to_sql 2022-12-03 15:55:58 +08:00
ValentinVignal b08088ab1b
Merge remote-tracking branch 'upstream/develop' into column-name-case 2022-12-03 14:56:51 +08:00
Simon Binder 387a21c580
Relax constraints on element order in drift files 2022-12-03 00:06:05 +01:00
Simon Binder 1a51dbf4d6
Static analysis support for custom functions 2022-12-02 23:34:42 +01:00
Simon Binder 8c8c54e992
Wrap `FutureOr` callback in request handler 2022-12-02 11:46:16 +01:00