Simon Binder
|
2ae2388878
|
Support default values for Dart placeholders (#753)
|
2020-08-30 13:48:47 +02:00 |
Simon Binder
|
0bc6f1368b
|
Add coalesce function (#780)
|
2020-08-21 20:59:55 +02:00 |
Simon Binder
|
9ed52f8d1d
|
Fix streams still emitting data after cancel (#766)
|
2020-08-15 21:19:29 +02:00 |
Simon Binder
|
d0b13c43eb
|
Add groupConcat to Dart api (#763)
|
2020-08-15 09:53:50 +02:00 |
Simon Binder
|
a2b28945d1
|
Add DatabaseConnection.delayed constructor
|
2020-08-13 21:09:26 +02:00 |
Simon Binder
|
7623362fc6
|
Don't test moor_ffi in CI
We don't have Flutter in the CI, and the package is
deprecated.
|
2020-07-29 11:28:55 +02:00 |
Simon Binder
|
c2ce934361
|
Apply type converters on variables (#730)
|
2020-07-23 17:30:26 +02:00 |
Simon Binder
|
165fc37721
|
Add setup callback for moor ffi
|
2020-07-18 18:19:42 +02:00 |
Simon Binder
|
ba708ee9c5
|
Merge branch 'use-sqlite3-package' into develop
|
2020-07-18 17:47:27 +02:00 |
Simon Binder
|
fa1e76f8f3
|
Option to get raw data in result sets (#615)
|
2020-07-09 17:38:46 +02:00 |
Simon Binder
|
e4fa5fb936
|
Begin migration to sqlite3 package
|
2020-07-08 19:04:57 +02:00 |
Simon Binder
|
2332c58742
|
Override toString in result classes (#676)
|
2020-07-02 19:59:41 +02:00 |
Simon Binder
|
34e827b0b5
|
Escape column names in primary key (#661)
|
2020-06-25 20:03:05 +02:00 |
Simon Binder
|
b4aeacdba3
|
Add tests for errors across isolates
|
2020-06-23 19:35:31 +02:00 |
Simon Binder
|
d881659db6
|
Support flags in regexp (#644)
|
2020-06-22 22:20:43 +02:00 |
Till Friebe
|
a846b6c425
|
Add another test
|
2020-06-08 18:36:06 +02:00 |
Till Friebe
|
7a652e5ac6
|
Apply feedback
|
2020-06-08 18:17:04 +02:00 |
Simon Binder
|
835e31c8ed
|
Add `this.` prefix to avoid name clashes (#613)
|
2020-06-03 19:07:53 +02:00 |
Till Friebe
|
1bab7f11d2
|
Add toString to companions
This is very useful for unit tests, because we can see directly what
values a companion has.
|
2020-05-28 18:52:32 +02:00 |
Simon Binder
|
9be0a9f79c
|
Fix result sets generating twice
|
2020-05-22 20:32:47 +02:00 |
Simon Binder
|
3955ae8eff
|
Generated code for custom table names
|
2020-05-21 20:42:50 +02:00 |
Simon Binder
|
8a98b42e62
|
Optimize row mapping when there is a matching table
|
2020-05-21 20:21:03 +02:00 |
Simon Binder
|
513881b13f
|
Always use a lambda for select mapping
|
2020-05-21 19:37:54 +02:00 |
Simon Binder
|
df32408a7c
|
Add destructive migration feature (#576)
|
2020-05-16 13:22:09 +02:00 |
Simon Binder
|
5c3671b465
|
Fix booleans not working as expected in mapFromCompanion (#559)
|
2020-05-13 21:51:08 +02:00 |
Simon Binder
|
cf830165e1
|
Support enum converters for moor files, add documentation
|
2020-05-13 21:43:58 +02:00 |
Simon Binder
|
7b9fa3d9ed
|
Simplify generation of enum type converters
|
2020-05-13 20:16:20 +02:00 |
Simon Binder
|
0f2ff8c97a
|
Implicitly create type converters for enums, Dart api (#478)
|
2020-05-12 21:47:11 +02:00 |
Simon Binder
|
0af49dd6df
|
Bring back the toCompanion method for data classes (#257)
|
2020-05-08 20:53:58 +02:00 |
Simon Binder
|
e30bdd2acf
|
Support case sensitive contains (#527)
|
2020-05-07 18:59:12 +02:00 |
Simon Binder
|
ab66a3befd
|
Support equals and hashCode in companions (#545)
|
2020-05-06 18:34:49 +02:00 |
Simon Binder
|
79294e248a
|
Escape column names in updates
|
2020-05-04 20:15:23 +02:00 |
Simon Binder
|
bb0461ccd2
|
Format, add to changelog
|
2020-05-03 21:20:52 +02:00 |
Mike278
|
7e3df823db
|
Fix null table prefix
|
2020-05-03 13:00:28 -04:00 |
Simon Binder
|
5ad5cded30
|
Fix deprecated member usage in moor test
|
2020-04-30 21:30:21 +02:00 |
Simon Binder
|
81a476662c
|
Support contains (#527)
|
2020-04-30 11:51:09 +02:00 |
Simon Binder
|
2a3ed3ea12
|
Fix transactions in migrations for isolates
|
2020-04-25 16:29:46 +02:00 |
Simon Binder
|
1546f323b2
|
Merge branch 'master' into develop
# Conflicts:
# docs/content/en/docs/Getting started/advanced_dart_tables.md
# docs/content/en/docs/Using SQL/moor_files.md
# extras/integration_tests/flutter_db/lib/moor_flutter.dart
# moor/CHANGELOG.md
# moor/lib/src/runtime/isolate/client.dart
# moor/lib/src/runtime/isolate/server.dart
# moor/pubspec.yaml
# moor_ffi/test/database/database_test.dart
|
2020-04-25 12:44:01 +02:00 |
Simon Binder
|
721d25ff3c
|
Make insertOnConflictUpdate return a Future<int>
|
2020-04-24 22:34:09 +02:00 |
Simon Binder
|
821d1620cd
|
Run batch statements in the right order
|
2020-04-24 20:09:46 +02:00 |
Simon Binder
|
9300010890
|
Only send primitive objects over isolates (#399)
|
2020-04-23 21:03:50 +02:00 |
Simon Binder
|
1da09e7357
|
Add small integration test for generated upserts
|
2020-04-20 22:03:45 +02:00 |
Simon Binder
|
d2e455d66b
|
Write conflict target when using upserts
|
2020-04-20 21:58:37 +02:00 |
Simon Binder
|
398577ceab
|
Test for integrity with upserts
|
2020-04-19 21:16:01 +02:00 |
Simon Binder
|
c3b0c95389
|
Support upserts for batches (#507)
|
2020-04-19 20:47:03 +02:00 |
Simon Binder
|
4190c807c9
|
Fix analysis warnings
|
2020-04-17 22:35:27 +02:00 |
Simon Binder
|
86295536c7
|
Add insertOnConflictUpdate shorthand
|
2020-04-17 22:32:53 +02:00 |
Simon Binder
|
ca0fe1ef55
|
Support upsert clauses from Dart DSL (#367)
|
2020-04-17 22:14:27 +02:00 |
Simon Binder
|
a7ac6db55d
|
Support + and - operators on DateTime
|
2020-04-17 21:29:12 +02:00 |
Simon Binder
|
84bac1bf1d
|
Initial support for sql expressions in companions
|
2020-04-17 20:48:22 +02:00 |
Simon Binder
|
62a363105a
|
Refactor Insertables to avoid covariant parameters
|
2020-04-17 18:02:05 +02:00 |
Simon Binder
|
a553dcf10e
|
Fix query streams with rxdart 0.24 (#500)
|
2020-04-17 12:16:28 +02:00 |
Simon Binder
|
49f7dc059f
|
Test to ensure failing migration throws
|
2020-04-16 17:32:20 +02:00 |
Simon Binder
|
424c2febda
|
Support async batch callbacks (#483)
|
2020-04-10 12:42:09 +02:00 |
Simon Binder
|
72e65611a7
|
Respect transitive imports when resolving moor converters
Might fix an error discovered in #482
|
2020-04-09 22:28:40 +02:00 |
Simon Binder
|
eac461486e
|
Tests for nested results
|
2020-04-03 21:41:16 +02:00 |
Simon Binder
|
1340e9291c
|
Generate code for nested results (#288)
|
2020-04-03 21:31:27 +02:00 |
Simon Binder
|
aed9b40c30
|
Improve table updates issued by batches
Fixes #460
|
2020-03-29 21:57:55 +02:00 |
Simon Binder
|
5ec5a4933c
|
Fix parsing Uint8Lists from json (#459)
|
2020-03-27 11:52:00 +01:00 |
Simon Binder
|
cdd57f340d
|
Automatically migrate from local storage to IndexedDb
|
2020-03-23 13:36:08 +01:00 |
Simon Binder
|
dd74948e1a
|
Properly support transactions in migrations
|
2020-03-15 21:42:22 +01:00 |
Simon Binder
|
60d3bf05e1
|
Remove coupling between QueryExecutor and generated db
Closes #372
|
2020-03-15 14:55:02 +01:00 |
Simon Binder
|
b2285e04ef
|
Fix limit clause not being copied to join (#433)
|
2020-03-08 12:03:34 +01:00 |
Simon Binder
|
e773adab59
|
Fix beforeOpen on background isolate (#431)
|
2020-03-07 17:54:36 +01:00 |
Simon Binder
|
3002d87bcb
|
New tableUpdates stream method on QueryEngine (#394)
|
2020-03-04 22:43:41 +01:00 |
Simon Binder
|
2811d91fa1
|
Migrate stream store to table updates
|
2020-03-04 22:08:58 +01:00 |
Simon Binder
|
b823f534c8
|
Write update kind for compiled update and delete queries
|
2020-03-04 21:28:08 +01:00 |
Simon Binder
|
b0b9a0ed47
|
Generate more accurate update rules for triggers
|
2020-03-04 20:59:03 +01:00 |
Simon Binder
|
0b0d5792fd
|
Allow more specific updates in stream queries
|
2020-03-04 20:28:31 +01:00 |
Simon Binder
|
2650b7a24b
|
Add simple test for runtime rule propagation
|
2020-03-04 16:57:51 +01:00 |
Simon Binder
|
545fbcc86a
|
Find and generate update rules during builds
|
2020-03-04 16:34:16 +01:00 |
Simon Binder
|
3fe6fbfc99
|
Support table-update propagation at runtime
|
2020-03-04 16:09:01 +01:00 |
Simon Binder
|
c8f4f739e9
|
Support for REGEXP (#410)
|
2020-03-04 13:48:25 +01:00 |
Simon Binder
|
d7bb4f51e6
|
Merge branch 'dont-use-double-quoted-strings' into develop
|
2020-02-25 14:17:38 +01:00 |
Simon Binder
|
aa98774eae
|
Don't generate double-quoted string literals
|
2020-02-25 14:15:31 +01:00 |
Simon Binder
|
23585ad920
|
Don't await StreamController.close() when closing streams
|
2020-02-19 20:01:24 +01:00 |
Simon Binder
|
36bf6524df
|
Some more unit tests for the core moor package
|
2020-02-19 15:01:33 +01:00 |
Simon Binder
|
11d5a78606
|
Document how to use the new moor_ffi functions
|
2020-02-19 12:45:15 +01:00 |
Simon Binder
|
e536761295
|
Add Dart apis for mathematical functions in moor_ffi
|
2020-02-18 22:36:08 +01:00 |
Simon Binder
|
33faf4e962
|
Fix tests in moor
|
2020-02-18 22:21:09 +01:00 |
Simon Binder
|
ad5ef7e66b
|
Remove top-level isIn and isNotIn methods
|
2020-02-17 21:15:31 +01:00 |
Simon Binder
|
e2b65e968a
|
Rename customSelectQuery to just customSelect
Also fix a crash in the builder
|
2020-02-17 20:43:42 +01:00 |
Simon Binder
|
8c4c6cd8cd
|
Remove insertAll and orReplace
|
2020-02-17 18:11:01 +01:00 |
Simon Binder
|
11af414551
|
Remove the second type parameter on expressions
|
2020-02-17 18:05:24 +01:00 |
Simon Binder
|
f15f004ba8
|
Remove top-level boolean and datetime functions
|
2020-02-17 17:17:46 +01:00 |
Simon Binder
|
2b96100480
|
Isolates: Throw error when using in closed state
|
2020-02-04 19:38:45 +01:00 |
Simon Binder
|
a5451104a0
|
Map companions back to models
|
2020-02-03 19:35:39 +01:00 |
Simon Binder
|
a43f6bdb91
|
Tests for pooled connections, move to main lib
|
2020-02-03 19:13:51 +01:00 |
Simon Binder
|
f9424470a5
|
Support int -> double conversion in the default serializer
|
2020-01-31 10:28:01 +01:00 |
Simon Binder
|
48aebc0b54
|
Fix closing behavior of stream queries in isolates
|
2020-01-30 23:07:45 +01:00 |
Simon Binder
|
68e2b716fe
|
Support stream queries in transactions (#365)
|
2020-01-30 22:08:18 +01:00 |
Simon Binder
|
01326deb7b
|
Fix crash when using a no-op transaction (#361)
|
2020-01-29 22:03:29 +01:00 |
Simon Binder
|
a37a653e43
|
Support calling join on a JoinedSelectStatement
|
2020-01-28 21:32:30 +01:00 |
Simon Binder
|
d4cf9c26eb
|
Also run tests for moor on chrome and firefox
|
2020-01-27 16:58:48 +01:00 |
Simon Binder
|
80a10c73d8
|
Test case to ensure legacy updates with data classes work
|
2020-01-27 14:22:03 +01:00 |
Simon Binder
|
27430cbb07
|
Add table-valued query to test moor file
|
2020-01-26 15:37:46 +01:00 |
Simon Binder
|
80ced55d32
|
Improve api for "group by" statements, documentation
|
2020-01-25 21:56:09 +01:00 |
Simon Binder
|
5f91667a24
|
Update moor file integration test for type converters
|
2020-01-25 16:03:46 +01:00 |
Simon Binder
|
de38761db9
|
Support type converters in moor files (#103)
|
2020-01-25 15:43:55 +01:00 |
Simon Binder
|
9acef7a678
|
Support aggregate expressions in the Dart api
|
2020-01-24 22:09:09 +01:00 |