3 ms·
It's specific to EdgeDB. And part of what makes it great is a tight integration with our query language - EdgeQL. You can specify aliases, default expressions,
by 1st1 4y ago
It's specific to EdgeDB. And part of what makes it great is a tight integration with our query language - EdgeQL. You can specify aliases, default expressions, access policies with arbitrary EdgeQL expressions in your schema.
Fun fact: our schema declaration language is actually a trimmed down DDL syntax of our query language.
- pdimitar 4y agoThanks for responding. I am asking because more and more I see a need for universal type-describing language, one that transcends the programming languages and can be used for various things e.g. specifying DB schemas, code-level invariants, generating network clients to interact with a service, and many others. It's a passion and I am going around gathering data on such syntaxes and trying to ascertain their viability. Your answer helped.