Packages
postgrex
0.5.1
1.0.0-rc.1
retired
1.0.0-rc.0
retired
0.22.3
0.22.2
0.22.1
0.22.0
0.21.1
0.21.0
0.20.0
0.19.3
0.19.2
0.19.1
0.19.0
0.18.0
0.17.5
0.17.4
0.17.3
0.17.2
0.17.1
0.17.0
0.16.5
0.16.4
0.16.3
0.16.2
0.16.1
0.16.0
0.15.13
0.15.12
0.15.11
0.15.10
0.15.9
0.15.8
0.15.7
0.15.6
0.15.5
0.15.4
0.15.3
0.15.2
0.15.1
0.15.0
0.14.3
0.14.2
0.14.1
0.14.0
0.14.0-rc.1
0.14.0-rc.0
0.13.5
0.13.4
0.13.3
0.13.2
0.13.1
0.13.0
0.13.0-rc.0
0.12.2
0.12.1
0.12.0
0.11.2
0.11.1
0.11.0
0.10.0
0.9.1
0.9.0
0.8.4
0.8.3
0.8.2
0.8.1
0.8.0
0.7.0
0.6.0
0.5.5
0.5.4
0.5.3
0.5.2
0.5.1
0.5.0
0.4.2
PostgreSQL driver for Elixir
Current section
Files
Jump to
Current section
Files
lib/postgrex/structs.ex
defmodule Postgrex.Result do
@moduledoc """
Result struct returned from any successful query. Its fields are:
* `command` - An atom of the query command, for example: `:select` or
`:insert`;
* `columns` - The column names;
* `rows` - The result set. A list of tuples, each tuple corresponding to a
row, each element in the tuple corresponds to a column;
* `num_rows` - The number of fetched or affected rows;
"""
defstruct [
command: nil :: atom,
columns: nil :: [String.t] | nil,
rows: nil :: [tuple] | nil,
num_rows: nil :: integer ]
end
# TODO: Add "output" function name for easy text decoding?
defmodule Postgrex.TypeInfo do
@moduledoc """
The information about a type that is provided to the custom encoder/decoder
functions.
* `oid` - The type's [oid](http://www.postgresql.org/docs/9.3/static/datatype-oid.html);
* `sender` - The name of the "sender" function (the function postgres uses
to convert the type to binary format) without the "send" postfix. Useful
to identify types that share a common binary format by a common name;
* `type` - The type name;
* `array_elem` - If the type is an array, the array elements' oid;
* `comp_elems` - If the type is a composite type (record), the tuple
elements' oid;
"""
defstruct [
oid: nil :: pos_integer,
sender: nil :: String.t,
type: nil :: String.t,
array_elem: nil :: pos_integer,
comp_elems: nil :: [pos_integer] ]
end