View Source EctoSparkles.ErlangTermBinary (bonfire v0.3.5-classic-beta.10)

A custom Ecto type for handling the serialization of arbitrary data types stored as binary data in the database. Requires the underlying DB field to be a binary.

Link to this section Summary

Functions

Callback implementation for Ecto.Type.cast/1.

Provides custom casting rules for params. Nothing changes here. We only need to handle deserialization.

Converting the data structure to binary for storage.

Callback implementation for Ecto.Type.embed_as/1.

Callback implementation for Ecto.Type.equal?/2.

Convert the raw binary value from the database back to the desired term.

Callback implementation for Ecto.Type.type/0.

Link to this section Functions

Callback implementation for Ecto.Type.cast/1.

Provides custom casting rules for params. Nothing changes here. We only need to handle deserialization.

Converting the data structure to binary for storage.

Callback implementation for Ecto.Type.embed_as/1.

Callback implementation for Ecto.Type.equal?/2.

Convert the raw binary value from the database back to the desired term.

Callback implementation for Ecto.Type.type/0.