Simon Binder
|
9f8ccd08d0
|
Actually make the ffi package work on Android
|
2019-09-15 17:08:22 +02:00 |
Simon Binder
|
25ceda3505
|
Report lints about invalid Dart Templates in SQL
|
2019-09-15 11:59:47 +02:00 |
Simon Binder
|
3abfbd5963
|
Don't parse tuples as expressions
|
2019-09-15 11:19:32 +02:00 |
Simon Binder
|
5b6bd1db37
|
Fix some queries with Dart templates not compiling
|
2019-09-15 10:51:35 +02:00 |
Simon Binder
|
c95a3badb2
|
Infer types for dart placeholder expressions
Also, infer where clauses to have a bool type
|
2019-09-14 22:44:20 +02:00 |
Simon Binder
|
082de160bc
|
Start to write changelog for the next version
|
2019-09-14 21:54:16 +02:00 |
Simon Binder
|
ae8ed3aedf
|
Also run the ffi integration tests on android
|
2019-09-14 21:30:38 +02:00 |
Simon Binder
|
30e44ecbac
|
Write more notes on how to use moor_ffi
|
2019-09-14 21:20:42 +02:00 |
Simon Binder
|
ec0e82eae4
|
Allow users to override library opening behavior
|
2019-09-14 21:07:27 +02:00 |
Simon Binder
|
928c9832b5
|
Move ffi bindings into new moor_ffi package
|
2019-09-14 20:54:13 +02:00 |
Simon Binder
|
9e498fb575
|
Merge branch 'ffi' into develop
# Conflicts:
# moor/lib/src/runtime/executor/helpers/engines.dart
|
2019-09-14 19:23:37 +02:00 |
Simon Binder
|
e89f9227ab
|
Don't write ResultSet classes for single-column queries
Fixes #148
|
2019-09-14 19:03:52 +02:00 |
Simon Binder
|
54c3dbc4b8
|
Write variables created in a dart template
|
2019-09-14 17:48:17 +02:00 |
Simon Binder
|
29c0cdaf3f
|
Write integration test for Dart templates
|
2019-09-14 16:48:51 +02:00 |
Simon Binder
|
349b245089
|
Write implementation for Dart placeholders
|
2019-09-14 16:42:24 +02:00 |
Simon Binder
|
bf7c9feddf
|
Write parameter declarations for Dart placeholders
|
2019-09-14 12:26:58 +02:00 |
Simon Binder
|
f171098789
|
Parse Dart placeholders based on their context
|
2019-09-14 11:44:15 +02:00 |
Simon Binder
|
1d7b4d01fe
|
Add documentation on Dart expressions
|
2019-09-14 10:15:09 +02:00 |
Simon Binder
|
7a8191fe7e
|
Fix moor queries not expanding array vars properly
|
2019-09-14 09:27:36 +02:00 |
Simon Binder
|
4c250c8f40
|
Parse dart template expressions and limit clauses
|
2019-09-13 23:08:29 +02:00 |
Simon Binder
|
44a2319bba
|
Improve variable tokenization for easier parsing logic
|
2019-09-13 22:48:55 +02:00 |
Simon Binder
|
f7ade2b7b6
|
Explain why we have more than one primaryKey override
|
2019-09-13 21:25:14 +02:00 |
Simon Binder
|
456392333d
|
Remove InsertStatement.insertOrReplace
|
2019-09-13 21:12:51 +02:00 |
Simon Binder
|
e9225cf759
|
Always generate private watch methods
|
2019-09-13 21:11:17 +02:00 |
Simon Binder
|
138652fdc4
|
Remove DiffUtil and MoorAnimatedList
|
2019-09-13 21:06:11 +02:00 |
Simon Binder
|
c8ae99b52e
|
Breaking changes for the upcoming version
1. Removes transaction parameter in callbacks, custom queries
2. Removes MigrationStrategy.onFinished
|
2019-09-13 21:04:15 +02:00 |
Simon Binder
|
3097bb0591
|
Don't write get/watch methods for queries declared in moor
|
2019-09-13 20:23:48 +02:00 |
Simon Binder
|
8ff5a7625e
|
Write another integration test with cyclic queries
|
2019-09-13 20:15:55 +02:00 |
Simon Binder
|
e50e7b3f21
|
Write integration test for tables feature
|
2019-09-13 20:01:09 +02:00 |
Simon Binder
|
156ef1ceb5
|
Support queries declared in .moor files
|
2019-09-12 21:08:30 +02:00 |
Simon Binder
|
6a0716daaf
|
Handle import statements and declared queries in .moor
|
2019-09-12 19:51:15 +02:00 |
Simon Binder
|
f3db52717f
|
Extract steps into multiple files
|
2019-09-12 19:09:56 +02:00 |
Simon Binder
|
b8cca3dcc2
|
Migrate AS plugin and build backend to new task api
|
2019-09-12 16:01:28 +02:00 |
Simon Binder
|
e394292978
|
Refactor the backend (again)
We now have a two-pass parsing and analyzing model that
supports (zyklic) imports between Dart and moor files.
|
2019-09-11 23:00:46 +02:00 |
Simon Binder
|
28f13abfc3
|
Fix type converters loosing generic information
Fixes #144
|
2019-09-11 21:30:42 +02:00 |
Simon Binder
|
a5cecd3ba6
|
Support moor file AST in the plugin
|
2019-09-09 20:34:14 +02:00 |
Simon Binder
|
1b7721a98f
|
Plugin: Import assists for column nullability
|
2019-09-08 21:36:26 +02:00 |
Simon Binder
|
d79b04193c
|
Report syntax errors in moor files from the plugin
|
2019-09-08 11:22:36 +02:00 |
Simon Binder
|
e807822f3f
|
Make plugin operate on the new MoorFile AST node
|
2019-09-08 10:29:59 +02:00 |
Simon Binder
|
7354b56712
|
Merge branch 'develop' into analyzer-plugin
# Conflicts:
# moor_generator/lib/src/analyzer/moor/parser.dart
# sqlparser/lib/src/engine/sql_engine.dart
|
2019-09-07 23:05:36 +02:00 |
Simon Binder
|
a62c076c4c
|
Suggest CREATE TABLE statements in moor files
|
2019-09-07 22:49:23 +02:00 |
Simon Binder
|
ee9b413e5d
|
Start experimenting with auto-completion features
|
2019-09-07 22:18:45 +02:00 |
Simon Binder
|
35e5bdb317
|
Introduce new top-level ast node for moor files
|
2019-09-07 21:33:56 +02:00 |
Simon Binder
|
1ed1e3ba94
|
Parse declared statements in moor files
|
2019-09-07 20:26:51 +02:00 |
Simon Binder
|
8268867369
|
Fix analyzer errors, re-run build_runner
|
2019-09-07 20:01:33 +02:00 |
Simon Binder
|
1fcc6facee
|
Implement basic functionality of the analyzer plugin
|
2019-09-07 18:49:11 +02:00 |
Simon Binder
|
10dca6a8a9
|
Migrate analysis plugin to refactored generator
|
2019-09-07 15:19:40 +02:00 |
Simon Binder
|
b550afd68f
|
Merge branch 'develop' into analyzer-plugin
# Conflicts:
# moor_generator/lib/src/parser/moor/moor_analyzer.dart
|
2019-09-07 11:31:34 +02:00 |
Simon Binder
|
1130101f1f
|
Support writing string literals from Constant<String>
Fixes #137
|
2019-09-06 22:37:15 +02:00 |
Simon Binder
|
71d1bfdc9c
|
Scaffold api to support type converters in moor files
I still don't know how to parse expressions though :(
|
2019-09-06 22:23:44 +02:00 |