Commit Graph

808 Commits

Author SHA1 Message Date
Simon Binder 22525b24c3
Documentation for new moor features 2019-12-30 19:06:58 +01:00
Simon Binder e9cada5e54
Api to globally override the default ValueSerializer
Closes #303
2019-12-27 18:17:45 +01:00
Simon Binder 927fbf561b
Begin architecture of a new type resolver in sqlparser 2019-12-26 21:55:02 +01:00
Simon Binder 7abda32ac4
Add argument to sql visitor class 2019-12-26 12:35:29 +01:00
Simon Binder 72934d1b87
Check isRequired at compile time, save verification code 2019-12-25 22:26:32 +01:00
Simon Binder 5314520746
clientDefault values for columns #294 2019-12-25 22:22:46 +01:00
Simon Binder d2b70e69dc
Support explicit type arguments in moor_generator 2019-12-25 21:07:08 +01:00
Simon Binder 868dde358f
Parse variable type hints in queries 2019-12-25 20:24:03 +01:00
Simon Binder 412e8b4c83
Ability to override variable types in the sqlparser 2019-12-25 19:50:32 +01:00
Simon Binder 9dbd737087
Integration test for fts5 queries 2019-12-25 14:00:47 +01:00
Simon Binder 10b41bafe4
Prepare changelog and pubspec for moor_ffi 0.3.1 2019-12-25 13:36:09 +01:00
Simon Binder 4910736730
Test to verify changing dylib opening behavior 2019-12-25 13:34:08 +01:00
Simon Binder c15c4738a6
Merge pull request #298 from negator/override_dylib
[moor_ffi] Implement overrideForAll and overrideFor
2019-12-25 13:27:31 +01:00
Naveen Gattu b928e34a11
implement overrideForAll and overrideFor 2019-12-24 15:30:15 -08:00
Simon Binder 4a2273c1e8
Show available columns when failing to resolve a reference 2019-12-24 14:07:12 +01:00
Simon Binder b79c1c1f57
More docs, try to fix pana warnings 2019-12-24 13:48:51 +01:00
Simon Binder d41097d8e5
Benchmark for serial inserts for comparison 2019-12-23 20:47:03 +01:00
Simon Binder 60f55c9224
Refactor benchmarks, add one for inserts 2019-12-23 20:22:17 +01:00
Simon Binder 8e144c69e0
Start writing some low-level benchmarks 2019-12-23 20:00:48 +01:00
Simon Binder 6f8b8193b2
Increase timeout for analyzer, test moor_generator later 2019-12-23 15:13:30 +01:00
Simon Binder 6891d213cd
Docs: Recommend moor_ffi, explain isolates better 2019-12-23 15:04:08 +01:00
Simon Binder 633570257c
Fix moor tests for new column-$write behavior 2019-12-23 13:58:00 +01:00
Simon Binder e01b7a1b88
Remove author from pubspec, bump version for next release 2019-12-23 12:52:46 +01:00
Simon Binder 3f0c35abff
Improve changelog, error description for columns 2019-12-23 12:24:22 +01:00
Simon Binder fb66ad101a
Merge the two query_handler_test files together 2019-12-21 23:12:24 +01:00
Simon Binder 28e8421aba
Test to ensure hasMultipleTables has the correct effect 2019-12-21 22:59:44 +01:00
Simon Binder d7225ad9a5
Support inheritance for daos (#285) 2019-12-21 22:44:52 +01:00
Simon Binder 1f0ede967b
Add missing call to shutdownAll in test case 2019-12-21 18:10:55 +01:00
Simon Binder 8987da453b
Test that streams synchronize over multiple isolates 2019-12-21 18:04:01 +01:00
Simon Binder c7001f7889
Merge branch 'North101-generated-$-variables-should-generate-fully-qualified-columns' into develop 2019-12-21 15:03:21 +01:00
Simon Binder c07ca12273
Set hasMultipleTables: true when appropriate 2019-12-21 14:57:36 +01:00
Simon Binder 7cfbb4d074
Check if a query references multiple tables 2019-12-21 14:51:36 +01:00
Simon Binder 2c57a80771
Revert using mapFromRow() for matched tables in queries 2019-12-21 14:51:22 +01:00
Simon Binder 9c81cb5c41
Revert using mapFromRow() for matched tables in queries 2019-12-20 18:23:30 +01:00
Simon Binder c9071f2f7d
Explain that most work happens on develop 2019-12-20 18:15:52 +01:00
Simon Binder 8f15356357
Merge branch 'master' into develop
# Conflicts:
#	moor/CHANGELOG.md
#	moor/test/data/tables/custom_tables.g.dart
#	moor/test/data/tables/tables.moor
#	moor_generator/lib/src/analyzer/runner/task.dart
#	moor_generator/lib/src/backends/build/moor_builder.dart
#	moor_generator/test/analyzer/moor/cfe_test.dart
2019-12-18 22:04:50 +01:00
Simon Binder 4803e81944
Set correct version in moor_ffi package 2019-12-18 21:59:28 +01:00
Simon Binder 875d08f8a1
Prepare changelog and pubspec for moor_ffi release 2019-12-18 20:41:28 +01:00
Simon Binder 0d4cf13001
Factories for easier ordering terms (#284) 2019-12-18 15:59:28 +01:00
Simon Binder 3eaa5b5352
Simplify moor_ffi android build script 2019-12-18 15:54:49 +01:00
Simon Binder cb38590ee4
Parse special `@`-queries (not analyzed yet), #280 2019-12-17 22:03:59 +01:00
Simon Binder 0335e2482b
Scan @-variable tokens (not used yet) 2019-12-17 20:48:18 +01:00
Simon Binder 496f23d7d1
Clarify when imports are needed 2019-12-17 20:24:55 +01:00
Simon Binder a8aa65e4c1
Improve some docs, abstract base plugin class 2019-12-17 12:05:09 +01:00
Simon Binder d2864d6859
Support reading MoorOptions in CLI analyzer 2019-12-16 21:50:21 +01:00
Simon Binder 587e8fd1a9
Don't crash when reading part of files 2019-12-16 19:34:26 +01:00
Simon Binder 76ac7c7ab3
Support batches in transactions (#271) 2019-12-16 15:50:12 +01:00
Simon Binder ffe4bb8c82
Don't crash when trying to resolve variables 2019-12-16 13:24:29 +01:00
Simon Binder ae91b5d526
Expose plugin debug server as cli command 2019-12-15 21:38:46 +01:00
Simon Binder 49a1e8253e
Initial, rough implementation of a standalone runner 2019-12-15 21:14:03 +01:00