Normalized query result.
The shape mirrors what Ecto.Adapters.SQL expects from DBConnection-backed
drivers: rows and num_rows are always present, while columns,
connection_id, messages, and metadata keep Quack-specific result
information available.
Summary
Functions
Converts a row-oriented result into a QuackDB.Columns struct.
Converts a row-oriented result into a column-oriented map.
Types
@type command() :: :select | :insert | :update | :delete | :create | :drop | :alter | :begin | :commit | :rollback | atom()
Functions
@spec to_columnar(t()) :: QuackDB.Columns.t()
Converts a row-oriented result into a QuackDB.Columns struct.
Converts a row-oriented result into a column-oriented map.
Duplicate column names are disambiguated with suffixes such as _2 and _3,
matching QuackDB.maps/4.