Commit Graph

443 Commits

Author SHA1 Message Date
Simon Binder 5ff74c7bcb
Improve table analysis, parse key ordering (#1007) 2021-01-18 14:44:05 +01:00
Peter Leibiger d54936df91
Only add nullable suffix on converter types when NNBD is active 2021-01-15 11:32:53 +01:00
Simon Binder 4575287ba4
Avoid InconsistentAnalysisException in preprocess builder 2021-01-14 23:23:34 +01:00
Simon Binder 43f90b6a43
Improve error messages when the preparing builder fails 2021-01-14 19:33:00 +01:00
Simon Binder f5996cb957
Upgrade dependencies of moor_generator 2021-01-14 19:15:32 +01:00
Simon Binder c5cbd1b62e
Release moor 4 preview to pub 2021-01-11 20:15:10 +01:00
Simon Binder b8eed2f75b
Make order by placeholders optional (#998) 2021-01-08 22:30:17 +01:00
Simon Binder db72da0f07
Use new build apis to load results (#959) 2020-12-29 22:22:32 +01:00
Simon Binder 22c38aa911
Support newer versions of cli_util 2020-12-21 13:21:24 +01:00
Simon Binder 1655bcc69f
Recognize withoutRowId in Dart tables (#972) 2020-12-17 19:49:08 +01:00
Simon Binder 6aa022e547
Add nullability hints, generate nullable variables 2020-12-14 18:35:19 +01:00
Simon Binder 5db10342b0
Fix nnbd generation around type converters (#968) 2020-12-14 15:13:59 +01:00
Simon Binder 0dddd33c45
Add test for daos with invalid types (#967) 2020-12-12 20:34:01 +01:00
Simon Binder fea1692a6e
Support latest analyzer, use regular plugin package 2020-12-12 20:00:54 +01:00
Simon Binder 5eda201749
Remove legacy type inference 2020-12-12 19:55:43 +01:00
Simon Binder 5401a4c80a
Publish dev packages to simonbinder.eu 2020-12-10 15:19:02 +01:00
Simon Binder 42ba773422
Consequently upgrade dev version to 4.0.0 2020-12-07 21:30:15 +01:00
Simon Binder 47b8989318
More analyzer workarounds (#959) 2020-12-07 21:18:27 +01:00
Simon Binder 35d2d1fca8
Merge branch 'develop' into nnbd
# Conflicts:
#	moor/test/data/tables/custom_tables.g.dart
2020-12-04 20:01:22 +01:00
Simon Binder 0259fd58fd
Support older versions of the convert package too 2020-11-26 16:59:06 +01:00
Simon Binder 0c075a2b44
Support overriding column getters and table classes (#932) 2020-11-23 20:01:31 +01:00
Simon Binder 9e60acfe18
Fix new errors from GitHub actions 2020-11-20 18:25:53 +01:00
Simon Binder 01258d25ab
Fix nnbd code emitted by the generator 2020-11-19 14:06:51 +01:00
Simon Binder b2ef4ddbcf
Optionally generate named parameters (#918) 2020-11-16 17:03:22 +01:00
Simon Binder 6c913a4811
Support raw statements in migration tests (#909) 2020-11-14 12:26:01 +01:00
Simon Binder d44699f0ee
Start writing some unit tests for schema verification 2020-11-13 18:06:42 +01:00
Simon Binder 708033c88c
Fix verifier migrating to the latest version 2020-11-12 21:41:45 +01:00
Simon Binder c7669a18a0
Fix more bugs in schema verification tests 2020-11-11 11:36:19 +01:00
Simon Binder 95dacd986c
Generate dontWriteConstraints for schema tests 2020-11-09 18:55:15 +01:00
Gustav Bylund 4eba4e7070 feat: add support for documentation comments 2020-10-28 00:43:56 +01:00
Simon Binder 71e5c4941e
Support comparing types with different names 2020-10-23 19:22:30 +02:00
Simon Binder 1c3ab61895
Generate nullable types for converters (#892) 2020-10-23 14:58:24 +02:00
Simon Binder e29fcf93f7
Publish moor 3.4, sqlparser 0.11 2020-10-22 14:17:54 +02:00
Simon Binder ce37d15d2a
Generate nnbd code for inputs that have opted in 2020-10-17 14:31:04 +02:00
Simon Binder b0b3445574
Migrate query elements to new type interface 2020-10-17 13:18:59 +02:00
Simon Binder 4f79140cc8
Use published analyzer_plugin_fork 2020-10-17 13:04:32 +02:00
Simon Binder e4d985728a
Migrate to analyzer version 0.40 2020-10-16 19:25:10 +02:00
Simon Binder 7e88e74a6c
Add tests for schema verification, fix inconsistencies 2020-10-16 17:16:45 +02:00
Simon Binder 10620cf738
Start writing docs for schema migrations 2020-10-14 22:01:36 +02:00
Simon Binder cf537721cb
Add tools to generate old versions of a database 2020-10-14 21:15:17 +02:00
Simon Binder 3470d0485a
Add current_time_millis SQL function (#857) 2020-10-11 11:25:21 +02:00
Simon Binder d6a321ca3c
Add generate_values_in_copy_with build option (#795) 2020-09-01 13:34:02 +02:00
Simon Binder e510be34a3
Warn when using default values outside of expressions 2020-08-30 14:05:28 +02:00
Simon Binder 2ae2388878
Support default values for Dart placeholders (#753) 2020-08-30 13:48:47 +02:00
Simon Binder 527b9d731d
Plugin: Send request error for non-moor requests (#779) 2020-08-22 19:07:51 +02:00
Simon Binder 02cd8f2b33
Add more analyzer tags to generator tests 2020-08-21 17:37:07 +02:00
Simon Binder 6fba2555c1
Api to turn AST nodes into a textual represenation 2020-08-21 16:44:17 +02:00
Simon Binder a037de6621
Support rowid resolution outside of selects
This fixes #754
2020-08-10 10:46:33 +02:00
Simon Binder 5cbc331dda
Release moor, moor_generator 3.3.1, sqlparser 0.10.1 2020-08-07 21:58:56 +02:00
Simon Binder cd61c5ad16
Generator: Fix duplicate code generation for table imports (#447) 2020-08-06 16:49:58 +02:00