Packages
ecto_tablestore
0.9.0
0.15.1
0.15.0
0.14.0
0.13.3
0.13.2
0.13.1
0.13.0
0.12.2
0.12.1
0.12.0
0.11.2
0.11.1
0.11.0
0.10.1
0.10.0
0.9.0
0.8.3
0.8.2
0.8.1
0.8.0
0.7.0
0.6.1
0.6.0
0.5.11
0.5.10
0.5.9
0.5.8
0.5.7
0.5.6
0.5.5
0.5.4
0.5.3
0.5.2
0.5.1
0.5.0
0.4.2
0.4.1
0.4.0
0.3.8
0.3.7
0.3.6
0.3.5
0.3.4
0.3.3
0.3.2
0.3.1
0.3.0
0.2.0
0.1.0
Alibaba Tablestore adapter for Ecto
Current section
Files
Jump to
Current section
Files
lib/ecto_tablestore/integer.ex
defmodule EctoTablestore.Integer do
@moduledoc false
use Ecto.Type
def type, do: :integer
def cast({:increment, int}) when is_integer(int) do
{:ok, {:increment, int}}
end
def cast(int), do: Ecto.Type.cast(:integer, int)
def load(term) when is_integer(term) do
{:ok, term}
end
def load(_term) do
:error
end
def dump({:increment, int}) when is_integer(int) do
{:ok, {:increment, int}}
end
def dump(int) when is_integer(int) do
{:ok, int}
end
def dump(_), do: :error
end