pg-store-0.2: Simple storage interface to PostgreSQL

Copyright(c) Ole Krüger 2016
LicenseBSD3
MaintainerOle Krüger <ole@vprsm.de>
Safe HaskellNone
LanguageHaskell2010

Database.PostgreSQL.Store.ColumnEntity

Description

 

Synopsis

Documentation

data ColumnType Source #

Description of a column type

Constructors

ColumnType 

Fields

class Entity a => ColumnEntity a where Source #

Classify a type which can be used as a column in a table.

Minimal complete definition

describeColumnType

Methods

describeColumnType :: proxy a -> ColumnType Source #

Describe the column type

Instances

ColumnEntity Bool Source # 
ColumnEntity Double Source # 
ColumnEntity Float Source # 
ColumnEntity Int Source # 
ColumnEntity Int8 Source # 
ColumnEntity Int16 Source # 
ColumnEntity Int32 Source # 
ColumnEntity Int64 Source # 
ColumnEntity Integer Source # 
ColumnEntity Word Source # 
ColumnEntity Word8 Source # 
ColumnEntity Word16 Source # 
ColumnEntity Word32 Source # 
ColumnEntity Word64 Source # 
ColumnEntity ByteString Source # 
ColumnEntity ByteString Source # 
ColumnEntity Scientific Source # 
ColumnEntity String Source # 
ColumnEntity Text Source # 
ColumnEntity Value Source # 
ColumnEntity Text Source # 
ColumnEntity Natural Source # 
ColumnEntity a => ColumnEntity (Maybe a) Source # 

Methods

describeColumnType :: proxy (Maybe a) -> ColumnType Source #