Packages
tds
1.0.15
2.3.8
2.3.7
2.3.6
2.3.5
2.3.4
2.3.2
2.3.1
2.3.0
2.3.0-rc.1
2.3.0-rc.0
2.2.0
2.1.3
2.1.2
2.1.1
2.1.0
2.0.4
2.0.3
2.0.2
2.0.1
2.0.1-rc2
2.0.1-rc1
2.0.0
retired
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
1.1.7
1.1.6
1.1.5
1.1.4
1.1.3
1.1.2
1.1.0
1.0.19
1.0.18
1.0.17
1.0.16
1.0.15
1.0.14
1.0.13
1.0.12
1.0.11
1.0.10
1.0.9
1.0.8
1.0.7
1.0.6
1.0.5
1.0.4
1.0.3
1.0.2
0.5.4
0.5.3
0.5.2
0.5.1
0.5.0
0.4.0
0.3.0
0.2.8
0.2.7
0.2.6
0.2.5
0.2.4
0.2.3
0.2.2
0.2.1
0.2.0
0.1.6
0.1.5
0.1.4
0.1.3
0.1.2
0.1.1
0.1.0
Microsoft SQL Server client (Elixir implementation of the MS TDS protocol)
Current section
Files
Jump to
Current section
Files
lib/tds/binary_utils.ex
defmodule Tds.BinaryUtils do
@moduledoc false
defmacro int64 do
quote do: signed - 64
end
defmacro int32 do
quote do: signed - 32
end
defmacro int16 do
quote do: signed - 16
end
defmacro uint16 do
quote do: unsigned - 16
end
defmacro int8 do
quote do: signed - 8
end
defmacro float64 do
quote do: float - 64
end
defmacro float32 do
quote do: float - 32
end
defmacro binary(size) do
quote do: binary - size(unquote(size))
end
defmacro binary(size, unit) do
quote do: binary - size(unquote(size)) - unit(unquote(unit))
end
defmacro unicode(size) do
quote do: little - binary - size(unquote(size)) - unit(16)
end
end