Posts tagged "ecto"
Welcome to the “Building a new MySQL adapter for Ecto” series: Part I: Hello World Part II: Encoding/Decoding Part III: DBConnection Integration Part IV: Ecto Integration (you’re here!) After DBConnection integration we have a driver that should be usable on its own. The next step is to integrate it with Ecto so that we can: … »
Tags: ecto, elixir, Posted in English, Comments Off on Building a new MySQL adapter for Ecto Part IV: Ecto Integration
Welcome to the “Building a new MySQL adapter for Ecto” series: Part I: Hello World Part II: Encoding/Decoding Part III: DBConnection Integration (you’re here!) Part IV: Ecto Integration In the first two articles of the series we have learned the basic building blocks for interacting with a MySQL server using its binary protocol over TCP. … »
Tags: ecto, elixir, Posted in English, 1 Comment »
Welcome to the “Building a new MySQL adapter for Ecto” series: Part I: Hello World Part II: Encoding/Decoding (you’re here!) Part III: DBConnection Integration Part IV: Ecto Integration Last time we briefly looked at encoding and decoding data over MySQL wire protocol. In this article we’ll dive deeper into that topic, let’s get started! Basic … »
Tags: ecto, elixir, Posted in English, Comments Off on Building a new MySQL adapter for Ecto, Part II: Encoding/Decoding
As you may have seen in the announcement, Plataformatec is working on a new MySQL driver called MyXQL. Writing a complete driver involves quite a bit of work. To name just a few things, we need to support: all protocol messages and data types, authentication schemes, connection options (TCP/SSL/UNIX domain socket), transactions and more. Rather … »
Tags: ecto, elixir, Posted in English, Comments Off on Building a new MySQL adapter for Ecto, Part I: Hello World
Ecto 3.0 is just around the corner and as you may already know it reached stable API. To make sure everything works properly I thought I’ll try updating one of the first projects that ever used Ecto: Hex.pm. The whole upgrade was done in a single pull request, which we will break down below. First, … »
Tags: ecto, elixir, hex, Posted in English, Comments Off on Updating Hex.pm to Ecto 3.0
Welcome to the “A sneak peek at Ecto 3.0” series: Breaking changes Query improvements part 1 Query improvements part 2 Performance, migrations and more (you are here!) We are back for one last round! This time we are going to cover improvements on three main areas: performance, upserts and migrations. If you would like to … »
Tags: ecto, elixir, Posted in English, Comments Off on A sneak peek at Ecto 3.0: performance, migrations and more