Commit Graph

162 Commits

Author SHA1 Message Date
David Lebée
13576133b5 well advanced null checking on select expression big deal! :D 2018-04-04 21:57:40 -05:00
David Lebee
1be2458591 advancing. 2018-04-02 15:04:18 -05:00
David Lebee
a917c954e4 starting to get somewhere. 2018-04-02 15:01:35 -05:00
David Lebee
f3893fc3d6 just realized that not all ternaries will have the same final result. 2018-04-02 14:37:49 -05:00
David Lebee
cffc978a6a I actually think now its better since we are only parsing for meta information and will seperate the creation of the select expression. 2018-04-02 14:09:57 -05:00
David Lebee
4e6dda09b5 advancing well :) I think I might have it this time. 2018-04-02 11:57:46 -05:00
David Lebee
f0ed7d9bd5 added foreach with index linq. 2018-04-02 11:47:30 -05:00
David Lebee
48db853236 one step closer. 2018-03-27 19:37:19 -05:00
David Lebee
1a4bde89df i imagine now i should be able to create ternary conditions since im going from inner to outside (Condition expressions). 2018-03-27 19:22:27 -05:00
David Lebee
2f4c406503 fiou something that works finally. :) 2018-03-27 19:06:04 -05:00
David Lebée
3a24d6086e well advanced expression parser. 2018-03-27 08:43:07 -05:00
David Lebée
14f1091eb8 well advancing but not done yet :) 2018-03-26 21:30:36 -05:00
David Lebée
dcd251f199 query part breaker. 2018-03-26 20:42:49 -05:00
David Lebée
b80e9e433c well advanced to start new way of null checking. 2018-03-26 16:14:01 -05:00
David Lebée
10f15b802c selects need to be rethinked.
i'll try to use some kind of path resolve helper which callbacks for each part and allows handling this could be a better idea also will be able to refactor where code to use it as well :)
2018-03-23 19:29:55 -05:00
David Lebée
3fcb34522f this state is easier to go back to. 2018-03-23 19:02:50 -05:00
David Lebee
406290df78 advancing but not there yet. 2018-03-22 23:34:46 -05:00
David Lebée
9f7e8bfc4e fix broken code. 2018-03-22 18:23:34 -05:00
David Lebée
190ac86bc4 Advancing well next we need to check null before calling toList() 2018-03-22 18:16:57 -05:00
David Lebée
be22a2a0dd better test :) for now. 2018-03-21 22:27:03 -05:00
David Lebée
8f35c2a377 select works just need to add null checks. 2018-03-21 22:15:45 -05:00
David Lebée
57fbee664e regular selectables. 2018-03-21 20:00:46 -05:00
David Lebée
3f5433ba53 Merge branch 'master' of https://github.com/PoweredSoft/DynamicLinq 2018-03-14 20:08:18 -05:00
David Lebée
9fe85fcb65 better unit test to test grouping. 2018-03-14 20:08:17 -05:00
dlebee
b27736f192
Update README.md 2018-03-14 19:53:58 -05:00
dlebee
8c90c39144
Update README.md 2018-03-14 19:53:33 -05:00
dlebee
08fc18b4aa
Update README.md 2018-03-14 19:51:31 -05:00
David Lebée
ed88de7c02 1.1.0 2018-03-14 19:49:11 -05:00
David Lebée
7b93b03050 common builder interface makes sense probably for future. 2018-03-14 19:36:26 -05:00
David Lebée
9ab186b811 cleaner like this. everyone respects the builder concept with a build method. 2018-03-14 19:34:41 -05:00
David Lebée
18a3756f51 got rid of generic depedancy. :) 2018-03-14 19:25:47 -05:00
David Lebée
c4a398a8cb order by is refactored to not force generics anymore. 2018-03-14 18:50:43 -05:00
David Lebée
d6265c3b8d refactoring with names that make more sense. 2018-03-14 18:26:30 -05:00
David Lebée
b5331a7837 refactoring. 2018-03-14 18:23:23 -05:00
David Lebée
cc6fc09d79 renamed. 2018-03-14 18:18:55 -05:00
David Lebée
f146c00ac4 renamed to better names. 2018-03-14 18:17:25 -05:00
David Lebée
71b207ef78 seperate sort builder from filter builder.
makes logic more seperated.
2018-03-14 18:12:22 -05:00
David Lebée
0540554877 so much effort ent into this another day the cleaning will be done and the support of regular selects. 2018-03-13 22:22:10 -05:00
David Lebée
ba702d3e81 Aggregates are advancing well. 2018-03-13 22:16:58 -05:00
David Lebée
e4ce956d8a group and select works to an extent. 2018-03-13 21:01:21 -05:00
David Lebée
30d1d9072b prep the field for building the select statement next. 2018-03-12 22:26:41 -05:00
David Lebée
436bd5ab98 select builder started. 2018-03-12 22:01:41 -05:00
David Lebée
23d1161667 used dynamic type from Dynamic Linq of .net core. 2018-03-12 21:55:20 -05:00
David Lebée
9dd5d59b85 supporting equality comparer :) 2018-03-12 18:00:02 -05:00
David Lebée
165cc15d0a Allow possibility of specifying the type to group with :) 2018-03-12 17:23:02 -05:00
David Lebée
9db5d74284 Next allow the possibility to specify the class type to group by :) 2018-03-11 22:16:51 -05:00
David Lebée
b624797330 create anonymous type and group by it. :) 2018-03-11 21:54:13 -05:00
David Lebée
515d0bee37 anonymous type creation linq. 2018-03-11 00:58:32 -06:00
David Lebée
7278dea56d creating anonymous types :) 2018-03-08 23:22:12 -06:00
David Lebée
64d60b6942 simple grouping. 2018-03-08 21:59:18 -06:00