Commit Graph

3038 Commits

Author SHA1 Message Date
Simon Binder e4f733119d Test streams, updates and deletes 2019-02-14 17:25:41 +01:00
Simon Binder b7e37857ec Improve testing structure for sally 2019-02-14 16:53:52 +01:00
Simon Binder b2736421d8 Explicit nullability 2019-02-14 16:01:57 +01:00
Simon Binder 624d0980e0 Auto-updating streams for queries 2019-02-14 15:50:54 +01:00
Simon Binder 5909b0d3a2 Enforce text length, escape table and column names 2019-02-13 20:04:13 +01:00
Simon Binder c9aab2e824 Validate data integrity before inserts and updates 2019-02-13 19:30:13 +01:00
Simon Binder 81b0bac19b Generate updates 2019-02-12 21:14:59 +01:00
Simon Binder b921204d58 Explicitly use the latest version of all dependencies 2019-02-12 20:42:13 +01:00
Simon Binder b10eddefaf Prepare E2E testing (not working though) 2019-02-11 21:35:28 +01:00
Simon Binder b6b4f2abfc Remove flutter component from main sally library 2019-02-10 14:23:48 +01:00
Simon Binder 93ed36d157 Test INSERT INTO statements 2019-02-10 14:10:41 +01:00
Simon Binder 61ab4aaa24 Delete old example file 2019-02-10 13:28:39 +01:00
Simon Binder 2713b3fc2a Generate mapping from dart type to sql row 2019-02-10 12:41:28 +01:00
Simon Binder 268f028206 Implement @DataClassName 2019-02-10 11:44:40 +01:00
Simon Binder 14ea7c36e0 Implement == and hashCode in generated data classes 2019-02-10 11:21:19 +01:00
Simon Binder 05f020e7fe Rename equals to equalsExp and equalsVal to equals 2019-02-10 10:47:34 +01:00
Simon Binder c143d17759 Move sally_flutter component into main library 2019-02-10 10:44:56 +01:00
Simon Binder a0b6053172 Add README 2019-02-09 22:12:46 +01:00
Simon Binder e93f98e26c Add MIT license 2019-02-09 21:00:00 +01:00
Simon Binder 5b8cd7c2e3 Add tests for the migrator 2019-02-09 20:47:26 +01:00
Simon Binder 6a84b0277a Fix parser tests 2019-02-09 15:23:16 +01:00
Simon Binder 96c2e8641f Prepare code for table / column creation 2019-02-09 15:18:09 +01:00
Simon Binder 8a14b4e8d0 Provide a sqflite / flutter based QueryExecutor 2019-02-09 14:39:32 +01:00
Simon Binder a2e3eb8a9d Include information about all tables in generated db code 2019-02-09 14:01:03 +01:00
Simon Binder e4913219e4 Generate database classes 2019-02-09 13:13:08 +01:00
Simon Binder 665d80eaba Generate tables based on the dsl 2019-02-09 12:40:59 +01:00
Simon Binder b5e788d956 Generate data classes based on specified tables 2019-02-07 21:13:14 +01:00
Simon Binder b52906ad31 More info about columns add runtime, add migration api 2019-02-07 20:18:13 +01:00
Simon Binder d984f93c3a Format, fix typos 2019-02-05 21:39:40 +01:00
Simon Binder e66fb0702c Implement deletion api 2019-02-05 15:08:02 +01:00
Simon Binder 3b815839b6 Specify analysis rules and conform to them 2019-02-04 21:03:41 +01:00
Simon Binder 75b3b25117 Specify analysis rules and conform to them 2019-02-04 21:01:50 +01:00
Simon Binder 9090ded541 Redo runtime api with regards to type safety and fun 2019-02-04 20:44:21 +01:00
Simon Binder 2a69573330 Implement delete 2019-02-03 16:53:20 +01:00
Simon Binder 64ceb2acfa Maybe travis works now? 2019-02-03 15:56:51 +01:00
Simon Binder 649550f556 Simplify travis script 2019-02-03 14:29:08 +01:00
Simon Binder 5abefa7494 Init repository 2019-02-03 13:56:31 +01:00
Simon Binder 5a450c8e76 Add .gitignores 2019-02-03 13:54:45 +01:00