83 karma · joined September 14, 2011
Minimal reporting library for .NET and Java https://templater.info/
.NET/Java framework https://github.com/ngs-doo/revenj
Java JSON library https://github.com/ngs-doo/dsl-json
SELECT p, array_agg(SELECT c FROM "MasterDetail"."Child_entity" c WHERE c."parentID" = p."ID") as c FROM "MasterDetail"."Parent_entity" p
And Revenj has been using it for years: https://github.com/ngs-doo/revenj
And yes, Revenj now comes with an offline compiler ;)
So... no. O/R impedence doesn't apply to an ORDBMS
It's not like Revenj needs dsl-platform, but rather that dsl-platform integrates into Revenj.
So to make it blunt, would you try/use Revenj if it had part of dsl-platform compilers available for offline use?
I would argue Revenj + Postgres provide much better developer experience. But as you said, it's not written by Microsoft so that attitude doesn't help it out.
I'm 100% sure Microsoft can't write LINQ provider which actually understands Postgres and can use it to the fullest (as Revenj can).
* I'm not interested in your framework (even if it's not a framework) * so you've built another ORM just like many before you (even if there is no ORM inside it) * not interested in your language, I can get most of what I need writing comments in php (even if it's not remotely the same)
It takes a lot of time to transfer some of the ideas and benefits to the other side and no, you can't do it in a one minute pitch that average developer can relate to.
If you are interested in how to do it take a look here: https://blog.dsl-platform.com/postgres-bridge-between-worlds...
Since I've been doing it for quite a few years I guess I know a thing or two about MDA/MDE. And it's not about disdain for writing code.
I have Thunderbird running on another computer and Claws tried to download my mail while on airport.
So thanks Google, I guess I will have to stop using those accounts, because I don't like sharing my phone number ;(
Comparing Mysql migration to Postgres is not really helping this discussion. Postgres has transaction DDL with many schema change operations being O(1).
Most of the time your data has structure. Only parts of it are usually semi-structured. And yeah, I had this problem too, until I automated it and don't have it anymore. So I guess I'm a little annoyed when I see that schema change automation didn't really took off and people accepted JSON as a storage medium.
Is it really that hard for people to maintain database changes?
We are doing some pretty obscure stuff to it and it's serving us well. Oracle on the other hand requires so much attention and special handling with it's type system, that if there were an alternative, I wouldn't even bother with it.
I know that NoSQL on top of SQL is something many aspire to. This is my brainchild, so if you've got any technical questions, I'll gladly answer them.