# Postgrex v0.22.1 - Table of Contents PostgreSQL driver for Elixir ## Pages - [Postgrex](readme.md) - [Changelog](changelog.md) ## Modules - [Postgrex](Postgrex.md): PostgreSQL driver for Elixir. - [Postgrex.Notifications](Postgrex.Notifications.md): API for notifications (pub/sub) in PostgreSQL. - [Postgrex.Query](Postgrex.Query.md): Query struct returned from a successfully prepared query. - [Postgrex.ReplicationConnection](Postgrex.ReplicationConnection.md): A process that receives and sends PostgreSQL replication messages. - [Postgrex.Result](Postgrex.Result.md): Result struct returned from any successful query. Its fields are - [Postgrex.SimpleConnection](Postgrex.SimpleConnection.md): A generic connection suitable for simple queries and pubsub functionality. - [Postgrex.Stream](Postgrex.Stream.md): Stream struct returned from stream commands. - Data Types - [Postgrex.Box](Postgrex.Box.md): Struct for PostgreSQL `box`. - [Postgrex.Circle](Postgrex.Circle.md): Struct for PostgreSQL `circle`. - [Postgrex.INET](Postgrex.INET.md): Struct for PostgreSQL `inet` / `cidr`. - [Postgrex.Interval](Postgrex.Interval.md): Struct for PostgreSQL `interval`. - [Postgrex.Lexeme](Postgrex.Lexeme.md): Struct for PostgreSQL `lexeme`. - [Postgrex.Line](Postgrex.Line.md): Struct for PostgreSQL `line`. - [Postgrex.LineSegment](Postgrex.LineSegment.md): Struct for PostgreSQL `lseg`. - [Postgrex.MACADDR](Postgrex.MACADDR.md): Struct for PostgreSQL `macaddr`. - [Postgrex.Multirange](Postgrex.Multirange.md): Struct for PostgreSQL `multirange`. - [Postgrex.Path](Postgrex.Path.md): Struct for PostgreSQL `path`. - [Postgrex.Point](Postgrex.Point.md): Struct for PostgreSQL `point`. - [Postgrex.Polygon](Postgrex.Polygon.md): Struct for PostgreSQL `polygon`. - [Postgrex.Range](Postgrex.Range.md): Struct for PostgreSQL `range`. - Custom types and Extensions - [Postgrex.DefaultTypes](Postgrex.DefaultTypes.md): The default module used to encode/decode PostgreSQL types. - [Postgrex.Extension](Postgrex.Extension.md): An extension knows how to encode and decode PostgreSQL types to and from Elixir values. - [Postgrex.TypeInfo](Postgrex.TypeInfo.md): The information about a type that is provided to the custom encoder/decoder functions. See http://www.postgresql.org/docs/9.4/static/catalog-pg-type.html for clarifications of the fields. - [Postgrex.Types](Postgrex.Types.md): Encodes and decodes between PostgreSQL protocol and Elixir values. - Exceptions - [Postgrex.Error](Postgrex.Error.md) - [Postgrex.QueryError](Postgrex.QueryError.md)