Commit Graph

416 Commits

Author SHA1 Message Date
Simon Binder 7acb8407f0
Use pubspec_overrides for overrides 2022-08-14 17:21:22 +02:00
Simon Binder 8f6878292a
Migrate to `package:lints` 2022-08-13 23:33:05 +02:00
Simon Binder a4fe582f25
Collect documentation for 2.0 release 2022-08-13 14:18:17 +02:00
Simon Binder b9a605ed25
Allow async mappings from SQL to row classes
When existing, custom row classes are used, drift now supports using a
(potentially asynchronous) static method to load them instead of just
a named constructor like before.
Tables are also changed to support the `map` method being async for
cases where that is needed. The same applies to custom queries which
may have to be async now.
2022-08-12 22:55:02 +02:00
Simon Binder d5b8d5f1f6
Update docs license and home page 2022-08-07 17:13:59 +02:00
Simon Binder b6f6156407
Support datetime -> string serialization 2022-08-03 20:31:19 +02:00
Simon Binder bc61288bed
Support custom collations 2022-07-27 18:01:13 +02:00
Simon Binder d79c7e07ba
Lints for probable text datetime misuses 2022-07-25 20:58:39 +02:00
Simon Binder 1ff7ddbd82
Document dates as text on website 2022-07-25 15:26:16 +02:00
Simon Binder 3744fa0601
Merge branch 'develop' into refactor-type-system 2022-07-20 22:37:34 +02:00
Simon Binder a8c6031fc4
Add documentation comments, fix analysis warnings 2022-07-19 23:01:22 +02:00
Simon Binder ef3ee418d4
Update docs on custom SQL 2022-07-16 11:51:21 +02:00
Simon Binder 1af6bb78d9
Start removing the SqlTypeSystem class 2022-07-12 17:04:01 +02:00
Simon Binder 7d940f8fd8
Fix more typos 2022-07-11 21:49:52 +02:00
Simon Binder d0e1d17ed0
Rename docs package to drift_docs 2022-07-10 18:02:26 +02:00
Simon Binder b537749f22
Use prepared snippets for isolates docs 2022-07-10 17:58:28 +02:00
Simon Binder 5332b8680b
Doc snippets: Link to relevant dartdoc page 2022-07-10 14:27:56 +02:00
Simon Binder 12b855af9a
Docs: Strip leading whitespace from snippets 2022-07-04 23:45:13 +02:00
Simon Binder 8a0610a827
Docs CI: Fix generating drift's API documentation 2022-07-04 20:21:20 +02:00
Simon Binder 116f98269d
Always enable the new SQL generation mode 2022-07-03 21:53:17 +02:00
Simon Binder c74f5d4cb4
Document nested transactions 2022-06-25 15:51:28 +02:00
Simon Binder 8a68527fee
Merge remote-tracking branch 'North101/develop' into develop 2022-06-23 21:01:07 +02:00
Simon Binder cf1e94d384
Automatically make some converters nullable 2022-06-23 20:56:56 +02:00
Alexander Wilde 345faa91c7 TypeConverter mapToDart -> fromSql, mapToSql -> toSql 2022-06-22 23:50:19 +01:00
Simon Binder 06af930941
Explicit null-aware types on type converters 2022-06-22 23:56:15 +02:00
cnmade 6583fa5ec8
Using read<int> instead readInt
by the document and api document, readInt may replace with read<int>?

`
Use read<int>(key) directly
`
2022-06-19 16:13:58 +08:00
Simon Binder 4af9aed190
Fix example for subquery expressions (#1892) 2022-06-17 17:53:56 +02:00
Simon Binder 5367072df5
Docs: List enums as column type 2022-06-16 18:29:13 +02:00
Simon Binder f510f3e5c3
Docs: Update built_site 2022-06-07 19:28:31 +02:00
Simon Binder a8d57515c3
Avoid overly careful runZoneGuarded 2022-06-07 14:48:32 +02:00
Simon Binder 5474ac22be
Also describe how to import backups 2022-05-28 13:57:56 +02:00
Simon Binder cbcde53da6
Docs: Describe how to export databases (#376) 2022-05-28 13:52:18 +02:00
Simon Binder a4dc3a3305
Clarify supported view columns 2022-05-23 21:38:23 +02:00
Remco Schrijver 1183bcabf3
Update index.md
Changed reference of moor to drift.
2022-05-21 23:04:36 +02:00
Simon Binder e5118c404f
Docs: Update dartdoc 2022-05-19 16:46:18 +02:00
Jishnu Mohan dc4e542f26
Support analyzer 4.x.x (#1841) 2022-05-18 12:39:46 +02:00
Simon Binder 15184110f4
Remove compatibility check 2022-05-16 15:59:11 +02:00
Simon Binder c25e8137bf
Document `BigInt` support on the website 2022-05-15 22:43:38 +02:00
Simon Binder 93a34b6969
Use dartdoc package in docs website 2022-05-13 11:58:27 +02:00
Simon Binder f971d4ce91
Update wasm snippet for docs 2022-05-04 20:46:09 +02:00
Simon Binder c5183deea6
better headline for dart table docs (#1827) 2022-04-30 23:17:55 +02:00
Simon Binder d23028a5bb
Docs: Fix group by Dartt examples 2022-04-25 10:49:11 +02:00
Josiah Mendes 0eec16327a
Fix Headings for database comparison in FAQ
Floor and Firebase were H2 headings when they should have been H3 to fall under "How does drift compare to X?"
2022-04-23 21:29:57 +01:00
Simon Binder e607ffe183
Document json type converters 2022-04-22 23:53:42 +02:00
Simon Binder 2473cea469
Add `check()` to the Dart column builder (#1594) 2022-04-18 20:09:02 +02:00
Simon Binder 6a47e32afc
Link new cross-platform example in docs 2022-04-08 21:16:46 +02:00
Simon Binder 5981d409c5
Merge pull request #1774 from westito/unique-constraint
Unique constraint DSL for Dart tables
2022-04-03 12:53:24 +02:00
Simon Binder fb7246654d
Web documentation for unique Dart columns 2022-04-03 12:44:02 +02:00
Michal Šrůtek 7884831809
Fix return type in upsert (#1787) 2022-04-03 12:02:13 +02:00
Simon Binder 9c31a17926
Add docs on `WasmDatabase` 2022-04-02 20:02:37 +02:00