Commit Graph

2864 Commits

Author SHA1 Message Date
Simon Binder 44cae65170
Order all result columns syntactically 2022-12-26 22:45:35 +01:00
Simon Binder 20aff8a9db
Begin with existing types for queries 2022-12-26 19:17:17 +01:00
Simon Binder c289e447c6
Lazily read result expressions (#2231) 2022-12-26 18:23:14 +01:00
Simon Binder b92151f967
Merge pull request #2230 from North101/likeExp
Add likeExp
2022-12-26 13:17:47 +01:00
Simon Binder c8091db25f
Merge pull request #2229 from North101/develop
Allow reading views from readTableOrNull
2022-12-26 13:07:59 +01:00
Simon Binder e02a814f5c
Add test and changelog entry 2022-12-26 13:06:48 +01:00
Alexander Wilde 168a9bfa59 Add likeExp 2022-12-26 01:19:40 +00:00
Alexander Wilde f190e64d0f Allow reading views from readTableOrNull 2022-12-26 01:18:01 +00:00
Simon Binder 338dd1316e
Support records as existing row types 2022-12-26 00:23:04 +01:00
Simon Binder 96572d5833
Fix asset id collision 2022-12-25 20:36:28 +01:00
Simon Binder c4fc5b8ada
Fix running post-process builder in test 2022-12-25 19:29:33 +01:00
Simon Binder 86b21029fd
Remove unused import 2022-12-25 19:14:41 +01:00
Simon Binder 7b639f837a
Generate helper Dart file to serialize types 2022-12-25 19:10:48 +01:00
Simon Binder 1d8fa16e2c
Enable legacy alter table in alterTable 2022-12-23 13:42:01 +01:00
Simon Binder 7be97d139e
Merge pull request #2226 from North101/develop
Fix DriftSqlType.deserialize for double, dateTime and any
2022-12-22 04:57:42 +01:00
Alexander Wilde 32c34b511a Fix DriftSqlType.deserialize for double, dateTime and any 2022-12-22 02:08:04 +00:00
Simon Binder 8a4dea57e7
Implement setRequestHandler with async/await 2022-12-20 23:45:37 +01:00
Simon Binder de67278f73
Merge pull request #2222 from ynnob/fix/illegal_cast
Fix: remove illegal cast
2022-12-20 19:16:47 +01:00
Simon Binder 22a3d3965c
Allow `autoIncrement` on `int64` columns (#2223) 2022-12-20 18:52:08 +01:00
Bonnyfication e00ac0062b Handle numeric and boolean object conversion 2022-12-20 00:40:01 +01:00
Simon Binder 344d5611c6
Merge pull request #2220 from North101/develop
Validate enum default value in drift files
2022-12-20 00:11:47 +01:00
Simon Binder 056fdac8cb
Remove unused import, add changelog 2022-12-19 23:58:08 +01:00
Simon Binder 1497d719b5
Extend check to all literal uses 2022-12-19 23:55:13 +01:00
Alexander Wilde bdfa8124fe Allow referencing enum value for default 2022-12-19 12:27:46 +00:00
Bonnyfication 410fac4df3 Fix: remove illegal cast 2022-12-19 00:25:05 +01:00
Simon Binder 18c6139eb3
Exchange dialect information for remote database 2022-12-18 22:02:49 +01:00
Simon Binder 4644bce9dd
Save database after `RETURNING` write (#2206) 2022-12-18 20:42:29 +01:00
Simon Binder e2265eb597
Add `DriftAny` type to wrap `ANY` in strit tables 2022-12-18 18:55:17 +01:00
Simon Binder b520568984
Ignore internal tables when reading schema from db 2022-12-18 15:26:40 +01:00
Simon Binder 0e395bbef3
Fix `JSON KEY` not working 2022-12-17 21:36:24 +01:00
Simon Binder 425878b712
Fix tests around custom constraints 2022-12-16 16:03:34 +01:00
Simon Binder 657b68ab76
Extract custom Dart table constraints into schema 2022-12-16 15:34:07 +01:00
Simon Binder add680b8bf
Move `SchemaInstantiationHelper` to drift package 2022-12-16 14:09:54 +01:00
Simon Binder dec5769dcc
Merge pull request #2212 from North101/develop
Allow join on views
2022-12-16 01:13:33 +01:00
Alexander Wilde 3458656669 Fix tests 2022-12-15 23:19:48 +00:00
Alexander Wilde 30cc4e0b21 Add join view test 2022-12-15 20:30:11 +00:00
Alexander Wilde ccecd2330e Allow joins on views 2022-12-15 20:30:11 +00:00
Simon Binder 5f8b1e3358
Recognize database files when dumping schema data 2022-12-15 16:47:44 +01:00
Simon Binder e5371afe92
Merge pull request #2198 from North101/develop
Add functions: iif, ifnull, nullif
2022-12-14 20:57:52 +01:00
Simon Binder 87d0ca3c4e
Move nullIf into expression class 2022-12-14 20:47:45 +01:00
Alexander Wilde 41395abe3f Add tests 2022-12-14 12:13:05 +00:00
Alexander Wilde 2a4515ed51 Add functions: iif, ifnull, nullif 2022-12-14 12:13:05 +00:00
Simon Binder 9f1da6ff50
Merge pull request #2199 from kuhnroyal/modular-fixes
Fixes for modular generation
2022-12-13 23:58:11 +01:00
Simon Binder 597d84db26
Fix import expectation 2022-12-13 22:04:35 +01:00
Simon Binder 00dbc2f886
Avoid nested codes, add tests 2022-12-13 21:53:17 +01:00
Peter Leibiger a5f184857d
Fix duplicate result classes in modular mode 2022-12-13 01:41:03 +01:00
Peter Leibiger a3ce27f4e0
Fix typos 2022-12-13 01:40:21 +01:00
Peter Leibiger bf3f15909c
Fix converter import prefixes missing in modular mode 2022-12-13 01:39:46 +01:00
Simon Binder 16e6aaf4fe
Use extension for all tables in modular generation 2022-12-12 23:50:11 +01:00
Simon Binder 5f2d52ccc5
Merge branch 'latest-release' into develop 2022-12-12 22:45:11 +01:00