Edgedb presented DBMS release edgedb 4.0, which implements a refereal graph of data and the EDGEQL queries, optimized for working with complex hierarchical data. The code is written in Python and Rust (Parser and Critical to Partial Productivity) and is distributed under the Apache 2.0 license. The project is developing in the form of a superstructure over PostgreSQL. Client libraries are prepared for languages python, Go, rust, .net, elixir and typescript/javascript. The command line tools are provided for managing the DBMS and interactive requests (Repl). Instead of a data-based data model, an out-based object-based declarative system is used in Edgedb. Instead of external keys (Foreign Key), links are used to determine the connection between the types (one object can be used as a property of another object). |
Type Person {Required Name: str; } Type movie {Required Title: Str; Multi Actors: Person; } Indexes can be used to accelerate requests processing. Such opportunities as strict typification of properties, limitations of properties, calculated properties and stored procedures are also supported. Of the features of the object of the EDGEDB storage, which is |
EDGEDB 4.0 Issue Resolved
/Reports, release notes, official announcements.