Mssqlex v1.0.0 Mssqlex.Type

Type conversions.

Summary

Types

Date as {year, month, day}

Datetime

Input param

Output value

Time as {hour, minute, sec, usec}

Functions

Transforms :odbc return values to Elixir representations

Transforms input params into :odbc params

Types

date()
date() :: {1..9999, 1..12, 1..31}

Date as {year, month, day}

datetime()
datetime() :: {date, time}

Datetime

param()
param ::
  bitstring |
  number |
  date |
  time |
  datetime |
  Decimal.t

Input param.

return_value()
return_value ::
  bitstring |
  integer |
  date |
  datetime |
  Decimal.t

Output value.

time()
time() :: {0..24, 0..60, 0..60, 0..999999}

Time as {hour, minute, sec, usec}

Functions

decode(value, opts)
decode(:odbc.value, opts :: Keyword.t) :: return_value

Transforms :odbc return values to Elixir representations.

encode(value, _)
encode(value :: param, opts :: Keyword.t) :: {:odbc.odbc_data_type, [:odbc.value]}

Transforms input params into :odbc params.