relational-schemas 0.1.3.5 → 0.1.4.0
raw patch · 27 files changed
+115/−46 lines, 27 filesdep +ghc-primdep ~relational-queryPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependencies added: ghc-prim
Dependency ranges changed: relational-query
API changes (from Hackage documentation)
- Database.Relational.Schema.DB2Syscat.Columns: instance Database.Relational.Query.Pure.ProductConstructor (GHC.Base.String -> GHC.Base.String -> GHC.Base.String -> GHC.Int.Int16 -> GHC.Base.String -> GHC.Base.String -> GHC.Int.Int32 -> GHC.Int.Int16 -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.String -> GHC.Int.Int16 -> GHC.Base.String -> GHC.Base.String -> GHC.Int.Int64 -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.Maybe GHC.Base.String -> GHC.Int.Int32 -> GHC.Base.Maybe GHC.Int.Int16 -> GHC.Base.Maybe GHC.Int.Int16 -> GHC.Int.Int16 -> GHC.Int.Int16 -> GHC.Int.Int64 -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.String -> GHC.Int.Int32 -> GHC.Base.String -> GHC.Base.String -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.Maybe GHC.Base.String -> Database.Relational.Schema.DB2Syscat.Columns.Columns)
- Database.Relational.Schema.MySQLInfo.Columns: instance Database.Relational.Query.Pure.ProductConstructor (GHC.Base.String -> GHC.Base.String -> GHC.Base.String -> GHC.Int.Int16 -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.String -> GHC.Base.String -> Database.Relational.Schema.MySQLInfo.Columns.Columns)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: instance Database.Relational.Query.Pure.ProductConstructor (GHC.Base.String -> GHC.Base.String -> GHC.Base.String -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.Maybe GHC.Base.String -> GHC.Int.Int32 -> GHC.Base.Maybe GHC.Int.Int32 -> GHC.Base.Maybe GHC.Int.Int32 -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.Maybe GHC.Int.Int32 -> GHC.Base.Maybe GHC.Int.Int32 -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.Maybe GHC.Int.Int32 -> GHC.Base.Maybe GHC.Int.Int32 -> GHC.Base.Maybe GHC.Int.Int32 -> GHC.Base.Maybe GHC.Int.Int32 -> GHC.Base.Maybe GHC.Int.Int32 -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.Maybe GHC.Int.Int32 -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.Maybe GHC.Int.Int32 -> GHC.Base.Maybe GHC.Int.Int32 -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.Maybe GHC.Base.String -> Database.Relational.Schema.OracleDataDictionary.TabColumns.DbaTabColumns)
- Database.Relational.Schema.PgCatalog.PgAttribute: instance Database.Relational.Query.Pure.ProductConstructor (GHC.Int.Int32 -> GHC.Base.String -> GHC.Int.Int32 -> GHC.Int.Int32 -> GHC.Int.Int16 -> GHC.Int.Int16 -> GHC.Int.Int32 -> GHC.Int.Int32 -> GHC.Int.Int32 -> GHC.Types.Bool -> GHC.Types.Char -> GHC.Types.Char -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Int.Int32 -> GHC.Int.Int32 -> Database.Relational.Schema.PgCatalog.PgAttribute.PgAttribute)
- Database.Relational.Schema.PgCatalog.PgType: instance Database.Relational.Query.Pure.ProductConstructor (GHC.Int.Int32 -> GHC.Base.String -> GHC.Int.Int32 -> GHC.Int.Int32 -> GHC.Int.Int16 -> GHC.Types.Bool -> GHC.Types.Char -> GHC.Types.Char -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Char -> GHC.Int.Int32 -> GHC.Int.Int32 -> GHC.Int.Int32 -> GHC.Types.Char -> GHC.Types.Char -> GHC.Types.Bool -> GHC.Int.Int32 -> GHC.Int.Int32 -> GHC.Int.Int32 -> GHC.Int.Int32 -> GHC.Base.Maybe GHC.Base.String -> Database.Relational.Schema.PgCatalog.PgType.PgType)
- Database.Relational.Schema.SQLServerSyscat.Columns: instance Database.Relational.Query.Pure.ProductConstructor (GHC.Int.Int32 -> GHC.Base.Maybe GHC.Base.String -> GHC.Int.Int32 -> GHC.Int.Int32 -> GHC.Base.Maybe GHC.Types.Bool -> Database.Relational.Schema.SQLServerSyscat.Columns.Columns)
- Database.Relational.Schema.SQLServerSyscat.Types: instance Database.Relational.Query.Pure.ProductConstructor (GHC.Base.String -> GHC.Int.Int32 -> GHC.Int.Int32 -> Database.Relational.Schema.SQLServerSyscat.Types.Types)
- Database.Relational.Schema.SQLite3Syscat.IndexInfo: instance Database.Relational.Query.Pure.ProductConstructor (GHC.Int.Int64 -> GHC.Int.Int64 -> GHC.Base.String -> Database.Relational.Schema.SQLite3Syscat.IndexInfo.IndexInfo)
- Database.Relational.Schema.SQLite3Syscat.IndexList: instance Database.Relational.Query.Pure.ProductConstructor (GHC.Int.Int64 -> GHC.Base.String -> GHC.Int.Int64 -> Database.Relational.Schema.SQLite3Syscat.IndexList.IndexList)
- Database.Relational.Schema.SQLite3Syscat.TableInfo: instance Database.Relational.Query.Pure.ProductConstructor (GHC.Int.Int64 -> GHC.Base.String -> GHC.Base.String -> GHC.Int.Int16 -> GHC.Base.Maybe GHC.Base.String -> GHC.Int.Int16 -> Database.Relational.Schema.SQLite3Syscat.TableInfo.TableInfo)
+ Database.Relational.Schema.DB2Syscat.Columns: instance Database.Relational.Query.ProjectableClass.ProductConstructor (GHC.Base.String -> GHC.Base.String -> GHC.Base.String -> GHC.Int.Int16 -> GHC.Base.String -> GHC.Base.String -> GHC.Int.Int32 -> GHC.Int.Int16 -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.String -> GHC.Int.Int16 -> GHC.Base.String -> GHC.Base.String -> GHC.Int.Int64 -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.Maybe GHC.Base.String -> GHC.Int.Int32 -> GHC.Base.Maybe GHC.Int.Int16 -> GHC.Base.Maybe GHC.Int.Int16 -> GHC.Int.Int16 -> GHC.Int.Int16 -> GHC.Int.Int64 -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.String -> GHC.Int.Int32 -> GHC.Base.String -> GHC.Base.String -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.Maybe GHC.Base.String -> Database.Relational.Schema.DB2Syscat.Columns.Columns)
+ Database.Relational.Schema.DB2Syscat.Columns: instance Database.Relational.Query.ProjectableClass.ShowConstantTermsSQL Database.Relational.Schema.DB2Syscat.Columns.Columns
+ Database.Relational.Schema.DB2Syscat.Columns: instance GHC.Generics.Generic Database.Relational.Schema.DB2Syscat.Columns.Columns
+ Database.Relational.Schema.MySQLInfo.Columns: instance Database.Relational.Query.ProjectableClass.ProductConstructor (GHC.Base.String -> GHC.Base.String -> GHC.Base.String -> GHC.Int.Int16 -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.String -> GHC.Base.String -> Database.Relational.Schema.MySQLInfo.Columns.Columns)
+ Database.Relational.Schema.MySQLInfo.Columns: instance Database.Relational.Query.ProjectableClass.ShowConstantTermsSQL Database.Relational.Schema.MySQLInfo.Columns.Columns
+ Database.Relational.Schema.MySQLInfo.Columns: instance GHC.Generics.Generic Database.Relational.Schema.MySQLInfo.Columns.Columns
+ Database.Relational.Schema.OracleDataDictionary.TabColumns: instance Database.Relational.Query.ProjectableClass.ProductConstructor (GHC.Base.String -> GHC.Base.String -> GHC.Base.String -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.Maybe GHC.Base.String -> GHC.Int.Int32 -> GHC.Base.Maybe GHC.Int.Int32 -> GHC.Base.Maybe GHC.Int.Int32 -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.Maybe GHC.Int.Int32 -> GHC.Base.Maybe GHC.Int.Int32 -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.Maybe GHC.Int.Int32 -> GHC.Base.Maybe GHC.Int.Int32 -> GHC.Base.Maybe GHC.Int.Int32 -> GHC.Base.Maybe GHC.Int.Int32 -> GHC.Base.Maybe GHC.Int.Int32 -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.Maybe GHC.Int.Int32 -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.Maybe GHC.Int.Int32 -> GHC.Base.Maybe GHC.Int.Int32 -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.Maybe GHC.Base.String -> GHC.Base.Maybe GHC.Base.String -> Database.Relational.Schema.OracleDataDictionary.TabColumns.DbaTabColumns)
+ Database.Relational.Schema.OracleDataDictionary.TabColumns: instance Database.Relational.Query.ProjectableClass.ShowConstantTermsSQL Database.Relational.Schema.OracleDataDictionary.TabColumns.DbaTabColumns
+ Database.Relational.Schema.OracleDataDictionary.TabColumns: instance GHC.Generics.Generic Database.Relational.Schema.OracleDataDictionary.TabColumns.DbaTabColumns
+ Database.Relational.Schema.PgCatalog.PgAttribute: instance Database.Relational.Query.ProjectableClass.ProductConstructor (GHC.Int.Int32 -> GHC.Base.String -> GHC.Int.Int32 -> GHC.Int.Int32 -> GHC.Int.Int16 -> GHC.Int.Int16 -> GHC.Int.Int32 -> GHC.Int.Int32 -> GHC.Int.Int32 -> GHC.Types.Bool -> GHC.Types.Char -> GHC.Types.Char -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Int.Int32 -> GHC.Int.Int32 -> Database.Relational.Schema.PgCatalog.PgAttribute.PgAttribute)
+ Database.Relational.Schema.PgCatalog.PgAttribute: instance Database.Relational.Query.ProjectableClass.ShowConstantTermsSQL Database.Relational.Schema.PgCatalog.PgAttribute.PgAttribute
+ Database.Relational.Schema.PgCatalog.PgAttribute: instance GHC.Generics.Generic Database.Relational.Schema.PgCatalog.PgAttribute.PgAttribute
+ Database.Relational.Schema.PgCatalog.PgType: instance Database.Relational.Query.ProjectableClass.ProductConstructor (GHC.Int.Int32 -> GHC.Base.String -> GHC.Int.Int32 -> GHC.Int.Int32 -> GHC.Int.Int16 -> GHC.Types.Bool -> GHC.Types.Char -> GHC.Types.Char -> GHC.Types.Bool -> GHC.Types.Bool -> GHC.Types.Char -> GHC.Int.Int32 -> GHC.Int.Int32 -> GHC.Int.Int32 -> GHC.Types.Char -> GHC.Types.Char -> GHC.Types.Bool -> GHC.Int.Int32 -> GHC.Int.Int32 -> GHC.Int.Int32 -> GHC.Int.Int32 -> GHC.Base.Maybe GHC.Base.String -> Database.Relational.Schema.PgCatalog.PgType.PgType)
+ Database.Relational.Schema.PgCatalog.PgType: instance Database.Relational.Query.ProjectableClass.ShowConstantTermsSQL Database.Relational.Schema.PgCatalog.PgType.PgType
+ Database.Relational.Schema.PgCatalog.PgType: instance GHC.Generics.Generic Database.Relational.Schema.PgCatalog.PgType.PgType
+ Database.Relational.Schema.SQLServerSyscat.Columns: instance Database.Relational.Query.ProjectableClass.ProductConstructor (GHC.Int.Int32 -> GHC.Base.Maybe GHC.Base.String -> GHC.Int.Int32 -> GHC.Int.Int32 -> GHC.Base.Maybe GHC.Types.Bool -> Database.Relational.Schema.SQLServerSyscat.Columns.Columns)
+ Database.Relational.Schema.SQLServerSyscat.Columns: instance Database.Relational.Query.ProjectableClass.ShowConstantTermsSQL Database.Relational.Schema.SQLServerSyscat.Columns.Columns
+ Database.Relational.Schema.SQLServerSyscat.Columns: instance GHC.Generics.Generic Database.Relational.Schema.SQLServerSyscat.Columns.Columns
+ Database.Relational.Schema.SQLServerSyscat.Types: instance Database.Relational.Query.ProjectableClass.ProductConstructor (GHC.Base.String -> GHC.Int.Int32 -> GHC.Int.Int32 -> Database.Relational.Schema.SQLServerSyscat.Types.Types)
+ Database.Relational.Schema.SQLServerSyscat.Types: instance Database.Relational.Query.ProjectableClass.ShowConstantTermsSQL Database.Relational.Schema.SQLServerSyscat.Types.Types
+ Database.Relational.Schema.SQLServerSyscat.Types: instance GHC.Generics.Generic Database.Relational.Schema.SQLServerSyscat.Types.Types
+ Database.Relational.Schema.SQLite3Syscat.IndexInfo: instance Database.Relational.Query.ProjectableClass.ProductConstructor (GHC.Int.Int64 -> GHC.Int.Int64 -> GHC.Base.String -> Database.Relational.Schema.SQLite3Syscat.IndexInfo.IndexInfo)
+ Database.Relational.Schema.SQLite3Syscat.IndexInfo: instance Database.Relational.Query.ProjectableClass.ShowConstantTermsSQL Database.Relational.Schema.SQLite3Syscat.IndexInfo.IndexInfo
+ Database.Relational.Schema.SQLite3Syscat.IndexInfo: instance GHC.Generics.Generic Database.Relational.Schema.SQLite3Syscat.IndexInfo.IndexInfo
+ Database.Relational.Schema.SQLite3Syscat.IndexList: instance Database.Relational.Query.ProjectableClass.ProductConstructor (GHC.Int.Int64 -> GHC.Base.String -> GHC.Int.Int64 -> Database.Relational.Schema.SQLite3Syscat.IndexList.IndexList)
+ Database.Relational.Schema.SQLite3Syscat.IndexList: instance Database.Relational.Query.ProjectableClass.ShowConstantTermsSQL Database.Relational.Schema.SQLite3Syscat.IndexList.IndexList
+ Database.Relational.Schema.SQLite3Syscat.IndexList: instance GHC.Generics.Generic Database.Relational.Schema.SQLite3Syscat.IndexList.IndexList
+ Database.Relational.Schema.SQLite3Syscat.TableInfo: instance Database.Relational.Query.ProjectableClass.ProductConstructor (GHC.Int.Int64 -> GHC.Base.String -> GHC.Base.String -> GHC.Int.Int16 -> GHC.Base.Maybe GHC.Base.String -> GHC.Int.Int16 -> Database.Relational.Schema.SQLite3Syscat.TableInfo.TableInfo)
+ Database.Relational.Schema.SQLite3Syscat.TableInfo: instance Database.Relational.Query.ProjectableClass.ShowConstantTermsSQL Database.Relational.Schema.SQLite3Syscat.TableInfo.TableInfo
+ Database.Relational.Schema.SQLite3Syscat.TableInfo: instance GHC.Generics.Generic Database.Relational.Schema.SQLite3Syscat.TableInfo.TableInfo
- Database.Relational.Schema.DB2Syscat.Columns: insertQueryColumns :: forall p_aKhr. Relation p_aKhr Columns -> InsertQuery p_aKhr
+ Database.Relational.Schema.DB2Syscat.Columns: insertQueryColumns :: forall p_aW3x. Relation p_aW3x Columns -> InsertQuery p_aW3x
- Database.Relational.Schema.MySQLInfo.Columns: insertQueryColumns :: forall p_aFgZ. Relation p_aFgZ Columns -> InsertQuery p_aFgZ
+ Database.Relational.Schema.MySQLInfo.Columns: insertQueryColumns :: forall p_aQ9x. Relation p_aQ9x Columns -> InsertQuery p_aQ9x
- Database.Relational.Schema.OracleDataDictionary.TabColumns: insertQueryDbaTabColumns :: forall p_awQ7. Relation p_awQ7 DbaTabColumns -> InsertQuery p_awQ7
+ Database.Relational.Schema.OracleDataDictionary.TabColumns: insertQueryDbaTabColumns :: forall p_aFQT. Relation p_aFQT DbaTabColumns -> InsertQuery p_aFQT
- Database.Relational.Schema.PgCatalog.PgAttribute: insertQueryPgAttribute :: forall p_ajYN. Relation p_ajYN PgAttribute -> InsertQuery p_ajYN
+ Database.Relational.Schema.PgCatalog.PgAttribute: insertQueryPgAttribute :: forall p_apUl. Relation p_apUl PgAttribute -> InsertQuery p_apUl
- Database.Relational.Schema.PgCatalog.PgType: insertQueryPgType :: forall p_aotD. Relation p_aotD PgType -> InsertQuery p_aotD
+ Database.Relational.Schema.PgCatalog.PgType: insertQueryPgType :: forall p_avRj. Relation p_avRj PgType -> InsertQuery p_avRj
- Database.Relational.Schema.SQLServerSyscat.Columns: insertQueryColumns :: forall p_afWH. Relation p_afWH Columns -> InsertQuery p_afWH
+ Database.Relational.Schema.SQLServerSyscat.Columns: insertQueryColumns :: forall p_alUG. Relation p_alUG Columns -> InsertQuery p_alUG
- Database.Relational.Schema.SQLServerSyscat.Types: insertQueryTypes :: forall p_afi9. Relation p_afi9 Types -> InsertQuery p_afi9
+ Database.Relational.Schema.SQLServerSyscat.Types: insertQueryTypes :: forall p_al30. Relation p_al30 Types -> InsertQuery p_al30
- Database.Relational.Schema.SQLite3Syscat.IndexInfo: insertQueryIndexInfo :: forall p_a76y. Relation p_a76y IndexInfo -> InsertQuery p_a76y
+ Database.Relational.Schema.SQLite3Syscat.IndexInfo: insertQueryIndexInfo :: forall p_a80D. Relation p_a80D IndexInfo -> InsertQuery p_a80D
- Database.Relational.Schema.SQLite3Syscat.IndexList: insertQueryIndexList :: forall p_a9wl. Relation p_a9wl IndexList -> InsertQuery p_a9wl
+ Database.Relational.Schema.SQLite3Syscat.IndexList: insertQueryIndexList :: forall p_abM4. Relation p_abM4 IndexList -> InsertQuery p_abM4
- Database.Relational.Schema.SQLite3Syscat.TableInfo: insertQueryTableInfo :: forall p_aaaV. Relation p_aaaV TableInfo -> InsertQuery p_aaaV
+ Database.Relational.Schema.SQLite3Syscat.TableInfo: insertQueryTableInfo :: forall p_acDU. Relation p_acDU TableInfo -> InsertQuery p_acDU
Files
- ChangeLog.md +31/−0
- relational-schemas.cabal +6/−2
- src/Database/Relational/Schema/DB2Syscat/Columns.hs +4/−3
- src/Database/Relational/Schema/DB2Syscat/Keycoluse.hs +4/−2
- src/Database/Relational/Schema/DB2Syscat/Tabconst.hs +4/−2
- src/Database/Relational/Schema/IBMDB2.hs +2/−1
- src/Database/Relational/Schema/MySQL.hs +1/−1
- src/Database/Relational/Schema/MySQLInfo/Columns.hs +3/−1
- src/Database/Relational/Schema/MySQLInfo/KeyColumnUsage.hs +3/−1
- src/Database/Relational/Schema/MySQLInfo/TableConstraints.hs +3/−1
- src/Database/Relational/Schema/OracleDataDictionary/ConsColumns.hs +3/−2
- src/Database/Relational/Schema/OracleDataDictionary/Constraints.hs +3/−1
- src/Database/Relational/Schema/OracleDataDictionary/TabColumns.hs +3/−4
- src/Database/Relational/Schema/PgCatalog/PgAttribute.hs +4/−3
- src/Database/Relational/Schema/PgCatalog/PgClass.hs +4/−3
- src/Database/Relational/Schema/PgCatalog/PgConstraint.hs +4/−3
- src/Database/Relational/Schema/PgCatalog/PgNamespace.hs +4/−3
- src/Database/Relational/Schema/PgCatalog/PgType.hs +4/−3
- src/Database/Relational/Schema/PostgreSQL.hs +2/−1
- src/Database/Relational/Schema/SQLServerSyscat/Columns.hs +3/−1
- src/Database/Relational/Schema/SQLServerSyscat/IndexColumns.hs +3/−1
- src/Database/Relational/Schema/SQLServerSyscat/Indexes.hs +3/−2
- src/Database/Relational/Schema/SQLServerSyscat/Types.hs +3/−1
- src/Database/Relational/Schema/SQLite3.hs +2/−1
- src/Database/Relational/Schema/SQLite3Syscat/IndexInfo.hs +3/−1
- src/Database/Relational/Schema/SQLite3Syscat/IndexList.hs +3/−1
- src/Database/Relational/Schema/SQLite3Syscat/TableInfo.hs +3/−1
+ ChangeLog.md view
@@ -0,0 +1,31 @@+<!-- -*- Markdown -*- -->++## 0.1.4.0++- add tested-with 8.2.1.+- switch 3rd number of version to separate from no-generic version.++## 0.1.3.3++- Use Haskell implementation test instead of flag test in .cabal++## 0.1.3.2++- Apply generic instances to schema queries.+- Drop unused implicit imports.++## 0.1.3.1++- Add tested-with.++## 0.1.3.0++- Update typeMap of SQLite3 schema.++## 0.1.2.0++- Get type info of network address in PostgreSQL schema.++## 0.1.1.0++- Add medium-int to typeMap of MySQL schema.
relational-schemas.cabal view
@@ -1,5 +1,5 @@ name: relational-schemas-version: 0.1.3.5+version: 0.1.4.0 synopsis: RDBMSs' schema templates for relational-query description: This package contains some RDBMSs' schema structure definitions. Supported RDBMS schemas are below:@@ -24,6 +24,7 @@ , GHC == 7.8.1, GHC == 7.8.2, GHC == 7.8.3, GHC == 7.8.4 , GHC == 7.6.1, GHC == 7.6.2, GHC == 7.6.3 , GHC == 7.4.1, GHC == 7.4.2+extra-source-files: ChangeLog.md library exposed-modules:@@ -79,7 +80,10 @@ , time , bytestring - , relational-query >=0.8.8 && <0.9+ , relational-query >= 0.9++ if impl(ghc == 7.4.*)+ build-depends: ghc-prim == 0.2.* hs-source-dirs: src ghc-options: -Wall
src/Database/Relational/Schema/DB2Syscat/Columns.hs view
@@ -1,9 +1,10 @@ {-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE DeriveGeneric #-} -- | -- Module : Database.Relational.Schema.DB2Syscat.Columns--- Copyright : 2013 Kei Hibino+-- Copyright : 2013-2017 Kei Hibino -- License : BSD3 -- -- Maintainer : ex8k.hibino@gmail.com@@ -13,8 +14,8 @@ -- Generate template of SYSCAT.columns system catalog table. module Database.Relational.Schema.DB2Syscat.Columns where +import GHC.Generics (Generic) import Data.Int (Int16, Int32, Int64)- import Database.Relational.Query.TH (defineTableTypesAndRecord) import Database.Relational.Schema.DB2Syscat.Config (config)@@ -99,4 +100,4 @@ ("remarks", [t|Maybe String|]) ]- [''Show])+ [''Show, ''Generic])
src/Database/Relational/Schema/DB2Syscat/Keycoluse.hs view
@@ -1,9 +1,10 @@ {-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE DeriveGeneric #-} -- | -- Module : Database.Relational.Schema.DB2Syscat.Keycoluse--- Copyright : 2013 Kei Hibino+-- Copyright : 2013-2017 Kei Hibino -- License : BSD3 -- -- Maintainer : ex8k.hibino@gmail.com@@ -15,6 +16,7 @@ -- Minimum implementation required to generate table constraints. module Database.Relational.Schema.DB2Syscat.Keycoluse where +import GHC.Generics (Generic) import Data.Int (Int16) import Database.Relational.Query.TH (defineTableTypesAndRecord) @@ -27,4 +29,4 @@ [("constname", [t| String |]), ("colname" , [t| String |]), ("colseq" , [t| Int16 |])]- [''Show])+ [''Show, ''Generic])
src/Database/Relational/Schema/DB2Syscat/Tabconst.hs view
@@ -1,9 +1,10 @@ {-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE DeriveGeneric #-} -- | -- Module : Database.Relational.Schema.DB2Syscat.Tabconst--- Copyright : 2013 Kei Hibino+-- Copyright : 2013-2017 Kei Hibino -- License : BSD3 -- -- Maintainer : ex8k.hibino@gmail.com@@ -15,6 +16,7 @@ -- Minimum implementation required to generate table constraints. module Database.Relational.Schema.DB2Syscat.Tabconst where +import GHC.Generics (Generic) import Database.Relational.Query.TH (defineTableTypesAndRecord) import Database.Relational.Schema.DB2Syscat.Config (config)@@ -29,4 +31,4 @@ -- ("type" , [t| String |]), ("enforced" , [t| String |])]- [''Show])+ [''Show, ''Generic])
src/Database/Relational/Schema/IBMDB2.hs view
@@ -26,8 +26,9 @@ import Data.Time (LocalTime, Day) import Language.Haskell.TH (TypeQ) +import Database.Relational.Query.Type (relationalQuery) import Database.Relational.Query- (Query, relationalQuery, Relation, query, relation',+ (Query, Relation, query, relation', wheres, (.=.), (!), (><), placeholder, asc, value) import Control.Applicative ((<|>))
src/Database/Relational/Schema/MySQL.hs view
@@ -19,7 +19,6 @@ import Language.Haskell.TH (TypeQ) import Database.Relational.Query ( Query- , relationalQuery , query , relation' , wheres@@ -30,6 +29,7 @@ , asc , value )+import Database.Relational.Query.Type (relationalQuery) import Database.Relational.Schema.MySQLInfo.Columns (Columns, columns) import qualified Database.Relational.Schema.MySQLInfo.Columns as Columns
src/Database/Relational/Schema/MySQLInfo/Columns.hs view
@@ -1,8 +1,10 @@ {-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE DeriveGeneric #-} module Database.Relational.Schema.MySQLInfo.Columns where +import GHC.Generics (Generic) import Data.Int (Int16) import Database.Relational.Query.TH (defineTableTypesAndRecord) @@ -19,4 +21,4 @@ , ("is_nullable", [t|String|]) , ("data_type", [t|String|]) ]- [''Show])+ [''Show, ''Generic])
src/Database/Relational/Schema/MySQLInfo/KeyColumnUsage.hs view
@@ -1,8 +1,10 @@ {-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE DeriveGeneric #-} module Database.Relational.Schema.MySQLInfo.KeyColumnUsage where +import GHC.Generics (Generic) import Data.Int (Int16) import Database.Relational.Query.TH (defineTableTypesAndRecord) @@ -17,4 +19,4 @@ , ("column_name" , [t| String |]) , ("ordinal_position" , [t| Int16 |]) ]- [''Show])+ [''Show, ''Generic])
src/Database/Relational/Schema/MySQLInfo/TableConstraints.hs view
@@ -1,8 +1,10 @@ {-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE DeriveGeneric #-} module Database.Relational.Schema.MySQLInfo.TableConstraints where +import GHC.Generics (Generic) import Database.Relational.Query.TH (defineTableTypesAndRecord) import Database.Relational.Schema.MySQLInfo.Config (config)@@ -15,4 +17,4 @@ , ("constraint_name" , [t| String |]) , ("constraint_type" , [t| String |]) ]- [''Show])+ [''Show, ''Generic])
src/Database/Relational/Schema/OracleDataDictionary/ConsColumns.hs view
@@ -1,10 +1,11 @@ {-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE DeriveGeneric #-} module Database.Relational.Schema.OracleDataDictionary.ConsColumns where +import GHC.Generics (Generic) import Data.Int (Int32)- import Database.Relational.Query.TH (defineTableTypesAndRecord) import Database.Relational.Schema.OracleDataDictionary.Config (config)@@ -24,4 +25,4 @@ , ("column_name", [t|Maybe String|]) -- POSITION NUMBER , ("position", [t|Maybe Int32|])- ] [''Show])+ ] [''Show, ''Generic])
src/Database/Relational/Schema/OracleDataDictionary/Constraints.hs view
@@ -1,8 +1,10 @@ {-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE DeriveGeneric #-} module Database.Relational.Schema.OracleDataDictionary.Constraints where +import GHC.Generics (Generic) import Database.Relational.Query.TH (defineTableTypesAndRecord) import Database.Relational.Schema.OracleDataDictionary.Config (config)@@ -36,4 +38,4 @@ -- INDEX_NAME VARCHAR2(30) -- INVALID VARCHAR2(7) -- VIEW_RELATED VARCHAR2(14)- ] [''Show])+ ] [''Show, ''Generic])
src/Database/Relational/Schema/OracleDataDictionary/TabColumns.hs view
@@ -1,12 +1,11 @@ {-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE DeriveGeneric #-} module Database.Relational.Schema.OracleDataDictionary.TabColumns where +import GHC.Generics (Generic) import Data.Int (Int32)--- import Data.ByteString (ByteString)--- import Data.Time.Calendar (Day)- import Database.Relational.Query.TH (defineTableTypesAndRecord) import Database.Relational.Schema.OracleDataDictionary.Config (config)@@ -78,4 +77,4 @@ , ("data_upgraded", [t|Maybe String|]) -- HISTOGRAM VARCHAR2(15) , ("histogram", [t|Maybe String|])- ] [''Show])+ ] [''Show, ''Generic])
src/Database/Relational/Schema/PgCatalog/PgAttribute.hs view
@@ -1,9 +1,10 @@ {-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE DeriveGeneric #-} -- | -- Module : Database.HDBC.Schema.PgCatalog.PgAttribute--- Copyright : 2013 Kei Hibino+-- Copyright : 2013-2017 Kei Hibino -- License : BSD3 -- -- Maintainer : ex8k.hibino@gmail.com@@ -11,8 +12,8 @@ -- Portability : unknown module Database.Relational.Schema.PgCatalog.PgAttribute where +import GHC.Generics (Generic) import Data.Int (Int16, Int32)- import Database.Relational.Query.TH (defineTableTypesAndRecord) import Database.Relational.Schema.PgCatalog.Config (config)@@ -66,4 +67,4 @@ -- attoptions | text[] | -- ("attoptions" , [t|String|]) ]- [''Show])+ [''Show, ''Generic])
src/Database/Relational/Schema/PgCatalog/PgClass.hs view
@@ -1,9 +1,10 @@ {-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE DeriveGeneric #-} -- | -- Module : Database.Relational.Schema.PgCatalog.PgClass--- Copyright : 2013 Kei Hibino+-- Copyright : 2013-2017 Kei Hibino -- License : BSD3 -- -- Maintainer : ex8k.hibino@gmail.com@@ -11,8 +12,8 @@ -- Portability : unknown module Database.Relational.Schema.PgCatalog.PgClass where +import GHC.Generics (Generic) import Data.Int (Int32)- import Database.Relational.Query.TH (defineTableTypesAndRecord) import Database.Relational.Schema.PgCatalog.Config (config)@@ -50,4 +51,4 @@ -- relacl | aclitem[] | -- reloptions | text[] | ]- [''Show])+ [''Show, ''Generic])
src/Database/Relational/Schema/PgCatalog/PgConstraint.hs view
@@ -1,9 +1,10 @@ {-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE DeriveGeneric #-} -- | -- Module : Database.Relational.Schema.PgCatalog.PgConstraint--- Copyright : 2013 Kei Hibino+-- Copyright : 2013-2017 Kei Hibino -- License : BSD3 -- -- Maintainer : ex8k.hibino@gmail.com@@ -11,8 +12,8 @@ -- Portability : unknown module Database.Relational.Schema.PgCatalog.PgConstraint where +import GHC.Generics (Generic) import Data.Int (Int32)- import Database.Relational.Query.TH (defineTableTypesAndRecord) import Database.Relational.Schema.PgCatalog.Config (config)@@ -48,4 +49,4 @@ -- conbin | pg_node_tree | -- consrc | text | ]- [''Show])+ [''Show, ''Generic])
src/Database/Relational/Schema/PgCatalog/PgNamespace.hs view
@@ -1,9 +1,10 @@ {-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE DeriveGeneric #-} -- | -- Module : Database.Relational.Schema.PgCatalog.PgNamespace--- Copyright : 2013 Kei Hibino+-- Copyright : 2013-2017 Kei Hibino -- License : BSD3 -- -- Maintainer : ex8k.hibino@gmail.com@@ -11,8 +12,8 @@ -- Portability : unknown module Database.Relational.Schema.PgCatalog.PgNamespace where +import GHC.Generics (Generic) import Data.Int (Int32)- import Database.Relational.Query.TH (defineTableTypesAndRecord) import Database.Relational.Schema.PgCatalog.Config (config)@@ -26,4 +27,4 @@ -- nspowner | oid | not null -- nspacl | aclitem[] | ]- [''Show])+ [''Show, ''Generic])
src/Database/Relational/Schema/PgCatalog/PgType.hs view
@@ -1,9 +1,10 @@ {-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE DeriveGeneric #-} -- | -- Module : Database.Relational.Schema.PgCatalog.PgType--- Copyright : 2013 Kei Hibino+-- Copyright : 2013-2017 Kei Hibino -- License : BSD3 -- -- Maintainer : ex8k.hibino@gmail.com@@ -11,8 +12,8 @@ -- Portability : unknown module Database.Relational.Schema.PgCatalog.PgType where +import GHC.Generics (Generic) import Data.Int (Int16, Int32)- import Database.Relational.Query.TH (defineTableTypesAndRecord) import Database.Relational.Schema.PgCatalog.Config (config)@@ -85,4 +86,4 @@ -- typdefault | text | ("typdefault", [t|Maybe String|]) ]- [''Show])+ [''Show, ''Generic])
src/Database/Relational/Schema/PostgreSQL.hs view
@@ -34,8 +34,9 @@ (DiffTime, NominalDiffTime, LocalTime, ZonedTime, Day, TimeOfDay) +import Database.Relational.Query.Type (relationalQuery) import Database.Relational.Query- (Query, relationalQuery, Relation, query, query', relation', relation, union,+ (Query, Relation, query, query', relation', relation, union, wheres, (.=.), (.>.), in', values, (!), fst', snd', placeholder, asc, value, unsafeProjectSql, (><))
src/Database/Relational/Schema/SQLServerSyscat/Columns.hs view
@@ -1,8 +1,10 @@ {-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE DeriveGeneric #-} module Database.Relational.Schema.SQLServerSyscat.Columns where +import GHC.Generics (Generic) import Data.Int (Int32) import Database.Relational.Query.TH (defineTableTypesAndRecord) @@ -65,4 +67,4 @@ -- is_column_set sys bit 1 Yes --("is_column_set", [t|Maybe Bool|]) ]- [''Show])+ [''Show, ''Generic])
src/Database/Relational/Schema/SQLServerSyscat/IndexColumns.hs view
@@ -1,8 +1,10 @@ {-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE DeriveGeneric #-} module Database.Relational.Schema.SQLServerSyscat.IndexColumns where +import GHC.Generics (Generic) import Data.Int (Int32) import Database.Relational.Query.TH (defineTableTypesAndRecord) @@ -29,4 +31,4 @@ -- is_included_column sys bit 1 No ("is_included_column", [t|Bool|]) ]- [''Show])+ [''Show, ''Generic])
src/Database/Relational/Schema/SQLServerSyscat/Indexes.hs view
@@ -1,9 +1,10 @@ {-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE DeriveGeneric #-} module Database.Relational.Schema.SQLServerSyscat.Indexes where ---import Data.ByteString (ByteString)+import GHC.Generics (Generic) import Data.Int (Int32) import Database.Relational.Query.TH (defineTableTypesAndRecord) @@ -53,4 +54,4 @@ -- filter_definition sys nvarchar max Yes --("filter_definition", [t|Maybe ByteString|]) ]- [''Show])+ [''Show, ''Generic])
src/Database/Relational/Schema/SQLServerSyscat/Types.hs view
@@ -1,8 +1,10 @@ {-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE DeriveGeneric #-} module Database.Relational.Schema.SQLServerSyscat.Types where +import GHC.Generics (Generic) import Data.Int (Int32) import Database.Relational.Query.TH (defineTableTypesAndRecord) @@ -46,4 +48,4 @@ -- is_table_type sys bit 1 No --("is_table_type", [t|Bool|]) ]- [''Show])+ [''Show, ''Generic])
src/Database/Relational/Schema/SQLite3.hs view
@@ -15,7 +15,8 @@ import Data.Int (Int8, Int16, Int32, Int64) import Data.Map (Map) import Data.Time (Day, LocalTime)-import Database.Relational.Query (Query, unsafeTypedQuery)+import Database.Relational.Query (Query)+import Database.Relational.Query.Type (unsafeTypedQuery) import Database.Relational.Schema.SQLite3Syscat.IndexInfo import Database.Relational.Schema.SQLite3Syscat.IndexList import Database.Relational.Schema.SQLite3Syscat.TableInfo
src/Database/Relational/Schema/SQLite3Syscat/IndexInfo.hs view
@@ -1,8 +1,10 @@ {-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE DeriveGeneric #-} module Database.Relational.Schema.SQLite3Syscat.IndexInfo where +import GHC.Generics (Generic) import Data.Int (Int64) import Database.Relational.Query.TH (defineTableTypesAndRecord) @@ -22,4 +24,4 @@ -- name text No ("name", [t|String|]) ]- [''Show])+ [''Show, ''Generic])
src/Database/Relational/Schema/SQLite3Syscat/IndexList.hs view
@@ -1,8 +1,10 @@ {-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE DeriveGeneric #-} module Database.Relational.Schema.SQLite3Syscat.IndexList where +import GHC.Generics (Generic) import Data.Int (Int64) import Database.Relational.Query.TH (defineTableTypesAndRecord) @@ -22,4 +24,4 @@ -- unique integer No ("unique", [t|Int64|]) ]- [''Show])+ [''Show, ''Generic])
src/Database/Relational/Schema/SQLite3Syscat/TableInfo.hs view
@@ -1,8 +1,10 @@ {-# LANGUAGE TemplateHaskell #-} {-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE DeriveGeneric #-} module Database.Relational.Schema.SQLite3Syscat.TableInfo where +import GHC.Generics (Generic) import Data.Int (Int16, Int64) import Database.Relational.Query.TH (defineTableTypesAndRecord) @@ -28,4 +30,4 @@ -- pk integer No ("pk", [t|Int16|]) ]- [''Show])+ [''Show, ''Generic])