sql_membership_provider v0.2.0 SqlMembershipProvider.TdsUtils
Utility functions for converting Tds.Result
into custom structs.
Usually used like:
result
|> result_to_map()
|> stringify_uuids(["user_id"])
|> to_struct(__MODULE__)
Link to this section Summary
Functions
Convert a Tds.Result
into a list of maps.
Convert UUID columns from Microsoft's mixed-endian format to little-endian format.
Convert a map into a struct
Link to this section Functions
Link to this function
result_to_map(result)
Specs
result_to_map(Tds.Result.t()) :: [map()]
Convert a Tds.Result
into a list of maps.
Tds.Result
stores values as a list of rows containing a list of column values. Having this stored as a map lets you retrieve a column's value by it's column name.
Link to this function
stringify_uuids(rows, columns_to_convert)
Specs
Convert UUID columns from Microsoft's mixed-endian format to little-endian format.
Link to this function
to_struct(rows, kind)
Specs
to_struct(nil, atom()) :: nil
to_struct([map()], module()) :: [struct()]
to_struct(map(), module()) :: struct()
Convert a map into a struct