haskelldb-0.10: src/Database/HaskellDB/Sql/PostgreSQL.hs
-----------------------------------------------------------
-- |
-- Module : Database.HaskellDB.Sql.PostgreSQL
-- Copyright : Bjorn Bringert 2006
-- License : BSD-style
--
-- Maintainer : haskelldb-users@lists.sourceforge.net
-- Stability : experimental
-- Portability : non-portable
--
-- SQL generation for PostgreSQL.
--
-----------------------------------------------------------
module Database.HaskellDB.Sql.PostgreSQL (generator) where
import Database.HaskellDB.Sql
import Database.HaskellDB.Sql.Default
import Database.HaskellDB.Sql.Generate
import Database.HaskellDB.FieldType
import Database.HaskellDB.PrimQuery
generator :: SqlGenerator
generator = mkSqlGenerator generator
{
sqlSpecial = postgresqlSpecial,
sqlType = postgresqlType
}
postgresqlSpecial :: SpecialOp -> SqlSelect -> SqlSelect
postgresqlSpecial op q = defaultSqlSpecial generator op q
postgresqlType :: FieldType -> SqlType
postgresqlType BoolT = SqlType "boolean"
postgresqlType t = defaultSqlType generator t