relational-schemas 0.1.6.2 → 0.1.7.0
raw patch · 68 files changed
+1743/−1162 lines, 68 filesdep ~relational-queryPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: relational-query
API changes (from Hackage documentation)
- Database.Relational.Schema.DB2Syscat.Columns: Columns :: !String -> !String -> !String -> !Int16 -> !String -> !String -> !Int32 -> !Int16 -> !(Maybe String) -> !String -> !Int16 -> !String -> !String -> !Int64 -> !(Maybe String) -> !(Maybe String) -> !Int32 -> !(Maybe Int16) -> !(Maybe Int16) -> !Int16 -> !Int16 -> !Int64 -> !(Maybe String) -> !(Maybe String) -> !(Maybe String) -> !(Maybe String) -> !(Maybe String) -> !(Maybe String) -> !(Maybe String) -> !(Maybe String) -> !String -> !Int32 -> !String -> !String -> !(Maybe String) -> !(Maybe String) -> Columns
- Database.Relational.Schema.DB2Syscat.Columns: [avgcollen] :: Columns -> !Int32
- Database.Relational.Schema.DB2Syscat.Columns: [codepage] :: Columns -> !Int16
- Database.Relational.Schema.DB2Syscat.Columns: [colcard] :: Columns -> !Int64
- Database.Relational.Schema.DB2Syscat.Columns: [colname] :: Columns -> !String
- Database.Relational.Schema.DB2Syscat.Columns: [colno] :: Columns -> !Int16
- Database.Relational.Schema.DB2Syscat.Columns: [compact] :: Columns -> !String
- Database.Relational.Schema.DB2Syscat.Columns: [default_] :: Columns -> !(Maybe String)
- Database.Relational.Schema.DB2Syscat.Columns: [dlFeatures] :: Columns -> !(Maybe String)
- Database.Relational.Schema.DB2Syscat.Columns: [generated] :: Columns -> !String
- Database.Relational.Schema.DB2Syscat.Columns: [hidden] :: Columns -> !String
- Database.Relational.Schema.DB2Syscat.Columns: [high2key] :: Columns -> !(Maybe String)
- Database.Relational.Schema.DB2Syscat.Columns: [identity] :: Columns -> !String
- Database.Relational.Schema.DB2Syscat.Columns: [inlineLength] :: Columns -> !Int32
- Database.Relational.Schema.DB2Syscat.Columns: [keyseq] :: Columns -> !(Maybe Int16)
- Database.Relational.Schema.DB2Syscat.Columns: [length] :: Columns -> !Int32
- Database.Relational.Schema.DB2Syscat.Columns: [logged] :: Columns -> !String
- Database.Relational.Schema.DB2Syscat.Columns: [low2key] :: Columns -> !(Maybe String)
- Database.Relational.Schema.DB2Syscat.Columns: [nmostfreq] :: Columns -> !Int16
- Database.Relational.Schema.DB2Syscat.Columns: [nquantiles] :: Columns -> !Int16
- Database.Relational.Schema.DB2Syscat.Columns: [nulls] :: Columns -> !String
- Database.Relational.Schema.DB2Syscat.Columns: [numnulls] :: Columns -> !Int64
- Database.Relational.Schema.DB2Syscat.Columns: [partkeyseq] :: Columns -> !(Maybe Int16)
- Database.Relational.Schema.DB2Syscat.Columns: [remarks] :: Columns -> !(Maybe String)
- Database.Relational.Schema.DB2Syscat.Columns: [scale] :: Columns -> !Int16
- Database.Relational.Schema.DB2Syscat.Columns: [scopeTabname] :: Columns -> !(Maybe String)
- Database.Relational.Schema.DB2Syscat.Columns: [scopeTabschema] :: Columns -> !(Maybe String)
- Database.Relational.Schema.DB2Syscat.Columns: [sourceTabname] :: Columns -> !(Maybe String)
- Database.Relational.Schema.DB2Syscat.Columns: [sourceTabschema] :: Columns -> !(Maybe String)
- Database.Relational.Schema.DB2Syscat.Columns: [specialProps] :: Columns -> !(Maybe String)
- Database.Relational.Schema.DB2Syscat.Columns: [tabname] :: Columns -> !String
- Database.Relational.Schema.DB2Syscat.Columns: [tabschema] :: Columns -> !String
- Database.Relational.Schema.DB2Syscat.Columns: [targetTypename] :: Columns -> !(Maybe String)
- Database.Relational.Schema.DB2Syscat.Columns: [targetTypeschema] :: Columns -> !(Maybe String)
- Database.Relational.Schema.DB2Syscat.Columns: [text] :: Columns -> !(Maybe String)
- Database.Relational.Schema.DB2Syscat.Columns: [typename] :: Columns -> !String
- Database.Relational.Schema.DB2Syscat.Columns: [typeschema] :: Columns -> !String
- Database.Relational.Schema.DB2Syscat.Columns: avgcollen' :: Pi Columns Int32
- Database.Relational.Schema.DB2Syscat.Columns: codepage' :: Pi Columns Int16
- Database.Relational.Schema.DB2Syscat.Columns: colcard' :: Pi Columns Int64
- Database.Relational.Schema.DB2Syscat.Columns: colname' :: Pi Columns String
- Database.Relational.Schema.DB2Syscat.Columns: colno' :: Pi Columns Int16
- Database.Relational.Schema.DB2Syscat.Columns: columnOffsetsColumns :: Array Int Int
- Database.Relational.Schema.DB2Syscat.Columns: columns :: Relation () Columns
- Database.Relational.Schema.DB2Syscat.Columns: compact' :: Pi Columns String
- Database.Relational.Schema.DB2Syscat.Columns: data Columns
- Database.Relational.Schema.DB2Syscat.Columns: default' :: Pi Columns (Maybe String)
- Database.Relational.Schema.DB2Syscat.Columns: dlFeatures' :: Pi Columns (Maybe String)
- Database.Relational.Schema.DB2Syscat.Columns: generated' :: Pi Columns String
- Database.Relational.Schema.DB2Syscat.Columns: hidden' :: Pi Columns String
- Database.Relational.Schema.DB2Syscat.Columns: high2key' :: Pi Columns (Maybe String)
- Database.Relational.Schema.DB2Syscat.Columns: identity' :: Pi Columns String
- Database.Relational.Schema.DB2Syscat.Columns: inlineLength' :: Pi Columns Int32
- Database.Relational.Schema.DB2Syscat.Columns: insertColumns :: Insert Columns
- Database.Relational.Schema.DB2Syscat.Columns: insertQueryColumns :: forall p_a8uI. Relation p_a8uI Columns -> InsertQuery p_a8uI
- Database.Relational.Schema.DB2Syscat.Columns: instance Data.Functor.ProductIsomorphic.Unsafe.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.Record.Persistable.PersistableWidth Database.Relational.Schema.DB2Syscat.Columns.Columns
- Database.Relational.Schema.DB2Syscat.Columns: instance Database.Relational.OverloadedProjection.HasProjection "avgcollen" Database.Relational.Schema.DB2Syscat.Columns.Columns GHC.Int.Int32
- Database.Relational.Schema.DB2Syscat.Columns: instance Database.Relational.OverloadedProjection.HasProjection "codepage" Database.Relational.Schema.DB2Syscat.Columns.Columns GHC.Int.Int16
- Database.Relational.Schema.DB2Syscat.Columns: instance Database.Relational.OverloadedProjection.HasProjection "colcard" Database.Relational.Schema.DB2Syscat.Columns.Columns GHC.Int.Int64
- Database.Relational.Schema.DB2Syscat.Columns: instance Database.Relational.OverloadedProjection.HasProjection "colname" Database.Relational.Schema.DB2Syscat.Columns.Columns GHC.Base.String
- Database.Relational.Schema.DB2Syscat.Columns: instance Database.Relational.OverloadedProjection.HasProjection "colno" Database.Relational.Schema.DB2Syscat.Columns.Columns GHC.Int.Int16
- Database.Relational.Schema.DB2Syscat.Columns: instance Database.Relational.OverloadedProjection.HasProjection "compact" Database.Relational.Schema.DB2Syscat.Columns.Columns GHC.Base.String
- Database.Relational.Schema.DB2Syscat.Columns: instance Database.Relational.OverloadedProjection.HasProjection "default_" Database.Relational.Schema.DB2Syscat.Columns.Columns (GHC.Base.Maybe GHC.Base.String)
- Database.Relational.Schema.DB2Syscat.Columns: instance Database.Relational.OverloadedProjection.HasProjection "dlFeatures" Database.Relational.Schema.DB2Syscat.Columns.Columns (GHC.Base.Maybe GHC.Base.String)
- Database.Relational.Schema.DB2Syscat.Columns: instance Database.Relational.OverloadedProjection.HasProjection "generated" Database.Relational.Schema.DB2Syscat.Columns.Columns GHC.Base.String
- Database.Relational.Schema.DB2Syscat.Columns: instance Database.Relational.OverloadedProjection.HasProjection "hidden" Database.Relational.Schema.DB2Syscat.Columns.Columns GHC.Base.String
- Database.Relational.Schema.DB2Syscat.Columns: instance Database.Relational.OverloadedProjection.HasProjection "high2key" Database.Relational.Schema.DB2Syscat.Columns.Columns (GHC.Base.Maybe GHC.Base.String)
- Database.Relational.Schema.DB2Syscat.Columns: instance Database.Relational.OverloadedProjection.HasProjection "identity" Database.Relational.Schema.DB2Syscat.Columns.Columns GHC.Base.String
- Database.Relational.Schema.DB2Syscat.Columns: instance Database.Relational.OverloadedProjection.HasProjection "inlineLength" Database.Relational.Schema.DB2Syscat.Columns.Columns GHC.Int.Int32
- Database.Relational.Schema.DB2Syscat.Columns: instance Database.Relational.OverloadedProjection.HasProjection "keyseq" Database.Relational.Schema.DB2Syscat.Columns.Columns (GHC.Base.Maybe GHC.Int.Int16)
- Database.Relational.Schema.DB2Syscat.Columns: instance Database.Relational.OverloadedProjection.HasProjection "length" Database.Relational.Schema.DB2Syscat.Columns.Columns GHC.Int.Int32
- Database.Relational.Schema.DB2Syscat.Columns: instance Database.Relational.OverloadedProjection.HasProjection "logged" Database.Relational.Schema.DB2Syscat.Columns.Columns GHC.Base.String
- Database.Relational.Schema.DB2Syscat.Columns: instance Database.Relational.OverloadedProjection.HasProjection "low2key" Database.Relational.Schema.DB2Syscat.Columns.Columns (GHC.Base.Maybe GHC.Base.String)
- Database.Relational.Schema.DB2Syscat.Columns: instance Database.Relational.OverloadedProjection.HasProjection "nmostfreq" Database.Relational.Schema.DB2Syscat.Columns.Columns GHC.Int.Int16
- Database.Relational.Schema.DB2Syscat.Columns: instance Database.Relational.OverloadedProjection.HasProjection "nquantiles" Database.Relational.Schema.DB2Syscat.Columns.Columns GHC.Int.Int16
- Database.Relational.Schema.DB2Syscat.Columns: instance Database.Relational.OverloadedProjection.HasProjection "nulls" Database.Relational.Schema.DB2Syscat.Columns.Columns GHC.Base.String
- Database.Relational.Schema.DB2Syscat.Columns: instance Database.Relational.OverloadedProjection.HasProjection "numnulls" Database.Relational.Schema.DB2Syscat.Columns.Columns GHC.Int.Int64
- Database.Relational.Schema.DB2Syscat.Columns: instance Database.Relational.OverloadedProjection.HasProjection "partkeyseq" Database.Relational.Schema.DB2Syscat.Columns.Columns (GHC.Base.Maybe GHC.Int.Int16)
- Database.Relational.Schema.DB2Syscat.Columns: instance Database.Relational.OverloadedProjection.HasProjection "remarks" Database.Relational.Schema.DB2Syscat.Columns.Columns (GHC.Base.Maybe GHC.Base.String)
- Database.Relational.Schema.DB2Syscat.Columns: instance Database.Relational.OverloadedProjection.HasProjection "scale" Database.Relational.Schema.DB2Syscat.Columns.Columns GHC.Int.Int16
- Database.Relational.Schema.DB2Syscat.Columns: instance Database.Relational.OverloadedProjection.HasProjection "scopeTabname" Database.Relational.Schema.DB2Syscat.Columns.Columns (GHC.Base.Maybe GHC.Base.String)
- Database.Relational.Schema.DB2Syscat.Columns: instance Database.Relational.OverloadedProjection.HasProjection "scopeTabschema" Database.Relational.Schema.DB2Syscat.Columns.Columns (GHC.Base.Maybe GHC.Base.String)
- Database.Relational.Schema.DB2Syscat.Columns: instance Database.Relational.OverloadedProjection.HasProjection "sourceTabname" Database.Relational.Schema.DB2Syscat.Columns.Columns (GHC.Base.Maybe GHC.Base.String)
- Database.Relational.Schema.DB2Syscat.Columns: instance Database.Relational.OverloadedProjection.HasProjection "sourceTabschema" Database.Relational.Schema.DB2Syscat.Columns.Columns (GHC.Base.Maybe GHC.Base.String)
- Database.Relational.Schema.DB2Syscat.Columns: instance Database.Relational.OverloadedProjection.HasProjection "specialProps" Database.Relational.Schema.DB2Syscat.Columns.Columns (GHC.Base.Maybe GHC.Base.String)
- Database.Relational.Schema.DB2Syscat.Columns: instance Database.Relational.OverloadedProjection.HasProjection "tabname" Database.Relational.Schema.DB2Syscat.Columns.Columns GHC.Base.String
- Database.Relational.Schema.DB2Syscat.Columns: instance Database.Relational.OverloadedProjection.HasProjection "tabschema" Database.Relational.Schema.DB2Syscat.Columns.Columns GHC.Base.String
- Database.Relational.Schema.DB2Syscat.Columns: instance Database.Relational.OverloadedProjection.HasProjection "targetTypename" Database.Relational.Schema.DB2Syscat.Columns.Columns (GHC.Base.Maybe GHC.Base.String)
- Database.Relational.Schema.DB2Syscat.Columns: instance Database.Relational.OverloadedProjection.HasProjection "targetTypeschema" Database.Relational.Schema.DB2Syscat.Columns.Columns (GHC.Base.Maybe GHC.Base.String)
- Database.Relational.Schema.DB2Syscat.Columns: instance Database.Relational.OverloadedProjection.HasProjection "text" Database.Relational.Schema.DB2Syscat.Columns.Columns (GHC.Base.Maybe GHC.Base.String)
- Database.Relational.Schema.DB2Syscat.Columns: instance Database.Relational.OverloadedProjection.HasProjection "typename" Database.Relational.Schema.DB2Syscat.Columns.Columns GHC.Base.String
- Database.Relational.Schema.DB2Syscat.Columns: instance Database.Relational.OverloadedProjection.HasProjection "typeschema" Database.Relational.Schema.DB2Syscat.Columns.Columns GHC.Base.String
- Database.Relational.Schema.DB2Syscat.Columns: instance Database.Relational.ProjectableClass.ShowConstantTermsSQL Database.Relational.Schema.DB2Syscat.Columns.Columns
- Database.Relational.Schema.DB2Syscat.Columns: instance Database.Relational.Table.TableDerivable Database.Relational.Schema.DB2Syscat.Columns.Columns
- Database.Relational.Schema.DB2Syscat.Columns: instance GHC.Generics.Generic Database.Relational.Schema.DB2Syscat.Columns.Columns
- Database.Relational.Schema.DB2Syscat.Columns: instance GHC.Show.Show Database.Relational.Schema.DB2Syscat.Columns.Columns
- Database.Relational.Schema.DB2Syscat.Columns: keyseq' :: Pi Columns (Maybe Int16)
- Database.Relational.Schema.DB2Syscat.Columns: length' :: Pi Columns Int32
- Database.Relational.Schema.DB2Syscat.Columns: logged' :: Pi Columns String
- Database.Relational.Schema.DB2Syscat.Columns: low2key' :: Pi Columns (Maybe String)
- Database.Relational.Schema.DB2Syscat.Columns: nmostfreq' :: Pi Columns Int16
- Database.Relational.Schema.DB2Syscat.Columns: nquantiles' :: Pi Columns Int16
- Database.Relational.Schema.DB2Syscat.Columns: nulls' :: Pi Columns String
- Database.Relational.Schema.DB2Syscat.Columns: numnulls' :: Pi Columns Int64
- Database.Relational.Schema.DB2Syscat.Columns: partkeyseq' :: Pi Columns (Maybe Int16)
- Database.Relational.Schema.DB2Syscat.Columns: remarks' :: Pi Columns (Maybe String)
- Database.Relational.Schema.DB2Syscat.Columns: scale' :: Pi Columns Int16
- Database.Relational.Schema.DB2Syscat.Columns: scopeTabname' :: Pi Columns (Maybe String)
- Database.Relational.Schema.DB2Syscat.Columns: scopeTabschema' :: Pi Columns (Maybe String)
- Database.Relational.Schema.DB2Syscat.Columns: sourceTabname' :: Pi Columns (Maybe String)
- Database.Relational.Schema.DB2Syscat.Columns: sourceTabschema' :: Pi Columns (Maybe String)
- Database.Relational.Schema.DB2Syscat.Columns: specialProps' :: Pi Columns (Maybe String)
- Database.Relational.Schema.DB2Syscat.Columns: tableOfColumns :: Table Columns
- Database.Relational.Schema.DB2Syscat.Columns: tabname' :: Pi Columns String
- Database.Relational.Schema.DB2Syscat.Columns: tabschema' :: Pi Columns String
- Database.Relational.Schema.DB2Syscat.Columns: targetTypename' :: Pi Columns (Maybe String)
- Database.Relational.Schema.DB2Syscat.Columns: targetTypeschema' :: Pi Columns (Maybe String)
- Database.Relational.Schema.DB2Syscat.Columns: text' :: Pi Columns (Maybe String)
- Database.Relational.Schema.DB2Syscat.Columns: typename' :: Pi Columns String
- Database.Relational.Schema.DB2Syscat.Columns: typeschema' :: Pi Columns String
- Database.Relational.Schema.MySQLInfo.Columns: Columns :: !String -> !String -> !String -> !Int16 -> !(Maybe String) -> !String -> !String -> Columns
- Database.Relational.Schema.MySQLInfo.Columns: [columnDefault] :: Columns -> !(Maybe String)
- Database.Relational.Schema.MySQLInfo.Columns: [columnName] :: Columns -> !String
- Database.Relational.Schema.MySQLInfo.Columns: [dataType] :: Columns -> !String
- Database.Relational.Schema.MySQLInfo.Columns: [isNullable] :: Columns -> !String
- Database.Relational.Schema.MySQLInfo.Columns: [ordinalPosition] :: Columns -> !Int16
- Database.Relational.Schema.MySQLInfo.Columns: [tableName] :: Columns -> !String
- Database.Relational.Schema.MySQLInfo.Columns: [tableSchema] :: Columns -> !String
- Database.Relational.Schema.MySQLInfo.Columns: columnDefault' :: Pi Columns (Maybe String)
- Database.Relational.Schema.MySQLInfo.Columns: columnName' :: Pi Columns String
- Database.Relational.Schema.MySQLInfo.Columns: columnOffsetsColumns :: Array Int Int
- Database.Relational.Schema.MySQLInfo.Columns: columns :: Relation () Columns
- Database.Relational.Schema.MySQLInfo.Columns: data Columns
- Database.Relational.Schema.MySQLInfo.Columns: dataType' :: Pi Columns String
- Database.Relational.Schema.MySQLInfo.Columns: insertColumns :: Insert Columns
- Database.Relational.Schema.MySQLInfo.Columns: insertQueryColumns :: forall p_aqzx. Relation p_aqzx Columns -> InsertQuery p_aqzx
- Database.Relational.Schema.MySQLInfo.Columns: instance Data.Functor.ProductIsomorphic.Unsafe.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.Record.Persistable.PersistableWidth Database.Relational.Schema.MySQLInfo.Columns.Columns
- Database.Relational.Schema.MySQLInfo.Columns: instance Database.Relational.OverloadedProjection.HasProjection "columnDefault" Database.Relational.Schema.MySQLInfo.Columns.Columns (GHC.Base.Maybe GHC.Base.String)
- Database.Relational.Schema.MySQLInfo.Columns: instance Database.Relational.OverloadedProjection.HasProjection "columnName" Database.Relational.Schema.MySQLInfo.Columns.Columns GHC.Base.String
- Database.Relational.Schema.MySQLInfo.Columns: instance Database.Relational.OverloadedProjection.HasProjection "dataType" Database.Relational.Schema.MySQLInfo.Columns.Columns GHC.Base.String
- Database.Relational.Schema.MySQLInfo.Columns: instance Database.Relational.OverloadedProjection.HasProjection "isNullable" Database.Relational.Schema.MySQLInfo.Columns.Columns GHC.Base.String
- Database.Relational.Schema.MySQLInfo.Columns: instance Database.Relational.OverloadedProjection.HasProjection "ordinalPosition" Database.Relational.Schema.MySQLInfo.Columns.Columns GHC.Int.Int16
- Database.Relational.Schema.MySQLInfo.Columns: instance Database.Relational.OverloadedProjection.HasProjection "tableName" Database.Relational.Schema.MySQLInfo.Columns.Columns GHC.Base.String
- Database.Relational.Schema.MySQLInfo.Columns: instance Database.Relational.OverloadedProjection.HasProjection "tableSchema" Database.Relational.Schema.MySQLInfo.Columns.Columns GHC.Base.String
- Database.Relational.Schema.MySQLInfo.Columns: instance Database.Relational.ProjectableClass.ShowConstantTermsSQL Database.Relational.Schema.MySQLInfo.Columns.Columns
- Database.Relational.Schema.MySQLInfo.Columns: instance Database.Relational.Table.TableDerivable Database.Relational.Schema.MySQLInfo.Columns.Columns
- Database.Relational.Schema.MySQLInfo.Columns: instance GHC.Generics.Generic Database.Relational.Schema.MySQLInfo.Columns.Columns
- Database.Relational.Schema.MySQLInfo.Columns: instance GHC.Show.Show Database.Relational.Schema.MySQLInfo.Columns.Columns
- Database.Relational.Schema.MySQLInfo.Columns: isNullable' :: Pi Columns String
- Database.Relational.Schema.MySQLInfo.Columns: ordinalPosition' :: Pi Columns Int16
- Database.Relational.Schema.MySQLInfo.Columns: tableName' :: Pi Columns String
- Database.Relational.Schema.MySQLInfo.Columns: tableOfColumns :: Table Columns
- Database.Relational.Schema.MySQLInfo.Columns: tableSchema' :: Pi Columns String
- Database.Relational.Schema.OracleDataDictionary.TabColumns: DbaTabColumns :: !String -> !String -> !String -> !(Maybe String) -> !(Maybe String) -> !(Maybe String) -> !Int32 -> !(Maybe Int32) -> !(Maybe Int32) -> !(Maybe String) -> !(Maybe Int32) -> !(Maybe Int32) -> !(Maybe String) -> !(Maybe Int32) -> !(Maybe Int32) -> !(Maybe Int32) -> !(Maybe Int32) -> !(Maybe Int32) -> !(Maybe String) -> !(Maybe Int32) -> !(Maybe String) -> !(Maybe String) -> !(Maybe Int32) -> !(Maybe Int32) -> !(Maybe String) -> !(Maybe String) -> !(Maybe String) -> !(Maybe String) -> DbaTabColumns
- Database.Relational.Schema.OracleDataDictionary.TabColumns: [avgColLen] :: DbaTabColumns -> !(Maybe Int32)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: [charColDeclLength] :: DbaTabColumns -> !(Maybe Int32)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: [charLength] :: DbaTabColumns -> !(Maybe Int32)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: [charUsed] :: DbaTabColumns -> !(Maybe String)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: [characterSetName] :: DbaTabColumns -> !(Maybe String)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: [columnId] :: DbaTabColumns -> !(Maybe Int32)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: [columnName] :: DbaTabColumns -> !String
- Database.Relational.Schema.OracleDataDictionary.TabColumns: [dataDefault] :: DbaTabColumns -> !(Maybe String)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: [dataLength] :: DbaTabColumns -> !Int32
- Database.Relational.Schema.OracleDataDictionary.TabColumns: [dataPrecision] :: DbaTabColumns -> !(Maybe Int32)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: [dataScale] :: DbaTabColumns -> !(Maybe Int32)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: [dataTypeMod] :: DbaTabColumns -> !(Maybe String)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: [dataTypeOwner] :: DbaTabColumns -> !(Maybe String)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: [dataType] :: DbaTabColumns -> !(Maybe String)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: [dataUpgraded] :: DbaTabColumns -> !(Maybe String)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: [defaultLength] :: DbaTabColumns -> !(Maybe Int32)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: [density] :: DbaTabColumns -> !(Maybe Int32)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: [globalStats] :: DbaTabColumns -> !(Maybe String)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: [histogram] :: DbaTabColumns -> !(Maybe String)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: [nullable] :: DbaTabColumns -> !(Maybe String)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: [numBuckets] :: DbaTabColumns -> !(Maybe Int32)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: [numDistinct] :: DbaTabColumns -> !(Maybe Int32)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: [numNulls] :: DbaTabColumns -> !(Maybe Int32)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: [owner] :: DbaTabColumns -> !String
- Database.Relational.Schema.OracleDataDictionary.TabColumns: [sampleSize] :: DbaTabColumns -> !(Maybe Int32)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: [tableName] :: DbaTabColumns -> !String
- Database.Relational.Schema.OracleDataDictionary.TabColumns: [userStats] :: DbaTabColumns -> !(Maybe String)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: [v80FmtImage] :: DbaTabColumns -> !(Maybe String)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: avgColLen' :: Pi DbaTabColumns (Maybe Int32)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: charColDeclLength' :: Pi DbaTabColumns (Maybe Int32)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: charLength' :: Pi DbaTabColumns (Maybe Int32)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: charUsed' :: Pi DbaTabColumns (Maybe String)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: characterSetName' :: Pi DbaTabColumns (Maybe String)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: columnId' :: Pi DbaTabColumns (Maybe Int32)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: columnName' :: Pi DbaTabColumns String
- Database.Relational.Schema.OracleDataDictionary.TabColumns: columnOffsetsDbaTabColumns :: Array Int Int
- Database.Relational.Schema.OracleDataDictionary.TabColumns: data DbaTabColumns
- Database.Relational.Schema.OracleDataDictionary.TabColumns: dataDefault' :: Pi DbaTabColumns (Maybe String)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: dataLength' :: Pi DbaTabColumns Int32
- Database.Relational.Schema.OracleDataDictionary.TabColumns: dataPrecision' :: Pi DbaTabColumns (Maybe Int32)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: dataScale' :: Pi DbaTabColumns (Maybe Int32)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: dataType' :: Pi DbaTabColumns (Maybe String)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: dataTypeMod' :: Pi DbaTabColumns (Maybe String)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: dataTypeOwner' :: Pi DbaTabColumns (Maybe String)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: dataUpgraded' :: Pi DbaTabColumns (Maybe String)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: dbaTabColumns :: Relation () DbaTabColumns
- Database.Relational.Schema.OracleDataDictionary.TabColumns: defaultLength' :: Pi DbaTabColumns (Maybe Int32)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: density' :: Pi DbaTabColumns (Maybe Int32)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: globalStats' :: Pi DbaTabColumns (Maybe String)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: histogram' :: Pi DbaTabColumns (Maybe String)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: insertDbaTabColumns :: Insert DbaTabColumns
- Database.Relational.Schema.OracleDataDictionary.TabColumns: insertQueryDbaTabColumns :: forall p_az9b. Relation p_az9b DbaTabColumns -> InsertQuery p_az9b
- Database.Relational.Schema.OracleDataDictionary.TabColumns: instance Data.Functor.ProductIsomorphic.Unsafe.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.Record.Persistable.PersistableWidth Database.Relational.Schema.OracleDataDictionary.TabColumns.DbaTabColumns
- Database.Relational.Schema.OracleDataDictionary.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "avgColLen" Database.Relational.Schema.OracleDataDictionary.TabColumns.DbaTabColumns (GHC.Base.Maybe GHC.Int.Int32)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "charColDeclLength" Database.Relational.Schema.OracleDataDictionary.TabColumns.DbaTabColumns (GHC.Base.Maybe GHC.Int.Int32)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "charLength" Database.Relational.Schema.OracleDataDictionary.TabColumns.DbaTabColumns (GHC.Base.Maybe GHC.Int.Int32)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "charUsed" Database.Relational.Schema.OracleDataDictionary.TabColumns.DbaTabColumns (GHC.Base.Maybe GHC.Base.String)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "characterSetName" Database.Relational.Schema.OracleDataDictionary.TabColumns.DbaTabColumns (GHC.Base.Maybe GHC.Base.String)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "columnId" Database.Relational.Schema.OracleDataDictionary.TabColumns.DbaTabColumns (GHC.Base.Maybe GHC.Int.Int32)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "columnName" Database.Relational.Schema.OracleDataDictionary.TabColumns.DbaTabColumns GHC.Base.String
- Database.Relational.Schema.OracleDataDictionary.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "dataDefault" Database.Relational.Schema.OracleDataDictionary.TabColumns.DbaTabColumns (GHC.Base.Maybe GHC.Base.String)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "dataLength" Database.Relational.Schema.OracleDataDictionary.TabColumns.DbaTabColumns GHC.Int.Int32
- Database.Relational.Schema.OracleDataDictionary.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "dataPrecision" Database.Relational.Schema.OracleDataDictionary.TabColumns.DbaTabColumns (GHC.Base.Maybe GHC.Int.Int32)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "dataScale" Database.Relational.Schema.OracleDataDictionary.TabColumns.DbaTabColumns (GHC.Base.Maybe GHC.Int.Int32)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "dataType" Database.Relational.Schema.OracleDataDictionary.TabColumns.DbaTabColumns (GHC.Base.Maybe GHC.Base.String)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "dataTypeMod" Database.Relational.Schema.OracleDataDictionary.TabColumns.DbaTabColumns (GHC.Base.Maybe GHC.Base.String)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "dataTypeOwner" Database.Relational.Schema.OracleDataDictionary.TabColumns.DbaTabColumns (GHC.Base.Maybe GHC.Base.String)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "dataUpgraded" Database.Relational.Schema.OracleDataDictionary.TabColumns.DbaTabColumns (GHC.Base.Maybe GHC.Base.String)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "defaultLength" Database.Relational.Schema.OracleDataDictionary.TabColumns.DbaTabColumns (GHC.Base.Maybe GHC.Int.Int32)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "density" Database.Relational.Schema.OracleDataDictionary.TabColumns.DbaTabColumns (GHC.Base.Maybe GHC.Int.Int32)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "globalStats" Database.Relational.Schema.OracleDataDictionary.TabColumns.DbaTabColumns (GHC.Base.Maybe GHC.Base.String)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "histogram" Database.Relational.Schema.OracleDataDictionary.TabColumns.DbaTabColumns (GHC.Base.Maybe GHC.Base.String)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "nullable" Database.Relational.Schema.OracleDataDictionary.TabColumns.DbaTabColumns (GHC.Base.Maybe GHC.Base.String)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "numBuckets" Database.Relational.Schema.OracleDataDictionary.TabColumns.DbaTabColumns (GHC.Base.Maybe GHC.Int.Int32)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "numDistinct" Database.Relational.Schema.OracleDataDictionary.TabColumns.DbaTabColumns (GHC.Base.Maybe GHC.Int.Int32)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "numNulls" Database.Relational.Schema.OracleDataDictionary.TabColumns.DbaTabColumns (GHC.Base.Maybe GHC.Int.Int32)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "owner" Database.Relational.Schema.OracleDataDictionary.TabColumns.DbaTabColumns GHC.Base.String
- Database.Relational.Schema.OracleDataDictionary.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "sampleSize" Database.Relational.Schema.OracleDataDictionary.TabColumns.DbaTabColumns (GHC.Base.Maybe GHC.Int.Int32)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "tableName" Database.Relational.Schema.OracleDataDictionary.TabColumns.DbaTabColumns GHC.Base.String
- Database.Relational.Schema.OracleDataDictionary.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "userStats" Database.Relational.Schema.OracleDataDictionary.TabColumns.DbaTabColumns (GHC.Base.Maybe GHC.Base.String)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "v80FmtImage" Database.Relational.Schema.OracleDataDictionary.TabColumns.DbaTabColumns (GHC.Base.Maybe GHC.Base.String)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: instance Database.Relational.ProjectableClass.ShowConstantTermsSQL Database.Relational.Schema.OracleDataDictionary.TabColumns.DbaTabColumns
- Database.Relational.Schema.OracleDataDictionary.TabColumns: instance Database.Relational.Table.TableDerivable Database.Relational.Schema.OracleDataDictionary.TabColumns.DbaTabColumns
- Database.Relational.Schema.OracleDataDictionary.TabColumns: instance GHC.Generics.Generic Database.Relational.Schema.OracleDataDictionary.TabColumns.DbaTabColumns
- Database.Relational.Schema.OracleDataDictionary.TabColumns: instance GHC.Show.Show Database.Relational.Schema.OracleDataDictionary.TabColumns.DbaTabColumns
- Database.Relational.Schema.OracleDataDictionary.TabColumns: nullable' :: Pi DbaTabColumns (Maybe String)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: numBuckets' :: Pi DbaTabColumns (Maybe Int32)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: numDistinct' :: Pi DbaTabColumns (Maybe Int32)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: numNulls' :: Pi DbaTabColumns (Maybe Int32)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: owner' :: Pi DbaTabColumns String
- Database.Relational.Schema.OracleDataDictionary.TabColumns: sampleSize' :: Pi DbaTabColumns (Maybe Int32)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: tableName' :: Pi DbaTabColumns String
- Database.Relational.Schema.OracleDataDictionary.TabColumns: tableOfDbaTabColumns :: Table DbaTabColumns
- Database.Relational.Schema.OracleDataDictionary.TabColumns: userStats' :: Pi DbaTabColumns (Maybe String)
- Database.Relational.Schema.OracleDataDictionary.TabColumns: v80FmtImage' :: Pi DbaTabColumns (Maybe String)
- Database.Relational.Schema.PgCatalog.PgAttribute: PgAttribute :: !Int32 -> !String -> !Int32 -> !Int32 -> !Int16 -> !Int16 -> !Int32 -> !Int32 -> !Int32 -> !Bool -> !Char -> !Char -> !Bool -> !Bool -> !Bool -> !Bool -> !Int32 -> !Int32 -> PgAttribute
- Database.Relational.Schema.PgCatalog.PgAttribute: [attalign] :: PgAttribute -> !Char
- Database.Relational.Schema.PgCatalog.PgAttribute: [attbyval] :: PgAttribute -> !Bool
- Database.Relational.Schema.PgCatalog.PgAttribute: [attcacheoff] :: PgAttribute -> !Int32
- Database.Relational.Schema.PgCatalog.PgAttribute: [attcollation] :: PgAttribute -> !Int32
- Database.Relational.Schema.PgCatalog.PgAttribute: [atthasdef] :: PgAttribute -> !Bool
- Database.Relational.Schema.PgCatalog.PgAttribute: [attinhcount] :: PgAttribute -> !Int32
- Database.Relational.Schema.PgCatalog.PgAttribute: [attisdropped] :: PgAttribute -> !Bool
- Database.Relational.Schema.PgCatalog.PgAttribute: [attislocal] :: PgAttribute -> !Bool
- Database.Relational.Schema.PgCatalog.PgAttribute: [attlen] :: PgAttribute -> !Int16
- Database.Relational.Schema.PgCatalog.PgAttribute: [attname] :: PgAttribute -> !String
- Database.Relational.Schema.PgCatalog.PgAttribute: [attndims] :: PgAttribute -> !Int32
- Database.Relational.Schema.PgCatalog.PgAttribute: [attnotnull] :: PgAttribute -> !Bool
- Database.Relational.Schema.PgCatalog.PgAttribute: [attnum] :: PgAttribute -> !Int16
- Database.Relational.Schema.PgCatalog.PgAttribute: [attrelid] :: PgAttribute -> !Int32
- Database.Relational.Schema.PgCatalog.PgAttribute: [attstattarget] :: PgAttribute -> !Int32
- Database.Relational.Schema.PgCatalog.PgAttribute: [attstorage] :: PgAttribute -> !Char
- Database.Relational.Schema.PgCatalog.PgAttribute: [atttypid] :: PgAttribute -> !Int32
- Database.Relational.Schema.PgCatalog.PgAttribute: [atttypmod] :: PgAttribute -> !Int32
- Database.Relational.Schema.PgCatalog.PgAttribute: attalign' :: Pi PgAttribute Char
- Database.Relational.Schema.PgCatalog.PgAttribute: attbyval' :: Pi PgAttribute Bool
- Database.Relational.Schema.PgCatalog.PgAttribute: attcacheoff' :: Pi PgAttribute Int32
- Database.Relational.Schema.PgCatalog.PgAttribute: attcollation' :: Pi PgAttribute Int32
- Database.Relational.Schema.PgCatalog.PgAttribute: atthasdef' :: Pi PgAttribute Bool
- Database.Relational.Schema.PgCatalog.PgAttribute: attinhcount' :: Pi PgAttribute Int32
- Database.Relational.Schema.PgCatalog.PgAttribute: attisdropped' :: Pi PgAttribute Bool
- Database.Relational.Schema.PgCatalog.PgAttribute: attislocal' :: Pi PgAttribute Bool
- Database.Relational.Schema.PgCatalog.PgAttribute: attlen' :: Pi PgAttribute Int16
- Database.Relational.Schema.PgCatalog.PgAttribute: attname' :: Pi PgAttribute String
- Database.Relational.Schema.PgCatalog.PgAttribute: attndims' :: Pi PgAttribute Int32
- Database.Relational.Schema.PgCatalog.PgAttribute: attnotnull' :: Pi PgAttribute Bool
- Database.Relational.Schema.PgCatalog.PgAttribute: attnum' :: Pi PgAttribute Int16
- Database.Relational.Schema.PgCatalog.PgAttribute: attrelid' :: Pi PgAttribute Int32
- Database.Relational.Schema.PgCatalog.PgAttribute: attstattarget' :: Pi PgAttribute Int32
- Database.Relational.Schema.PgCatalog.PgAttribute: attstorage' :: Pi PgAttribute Char
- Database.Relational.Schema.PgCatalog.PgAttribute: atttypid' :: Pi PgAttribute Int32
- Database.Relational.Schema.PgCatalog.PgAttribute: atttypmod' :: Pi PgAttribute Int32
- Database.Relational.Schema.PgCatalog.PgAttribute: columnOffsetsPgAttribute :: Array Int Int
- Database.Relational.Schema.PgCatalog.PgAttribute: data PgAttribute
- Database.Relational.Schema.PgCatalog.PgAttribute: insertPgAttribute :: Insert PgAttribute
- Database.Relational.Schema.PgCatalog.PgAttribute: insertQueryPgAttribute :: forall p_aHys. Relation p_aHys PgAttribute -> InsertQuery p_aHys
- Database.Relational.Schema.PgCatalog.PgAttribute: instance Data.Functor.ProductIsomorphic.Unsafe.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.Record.Persistable.PersistableWidth Database.Relational.Schema.PgCatalog.PgAttribute.PgAttribute
- Database.Relational.Schema.PgCatalog.PgAttribute: instance Database.Relational.OverloadedProjection.HasProjection "attalign" Database.Relational.Schema.PgCatalog.PgAttribute.PgAttribute GHC.Types.Char
- Database.Relational.Schema.PgCatalog.PgAttribute: instance Database.Relational.OverloadedProjection.HasProjection "attbyval" Database.Relational.Schema.PgCatalog.PgAttribute.PgAttribute GHC.Types.Bool
- Database.Relational.Schema.PgCatalog.PgAttribute: instance Database.Relational.OverloadedProjection.HasProjection "attcacheoff" Database.Relational.Schema.PgCatalog.PgAttribute.PgAttribute GHC.Int.Int32
- Database.Relational.Schema.PgCatalog.PgAttribute: instance Database.Relational.OverloadedProjection.HasProjection "attcollation" Database.Relational.Schema.PgCatalog.PgAttribute.PgAttribute GHC.Int.Int32
- Database.Relational.Schema.PgCatalog.PgAttribute: instance Database.Relational.OverloadedProjection.HasProjection "atthasdef" Database.Relational.Schema.PgCatalog.PgAttribute.PgAttribute GHC.Types.Bool
- Database.Relational.Schema.PgCatalog.PgAttribute: instance Database.Relational.OverloadedProjection.HasProjection "attinhcount" Database.Relational.Schema.PgCatalog.PgAttribute.PgAttribute GHC.Int.Int32
- Database.Relational.Schema.PgCatalog.PgAttribute: instance Database.Relational.OverloadedProjection.HasProjection "attisdropped" Database.Relational.Schema.PgCatalog.PgAttribute.PgAttribute GHC.Types.Bool
- Database.Relational.Schema.PgCatalog.PgAttribute: instance Database.Relational.OverloadedProjection.HasProjection "attislocal" Database.Relational.Schema.PgCatalog.PgAttribute.PgAttribute GHC.Types.Bool
- Database.Relational.Schema.PgCatalog.PgAttribute: instance Database.Relational.OverloadedProjection.HasProjection "attlen" Database.Relational.Schema.PgCatalog.PgAttribute.PgAttribute GHC.Int.Int16
- Database.Relational.Schema.PgCatalog.PgAttribute: instance Database.Relational.OverloadedProjection.HasProjection "attname" Database.Relational.Schema.PgCatalog.PgAttribute.PgAttribute GHC.Base.String
- Database.Relational.Schema.PgCatalog.PgAttribute: instance Database.Relational.OverloadedProjection.HasProjection "attndims" Database.Relational.Schema.PgCatalog.PgAttribute.PgAttribute GHC.Int.Int32
- Database.Relational.Schema.PgCatalog.PgAttribute: instance Database.Relational.OverloadedProjection.HasProjection "attnotnull" Database.Relational.Schema.PgCatalog.PgAttribute.PgAttribute GHC.Types.Bool
- Database.Relational.Schema.PgCatalog.PgAttribute: instance Database.Relational.OverloadedProjection.HasProjection "attnum" Database.Relational.Schema.PgCatalog.PgAttribute.PgAttribute GHC.Int.Int16
- Database.Relational.Schema.PgCatalog.PgAttribute: instance Database.Relational.OverloadedProjection.HasProjection "attrelid" Database.Relational.Schema.PgCatalog.PgAttribute.PgAttribute GHC.Int.Int32
- Database.Relational.Schema.PgCatalog.PgAttribute: instance Database.Relational.OverloadedProjection.HasProjection "attstattarget" Database.Relational.Schema.PgCatalog.PgAttribute.PgAttribute GHC.Int.Int32
- Database.Relational.Schema.PgCatalog.PgAttribute: instance Database.Relational.OverloadedProjection.HasProjection "attstorage" Database.Relational.Schema.PgCatalog.PgAttribute.PgAttribute GHC.Types.Char
- Database.Relational.Schema.PgCatalog.PgAttribute: instance Database.Relational.OverloadedProjection.HasProjection "atttypid" Database.Relational.Schema.PgCatalog.PgAttribute.PgAttribute GHC.Int.Int32
- Database.Relational.Schema.PgCatalog.PgAttribute: instance Database.Relational.OverloadedProjection.HasProjection "atttypmod" Database.Relational.Schema.PgCatalog.PgAttribute.PgAttribute GHC.Int.Int32
- Database.Relational.Schema.PgCatalog.PgAttribute: instance Database.Relational.ProjectableClass.ShowConstantTermsSQL Database.Relational.Schema.PgCatalog.PgAttribute.PgAttribute
- Database.Relational.Schema.PgCatalog.PgAttribute: instance Database.Relational.Table.TableDerivable 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.PgAttribute: instance GHC.Show.Show Database.Relational.Schema.PgCatalog.PgAttribute.PgAttribute
- Database.Relational.Schema.PgCatalog.PgAttribute: pgAttribute :: Relation () PgAttribute
- Database.Relational.Schema.PgCatalog.PgAttribute: tableOfPgAttribute :: Table PgAttribute
- Database.Relational.Schema.PgCatalog.PgType: PgType :: !Int32 -> !String -> !Int32 -> !Int32 -> !Int16 -> !Bool -> !Char -> !Char -> !Bool -> !Bool -> !Char -> !Int32 -> !Int32 -> !Int32 -> !Char -> !Char -> !Bool -> !Int32 -> !Int32 -> !Int32 -> !Int32 -> !(Maybe String) -> PgType
- Database.Relational.Schema.PgCatalog.PgType: [oid] :: PgType -> !Int32
- Database.Relational.Schema.PgCatalog.PgType: [typalign] :: PgType -> !Char
- Database.Relational.Schema.PgCatalog.PgType: [typarray] :: PgType -> !Int32
- Database.Relational.Schema.PgCatalog.PgType: [typbasetype] :: PgType -> !Int32
- Database.Relational.Schema.PgCatalog.PgType: [typbyval] :: PgType -> !Bool
- Database.Relational.Schema.PgCatalog.PgType: [typcategory] :: PgType -> !Char
- Database.Relational.Schema.PgCatalog.PgType: [typcollation] :: PgType -> !Int32
- Database.Relational.Schema.PgCatalog.PgType: [typdefault] :: PgType -> !(Maybe String)
- Database.Relational.Schema.PgCatalog.PgType: [typdelim] :: PgType -> !Char
- Database.Relational.Schema.PgCatalog.PgType: [typelem] :: PgType -> !Int32
- Database.Relational.Schema.PgCatalog.PgType: [typisdefined] :: PgType -> !Bool
- Database.Relational.Schema.PgCatalog.PgType: [typispreferred] :: PgType -> !Bool
- Database.Relational.Schema.PgCatalog.PgType: [typlen] :: PgType -> !Int16
- Database.Relational.Schema.PgCatalog.PgType: [typname] :: PgType -> !String
- Database.Relational.Schema.PgCatalog.PgType: [typnamespace] :: PgType -> !Int32
- Database.Relational.Schema.PgCatalog.PgType: [typndims] :: PgType -> !Int32
- Database.Relational.Schema.PgCatalog.PgType: [typnotnull] :: PgType -> !Bool
- Database.Relational.Schema.PgCatalog.PgType: [typowner] :: PgType -> !Int32
- Database.Relational.Schema.PgCatalog.PgType: [typrelid] :: PgType -> !Int32
- Database.Relational.Schema.PgCatalog.PgType: [typstorage] :: PgType -> !Char
- Database.Relational.Schema.PgCatalog.PgType: [typtype] :: PgType -> !Char
- Database.Relational.Schema.PgCatalog.PgType: [typtypmod] :: PgType -> !Int32
- Database.Relational.Schema.PgCatalog.PgType: columnOffsetsPgType :: Array Int Int
- Database.Relational.Schema.PgCatalog.PgType: data PgType
- Database.Relational.Schema.PgCatalog.PgType: insertPgType :: Insert PgType
- Database.Relational.Schema.PgCatalog.PgType: insertQueryPgType :: forall p_aNAk. Relation p_aNAk PgType -> InsertQuery p_aNAk
- Database.Relational.Schema.PgCatalog.PgType: instance Data.Functor.ProductIsomorphic.Unsafe.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.Record.Persistable.PersistableWidth Database.Relational.Schema.PgCatalog.PgType.PgType
- Database.Relational.Schema.PgCatalog.PgType: instance Database.Relational.OverloadedProjection.HasProjection "oid" Database.Relational.Schema.PgCatalog.PgType.PgType GHC.Int.Int32
- Database.Relational.Schema.PgCatalog.PgType: instance Database.Relational.OverloadedProjection.HasProjection "typalign" Database.Relational.Schema.PgCatalog.PgType.PgType GHC.Types.Char
- Database.Relational.Schema.PgCatalog.PgType: instance Database.Relational.OverloadedProjection.HasProjection "typarray" Database.Relational.Schema.PgCatalog.PgType.PgType GHC.Int.Int32
- Database.Relational.Schema.PgCatalog.PgType: instance Database.Relational.OverloadedProjection.HasProjection "typbasetype" Database.Relational.Schema.PgCatalog.PgType.PgType GHC.Int.Int32
- Database.Relational.Schema.PgCatalog.PgType: instance Database.Relational.OverloadedProjection.HasProjection "typbyval" Database.Relational.Schema.PgCatalog.PgType.PgType GHC.Types.Bool
- Database.Relational.Schema.PgCatalog.PgType: instance Database.Relational.OverloadedProjection.HasProjection "typcategory" Database.Relational.Schema.PgCatalog.PgType.PgType GHC.Types.Char
- Database.Relational.Schema.PgCatalog.PgType: instance Database.Relational.OverloadedProjection.HasProjection "typcollation" Database.Relational.Schema.PgCatalog.PgType.PgType GHC.Int.Int32
- Database.Relational.Schema.PgCatalog.PgType: instance Database.Relational.OverloadedProjection.HasProjection "typdefault" Database.Relational.Schema.PgCatalog.PgType.PgType (GHC.Base.Maybe GHC.Base.String)
- Database.Relational.Schema.PgCatalog.PgType: instance Database.Relational.OverloadedProjection.HasProjection "typdelim" Database.Relational.Schema.PgCatalog.PgType.PgType GHC.Types.Char
- Database.Relational.Schema.PgCatalog.PgType: instance Database.Relational.OverloadedProjection.HasProjection "typelem" Database.Relational.Schema.PgCatalog.PgType.PgType GHC.Int.Int32
- Database.Relational.Schema.PgCatalog.PgType: instance Database.Relational.OverloadedProjection.HasProjection "typisdefined" Database.Relational.Schema.PgCatalog.PgType.PgType GHC.Types.Bool
- Database.Relational.Schema.PgCatalog.PgType: instance Database.Relational.OverloadedProjection.HasProjection "typispreferred" Database.Relational.Schema.PgCatalog.PgType.PgType GHC.Types.Bool
- Database.Relational.Schema.PgCatalog.PgType: instance Database.Relational.OverloadedProjection.HasProjection "typlen" Database.Relational.Schema.PgCatalog.PgType.PgType GHC.Int.Int16
- Database.Relational.Schema.PgCatalog.PgType: instance Database.Relational.OverloadedProjection.HasProjection "typname" Database.Relational.Schema.PgCatalog.PgType.PgType GHC.Base.String
- Database.Relational.Schema.PgCatalog.PgType: instance Database.Relational.OverloadedProjection.HasProjection "typnamespace" Database.Relational.Schema.PgCatalog.PgType.PgType GHC.Int.Int32
- Database.Relational.Schema.PgCatalog.PgType: instance Database.Relational.OverloadedProjection.HasProjection "typndims" Database.Relational.Schema.PgCatalog.PgType.PgType GHC.Int.Int32
- Database.Relational.Schema.PgCatalog.PgType: instance Database.Relational.OverloadedProjection.HasProjection "typnotnull" Database.Relational.Schema.PgCatalog.PgType.PgType GHC.Types.Bool
- Database.Relational.Schema.PgCatalog.PgType: instance Database.Relational.OverloadedProjection.HasProjection "typowner" Database.Relational.Schema.PgCatalog.PgType.PgType GHC.Int.Int32
- Database.Relational.Schema.PgCatalog.PgType: instance Database.Relational.OverloadedProjection.HasProjection "typrelid" Database.Relational.Schema.PgCatalog.PgType.PgType GHC.Int.Int32
- Database.Relational.Schema.PgCatalog.PgType: instance Database.Relational.OverloadedProjection.HasProjection "typstorage" Database.Relational.Schema.PgCatalog.PgType.PgType GHC.Types.Char
- Database.Relational.Schema.PgCatalog.PgType: instance Database.Relational.OverloadedProjection.HasProjection "typtype" Database.Relational.Schema.PgCatalog.PgType.PgType GHC.Types.Char
- Database.Relational.Schema.PgCatalog.PgType: instance Database.Relational.OverloadedProjection.HasProjection "typtypmod" Database.Relational.Schema.PgCatalog.PgType.PgType GHC.Int.Int32
- Database.Relational.Schema.PgCatalog.PgType: instance Database.Relational.ProjectableClass.ShowConstantTermsSQL Database.Relational.Schema.PgCatalog.PgType.PgType
- Database.Relational.Schema.PgCatalog.PgType: instance Database.Relational.Table.TableDerivable Database.Relational.Schema.PgCatalog.PgType.PgType
- Database.Relational.Schema.PgCatalog.PgType: instance GHC.Generics.Generic Database.Relational.Schema.PgCatalog.PgType.PgType
- Database.Relational.Schema.PgCatalog.PgType: instance GHC.Show.Show Database.Relational.Schema.PgCatalog.PgType.PgType
- Database.Relational.Schema.PgCatalog.PgType: oid' :: Pi PgType Int32
- Database.Relational.Schema.PgCatalog.PgType: pgType :: Relation () PgType
- Database.Relational.Schema.PgCatalog.PgType: tableOfPgType :: Table PgType
- Database.Relational.Schema.PgCatalog.PgType: typalign' :: Pi PgType Char
- Database.Relational.Schema.PgCatalog.PgType: typarray' :: Pi PgType Int32
- Database.Relational.Schema.PgCatalog.PgType: typbasetype' :: Pi PgType Int32
- Database.Relational.Schema.PgCatalog.PgType: typbyval' :: Pi PgType Bool
- Database.Relational.Schema.PgCatalog.PgType: typcategory' :: Pi PgType Char
- Database.Relational.Schema.PgCatalog.PgType: typcollation' :: Pi PgType Int32
- Database.Relational.Schema.PgCatalog.PgType: typdefault' :: Pi PgType (Maybe String)
- Database.Relational.Schema.PgCatalog.PgType: typdelim' :: Pi PgType Char
- Database.Relational.Schema.PgCatalog.PgType: typelem' :: Pi PgType Int32
- Database.Relational.Schema.PgCatalog.PgType: typisdefined' :: Pi PgType Bool
- Database.Relational.Schema.PgCatalog.PgType: typispreferred' :: Pi PgType Bool
- Database.Relational.Schema.PgCatalog.PgType: typlen' :: Pi PgType Int16
- Database.Relational.Schema.PgCatalog.PgType: typname' :: Pi PgType String
- Database.Relational.Schema.PgCatalog.PgType: typnamespace' :: Pi PgType Int32
- Database.Relational.Schema.PgCatalog.PgType: typndims' :: Pi PgType Int32
- Database.Relational.Schema.PgCatalog.PgType: typnotnull' :: Pi PgType Bool
- Database.Relational.Schema.PgCatalog.PgType: typowner' :: Pi PgType Int32
- Database.Relational.Schema.PgCatalog.PgType: typrelid' :: Pi PgType Int32
- Database.Relational.Schema.PgCatalog.PgType: typstorage' :: Pi PgType Char
- Database.Relational.Schema.PgCatalog.PgType: typtype' :: Pi PgType Char
- Database.Relational.Schema.PgCatalog.PgType: typtypmod' :: Pi PgType Int32
- Database.Relational.Schema.SQLServerSyscat.Columns: Columns :: !Int32 -> !(Maybe String) -> !Int32 -> !Int32 -> !(Maybe Bool) -> Columns
- Database.Relational.Schema.SQLServerSyscat.Columns: [columnId] :: Columns -> !Int32
- Database.Relational.Schema.SQLServerSyscat.Columns: [isNullable] :: Columns -> !(Maybe Bool)
- Database.Relational.Schema.SQLServerSyscat.Columns: [name] :: Columns -> !(Maybe String)
- Database.Relational.Schema.SQLServerSyscat.Columns: [objectId] :: Columns -> !Int32
- Database.Relational.Schema.SQLServerSyscat.Columns: [userTypeId] :: Columns -> !Int32
- Database.Relational.Schema.SQLServerSyscat.Columns: columnId' :: Pi Columns Int32
- Database.Relational.Schema.SQLServerSyscat.Columns: columnOffsetsColumns :: Array Int Int
- Database.Relational.Schema.SQLServerSyscat.Columns: columns :: Relation () Columns
- Database.Relational.Schema.SQLServerSyscat.Columns: data Columns
- Database.Relational.Schema.SQLServerSyscat.Columns: insertColumns :: Insert Columns
- Database.Relational.Schema.SQLServerSyscat.Columns: insertQueryColumns :: forall p_aVeQ. Relation p_aVeQ Columns -> InsertQuery p_aVeQ
- Database.Relational.Schema.SQLServerSyscat.Columns: instance Data.Functor.ProductIsomorphic.Unsafe.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.Record.Persistable.PersistableWidth Database.Relational.Schema.SQLServerSyscat.Columns.Columns
- Database.Relational.Schema.SQLServerSyscat.Columns: instance Database.Relational.OverloadedProjection.HasProjection "columnId" Database.Relational.Schema.SQLServerSyscat.Columns.Columns GHC.Int.Int32
- Database.Relational.Schema.SQLServerSyscat.Columns: instance Database.Relational.OverloadedProjection.HasProjection "isNullable" Database.Relational.Schema.SQLServerSyscat.Columns.Columns (GHC.Base.Maybe GHC.Types.Bool)
- Database.Relational.Schema.SQLServerSyscat.Columns: instance Database.Relational.OverloadedProjection.HasProjection "name" Database.Relational.Schema.SQLServerSyscat.Columns.Columns (GHC.Base.Maybe GHC.Base.String)
- Database.Relational.Schema.SQLServerSyscat.Columns: instance Database.Relational.OverloadedProjection.HasProjection "objectId" Database.Relational.Schema.SQLServerSyscat.Columns.Columns GHC.Int.Int32
- Database.Relational.Schema.SQLServerSyscat.Columns: instance Database.Relational.OverloadedProjection.HasProjection "userTypeId" Database.Relational.Schema.SQLServerSyscat.Columns.Columns GHC.Int.Int32
- Database.Relational.Schema.SQLServerSyscat.Columns: instance Database.Relational.ProjectableClass.ShowConstantTermsSQL Database.Relational.Schema.SQLServerSyscat.Columns.Columns
- Database.Relational.Schema.SQLServerSyscat.Columns: instance Database.Relational.Table.TableDerivable 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.Columns: instance GHC.Show.Show Database.Relational.Schema.SQLServerSyscat.Columns.Columns
- Database.Relational.Schema.SQLServerSyscat.Columns: isNullable' :: Pi Columns (Maybe Bool)
- Database.Relational.Schema.SQLServerSyscat.Columns: name' :: Pi Columns (Maybe String)
- Database.Relational.Schema.SQLServerSyscat.Columns: objectId' :: Pi Columns Int32
- Database.Relational.Schema.SQLServerSyscat.Columns: tableOfColumns :: Table Columns
- Database.Relational.Schema.SQLServerSyscat.Columns: userTypeId' :: Pi Columns Int32
- Database.Relational.Schema.SQLServerSyscat.Types: Types :: !String -> !Int32 -> !Int32 -> Types
- Database.Relational.Schema.SQLServerSyscat.Types: [name] :: Types -> !String
- Database.Relational.Schema.SQLServerSyscat.Types: [schemaId] :: Types -> !Int32
- Database.Relational.Schema.SQLServerSyscat.Types: [userTypeId] :: Types -> !Int32
- Database.Relational.Schema.SQLServerSyscat.Types: columnOffsetsTypes :: Array Int Int
- Database.Relational.Schema.SQLServerSyscat.Types: data Types
- Database.Relational.Schema.SQLServerSyscat.Types: insertQueryTypes :: forall p_aYBX. Relation p_aYBX Types -> InsertQuery p_aYBX
- Database.Relational.Schema.SQLServerSyscat.Types: insertTypes :: Insert Types
- Database.Relational.Schema.SQLServerSyscat.Types: instance Data.Functor.ProductIsomorphic.Unsafe.ProductConstructor (GHC.Base.String -> GHC.Int.Int32 -> GHC.Int.Int32 -> Database.Relational.Schema.SQLServerSyscat.Types.Types)
- Database.Relational.Schema.SQLServerSyscat.Types: instance Database.Record.Persistable.PersistableWidth Database.Relational.Schema.SQLServerSyscat.Types.Types
- Database.Relational.Schema.SQLServerSyscat.Types: instance Database.Relational.OverloadedProjection.HasProjection "name" Database.Relational.Schema.SQLServerSyscat.Types.Types GHC.Base.String
- Database.Relational.Schema.SQLServerSyscat.Types: instance Database.Relational.OverloadedProjection.HasProjection "schemaId" Database.Relational.Schema.SQLServerSyscat.Types.Types GHC.Int.Int32
- Database.Relational.Schema.SQLServerSyscat.Types: instance Database.Relational.OverloadedProjection.HasProjection "userTypeId" Database.Relational.Schema.SQLServerSyscat.Types.Types GHC.Int.Int32
- Database.Relational.Schema.SQLServerSyscat.Types: instance Database.Relational.ProjectableClass.ShowConstantTermsSQL Database.Relational.Schema.SQLServerSyscat.Types.Types
- Database.Relational.Schema.SQLServerSyscat.Types: instance Database.Relational.Table.TableDerivable Database.Relational.Schema.SQLServerSyscat.Types.Types
- Database.Relational.Schema.SQLServerSyscat.Types: instance GHC.Generics.Generic Database.Relational.Schema.SQLServerSyscat.Types.Types
- Database.Relational.Schema.SQLServerSyscat.Types: instance GHC.Show.Show Database.Relational.Schema.SQLServerSyscat.Types.Types
- Database.Relational.Schema.SQLServerSyscat.Types: name' :: Pi Types String
- Database.Relational.Schema.SQLServerSyscat.Types: schemaId' :: Pi Types Int32
- Database.Relational.Schema.SQLServerSyscat.Types: tableOfTypes :: Table Types
- Database.Relational.Schema.SQLServerSyscat.Types: types :: Relation () Types
- Database.Relational.Schema.SQLServerSyscat.Types: userTypeId' :: Pi Types Int32
- Database.Relational.Schema.SQLite3Syscat.IndexInfo: IndexInfo :: !Int64 -> !Int64 -> !String -> IndexInfo
- Database.Relational.Schema.SQLite3Syscat.IndexInfo: [cid] :: IndexInfo -> !Int64
- Database.Relational.Schema.SQLite3Syscat.IndexInfo: [name] :: IndexInfo -> !String
- Database.Relational.Schema.SQLite3Syscat.IndexInfo: [seqno] :: IndexInfo -> !Int64
- Database.Relational.Schema.SQLite3Syscat.IndexInfo: cid' :: Pi IndexInfo Int64
- Database.Relational.Schema.SQLite3Syscat.IndexInfo: columnOffsetsIndexInfo :: Array Int Int
- Database.Relational.Schema.SQLite3Syscat.IndexInfo: data IndexInfo
- Database.Relational.Schema.SQLite3Syscat.IndexInfo: indexInfo :: Relation () IndexInfo
- Database.Relational.Schema.SQLite3Syscat.IndexInfo: insertIndexInfo :: Insert IndexInfo
- Database.Relational.Schema.SQLite3Syscat.IndexInfo: insertQueryIndexInfo :: forall p_a11GL. Relation p_a11GL IndexInfo -> InsertQuery p_a11GL
- Database.Relational.Schema.SQLite3Syscat.IndexInfo: instance Data.Functor.ProductIsomorphic.Unsafe.ProductConstructor (GHC.Int.Int64 -> GHC.Int.Int64 -> GHC.Base.String -> Database.Relational.Schema.SQLite3Syscat.IndexInfo.IndexInfo)
- Database.Relational.Schema.SQLite3Syscat.IndexInfo: instance Database.Record.Persistable.PersistableWidth Database.Relational.Schema.SQLite3Syscat.IndexInfo.IndexInfo
- Database.Relational.Schema.SQLite3Syscat.IndexInfo: instance Database.Relational.OverloadedProjection.HasProjection "cid" Database.Relational.Schema.SQLite3Syscat.IndexInfo.IndexInfo GHC.Int.Int64
- Database.Relational.Schema.SQLite3Syscat.IndexInfo: instance Database.Relational.OverloadedProjection.HasProjection "name" Database.Relational.Schema.SQLite3Syscat.IndexInfo.IndexInfo GHC.Base.String
- Database.Relational.Schema.SQLite3Syscat.IndexInfo: instance Database.Relational.OverloadedProjection.HasProjection "seqno" Database.Relational.Schema.SQLite3Syscat.IndexInfo.IndexInfo GHC.Int.Int64
- Database.Relational.Schema.SQLite3Syscat.IndexInfo: instance Database.Relational.ProjectableClass.ShowConstantTermsSQL Database.Relational.Schema.SQLite3Syscat.IndexInfo.IndexInfo
- Database.Relational.Schema.SQLite3Syscat.IndexInfo: instance Database.Relational.Table.TableDerivable 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.IndexInfo: instance GHC.Show.Show Database.Relational.Schema.SQLite3Syscat.IndexInfo.IndexInfo
- Database.Relational.Schema.SQLite3Syscat.IndexInfo: name' :: Pi IndexInfo String
- Database.Relational.Schema.SQLite3Syscat.IndexInfo: seqno' :: Pi IndexInfo Int64
- Database.Relational.Schema.SQLite3Syscat.IndexInfo: tableOfIndexInfo :: Table IndexInfo
- Database.Relational.Schema.SQLite3Syscat.IndexList: IndexList :: !Int64 -> !String -> !Int64 -> IndexList
- Database.Relational.Schema.SQLite3Syscat.IndexList: [name] :: IndexList -> !String
- Database.Relational.Schema.SQLite3Syscat.IndexList: [seq] :: IndexList -> !Int64
- Database.Relational.Schema.SQLite3Syscat.IndexList: [unique] :: IndexList -> !Int64
- Database.Relational.Schema.SQLite3Syscat.IndexList: columnOffsetsIndexList :: Array Int Int
- Database.Relational.Schema.SQLite3Syscat.IndexList: data IndexList
- Database.Relational.Schema.SQLite3Syscat.IndexList: indexList :: Relation () IndexList
- Database.Relational.Schema.SQLite3Syscat.IndexList: insertIndexList :: Insert IndexList
- Database.Relational.Schema.SQLite3Syscat.IndexList: insertQueryIndexList :: forall p_a12xI. Relation p_a12xI IndexList -> InsertQuery p_a12xI
- Database.Relational.Schema.SQLite3Syscat.IndexList: instance Data.Functor.ProductIsomorphic.Unsafe.ProductConstructor (GHC.Int.Int64 -> GHC.Base.String -> GHC.Int.Int64 -> Database.Relational.Schema.SQLite3Syscat.IndexList.IndexList)
- Database.Relational.Schema.SQLite3Syscat.IndexList: instance Database.Record.Persistable.PersistableWidth Database.Relational.Schema.SQLite3Syscat.IndexList.IndexList
- Database.Relational.Schema.SQLite3Syscat.IndexList: instance Database.Relational.OverloadedProjection.HasProjection "name" Database.Relational.Schema.SQLite3Syscat.IndexList.IndexList GHC.Base.String
- Database.Relational.Schema.SQLite3Syscat.IndexList: instance Database.Relational.OverloadedProjection.HasProjection "seq" Database.Relational.Schema.SQLite3Syscat.IndexList.IndexList GHC.Int.Int64
- Database.Relational.Schema.SQLite3Syscat.IndexList: instance Database.Relational.OverloadedProjection.HasProjection "unique" Database.Relational.Schema.SQLite3Syscat.IndexList.IndexList GHC.Int.Int64
- Database.Relational.Schema.SQLite3Syscat.IndexList: instance Database.Relational.ProjectableClass.ShowConstantTermsSQL Database.Relational.Schema.SQLite3Syscat.IndexList.IndexList
- Database.Relational.Schema.SQLite3Syscat.IndexList: instance Database.Relational.Table.TableDerivable 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.IndexList: instance GHC.Show.Show Database.Relational.Schema.SQLite3Syscat.IndexList.IndexList
- Database.Relational.Schema.SQLite3Syscat.IndexList: name' :: Pi IndexList String
- Database.Relational.Schema.SQLite3Syscat.IndexList: seq' :: Pi IndexList Int64
- Database.Relational.Schema.SQLite3Syscat.IndexList: tableOfIndexList :: Table IndexList
- Database.Relational.Schema.SQLite3Syscat.IndexList: unique' :: Pi IndexList Int64
- Database.Relational.Schema.SQLite3Syscat.TableInfo: TableInfo :: !Int64 -> !String -> !String -> !Int16 -> !(Maybe String) -> !Int16 -> TableInfo
- Database.Relational.Schema.SQLite3Syscat.TableInfo: [cid] :: TableInfo -> !Int64
- Database.Relational.Schema.SQLite3Syscat.TableInfo: [ctype] :: TableInfo -> !String
- Database.Relational.Schema.SQLite3Syscat.TableInfo: [dfltValue] :: TableInfo -> !(Maybe String)
- Database.Relational.Schema.SQLite3Syscat.TableInfo: [name] :: TableInfo -> !String
- Database.Relational.Schema.SQLite3Syscat.TableInfo: [notnull] :: TableInfo -> !Int16
- Database.Relational.Schema.SQLite3Syscat.TableInfo: [pk] :: TableInfo -> !Int16
- Database.Relational.Schema.SQLite3Syscat.TableInfo: cid' :: Pi TableInfo Int64
- Database.Relational.Schema.SQLite3Syscat.TableInfo: columnOffsetsTableInfo :: Array Int Int
- Database.Relational.Schema.SQLite3Syscat.TableInfo: ctype' :: Pi TableInfo String
- Database.Relational.Schema.SQLite3Syscat.TableInfo: data TableInfo
- Database.Relational.Schema.SQLite3Syscat.TableInfo: dfltValue' :: Pi TableInfo (Maybe String)
- Database.Relational.Schema.SQLite3Syscat.TableInfo: insertQueryTableInfo :: forall p_a13p9. Relation p_a13p9 TableInfo -> InsertQuery p_a13p9
- Database.Relational.Schema.SQLite3Syscat.TableInfo: insertTableInfo :: Insert TableInfo
- Database.Relational.Schema.SQLite3Syscat.TableInfo: instance Data.Functor.ProductIsomorphic.Unsafe.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.Record.Persistable.PersistableWidth Database.Relational.Schema.SQLite3Syscat.TableInfo.TableInfo
- Database.Relational.Schema.SQLite3Syscat.TableInfo: instance Database.Relational.OverloadedProjection.HasProjection "cid" Database.Relational.Schema.SQLite3Syscat.TableInfo.TableInfo GHC.Int.Int64
- Database.Relational.Schema.SQLite3Syscat.TableInfo: instance Database.Relational.OverloadedProjection.HasProjection "ctype" Database.Relational.Schema.SQLite3Syscat.TableInfo.TableInfo GHC.Base.String
- Database.Relational.Schema.SQLite3Syscat.TableInfo: instance Database.Relational.OverloadedProjection.HasProjection "dfltValue" Database.Relational.Schema.SQLite3Syscat.TableInfo.TableInfo (GHC.Base.Maybe GHC.Base.String)
- Database.Relational.Schema.SQLite3Syscat.TableInfo: instance Database.Relational.OverloadedProjection.HasProjection "name" Database.Relational.Schema.SQLite3Syscat.TableInfo.TableInfo GHC.Base.String
- Database.Relational.Schema.SQLite3Syscat.TableInfo: instance Database.Relational.OverloadedProjection.HasProjection "notnull" Database.Relational.Schema.SQLite3Syscat.TableInfo.TableInfo GHC.Int.Int16
- Database.Relational.Schema.SQLite3Syscat.TableInfo: instance Database.Relational.OverloadedProjection.HasProjection "pk" Database.Relational.Schema.SQLite3Syscat.TableInfo.TableInfo GHC.Int.Int16
- Database.Relational.Schema.SQLite3Syscat.TableInfo: instance Database.Relational.ProjectableClass.ShowConstantTermsSQL Database.Relational.Schema.SQLite3Syscat.TableInfo.TableInfo
- Database.Relational.Schema.SQLite3Syscat.TableInfo: instance Database.Relational.Table.TableDerivable Database.Relational.Schema.SQLite3Syscat.TableInfo.TableInfo
- Database.Relational.Schema.SQLite3Syscat.TableInfo: instance GHC.Generics.Generic Database.Relational.Schema.SQLite3Syscat.TableInfo.TableInfo
- Database.Relational.Schema.SQLite3Syscat.TableInfo: instance GHC.Show.Show Database.Relational.Schema.SQLite3Syscat.TableInfo.TableInfo
- Database.Relational.Schema.SQLite3Syscat.TableInfo: name' :: Pi TableInfo String
- Database.Relational.Schema.SQLite3Syscat.TableInfo: notnull' :: Pi TableInfo Int16
- Database.Relational.Schema.SQLite3Syscat.TableInfo: pk' :: Pi TableInfo Int16
- Database.Relational.Schema.SQLite3Syscat.TableInfo: tableInfo :: Relation () TableInfo
- Database.Relational.Schema.SQLite3Syscat.TableInfo: tableOfTableInfo :: Table TableInfo
+ Database.Custom.IBMDB2: (!) :: PersistableWidth a => Record c a -> Pi a b -> Record c b
+ Database.Custom.IBMDB2: (!??) :: (PersistableWidth a, ProjectableFlattenMaybe (Maybe b) c) => Record cont (Maybe a) -> Pi a b -> Record cont c
+ Database.Custom.IBMDB2: ($$!) :: () => (i -> r) -> Number r i -> r
+ Database.Custom.IBMDB2: ($$) :: Binding r s i => (i -> r) -> Number r i -> r
+ Database.Custom.IBMDB2: (.*.) :: (OperatorContext c, Num a) => Record c a -> Record c a -> Record c a
+ Database.Custom.IBMDB2: (.+.) :: (OperatorContext c, Num a) => Record c a -> Record c a -> Record c a
+ Database.Custom.IBMDB2: (.-.) :: (OperatorContext c, Num a) => Record c a -> Record c a -> Record c a
+ Database.Custom.IBMDB2: (./.) :: (OperatorContext c, Num a) => Record c a -> Record c a -> Record c a
+ Database.Custom.IBMDB2: (.<.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
+ Database.Custom.IBMDB2: (.<=.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
+ Database.Custom.IBMDB2: (.<>.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
+ Database.Custom.IBMDB2: (.=.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
+ Database.Custom.IBMDB2: (.>.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
+ Database.Custom.IBMDB2: (.>=.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
+ Database.Custom.IBMDB2: (.||.) :: OperatorContext c => Record c a -> Record c a -> Record c a
+ Database.Custom.IBMDB2: (<-#) :: Monad m => AssignTarget r v -> Record Flat v -> Assignings r m ()
+ Database.Custom.IBMDB2: (<.>) :: () => Pi a b -> Pi b c -> Pi a c
+ Database.Custom.IBMDB2: (<?.>) :: () => Pi a (Maybe b) -> Pi b c -> Pi a (Maybe c)
+ Database.Custom.IBMDB2: (<?.?>) :: () => Pi a (Maybe b) -> Pi b (Maybe c) -> Pi a (Maybe c)
+ Database.Custom.IBMDB2: (><) :: ProductIsoApplicative p => p a -> p b -> p (a, b)
+ Database.Custom.IBMDB2: (?!) :: PersistableWidth a => Record c (Maybe a) -> Pi a b -> Record c (Maybe b)
+ Database.Custom.IBMDB2: (?!?) :: PersistableWidth a => Record c (Maybe a) -> Pi a (Maybe b) -> Record c (Maybe b)
+ Database.Custom.IBMDB2: (?) :: PersistableWidth a => Record c (Maybe a) -> Pi a b -> Record c (Maybe b)
+ Database.Custom.IBMDB2: (?*?) :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
+ Database.Custom.IBMDB2: (?+?) :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
+ Database.Custom.IBMDB2: (?-?) :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
+ Database.Custom.IBMDB2: (?/?) :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
+ Database.Custom.IBMDB2: (??) :: PersistableWidth a => Record c (Maybe a) -> Pi a (Maybe b) -> Record c (Maybe b)
+ Database.Custom.IBMDB2: (?||?) :: (OperatorContext c, IsString a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
+ Database.Custom.IBMDB2: Asc :: Order
+ Database.Custom.IBMDB2: Delete :: String -> Delete p
+ Database.Custom.IBMDB2: Desc :: Order
+ Database.Custom.IBMDB2: Insert :: String -> Maybe (String, Int) -> Insert a
+ Database.Custom.IBMDB2: InsertQuery :: String -> InsertQuery p
+ Database.Custom.IBMDB2: KeyUpdate :: Pi a p -> String -> KeyUpdate p a
+ Database.Custom.IBMDB2: NoQuotation :: IdentifierQuotation
+ Database.Custom.IBMDB2: NullsFirst :: Nulls
+ Database.Custom.IBMDB2: NullsLast :: Nulls
+ Database.Custom.IBMDB2: PUNotSupported :: ProductUnitSupport
+ Database.Custom.IBMDB2: PUSupported :: ProductUnitSupport
+ Database.Custom.IBMDB2: Query :: String -> Query p a
+ Database.Custom.IBMDB2: Quotation :: Char -> IdentifierQuotation
+ Database.Custom.IBMDB2: SchemaNotQualified :: SchemaNameMode
+ Database.Custom.IBMDB2: SchemaQualified :: SchemaNameMode
+ Database.Custom.IBMDB2: Update :: String -> Update p
+ Database.Custom.IBMDB2: [chunkedInsert] :: Insert a -> Maybe (String, Int)
+ Database.Custom.IBMDB2: [untypeDelete] :: Delete p -> String
+ Database.Custom.IBMDB2: [untypeInsertQuery] :: InsertQuery p -> String
+ Database.Custom.IBMDB2: [untypeInsert] :: Insert a -> String
+ Database.Custom.IBMDB2: [untypeKeyUpdate] :: KeyUpdate p a -> String
+ Database.Custom.IBMDB2: [untypeQuery] :: Query p a -> String
+ Database.Custom.IBMDB2: [untypeUpdate] :: Update p -> String
+ Database.Custom.IBMDB2: [updateKey] :: KeyUpdate p a -> Pi a p
+ Database.Custom.IBMDB2: aggregateRelation :: () => QueryAggregate (Record Aggregated r) -> Relation () r
+ Database.Custom.IBMDB2: aggregateRelation' :: () => AggregatedQuery p r -> Relation p r
+ Database.Custom.IBMDB2: aggregatedUnique :: () => Relation ph r -> Pi r a -> (Record Flat a -> Record Aggregated b) -> UniqueRelation ph Flat b
+ Database.Custom.IBMDB2: all' :: MonadQuery m => m ()
+ Database.Custom.IBMDB2: and' :: OperatorContext c => Record c (Maybe Bool) -> Record c (Maybe Bool) -> Record c (Maybe Bool)
+ Database.Custom.IBMDB2: any' :: (AggregatedContext ac, SqlContext ac) => Predicate Flat -> Record ac (Maybe Bool)
+ Database.Custom.IBMDB2: asc :: Monad m => Record c t -> Orderings c m ()
+ Database.Custom.IBMDB2: askConfig :: ConfigureQuery Config
+ Database.Custom.IBMDB2: assignTo :: Monad m => Record Flat v -> AssignTarget r v -> Assignings r m ()
+ Database.Custom.IBMDB2: avg :: (Num a, Fractional b, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac (Maybe b)
+ Database.Custom.IBMDB2: avgMaybe :: (Num a, Fractional b, AggregatedContext ac, SqlContext ac) => Record Flat (Maybe a) -> Record ac (Maybe b)
+ Database.Custom.IBMDB2: binding :: Binding r s i => SeqBinding r s i
+ Database.Custom.IBMDB2: bkey :: () => Record Flat r -> AggregatingPowerSet (Record Aggregated (Maybe r))
+ Database.Custom.IBMDB2: case' :: OperatorContext c => Record c a -> [(Record c a, Record c b)] -> Record c b -> Record c b
+ Database.Custom.IBMDB2: caseMaybe :: (OperatorContext c, PersistableWidth b) => Record c a -> [(Record c a, Record c (Maybe b))] -> Record c (Maybe b)
+ Database.Custom.IBMDB2: caseSearch :: OperatorContext c => [(Predicate c, Record c a)] -> Record c a -> Record c a
+ Database.Custom.IBMDB2: caseSearchMaybe :: (OperatorContext c, PersistableWidth a) => [(Predicate c, Record c (Maybe a))] -> Record c (Maybe a)
+ Database.Custom.IBMDB2: casesOrElse :: OperatorContext c => [(Predicate c, Record c a)] -> Record c a -> Record c a
+ Database.Custom.IBMDB2: casesOrElse' :: OperatorContext c => (Record c a, [(Record c a, Record c b)]) -> Record c b -> Record c b
+ Database.Custom.IBMDB2: chunkSizeOfInsert :: () => Insert a -> Int
+ Database.Custom.IBMDB2: class (TableDerivable r, SequenceDerivable s i) => Binding r s i | r -> s
+ Database.Custom.IBMDB2: class PersistableWidth ct => HasConstraintKey c r ct
+ Database.Custom.IBMDB2: class LiteralSQL a
+ Database.Custom.IBMDB2: class MonadQuery m => MonadAggregate (m :: Type -> Type)
+ Database.Custom.IBMDB2: class Monad m => MonadPartition c (m :: Type -> Type)
+ Database.Custom.IBMDB2: class (Functor q, Monad q, Functor m, Monad m) => MonadQualify (q :: Type -> Type) (m :: Type -> Type)
+ Database.Custom.IBMDB2: class (Functor m, Monad m, MonadQualify ConfigureQuery m) => MonadQuery (m :: Type -> Type)
+ Database.Custom.IBMDB2: class (Functor m, Monad m) => MonadRestrict c (m :: Type -> Type)
+ Database.Custom.IBMDB2: class ProjectableFlattenMaybe a b
+ Database.Custom.IBMDB2: class ProjectableMaybe (p :: Type -> Type)
+ Database.Custom.IBMDB2: class PersistableWidth ct => ScalarDegree ct
+ Database.Custom.IBMDB2: class TableDerivable s => SequenceDerivable s i | s -> i
+ Database.Custom.IBMDB2: class SqlContext c
+ Database.Custom.IBMDB2: class PersistableWidth r => TableDerivable r
+ Database.Custom.IBMDB2: class UntypeableNoFetch (s :: Type -> Type)
+ Database.Custom.IBMDB2: configureQuery :: () => ConfigureQuery q -> Config -> q
+ Database.Custom.IBMDB2: constraintKey :: HasConstraintKey c r ct => Key c r ct
+ Database.Custom.IBMDB2: count :: (Integral b, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac b
+ Database.Custom.IBMDB2: cube :: () => AggregatingPowerSet a -> AggregateKey a
+ Database.Custom.IBMDB2: cumeDist :: Record OverWindow Double
+ Database.Custom.IBMDB2: data AggregateKey a
+ Database.Custom.IBMDB2: data Aggregated
+ Database.Custom.IBMDB2: data Config
+ Database.Custom.IBMDB2: data Exists
+ Database.Custom.IBMDB2: data Flat
+ Database.Custom.IBMDB2: data IdentifierQuotation
+ Database.Custom.IBMDB2: data Insert a
+ Database.Custom.IBMDB2: data InsertTarget p r
+ Database.Custom.IBMDB2: data Key c r ct
+ Database.Custom.IBMDB2: data KeyUpdate p a
+ Database.Custom.IBMDB2: data NameConfig
+ Database.Custom.IBMDB2: data NotNull
+ Database.Custom.IBMDB2: data Nulls
+ Database.Custom.IBMDB2: data Number r i
+ Database.Custom.IBMDB2: data Order
+ Database.Custom.IBMDB2: data Orderings c (m :: Type -> Type) a
+ Database.Custom.IBMDB2: data OverWindow
+ Database.Custom.IBMDB2: data Pi r0 r1
+ Database.Custom.IBMDB2: data PlaceHolders p
+ Database.Custom.IBMDB2: data Power
+ Database.Custom.IBMDB2: data Primary
+ Database.Custom.IBMDB2: data ProductUnitSupport
+ Database.Custom.IBMDB2: data QueryUnique a
+ Database.Custom.IBMDB2: data Record c t
+ Database.Custom.IBMDB2: data RecordList (p :: Type -> Type) t
+ Database.Custom.IBMDB2: data Relation p r
+ Database.Custom.IBMDB2: data SchemaNameMode
+ Database.Custom.IBMDB2: data SeqBinding r s i
+ Database.Custom.IBMDB2: data Sequence s i
+ Database.Custom.IBMDB2: data Set
+ Database.Custom.IBMDB2: data SetList
+ Database.Custom.IBMDB2: data SubQuery
+ Database.Custom.IBMDB2: data Table r
+ Database.Custom.IBMDB2: data Unique
+ Database.Custom.IBMDB2: data UniqueRelation p c r
+ Database.Custom.IBMDB2: defaultConfig :: Config
+ Database.Custom.IBMDB2: defaultNameConfig :: NameConfig
+ Database.Custom.IBMDB2: delete :: TableDerivable r => (Record Flat r -> Restrict (PlaceHolders p)) -> Delete p
+ Database.Custom.IBMDB2: delete' :: TableDerivable r => Config -> (Record Flat r -> Restrict (PlaceHolders p)) -> Delete p
+ Database.Custom.IBMDB2: deleteNoPH :: TableDerivable r => (Record Flat r -> Restrict ()) -> Delete ()
+ Database.Custom.IBMDB2: deleteSQL :: () => Config -> Table r -> (Record Flat r -> Restrict (PlaceHolders p)) -> String
+ Database.Custom.IBMDB2: denseRank :: Integral a => Record OverWindow a
+ Database.Custom.IBMDB2: derivedDelete :: TableDerivable r => (Record Flat r -> Restrict (PlaceHolders p)) -> Delete p
+ Database.Custom.IBMDB2: derivedDelete' :: TableDerivable r => Config -> (Record Flat r -> Restrict (PlaceHolders p)) -> Delete p
+ Database.Custom.IBMDB2: derivedInsert :: (PersistableWidth r, TableDerivable r) => Pi r r' -> Insert r'
+ Database.Custom.IBMDB2: derivedInsertQuery :: TableDerivable r => Pi r r' -> Relation p r' -> InsertQuery p
+ Database.Custom.IBMDB2: derivedInsertValue :: TableDerivable r => Register r (PlaceHolders p) -> Insert p
+ Database.Custom.IBMDB2: derivedInsertValue' :: TableDerivable r => Config -> Register r (PlaceHolders p) -> Insert p
+ Database.Custom.IBMDB2: derivedKeyUpdate :: TableDerivable r => Pi r p -> KeyUpdate p r
+ Database.Custom.IBMDB2: derivedRelation :: TableDerivable r => Relation () r
+ Database.Custom.IBMDB2: derivedSequence :: SequenceDerivable s i => Sequence s i
+ Database.Custom.IBMDB2: derivedTable :: TableDerivable r => Table r
+ Database.Custom.IBMDB2: derivedUniqueKey :: HasConstraintKey Primary r ct => Key Unique r ct
+ Database.Custom.IBMDB2: derivedUniqueRelation :: TableDerivable r => Key Unique r k -> Record c k -> UniqueRelation () c r
+ Database.Custom.IBMDB2: derivedUpdate :: TableDerivable r => (Record Flat r -> Assign r (PlaceHolders p)) -> Update p
+ Database.Custom.IBMDB2: derivedUpdate' :: TableDerivable r => Config -> (Record Flat r -> Assign r (PlaceHolders p)) -> Update p
+ Database.Custom.IBMDB2: derivedUpdateAllColumn :: (PersistableWidth r, TableDerivable r) => (Record Flat r -> Restrict (PlaceHolders p)) -> Update (r, p)
+ Database.Custom.IBMDB2: derivedUpdateAllColumn' :: (PersistableWidth r, TableDerivable r) => Config -> (Record Flat r -> Restrict (PlaceHolders p)) -> Update (r, p)
+ Database.Custom.IBMDB2: desc :: Monad m => Record c t -> Orderings c m ()
+ Database.Custom.IBMDB2: distinct :: MonadQuery m => m ()
+ Database.Custom.IBMDB2: dump :: () => Relation p r -> String
+ Database.Custom.IBMDB2: every :: (AggregatedContext ac, SqlContext ac) => Predicate Flat -> Record ac (Maybe Bool)
+ Database.Custom.IBMDB2: except :: () => Relation () a -> Relation () a -> Relation () a
+ Database.Custom.IBMDB2: except' :: () => Relation p a -> Relation q a -> Relation (p, q) a
+ Database.Custom.IBMDB2: exceptAll :: () => Relation () a -> Relation () a -> Relation () a
+ Database.Custom.IBMDB2: exceptAll' :: () => Relation p a -> Relation q a -> Relation (p, q) a
+ Database.Custom.IBMDB2: exists :: OperatorContext c => RecordList (Record Exists) r -> Record c (Maybe Bool)
+ Database.Custom.IBMDB2: expandIndexes :: PersistableWidth a => Pi a b -> [Int]
+ Database.Custom.IBMDB2: expandIndexes' :: () => PersistableRecordWidth a -> Pi a b -> [Int]
+ Database.Custom.IBMDB2: extractCore :: () => QueryCore a -> ConfigureQuery (((a, [Predicate Flat]), JoinProduct), Duplication)
+ Database.Custom.IBMDB2: extractNumber :: () => Number r i -> i
+ Database.Custom.IBMDB2: flatten :: (ProjectableFlattenMaybe a b, ProjectableMaybe p) => p a -> p b
+ Database.Custom.IBMDB2: flattenMaybe :: ProjectableMaybe p => p (Maybe (Maybe a)) -> p (Maybe a)
+ Database.Custom.IBMDB2: flattenPiMaybe :: (PersistableWidth a, ProjectableFlattenMaybe (Maybe b) c) => Record cont (Maybe a) -> Pi a b -> Record cont c
+ Database.Custom.IBMDB2: fromIntegral' :: (SqlContext c, Integral a, Num b) => Record c a -> Record c b
+ Database.Custom.IBMDB2: fromIntegralMaybe :: (SqlContext c, Integral a, Num b) => Record c (Maybe a) -> Record c (Maybe b)
+ Database.Custom.IBMDB2: fromMaybe :: (OperatorContext c, HasColumnConstraint NotNull r) => Record c r -> Record c (Maybe r) -> Record c r
+ Database.Custom.IBMDB2: fromRelation :: Binding r s i => Relation () r -> Sequence s i
+ Database.Custom.IBMDB2: fst' :: (PersistableWidth a, PersistableWidth b) => Pi (a, b) a
+ Database.Custom.IBMDB2: full :: () => Relation () a -> Relation () b -> [JoinRestriction (Maybe a) (Maybe b)] -> Relation () (Maybe a, Maybe b)
+ Database.Custom.IBMDB2: full' :: () => Relation pa a -> Relation pb b -> [JoinRestriction (Maybe a) (Maybe b)] -> Relation (pa, pb) (Maybe a, Maybe b)
+ Database.Custom.IBMDB2: groupBy :: MonadAggregate m => Record Flat r -> m (Record Aggregated r)
+ Database.Custom.IBMDB2: groupBy' :: MonadAggregate m => AggregateKey (Record Aggregated r) -> m (Record Aggregated r)
+ Database.Custom.IBMDB2: groupingSets :: () => AggregatingSetList a -> AggregateKey a
+ Database.Custom.IBMDB2: having :: MonadRestrict Aggregated m => Predicate Aggregated -> m ()
+ Database.Custom.IBMDB2: id' :: () => Pi a a
+ Database.Custom.IBMDB2: in' :: OperatorContext c => Record c t -> RecordList (Record c) t -> Record c (Maybe Bool)
+ Database.Custom.IBMDB2: infix 4 .=.
+ Database.Custom.IBMDB2: infix 8 `over`
+ Database.Custom.IBMDB2: infixl 1 ><
+ Database.Custom.IBMDB2: infixl 5 .||.
+ Database.Custom.IBMDB2: infixl 6 .+.
+ Database.Custom.IBMDB2: infixl 7 ./.
+ Database.Custom.IBMDB2: infixl 8 <.>
+ Database.Custom.IBMDB2: infixr 2 `or'`
+ Database.Custom.IBMDB2: infixr 3 `and'`
+ Database.Custom.IBMDB2: inner :: () => Relation () a -> Relation () b -> [JoinRestriction a b] -> Relation () (a, b)
+ Database.Custom.IBMDB2: inner' :: () => Relation pa a -> Relation pb b -> [JoinRestriction a b] -> Relation (pa, pb) (a, b)
+ Database.Custom.IBMDB2: insert :: (PersistableWidth r, TableDerivable r) => Pi r r' -> Insert r'
+ Database.Custom.IBMDB2: insertQuery :: TableDerivable r => Pi r r' -> Relation p r' -> InsertQuery p
+ Database.Custom.IBMDB2: insertQuery' :: TableDerivable r => Config -> Pi r r' -> Relation p r' -> InsertQuery p
+ Database.Custom.IBMDB2: insertQuerySQL :: () => Config -> Table r -> Pi r r' -> Relation p r' -> String
+ Database.Custom.IBMDB2: insertTarget :: () => Register r () -> InsertTarget () r
+ Database.Custom.IBMDB2: insertTarget' :: () => Register r (PlaceHolders p) -> InsertTarget p r
+ Database.Custom.IBMDB2: insertValue :: TableDerivable r => Register r (PlaceHolders p) -> Insert p
+ Database.Custom.IBMDB2: insertValue' :: TableDerivable r => Config -> Register r (PlaceHolders p) -> Insert p
+ Database.Custom.IBMDB2: insertValueList :: (TableDerivable r, LiteralSQL r') => Pi r r' -> [r'] -> [Insert ()]
+ Database.Custom.IBMDB2: insertValueList' :: (TableDerivable r, LiteralSQL r') => Config -> Pi r r' -> [r'] -> [Insert ()]
+ Database.Custom.IBMDB2: insertValueNoPH :: TableDerivable r => Register r () -> Insert ()
+ Database.Custom.IBMDB2: intersect :: () => Relation () a -> Relation () a -> Relation () a
+ Database.Custom.IBMDB2: intersect' :: () => Relation p a -> Relation q a -> Relation (p, q) a
+ Database.Custom.IBMDB2: intersectAll :: () => Relation () a -> Relation () a -> Relation () a
+ Database.Custom.IBMDB2: intersectAll' :: () => Relation p a -> Relation q a -> Relation (p, q) a
+ Database.Custom.IBMDB2: isJust :: (OperatorContext c, HasColumnConstraint NotNull r) => Record c (Maybe r) -> Predicate c
+ Database.Custom.IBMDB2: isNothing :: (OperatorContext c, HasColumnConstraint NotNull r) => Record c (Maybe r) -> Predicate c
+ Database.Custom.IBMDB2: just :: ProjectableMaybe p => p a -> p (Maybe a)
+ Database.Custom.IBMDB2: key :: () => Record Flat r -> AggregatingSet (Record Aggregated (Maybe r))
+ Database.Custom.IBMDB2: key' :: () => AggregateKey a -> AggregatingSet a
+ Database.Custom.IBMDB2: keyUpdate :: TableDerivable r => Pi r p -> KeyUpdate p r
+ Database.Custom.IBMDB2: left :: () => Relation () a -> Relation () b -> [JoinRestriction a (Maybe b)] -> Relation () (a, Maybe b)
+ Database.Custom.IBMDB2: left' :: () => Relation pa a -> Relation pb b -> [JoinRestriction a (Maybe b)] -> Relation (pa, pb) (a, Maybe b)
+ Database.Custom.IBMDB2: leftPh :: () => Relation (p, ()) r -> Relation p r
+ Database.Custom.IBMDB2: liftTargetAllColumn :: PersistableWidth r => (Record Flat r -> Restrict (PlaceHolders ())) -> Record Flat r -> Assign r (PlaceHolders r)
+ Database.Custom.IBMDB2: liftTargetAllColumn' :: PersistableWidth r => (Record Flat r -> Restrict (PlaceHolders p)) -> Record Flat r -> Assign r (PlaceHolders (r, p))
+ Database.Custom.IBMDB2: like :: (OperatorContext c, IsString a, LiteralSQL a) => Record c a -> a -> Record c (Maybe Bool)
+ Database.Custom.IBMDB2: like' :: (OperatorContext c, IsString a) => Record c a -> Record c a -> Record c (Maybe Bool)
+ Database.Custom.IBMDB2: likeMaybe :: (OperatorContext c, IsString a, LiteralSQL a) => Record c (Maybe a) -> a -> Record c (Maybe Bool)
+ Database.Custom.IBMDB2: likeMaybe' :: (OperatorContext c, IsString a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe Bool)
+ Database.Custom.IBMDB2: list :: () => [p t] -> RecordList p t
+ Database.Custom.IBMDB2: max' :: (Ord a, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac (Maybe a)
+ Database.Custom.IBMDB2: maxMaybe :: (Ord a, AggregatedContext ac, SqlContext ac) => Record Flat (Maybe a) -> Record ac (Maybe a)
+ Database.Custom.IBMDB2: min' :: (Ord a, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac (Maybe a)
+ Database.Custom.IBMDB2: minMaybe :: (Ord a, AggregatedContext ac, SqlContext ac) => Record Flat (Maybe a) -> Record ac (Maybe a)
+ Database.Custom.IBMDB2: negate' :: (OperatorContext c, Num a) => Record c a -> Record c a
+ Database.Custom.IBMDB2: negateMaybe :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a)
+ Database.Custom.IBMDB2: newtype Delete p
+ Database.Custom.IBMDB2: newtype InsertQuery p
+ Database.Custom.IBMDB2: newtype Query p a
+ Database.Custom.IBMDB2: newtype Update p
+ Database.Custom.IBMDB2: not' :: OperatorContext c => Record c (Maybe Bool) -> Record c (Maybe Bool)
+ Database.Custom.IBMDB2: nothing :: (OperatorContext c, SqlContext c, PersistableWidth a) => Record c (Maybe a)
+ Database.Custom.IBMDB2: on :: MonadQuery m => Predicate Flat -> m ()
+ Database.Custom.IBMDB2: on' :: () => ([JoinRestriction a b] -> Relation pc (a, b)) -> [JoinRestriction a b] -> Relation pc (a, b)
+ Database.Custom.IBMDB2: or' :: OperatorContext c => Record c (Maybe Bool) -> Record c (Maybe Bool) -> Record c (Maybe Bool)
+ Database.Custom.IBMDB2: orderBy :: Monad m => Record c t -> Order -> Orderings c m ()
+ Database.Custom.IBMDB2: orderBy' :: Monad m => Record c t -> Order -> Nulls -> Orderings c m ()
+ Database.Custom.IBMDB2: over :: SqlContext c => Record OverWindow a -> Window c () -> Record c a
+ Database.Custom.IBMDB2: partitionBy :: MonadPartition c m => Record c r -> m ()
+ Database.Custom.IBMDB2: percentRank :: Record OverWindow Double
+ Database.Custom.IBMDB2: piRegister :: PersistableWidth r => Pi r r' -> Register r (PlaceHolders r')
+ Database.Custom.IBMDB2: placeholder :: (PersistableWidth t, SqlContext c, Monad m) => (Record c t -> m a) -> m (PlaceHolders t, a)
+ Database.Custom.IBMDB2: placeholder' :: (PersistableWidth t, SqlContext c) => (Record c t -> a) -> (PlaceHolders t, a)
+ Database.Custom.IBMDB2: primary :: HasConstraintKey Primary a p => Relation () a -> Relation p a
+ Database.Custom.IBMDB2: primary' :: PersistableWidth p => Key Primary a p -> Relation () a -> Relation p a
+ Database.Custom.IBMDB2: primaryBinding :: (TableDerivable r, SequenceDerivable s i, HasConstraintKey Primary r i) => SeqBinding r s i
+ Database.Custom.IBMDB2: primarySelect :: HasConstraintKey Primary a p => Relation () a -> Relation p a
+ Database.Custom.IBMDB2: primaryUpdate :: HasConstraintKey Primary r p => Table r -> KeyUpdate p r
+ Database.Custom.IBMDB2: projectZip :: ProductIsoApplicative p => p a -> p b -> p (a, b)
+ Database.Custom.IBMDB2: projectionKey :: () => Key c r ct -> Pi r ct
+ Database.Custom.IBMDB2: pwPlaceholder :: SqlContext c => PersistableRecordWidth a -> (Record c a -> b) -> (PlaceHolders a, b)
+ Database.Custom.IBMDB2: qualifyQuery :: () => a -> ConfigureQuery (Qualified a)
+ Database.Custom.IBMDB2: query :: (MonadQualify ConfigureQuery m, MonadQuery m) => Relation () r -> m (Record Flat r)
+ Database.Custom.IBMDB2: query' :: MonadQuery m => Relation p r -> m (PlaceHolders p, Record Flat r)
+ Database.Custom.IBMDB2: queryList :: MonadQualify ConfigureQuery m => Relation () r -> m (RecordList (Record c) r)
+ Database.Custom.IBMDB2: queryList' :: MonadQualify ConfigureQuery m => Relation p r -> m (PlaceHolders p, RecordList (Record c) r)
+ Database.Custom.IBMDB2: queryMaybe :: (MonadQualify ConfigureQuery m, MonadQuery m) => Relation () r -> m (Record Flat (Maybe r))
+ Database.Custom.IBMDB2: queryMaybe' :: MonadQuery m => Relation p r -> m (PlaceHolders p, Record Flat (Maybe r))
+ Database.Custom.IBMDB2: queryScalar :: (MonadQualify ConfigureQuery m, ScalarDegree r) => UniqueRelation () c r -> m (Record c (Maybe r))
+ Database.Custom.IBMDB2: queryScalar' :: (MonadQualify ConfigureQuery m, ScalarDegree r) => UniqueRelation p c r -> m (PlaceHolders p, Record c (Maybe r))
+ Database.Custom.IBMDB2: queryWidth :: Qualified SubQuery -> Int
+ Database.Custom.IBMDB2: rank :: Integral a => Record OverWindow a
+ Database.Custom.IBMDB2: relation :: () => QuerySimple (Record Flat r) -> Relation () r
+ Database.Custom.IBMDB2: relation' :: () => SimpleQuery p r -> Relation p r
+ Database.Custom.IBMDB2: relationWidth :: () => Relation p r -> PersistableRecordWidth r
+ Database.Custom.IBMDB2: relationalQuery :: Relation p r -> QuerySuffix -> Query p r
+ Database.Custom.IBMDB2: relationalQuery' :: () => Relation p r -> QuerySuffix -> Query p r
+ Database.Custom.IBMDB2: relationalQuerySQL :: () => Config -> Relation p r -> QuerySuffix -> String
+ Database.Custom.IBMDB2: relationalQuery_ :: () => Config -> Relation p r -> QuerySuffix -> Query p r
+ Database.Custom.IBMDB2: restrict :: MonadRestrict c m => Predicate c -> m ()
+ Database.Custom.IBMDB2: restriction :: () => (Record Flat r -> Restrict ()) -> Restriction () r
+ Database.Custom.IBMDB2: restriction' :: () => (Record Flat r -> Restrict (PlaceHolders p)) -> Restriction p r
+ Database.Custom.IBMDB2: right :: () => Relation () a -> Relation () b -> [JoinRestriction (Maybe a) b] -> Relation () (Maybe a, b)
+ Database.Custom.IBMDB2: right' :: () => Relation pa a -> Relation pb b -> [JoinRestriction (Maybe a) b] -> Relation (pa, pb) (Maybe a, b)
+ Database.Custom.IBMDB2: rightPh :: () => Relation ((), p) r -> Relation p r
+ Database.Custom.IBMDB2: rollup :: () => AggregatingPowerSet a -> AggregateKey a
+ Database.Custom.IBMDB2: rowNumber :: Integral a => Record OverWindow a
+ Database.Custom.IBMDB2: seqRelation :: TableDerivable s => Sequence s i -> Relation () s
+ Database.Custom.IBMDB2: set :: () => AggregatingSet a -> AggregatingSetList a
+ Database.Custom.IBMDB2: showConstantTermsSQL :: ShowConstantTermsSQL a => a -> [StringSQL]
+ Database.Custom.IBMDB2: showConstantTermsSQL' :: ShowConstantTermsSQL a => a -> DList StringSQL
+ Database.Custom.IBMDB2: showLiteral :: LiteralSQL a => a -> [StringSQL]
+ Database.Custom.IBMDB2: showLiteral' :: LiteralSQL a => a -> DList StringSQL
+ Database.Custom.IBMDB2: showNum :: (SqlContext c, Num a, IsString b) => Record c a -> Record c b
+ Database.Custom.IBMDB2: showNumMaybe :: (SqlContext c, Num a, IsString b) => Record c (Maybe a) -> Record c (Maybe b)
+ Database.Custom.IBMDB2: snd' :: (PersistableWidth a, PersistableWidth b) => Pi (a, b) b
+ Database.Custom.IBMDB2: some' :: (AggregatedContext ac, SqlContext ac) => Predicate Flat -> Record ac (Maybe Bool)
+ Database.Custom.IBMDB2: specifiedKey :: PersistableWidth p => Pi a p -> Relation () a -> Relation p a
+ Database.Custom.IBMDB2: sqlChunkFromInsertTarget :: () => Config -> Table r -> InsertTarget p r -> (StringSQL, Int)
+ Database.Custom.IBMDB2: sqlChunksFromRecordList :: LiteralSQL r' => Config -> Table r -> Pi r r' -> [r'] -> [StringSQL]
+ Database.Custom.IBMDB2: sqlFromInsertTarget :: () => Config -> Table r -> InsertTarget p r -> StringSQL
+ Database.Custom.IBMDB2: sqlFromRelation :: () => Relation p r -> StringSQL
+ Database.Custom.IBMDB2: sqlFromRelationWith :: () => Relation p r -> Config -> StringSQL
+ Database.Custom.IBMDB2: sqlFromUpdateTarget :: () => Config -> Table r -> (Record Flat r -> Assign r (PlaceHolders p)) -> StringSQL
+ Database.Custom.IBMDB2: sqlWhereFromRestriction :: () => Config -> Table r -> (Record Flat r -> Restrict (PlaceHolders p)) -> StringSQL
+ Database.Custom.IBMDB2: sum' :: (Num a, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac (Maybe a)
+ Database.Custom.IBMDB2: sumMaybe :: (Num a, AggregatedContext ac, SqlContext ac) => Record Flat (Maybe a) -> Record ac (Maybe a)
+ Database.Custom.IBMDB2: table :: () => Table r -> Relation () r
+ Database.Custom.IBMDB2: tableConstraint :: () => Key c r ct -> KeyConstraint c r
+ Database.Custom.IBMDB2: tableOf :: TableDerivable r => Relation () r -> Table r
+ Database.Custom.IBMDB2: tuplePi2_0' :: (PersistableWidth a1, PersistableWidth a2) => Pi (a1, a2) a1
+ Database.Custom.IBMDB2: tuplePi2_1' :: (PersistableWidth a1, PersistableWidth a2) => Pi (a1, a2) a2
+ Database.Custom.IBMDB2: tuplePi3_0' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3) => Pi (a1, a2, a3) a1
+ Database.Custom.IBMDB2: tuplePi3_1' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3) => Pi (a1, a2, a3) a2
+ Database.Custom.IBMDB2: tuplePi3_2' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3) => Pi (a1, a2, a3) a3
+ Database.Custom.IBMDB2: tuplePi4_0' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4) => Pi (a1, a2, a3, a4) a1
+ Database.Custom.IBMDB2: tuplePi4_1' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4) => Pi (a1, a2, a3, a4) a2
+ Database.Custom.IBMDB2: tuplePi4_2' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4) => Pi (a1, a2, a3, a4) a3
+ Database.Custom.IBMDB2: tuplePi4_3' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4) => Pi (a1, a2, a3, a4) a4
+ Database.Custom.IBMDB2: tuplePi5_0' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a1
+ Database.Custom.IBMDB2: tuplePi5_1' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a2
+ Database.Custom.IBMDB2: tuplePi5_2' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a3
+ Database.Custom.IBMDB2: tuplePi5_3' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a4
+ Database.Custom.IBMDB2: tuplePi5_4' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a5
+ Database.Custom.IBMDB2: tuplePi6_0' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a1
+ Database.Custom.IBMDB2: tuplePi6_1' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a2
+ Database.Custom.IBMDB2: tuplePi6_2' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a3
+ Database.Custom.IBMDB2: tuplePi6_3' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a4
+ Database.Custom.IBMDB2: tuplePi6_4' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a5
+ Database.Custom.IBMDB2: tuplePi6_5' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a6
+ Database.Custom.IBMDB2: tuplePi7_0' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a1
+ Database.Custom.IBMDB2: tuplePi7_1' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a2
+ Database.Custom.IBMDB2: tuplePi7_2' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a3
+ Database.Custom.IBMDB2: tuplePi7_3' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a4
+ Database.Custom.IBMDB2: tuplePi7_4' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a5
+ Database.Custom.IBMDB2: tuplePi7_5' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a6
+ Database.Custom.IBMDB2: tuplePi7_6' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a7
+ Database.Custom.IBMDB2: type AggregatedQuery p r = OrderedQuery Aggregated Restrictings Aggregated AggregatingSetT QueryCore p r
+ Database.Custom.IBMDB2: type Assign r = Assignings r Restrict
+ Database.Custom.IBMDB2: type ConfigureQuery = Qualify QueryConfig Identity
+ Database.Custom.IBMDB2: type JoinRestriction a b = Record Flat a -> Record Flat b -> Predicate Flat
+ Database.Custom.IBMDB2: type OrderedQuery c (m :: Type -> Type) p r = Orderings c m (PlaceHolders p, Record c r)
+ Database.Custom.IBMDB2: type PI c a b = Record c a -> Record c b
+ Database.Custom.IBMDB2: type Predicate c = Record c Maybe Bool
+ Database.Custom.IBMDB2: type QueryAggregate = Orderings Aggregated Restrictings Aggregated AggregatingSetT QueryCore
+ Database.Custom.IBMDB2: type QueryCore = Restrictings Flat QueryJoin ConfigureQuery
+ Database.Custom.IBMDB2: type QuerySimple = Orderings Flat QueryCore
+ Database.Custom.IBMDB2: type QuerySuffix = [Keyword]
+ Database.Custom.IBMDB2: type Register r = Assignings r ConfigureQuery
+ Database.Custom.IBMDB2: type Restrict = Restrictings Flat ConfigureQuery
+ Database.Custom.IBMDB2: type Restriction p r = Record Flat r -> Restrict PlaceHolders p
+ Database.Custom.IBMDB2: type ShowConstantTermsSQL = LiteralSQL
+ Database.Custom.IBMDB2: type SimpleQuery p r = OrderedQuery Flat QueryCore p r
+ Database.Custom.IBMDB2: type SqlBinOp = Keyword -> Keyword -> Keyword
+ Database.Custom.IBMDB2: type StringSQL = Keyword
+ Database.Custom.IBMDB2: type UpdateTarget p r = Record Flat r -> Assign r PlaceHolders p
+ Database.Custom.IBMDB2: type Window c = Orderings c PartitioningSet c
+ Database.Custom.IBMDB2: typedDelete :: () => Table r -> (Record Flat r -> Restrict (PlaceHolders p)) -> Delete p
+ Database.Custom.IBMDB2: typedDelete' :: () => Config -> Table r -> (Record Flat r -> Restrict (PlaceHolders p)) -> Delete p
+ Database.Custom.IBMDB2: typedInsert :: PersistableWidth r => Table r -> Pi r r' -> Insert r'
+ Database.Custom.IBMDB2: typedInsert' :: PersistableWidth r => Config -> Table r -> Pi r r' -> Insert r'
+ Database.Custom.IBMDB2: typedInsertQuery :: () => Table r -> Pi r r' -> Relation p r' -> InsertQuery p
+ Database.Custom.IBMDB2: typedInsertQuery' :: () => Config -> Table r -> Pi r r' -> Relation p r' -> InsertQuery p
+ Database.Custom.IBMDB2: typedInsertValue :: () => Table r -> InsertTarget p r -> Insert p
+ Database.Custom.IBMDB2: typedInsertValue' :: () => Config -> Table r -> InsertTarget p r -> Insert p
+ Database.Custom.IBMDB2: typedKeyUpdate :: () => Table a -> Pi a p -> KeyUpdate p a
+ Database.Custom.IBMDB2: typedKeyUpdateTable :: TableDerivable r => Relation () r -> Pi r p -> KeyUpdate p r
+ Database.Custom.IBMDB2: typedUpdate :: () => Table r -> (Record Flat r -> Assign r (PlaceHolders p)) -> Update p
+ Database.Custom.IBMDB2: typedUpdate' :: () => Config -> Table r -> (Record Flat r -> Assign r (PlaceHolders p)) -> Update p
+ Database.Custom.IBMDB2: typedUpdateAllColumn :: PersistableWidth r => Table r -> (Record Flat r -> Restrict (PlaceHolders p)) -> Update (r, p)
+ Database.Custom.IBMDB2: unUnique :: () => UniqueRelation p c r -> Relation p r
+ Database.Custom.IBMDB2: union :: () => Relation () a -> Relation () a -> Relation () a
+ Database.Custom.IBMDB2: union' :: () => Relation p a -> Relation q a -> Relation (p, q) a
+ Database.Custom.IBMDB2: unionAll :: () => Relation () a -> Relation () a -> Relation () a
+ Database.Custom.IBMDB2: unionAll' :: () => Relation p a -> Relation q a -> Relation (p, q) a
+ Database.Custom.IBMDB2: unique :: PersistableWidth p => Key Unique a p -> Relation () a -> Relation p a
+ Database.Custom.IBMDB2: uniqueKey :: PersistableWidth ct => Key Primary r ct -> Key Unique r ct
+ Database.Custom.IBMDB2: uniqueQuery' :: () => UniqueRelation p c r -> QueryUnique (PlaceHolders p, Record c r)
+ Database.Custom.IBMDB2: uniqueQueryMaybe' :: () => UniqueRelation p c r -> QueryUnique (PlaceHolders p, Record c (Maybe r))
+ Database.Custom.IBMDB2: uniqueRelation' :: () => QueryUnique (PlaceHolders p, Record c r) -> UniqueRelation p c r
+ Database.Custom.IBMDB2: uniqueSelect :: PersistableWidth p => Key Unique a p -> Relation () a -> Relation p a
+ Database.Custom.IBMDB2: unitPH :: PlaceHolders ()
+ Database.Custom.IBMDB2: unitPlaceHolder :: PlaceHolders ()
+ Database.Custom.IBMDB2: unitSQL :: SubQuery -> String
+ Database.Custom.IBMDB2: unsafeAddPlaceHolders :: Functor f => f a -> f (PlaceHolders p, a)
+ Database.Custom.IBMDB2: unsafeAggregateOp :: (AggregatedContext ac, SqlContext ac) => Keyword -> Record Flat a -> Record ac b
+ Database.Custom.IBMDB2: unsafeBinOp :: SqlContext k => SqlBinOp -> Record k a -> Record k b -> Record k c
+ Database.Custom.IBMDB2: unsafePlaceHolders :: () => PlaceHolders p
+ Database.Custom.IBMDB2: unsafeProjectSql :: SqlContext c => String -> Record c t
+ Database.Custom.IBMDB2: unsafeProjectSql' :: SqlContext c => StringSQL -> Record c t
+ Database.Custom.IBMDB2: unsafeProjectSqlTerms :: SqlContext c => [StringSQL] -> Record c t
+ Database.Custom.IBMDB2: unsafeShowSql :: () => Record c a -> String
+ Database.Custom.IBMDB2: unsafeShowSql' :: () => Record c a -> StringSQL
+ Database.Custom.IBMDB2: unsafeSpecifyBinding :: (TableDerivable r, SequenceDerivable s i) => Pi r i -> SeqBinding r s i
+ Database.Custom.IBMDB2: unsafeSpecifyNumber :: Binding r s i => i -> Number r i
+ Database.Custom.IBMDB2: unsafeSpecifySequence :: TableDerivable s => (s -> i) -> Pi s i -> Sequence s i
+ Database.Custom.IBMDB2: unsafeTypeRelation :: () => ConfigureQuery SubQuery -> Relation p r
+ Database.Custom.IBMDB2: unsafeTypedInsert' :: () => String -> String -> Int -> Insert a
+ Database.Custom.IBMDB2: unsafeTypedQuery :: () => String -> Query p a
+ Database.Custom.IBMDB2: unsafeTypedUpdate :: () => String -> Update p
+ Database.Custom.IBMDB2: unsafeUniOp :: SqlContext c2 => (Keyword -> Keyword) -> Record c1 a -> Record c2 b
+ Database.Custom.IBMDB2: unsafeUnique :: () => Relation p r -> UniqueRelation p c r
+ Database.Custom.IBMDB2: untypeChunkInsert :: () => Insert a -> String
+ Database.Custom.IBMDB2: untypeNoFetch :: UntypeableNoFetch s => s p -> String
+ Database.Custom.IBMDB2: untypeRelation :: () => Relation p r -> ConfigureQuery SubQuery
+ Database.Custom.IBMDB2: update :: TableDerivable r => (Record Flat r -> Assign r (PlaceHolders p)) -> Update p
+ Database.Custom.IBMDB2: update' :: TableDerivable r => Config -> (Record Flat r -> Assign r (PlaceHolders p)) -> Update p
+ Database.Custom.IBMDB2: updateAllColumn :: (PersistableWidth r, TableDerivable r) => (Record Flat r -> Restrict (PlaceHolders p)) -> Update (r, p)
+ Database.Custom.IBMDB2: updateAllColumn' :: (PersistableWidth r, TableDerivable r) => Config -> (Record Flat r -> Restrict (PlaceHolders p)) -> Update (r, p)
+ Database.Custom.IBMDB2: updateAllColumnNoPH :: (PersistableWidth r, TableDerivable r) => (Record Flat r -> Restrict ()) -> Update r
+ Database.Custom.IBMDB2: updateByConstraintKey :: () => Table r -> Key c r p -> KeyUpdate p r
+ Database.Custom.IBMDB2: updateNoPH :: TableDerivable r => (Record Flat r -> Assign r ()) -> Update ()
+ Database.Custom.IBMDB2: updateNumber :: (PersistableWidth s, Integral i, LiteralSQL i) => i -> Sequence s i -> Update ()
+ Database.Custom.IBMDB2: updateNumber' :: (PersistableWidth s, Integral i, LiteralSQL i) => Config -> i -> Sequence s i -> Update ()
+ Database.Custom.IBMDB2: updateOtherThanKeySQL :: () => Table r -> Pi r p -> String
+ Database.Custom.IBMDB2: updateSQL :: () => Config -> Table r -> (Record Flat r -> Assign r (PlaceHolders p)) -> String
+ Database.Custom.IBMDB2: updateTarget :: () => (Record Flat r -> Assign r ()) -> UpdateTarget () r
+ Database.Custom.IBMDB2: updateTarget' :: () => (Record Flat r -> Assign r (PlaceHolders p)) -> UpdateTarget p r
+ Database.Custom.IBMDB2: updateTargetAllColumn :: PersistableWidth r => (Record Flat r -> Restrict ()) -> Record Flat r -> Assign r (PlaceHolders r)
+ Database.Custom.IBMDB2: updateTargetAllColumn' :: PersistableWidth r => (Record Flat r -> Restrict (PlaceHolders p)) -> Record Flat r -> Assign r (PlaceHolders (r, p))
+ Database.Custom.IBMDB2: updateValuesWithKey :: ToSql q r => Pi r p -> r -> [q]
+ Database.Custom.IBMDB2: value :: (LiteralSQL t, OperatorContext c) => t -> Record c t
+ Database.Custom.IBMDB2: valueFalse :: OperatorContext c => Record c (Maybe Bool)
+ Database.Custom.IBMDB2: valueTrue :: OperatorContext c => Record c (Maybe Bool)
+ Database.Custom.IBMDB2: values :: (LiteralSQL t, OperatorContext c) => [t] -> RecordList (Record c) t
+ Database.Custom.IBMDB2: wheres :: MonadRestrict Flat m => Predicate Flat -> m ()
+ Database.Custom.MySQL: (!) :: PersistableWidth a => Record c a -> Pi a b -> Record c b
+ Database.Custom.MySQL: (!??) :: (PersistableWidth a, ProjectableFlattenMaybe (Maybe b) c) => Record cont (Maybe a) -> Pi a b -> Record cont c
+ Database.Custom.MySQL: ($$!) :: () => (i -> r) -> Number r i -> r
+ Database.Custom.MySQL: ($$) :: Binding r s i => (i -> r) -> Number r i -> r
+ Database.Custom.MySQL: (.*.) :: (OperatorContext c, Num a) => Record c a -> Record c a -> Record c a
+ Database.Custom.MySQL: (.+.) :: (OperatorContext c, Num a) => Record c a -> Record c a -> Record c a
+ Database.Custom.MySQL: (.-.) :: (OperatorContext c, Num a) => Record c a -> Record c a -> Record c a
+ Database.Custom.MySQL: (./.) :: (OperatorContext c, Num a) => Record c a -> Record c a -> Record c a
+ Database.Custom.MySQL: (.<.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
+ Database.Custom.MySQL: (.<=.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
+ Database.Custom.MySQL: (.<>.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
+ Database.Custom.MySQL: (.=.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
+ Database.Custom.MySQL: (.>.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
+ Database.Custom.MySQL: (.>=.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
+ Database.Custom.MySQL: (.||.) :: OperatorContext c => Record c a -> Record c a -> Record c a
+ Database.Custom.MySQL: (<-#) :: Monad m => AssignTarget r v -> Record Flat v -> Assignings r m ()
+ Database.Custom.MySQL: (<.>) :: () => Pi a b -> Pi b c -> Pi a c
+ Database.Custom.MySQL: (<?.>) :: () => Pi a (Maybe b) -> Pi b c -> Pi a (Maybe c)
+ Database.Custom.MySQL: (<?.?>) :: () => Pi a (Maybe b) -> Pi b (Maybe c) -> Pi a (Maybe c)
+ Database.Custom.MySQL: (><) :: ProductIsoApplicative p => p a -> p b -> p (a, b)
+ Database.Custom.MySQL: (?!) :: PersistableWidth a => Record c (Maybe a) -> Pi a b -> Record c (Maybe b)
+ Database.Custom.MySQL: (?!?) :: PersistableWidth a => Record c (Maybe a) -> Pi a (Maybe b) -> Record c (Maybe b)
+ Database.Custom.MySQL: (?) :: PersistableWidth a => Record c (Maybe a) -> Pi a b -> Record c (Maybe b)
+ Database.Custom.MySQL: (?*?) :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
+ Database.Custom.MySQL: (?+?) :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
+ Database.Custom.MySQL: (?-?) :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
+ Database.Custom.MySQL: (?/?) :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
+ Database.Custom.MySQL: (??) :: PersistableWidth a => Record c (Maybe a) -> Pi a (Maybe b) -> Record c (Maybe b)
+ Database.Custom.MySQL: (?||?) :: (OperatorContext c, IsString a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
+ Database.Custom.MySQL: Asc :: Order
+ Database.Custom.MySQL: Delete :: String -> Delete p
+ Database.Custom.MySQL: Desc :: Order
+ Database.Custom.MySQL: Insert :: String -> Maybe (String, Int) -> Insert a
+ Database.Custom.MySQL: InsertQuery :: String -> InsertQuery p
+ Database.Custom.MySQL: KeyUpdate :: Pi a p -> String -> KeyUpdate p a
+ Database.Custom.MySQL: NoQuotation :: IdentifierQuotation
+ Database.Custom.MySQL: NullsFirst :: Nulls
+ Database.Custom.MySQL: NullsLast :: Nulls
+ Database.Custom.MySQL: PUNotSupported :: ProductUnitSupport
+ Database.Custom.MySQL: PUSupported :: ProductUnitSupport
+ Database.Custom.MySQL: Query :: String -> Query p a
+ Database.Custom.MySQL: Quotation :: Char -> IdentifierQuotation
+ Database.Custom.MySQL: SchemaNotQualified :: SchemaNameMode
+ Database.Custom.MySQL: SchemaQualified :: SchemaNameMode
+ Database.Custom.MySQL: Update :: String -> Update p
+ Database.Custom.MySQL: [chunkedInsert] :: Insert a -> Maybe (String, Int)
+ Database.Custom.MySQL: [untypeDelete] :: Delete p -> String
+ Database.Custom.MySQL: [untypeInsertQuery] :: InsertQuery p -> String
+ Database.Custom.MySQL: [untypeInsert] :: Insert a -> String
+ Database.Custom.MySQL: [untypeKeyUpdate] :: KeyUpdate p a -> String
+ Database.Custom.MySQL: [untypeQuery] :: Query p a -> String
+ Database.Custom.MySQL: [untypeUpdate] :: Update p -> String
+ Database.Custom.MySQL: [updateKey] :: KeyUpdate p a -> Pi a p
+ Database.Custom.MySQL: aggregateRelation :: () => QueryAggregate (Record Aggregated r) -> Relation () r
+ Database.Custom.MySQL: aggregateRelation' :: () => AggregatedQuery p r -> Relation p r
+ Database.Custom.MySQL: aggregatedUnique :: () => Relation ph r -> Pi r a -> (Record Flat a -> Record Aggregated b) -> UniqueRelation ph Flat b
+ Database.Custom.MySQL: all' :: MonadQuery m => m ()
+ Database.Custom.MySQL: and' :: OperatorContext c => Record c (Maybe Bool) -> Record c (Maybe Bool) -> Record c (Maybe Bool)
+ Database.Custom.MySQL: any' :: (AggregatedContext ac, SqlContext ac) => Predicate Flat -> Record ac (Maybe Bool)
+ Database.Custom.MySQL: asc :: Monad m => Record c t -> Orderings c m ()
+ Database.Custom.MySQL: askConfig :: ConfigureQuery Config
+ Database.Custom.MySQL: assignTo :: Monad m => Record Flat v -> AssignTarget r v -> Assignings r m ()
+ Database.Custom.MySQL: avg :: (Num a, Fractional b, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac (Maybe b)
+ Database.Custom.MySQL: avgMaybe :: (Num a, Fractional b, AggregatedContext ac, SqlContext ac) => Record Flat (Maybe a) -> Record ac (Maybe b)
+ Database.Custom.MySQL: binding :: Binding r s i => SeqBinding r s i
+ Database.Custom.MySQL: bkey :: () => Record Flat r -> AggregatingPowerSet (Record Aggregated (Maybe r))
+ Database.Custom.MySQL: case' :: OperatorContext c => Record c a -> [(Record c a, Record c b)] -> Record c b -> Record c b
+ Database.Custom.MySQL: caseMaybe :: (OperatorContext c, PersistableWidth b) => Record c a -> [(Record c a, Record c (Maybe b))] -> Record c (Maybe b)
+ Database.Custom.MySQL: caseSearch :: OperatorContext c => [(Predicate c, Record c a)] -> Record c a -> Record c a
+ Database.Custom.MySQL: caseSearchMaybe :: (OperatorContext c, PersistableWidth a) => [(Predicate c, Record c (Maybe a))] -> Record c (Maybe a)
+ Database.Custom.MySQL: casesOrElse :: OperatorContext c => [(Predicate c, Record c a)] -> Record c a -> Record c a
+ Database.Custom.MySQL: casesOrElse' :: OperatorContext c => (Record c a, [(Record c a, Record c b)]) -> Record c b -> Record c b
+ Database.Custom.MySQL: chunkSizeOfInsert :: () => Insert a -> Int
+ Database.Custom.MySQL: class (TableDerivable r, SequenceDerivable s i) => Binding r s i | r -> s
+ Database.Custom.MySQL: class PersistableWidth ct => HasConstraintKey c r ct
+ Database.Custom.MySQL: class LiteralSQL a
+ Database.Custom.MySQL: class MonadQuery m => MonadAggregate (m :: Type -> Type)
+ Database.Custom.MySQL: class Monad m => MonadPartition c (m :: Type -> Type)
+ Database.Custom.MySQL: class (Functor q, Monad q, Functor m, Monad m) => MonadQualify (q :: Type -> Type) (m :: Type -> Type)
+ Database.Custom.MySQL: class (Functor m, Monad m, MonadQualify ConfigureQuery m) => MonadQuery (m :: Type -> Type)
+ Database.Custom.MySQL: class (Functor m, Monad m) => MonadRestrict c (m :: Type -> Type)
+ Database.Custom.MySQL: class ProjectableFlattenMaybe a b
+ Database.Custom.MySQL: class ProjectableMaybe (p :: Type -> Type)
+ Database.Custom.MySQL: class PersistableWidth ct => ScalarDegree ct
+ Database.Custom.MySQL: class TableDerivable s => SequenceDerivable s i | s -> i
+ Database.Custom.MySQL: class SqlContext c
+ Database.Custom.MySQL: class PersistableWidth r => TableDerivable r
+ Database.Custom.MySQL: class UntypeableNoFetch (s :: Type -> Type)
+ Database.Custom.MySQL: configureQuery :: () => ConfigureQuery q -> Config -> q
+ Database.Custom.MySQL: constraintKey :: HasConstraintKey c r ct => Key c r ct
+ Database.Custom.MySQL: count :: (Integral b, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac b
+ Database.Custom.MySQL: cube :: () => AggregatingPowerSet a -> AggregateKey a
+ Database.Custom.MySQL: cumeDist :: Record OverWindow Double
+ Database.Custom.MySQL: data AggregateKey a
+ Database.Custom.MySQL: data Aggregated
+ Database.Custom.MySQL: data Config
+ Database.Custom.MySQL: data Exists
+ Database.Custom.MySQL: data Flat
+ Database.Custom.MySQL: data IdentifierQuotation
+ Database.Custom.MySQL: data Insert a
+ Database.Custom.MySQL: data InsertTarget p r
+ Database.Custom.MySQL: data Key c r ct
+ Database.Custom.MySQL: data KeyUpdate p a
+ Database.Custom.MySQL: data NameConfig
+ Database.Custom.MySQL: data NotNull
+ Database.Custom.MySQL: data Nulls
+ Database.Custom.MySQL: data Number r i
+ Database.Custom.MySQL: data Order
+ Database.Custom.MySQL: data Orderings c (m :: Type -> Type) a
+ Database.Custom.MySQL: data OverWindow
+ Database.Custom.MySQL: data Pi r0 r1
+ Database.Custom.MySQL: data PlaceHolders p
+ Database.Custom.MySQL: data Power
+ Database.Custom.MySQL: data Primary
+ Database.Custom.MySQL: data ProductUnitSupport
+ Database.Custom.MySQL: data QueryUnique a
+ Database.Custom.MySQL: data Record c t
+ Database.Custom.MySQL: data RecordList (p :: Type -> Type) t
+ Database.Custom.MySQL: data Relation p r
+ Database.Custom.MySQL: data SchemaNameMode
+ Database.Custom.MySQL: data SeqBinding r s i
+ Database.Custom.MySQL: data Sequence s i
+ Database.Custom.MySQL: data Set
+ Database.Custom.MySQL: data SetList
+ Database.Custom.MySQL: data SubQuery
+ Database.Custom.MySQL: data Table r
+ Database.Custom.MySQL: data Unique
+ Database.Custom.MySQL: data UniqueRelation p c r
+ Database.Custom.MySQL: defaultConfig :: Config
+ Database.Custom.MySQL: defaultNameConfig :: NameConfig
+ Database.Custom.MySQL: delete :: TableDerivable r => (Record Flat r -> Restrict (PlaceHolders p)) -> Delete p
+ Database.Custom.MySQL: delete' :: TableDerivable r => Config -> (Record Flat r -> Restrict (PlaceHolders p)) -> Delete p
+ Database.Custom.MySQL: deleteNoPH :: TableDerivable r => (Record Flat r -> Restrict ()) -> Delete ()
+ Database.Custom.MySQL: deleteSQL :: () => Config -> Table r -> (Record Flat r -> Restrict (PlaceHolders p)) -> String
+ Database.Custom.MySQL: denseRank :: Integral a => Record OverWindow a
+ Database.Custom.MySQL: derivedDelete :: TableDerivable r => (Record Flat r -> Restrict (PlaceHolders p)) -> Delete p
+ Database.Custom.MySQL: derivedDelete' :: TableDerivable r => Config -> (Record Flat r -> Restrict (PlaceHolders p)) -> Delete p
+ Database.Custom.MySQL: derivedInsert :: (PersistableWidth r, TableDerivable r) => Pi r r' -> Insert r'
+ Database.Custom.MySQL: derivedInsertQuery :: TableDerivable r => Pi r r' -> Relation p r' -> InsertQuery p
+ Database.Custom.MySQL: derivedInsertValue :: TableDerivable r => Register r (PlaceHolders p) -> Insert p
+ Database.Custom.MySQL: derivedInsertValue' :: TableDerivable r => Config -> Register r (PlaceHolders p) -> Insert p
+ Database.Custom.MySQL: derivedKeyUpdate :: TableDerivable r => Pi r p -> KeyUpdate p r
+ Database.Custom.MySQL: derivedRelation :: TableDerivable r => Relation () r
+ Database.Custom.MySQL: derivedSequence :: SequenceDerivable s i => Sequence s i
+ Database.Custom.MySQL: derivedTable :: TableDerivable r => Table r
+ Database.Custom.MySQL: derivedUniqueKey :: HasConstraintKey Primary r ct => Key Unique r ct
+ Database.Custom.MySQL: derivedUniqueRelation :: TableDerivable r => Key Unique r k -> Record c k -> UniqueRelation () c r
+ Database.Custom.MySQL: derivedUpdate :: TableDerivable r => (Record Flat r -> Assign r (PlaceHolders p)) -> Update p
+ Database.Custom.MySQL: derivedUpdate' :: TableDerivable r => Config -> (Record Flat r -> Assign r (PlaceHolders p)) -> Update p
+ Database.Custom.MySQL: derivedUpdateAllColumn :: (PersistableWidth r, TableDerivable r) => (Record Flat r -> Restrict (PlaceHolders p)) -> Update (r, p)
+ Database.Custom.MySQL: derivedUpdateAllColumn' :: (PersistableWidth r, TableDerivable r) => Config -> (Record Flat r -> Restrict (PlaceHolders p)) -> Update (r, p)
+ Database.Custom.MySQL: desc :: Monad m => Record c t -> Orderings c m ()
+ Database.Custom.MySQL: distinct :: MonadQuery m => m ()
+ Database.Custom.MySQL: dump :: () => Relation p r -> String
+ Database.Custom.MySQL: every :: (AggregatedContext ac, SqlContext ac) => Predicate Flat -> Record ac (Maybe Bool)
+ Database.Custom.MySQL: except :: () => Relation () a -> Relation () a -> Relation () a
+ Database.Custom.MySQL: except' :: () => Relation p a -> Relation q a -> Relation (p, q) a
+ Database.Custom.MySQL: exceptAll :: () => Relation () a -> Relation () a -> Relation () a
+ Database.Custom.MySQL: exceptAll' :: () => Relation p a -> Relation q a -> Relation (p, q) a
+ Database.Custom.MySQL: exists :: OperatorContext c => RecordList (Record Exists) r -> Record c (Maybe Bool)
+ Database.Custom.MySQL: expandIndexes :: PersistableWidth a => Pi a b -> [Int]
+ Database.Custom.MySQL: expandIndexes' :: () => PersistableRecordWidth a -> Pi a b -> [Int]
+ Database.Custom.MySQL: extractCore :: () => QueryCore a -> ConfigureQuery (((a, [Predicate Flat]), JoinProduct), Duplication)
+ Database.Custom.MySQL: extractNumber :: () => Number r i -> i
+ Database.Custom.MySQL: flatten :: (ProjectableFlattenMaybe a b, ProjectableMaybe p) => p a -> p b
+ Database.Custom.MySQL: flattenMaybe :: ProjectableMaybe p => p (Maybe (Maybe a)) -> p (Maybe a)
+ Database.Custom.MySQL: flattenPiMaybe :: (PersistableWidth a, ProjectableFlattenMaybe (Maybe b) c) => Record cont (Maybe a) -> Pi a b -> Record cont c
+ Database.Custom.MySQL: fromIntegral' :: (SqlContext c, Integral a, Num b) => Record c a -> Record c b
+ Database.Custom.MySQL: fromIntegralMaybe :: (SqlContext c, Integral a, Num b) => Record c (Maybe a) -> Record c (Maybe b)
+ Database.Custom.MySQL: fromMaybe :: (OperatorContext c, HasColumnConstraint NotNull r) => Record c r -> Record c (Maybe r) -> Record c r
+ Database.Custom.MySQL: fromRelation :: Binding r s i => Relation () r -> Sequence s i
+ Database.Custom.MySQL: fst' :: (PersistableWidth a, PersistableWidth b) => Pi (a, b) a
+ Database.Custom.MySQL: full :: () => Relation () a -> Relation () b -> [JoinRestriction (Maybe a) (Maybe b)] -> Relation () (Maybe a, Maybe b)
+ Database.Custom.MySQL: full' :: () => Relation pa a -> Relation pb b -> [JoinRestriction (Maybe a) (Maybe b)] -> Relation (pa, pb) (Maybe a, Maybe b)
+ Database.Custom.MySQL: groupBy :: MonadAggregate m => Record Flat r -> m (Record Aggregated r)
+ Database.Custom.MySQL: groupBy' :: MonadAggregate m => AggregateKey (Record Aggregated r) -> m (Record Aggregated r)
+ Database.Custom.MySQL: groupingSets :: () => AggregatingSetList a -> AggregateKey a
+ Database.Custom.MySQL: having :: MonadRestrict Aggregated m => Predicate Aggregated -> m ()
+ Database.Custom.MySQL: id' :: () => Pi a a
+ Database.Custom.MySQL: in' :: OperatorContext c => Record c t -> RecordList (Record c) t -> Record c (Maybe Bool)
+ Database.Custom.MySQL: infix 4 .=.
+ Database.Custom.MySQL: infix 8 `over`
+ Database.Custom.MySQL: infixl 1 ><
+ Database.Custom.MySQL: infixl 5 .||.
+ Database.Custom.MySQL: infixl 6 .+.
+ Database.Custom.MySQL: infixl 7 ./.
+ Database.Custom.MySQL: infixl 8 <.>
+ Database.Custom.MySQL: infixr 2 `or'`
+ Database.Custom.MySQL: infixr 3 `and'`
+ Database.Custom.MySQL: inner :: () => Relation () a -> Relation () b -> [JoinRestriction a b] -> Relation () (a, b)
+ Database.Custom.MySQL: inner' :: () => Relation pa a -> Relation pb b -> [JoinRestriction a b] -> Relation (pa, pb) (a, b)
+ Database.Custom.MySQL: insert :: (PersistableWidth r, TableDerivable r) => Pi r r' -> Insert r'
+ Database.Custom.MySQL: insertQuery :: TableDerivable r => Pi r r' -> Relation p r' -> InsertQuery p
+ Database.Custom.MySQL: insertQuery' :: TableDerivable r => Config -> Pi r r' -> Relation p r' -> InsertQuery p
+ Database.Custom.MySQL: insertQuerySQL :: () => Config -> Table r -> Pi r r' -> Relation p r' -> String
+ Database.Custom.MySQL: insertTarget :: () => Register r () -> InsertTarget () r
+ Database.Custom.MySQL: insertTarget' :: () => Register r (PlaceHolders p) -> InsertTarget p r
+ Database.Custom.MySQL: insertValue :: TableDerivable r => Register r (PlaceHolders p) -> Insert p
+ Database.Custom.MySQL: insertValue' :: TableDerivable r => Config -> Register r (PlaceHolders p) -> Insert p
+ Database.Custom.MySQL: insertValueList :: (TableDerivable r, LiteralSQL r') => Pi r r' -> [r'] -> [Insert ()]
+ Database.Custom.MySQL: insertValueList' :: (TableDerivable r, LiteralSQL r') => Config -> Pi r r' -> [r'] -> [Insert ()]
+ Database.Custom.MySQL: insertValueNoPH :: TableDerivable r => Register r () -> Insert ()
+ Database.Custom.MySQL: intersect :: () => Relation () a -> Relation () a -> Relation () a
+ Database.Custom.MySQL: intersect' :: () => Relation p a -> Relation q a -> Relation (p, q) a
+ Database.Custom.MySQL: intersectAll :: () => Relation () a -> Relation () a -> Relation () a
+ Database.Custom.MySQL: intersectAll' :: () => Relation p a -> Relation q a -> Relation (p, q) a
+ Database.Custom.MySQL: isJust :: (OperatorContext c, HasColumnConstraint NotNull r) => Record c (Maybe r) -> Predicate c
+ Database.Custom.MySQL: isNothing :: (OperatorContext c, HasColumnConstraint NotNull r) => Record c (Maybe r) -> Predicate c
+ Database.Custom.MySQL: just :: ProjectableMaybe p => p a -> p (Maybe a)
+ Database.Custom.MySQL: key :: () => Record Flat r -> AggregatingSet (Record Aggregated (Maybe r))
+ Database.Custom.MySQL: key' :: () => AggregateKey a -> AggregatingSet a
+ Database.Custom.MySQL: keyUpdate :: TableDerivable r => Pi r p -> KeyUpdate p r
+ Database.Custom.MySQL: left :: () => Relation () a -> Relation () b -> [JoinRestriction a (Maybe b)] -> Relation () (a, Maybe b)
+ Database.Custom.MySQL: left' :: () => Relation pa a -> Relation pb b -> [JoinRestriction a (Maybe b)] -> Relation (pa, pb) (a, Maybe b)
+ Database.Custom.MySQL: leftPh :: () => Relation (p, ()) r -> Relation p r
+ Database.Custom.MySQL: liftTargetAllColumn :: PersistableWidth r => (Record Flat r -> Restrict (PlaceHolders ())) -> Record Flat r -> Assign r (PlaceHolders r)
+ Database.Custom.MySQL: liftTargetAllColumn' :: PersistableWidth r => (Record Flat r -> Restrict (PlaceHolders p)) -> Record Flat r -> Assign r (PlaceHolders (r, p))
+ Database.Custom.MySQL: like :: (OperatorContext c, IsString a, LiteralSQL a) => Record c a -> a -> Record c (Maybe Bool)
+ Database.Custom.MySQL: like' :: (OperatorContext c, IsString a) => Record c a -> Record c a -> Record c (Maybe Bool)
+ Database.Custom.MySQL: likeMaybe :: (OperatorContext c, IsString a, LiteralSQL a) => Record c (Maybe a) -> a -> Record c (Maybe Bool)
+ Database.Custom.MySQL: likeMaybe' :: (OperatorContext c, IsString a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe Bool)
+ Database.Custom.MySQL: list :: () => [p t] -> RecordList p t
+ Database.Custom.MySQL: max' :: (Ord a, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac (Maybe a)
+ Database.Custom.MySQL: maxMaybe :: (Ord a, AggregatedContext ac, SqlContext ac) => Record Flat (Maybe a) -> Record ac (Maybe a)
+ Database.Custom.MySQL: min' :: (Ord a, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac (Maybe a)
+ Database.Custom.MySQL: minMaybe :: (Ord a, AggregatedContext ac, SqlContext ac) => Record Flat (Maybe a) -> Record ac (Maybe a)
+ Database.Custom.MySQL: negate' :: (OperatorContext c, Num a) => Record c a -> Record c a
+ Database.Custom.MySQL: negateMaybe :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a)
+ Database.Custom.MySQL: newtype Delete p
+ Database.Custom.MySQL: newtype InsertQuery p
+ Database.Custom.MySQL: newtype Query p a
+ Database.Custom.MySQL: newtype Update p
+ Database.Custom.MySQL: not' :: OperatorContext c => Record c (Maybe Bool) -> Record c (Maybe Bool)
+ Database.Custom.MySQL: nothing :: (OperatorContext c, SqlContext c, PersistableWidth a) => Record c (Maybe a)
+ Database.Custom.MySQL: on :: MonadQuery m => Predicate Flat -> m ()
+ Database.Custom.MySQL: on' :: () => ([JoinRestriction a b] -> Relation pc (a, b)) -> [JoinRestriction a b] -> Relation pc (a, b)
+ Database.Custom.MySQL: or' :: OperatorContext c => Record c (Maybe Bool) -> Record c (Maybe Bool) -> Record c (Maybe Bool)
+ Database.Custom.MySQL: orderBy :: Monad m => Record c t -> Order -> Orderings c m ()
+ Database.Custom.MySQL: orderBy' :: Monad m => Record c t -> Order -> Nulls -> Orderings c m ()
+ Database.Custom.MySQL: over :: SqlContext c => Record OverWindow a -> Window c () -> Record c a
+ Database.Custom.MySQL: partitionBy :: MonadPartition c m => Record c r -> m ()
+ Database.Custom.MySQL: percentRank :: Record OverWindow Double
+ Database.Custom.MySQL: piRegister :: PersistableWidth r => Pi r r' -> Register r (PlaceHolders r')
+ Database.Custom.MySQL: placeholder :: (PersistableWidth t, SqlContext c, Monad m) => (Record c t -> m a) -> m (PlaceHolders t, a)
+ Database.Custom.MySQL: placeholder' :: (PersistableWidth t, SqlContext c) => (Record c t -> a) -> (PlaceHolders t, a)
+ Database.Custom.MySQL: primary :: HasConstraintKey Primary a p => Relation () a -> Relation p a
+ Database.Custom.MySQL: primary' :: PersistableWidth p => Key Primary a p -> Relation () a -> Relation p a
+ Database.Custom.MySQL: primaryBinding :: (TableDerivable r, SequenceDerivable s i, HasConstraintKey Primary r i) => SeqBinding r s i
+ Database.Custom.MySQL: primarySelect :: HasConstraintKey Primary a p => Relation () a -> Relation p a
+ Database.Custom.MySQL: primaryUpdate :: HasConstraintKey Primary r p => Table r -> KeyUpdate p r
+ Database.Custom.MySQL: projectZip :: ProductIsoApplicative p => p a -> p b -> p (a, b)
+ Database.Custom.MySQL: projectionKey :: () => Key c r ct -> Pi r ct
+ Database.Custom.MySQL: pwPlaceholder :: SqlContext c => PersistableRecordWidth a -> (Record c a -> b) -> (PlaceHolders a, b)
+ Database.Custom.MySQL: qualifyQuery :: () => a -> ConfigureQuery (Qualified a)
+ Database.Custom.MySQL: query :: (MonadQualify ConfigureQuery m, MonadQuery m) => Relation () r -> m (Record Flat r)
+ Database.Custom.MySQL: query' :: MonadQuery m => Relation p r -> m (PlaceHolders p, Record Flat r)
+ Database.Custom.MySQL: queryList :: MonadQualify ConfigureQuery m => Relation () r -> m (RecordList (Record c) r)
+ Database.Custom.MySQL: queryList' :: MonadQualify ConfigureQuery m => Relation p r -> m (PlaceHolders p, RecordList (Record c) r)
+ Database.Custom.MySQL: queryMaybe :: (MonadQualify ConfigureQuery m, MonadQuery m) => Relation () r -> m (Record Flat (Maybe r))
+ Database.Custom.MySQL: queryMaybe' :: MonadQuery m => Relation p r -> m (PlaceHolders p, Record Flat (Maybe r))
+ Database.Custom.MySQL: queryScalar :: (MonadQualify ConfigureQuery m, ScalarDegree r) => UniqueRelation () c r -> m (Record c (Maybe r))
+ Database.Custom.MySQL: queryScalar' :: (MonadQualify ConfigureQuery m, ScalarDegree r) => UniqueRelation p c r -> m (PlaceHolders p, Record c (Maybe r))
+ Database.Custom.MySQL: queryWidth :: Qualified SubQuery -> Int
+ Database.Custom.MySQL: rank :: Integral a => Record OverWindow a
+ Database.Custom.MySQL: relation :: () => QuerySimple (Record Flat r) -> Relation () r
+ Database.Custom.MySQL: relation' :: () => SimpleQuery p r -> Relation p r
+ Database.Custom.MySQL: relationWidth :: () => Relation p r -> PersistableRecordWidth r
+ Database.Custom.MySQL: relationalQuery :: Relation p r -> QuerySuffix -> Query p r
+ Database.Custom.MySQL: relationalQuery' :: () => Relation p r -> QuerySuffix -> Query p r
+ Database.Custom.MySQL: relationalQuerySQL :: () => Config -> Relation p r -> QuerySuffix -> String
+ Database.Custom.MySQL: relationalQuery_ :: () => Config -> Relation p r -> QuerySuffix -> Query p r
+ Database.Custom.MySQL: restrict :: MonadRestrict c m => Predicate c -> m ()
+ Database.Custom.MySQL: restriction :: () => (Record Flat r -> Restrict ()) -> Restriction () r
+ Database.Custom.MySQL: restriction' :: () => (Record Flat r -> Restrict (PlaceHolders p)) -> Restriction p r
+ Database.Custom.MySQL: right :: () => Relation () a -> Relation () b -> [JoinRestriction (Maybe a) b] -> Relation () (Maybe a, b)
+ Database.Custom.MySQL: right' :: () => Relation pa a -> Relation pb b -> [JoinRestriction (Maybe a) b] -> Relation (pa, pb) (Maybe a, b)
+ Database.Custom.MySQL: rightPh :: () => Relation ((), p) r -> Relation p r
+ Database.Custom.MySQL: rollup :: () => AggregatingPowerSet a -> AggregateKey a
+ Database.Custom.MySQL: rowNumber :: Integral a => Record OverWindow a
+ Database.Custom.MySQL: seqRelation :: TableDerivable s => Sequence s i -> Relation () s
+ Database.Custom.MySQL: set :: () => AggregatingSet a -> AggregatingSetList a
+ Database.Custom.MySQL: showConstantTermsSQL :: ShowConstantTermsSQL a => a -> [StringSQL]
+ Database.Custom.MySQL: showConstantTermsSQL' :: ShowConstantTermsSQL a => a -> DList StringSQL
+ Database.Custom.MySQL: showLiteral :: LiteralSQL a => a -> [StringSQL]
+ Database.Custom.MySQL: showLiteral' :: LiteralSQL a => a -> DList StringSQL
+ Database.Custom.MySQL: showNum :: (SqlContext c, Num a, IsString b) => Record c a -> Record c b
+ Database.Custom.MySQL: showNumMaybe :: (SqlContext c, Num a, IsString b) => Record c (Maybe a) -> Record c (Maybe b)
+ Database.Custom.MySQL: snd' :: (PersistableWidth a, PersistableWidth b) => Pi (a, b) b
+ Database.Custom.MySQL: some' :: (AggregatedContext ac, SqlContext ac) => Predicate Flat -> Record ac (Maybe Bool)
+ Database.Custom.MySQL: specifiedKey :: PersistableWidth p => Pi a p -> Relation () a -> Relation p a
+ Database.Custom.MySQL: sqlChunkFromInsertTarget :: () => Config -> Table r -> InsertTarget p r -> (StringSQL, Int)
+ Database.Custom.MySQL: sqlChunksFromRecordList :: LiteralSQL r' => Config -> Table r -> Pi r r' -> [r'] -> [StringSQL]
+ Database.Custom.MySQL: sqlFromInsertTarget :: () => Config -> Table r -> InsertTarget p r -> StringSQL
+ Database.Custom.MySQL: sqlFromRelation :: () => Relation p r -> StringSQL
+ Database.Custom.MySQL: sqlFromRelationWith :: () => Relation p r -> Config -> StringSQL
+ Database.Custom.MySQL: sqlFromUpdateTarget :: () => Config -> Table r -> (Record Flat r -> Assign r (PlaceHolders p)) -> StringSQL
+ Database.Custom.MySQL: sqlWhereFromRestriction :: () => Config -> Table r -> (Record Flat r -> Restrict (PlaceHolders p)) -> StringSQL
+ Database.Custom.MySQL: sum' :: (Num a, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac (Maybe a)
+ Database.Custom.MySQL: sumMaybe :: (Num a, AggregatedContext ac, SqlContext ac) => Record Flat (Maybe a) -> Record ac (Maybe a)
+ Database.Custom.MySQL: table :: () => Table r -> Relation () r
+ Database.Custom.MySQL: tableConstraint :: () => Key c r ct -> KeyConstraint c r
+ Database.Custom.MySQL: tableOf :: TableDerivable r => Relation () r -> Table r
+ Database.Custom.MySQL: tuplePi2_0' :: (PersistableWidth a1, PersistableWidth a2) => Pi (a1, a2) a1
+ Database.Custom.MySQL: tuplePi2_1' :: (PersistableWidth a1, PersistableWidth a2) => Pi (a1, a2) a2
+ Database.Custom.MySQL: tuplePi3_0' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3) => Pi (a1, a2, a3) a1
+ Database.Custom.MySQL: tuplePi3_1' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3) => Pi (a1, a2, a3) a2
+ Database.Custom.MySQL: tuplePi3_2' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3) => Pi (a1, a2, a3) a3
+ Database.Custom.MySQL: tuplePi4_0' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4) => Pi (a1, a2, a3, a4) a1
+ Database.Custom.MySQL: tuplePi4_1' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4) => Pi (a1, a2, a3, a4) a2
+ Database.Custom.MySQL: tuplePi4_2' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4) => Pi (a1, a2, a3, a4) a3
+ Database.Custom.MySQL: tuplePi4_3' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4) => Pi (a1, a2, a3, a4) a4
+ Database.Custom.MySQL: tuplePi5_0' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a1
+ Database.Custom.MySQL: tuplePi5_1' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a2
+ Database.Custom.MySQL: tuplePi5_2' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a3
+ Database.Custom.MySQL: tuplePi5_3' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a4
+ Database.Custom.MySQL: tuplePi5_4' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a5
+ Database.Custom.MySQL: tuplePi6_0' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a1
+ Database.Custom.MySQL: tuplePi6_1' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a2
+ Database.Custom.MySQL: tuplePi6_2' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a3
+ Database.Custom.MySQL: tuplePi6_3' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a4
+ Database.Custom.MySQL: tuplePi6_4' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a5
+ Database.Custom.MySQL: tuplePi6_5' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a6
+ Database.Custom.MySQL: tuplePi7_0' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a1
+ Database.Custom.MySQL: tuplePi7_1' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a2
+ Database.Custom.MySQL: tuplePi7_2' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a3
+ Database.Custom.MySQL: tuplePi7_3' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a4
+ Database.Custom.MySQL: tuplePi7_4' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a5
+ Database.Custom.MySQL: tuplePi7_5' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a6
+ Database.Custom.MySQL: tuplePi7_6' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a7
+ Database.Custom.MySQL: type AggregatedQuery p r = OrderedQuery Aggregated Restrictings Aggregated AggregatingSetT QueryCore p r
+ Database.Custom.MySQL: type Assign r = Assignings r Restrict
+ Database.Custom.MySQL: type ConfigureQuery = Qualify QueryConfig Identity
+ Database.Custom.MySQL: type JoinRestriction a b = Record Flat a -> Record Flat b -> Predicate Flat
+ Database.Custom.MySQL: type OrderedQuery c (m :: Type -> Type) p r = Orderings c m (PlaceHolders p, Record c r)
+ Database.Custom.MySQL: type PI c a b = Record c a -> Record c b
+ Database.Custom.MySQL: type Predicate c = Record c Maybe Bool
+ Database.Custom.MySQL: type QueryAggregate = Orderings Aggregated Restrictings Aggregated AggregatingSetT QueryCore
+ Database.Custom.MySQL: type QueryCore = Restrictings Flat QueryJoin ConfigureQuery
+ Database.Custom.MySQL: type QuerySimple = Orderings Flat QueryCore
+ Database.Custom.MySQL: type QuerySuffix = [Keyword]
+ Database.Custom.MySQL: type Register r = Assignings r ConfigureQuery
+ Database.Custom.MySQL: type Restrict = Restrictings Flat ConfigureQuery
+ Database.Custom.MySQL: type Restriction p r = Record Flat r -> Restrict PlaceHolders p
+ Database.Custom.MySQL: type ShowConstantTermsSQL = LiteralSQL
+ Database.Custom.MySQL: type SimpleQuery p r = OrderedQuery Flat QueryCore p r
+ Database.Custom.MySQL: type SqlBinOp = Keyword -> Keyword -> Keyword
+ Database.Custom.MySQL: type StringSQL = Keyword
+ Database.Custom.MySQL: type UpdateTarget p r = Record Flat r -> Assign r PlaceHolders p
+ Database.Custom.MySQL: type Window c = Orderings c PartitioningSet c
+ Database.Custom.MySQL: typedDelete :: () => Table r -> (Record Flat r -> Restrict (PlaceHolders p)) -> Delete p
+ Database.Custom.MySQL: typedDelete' :: () => Config -> Table r -> (Record Flat r -> Restrict (PlaceHolders p)) -> Delete p
+ Database.Custom.MySQL: typedInsert :: PersistableWidth r => Table r -> Pi r r' -> Insert r'
+ Database.Custom.MySQL: typedInsert' :: PersistableWidth r => Config -> Table r -> Pi r r' -> Insert r'
+ Database.Custom.MySQL: typedInsertQuery :: () => Table r -> Pi r r' -> Relation p r' -> InsertQuery p
+ Database.Custom.MySQL: typedInsertQuery' :: () => Config -> Table r -> Pi r r' -> Relation p r' -> InsertQuery p
+ Database.Custom.MySQL: typedInsertValue :: () => Table r -> InsertTarget p r -> Insert p
+ Database.Custom.MySQL: typedInsertValue' :: () => Config -> Table r -> InsertTarget p r -> Insert p
+ Database.Custom.MySQL: typedKeyUpdate :: () => Table a -> Pi a p -> KeyUpdate p a
+ Database.Custom.MySQL: typedKeyUpdateTable :: TableDerivable r => Relation () r -> Pi r p -> KeyUpdate p r
+ Database.Custom.MySQL: typedUpdate :: () => Table r -> (Record Flat r -> Assign r (PlaceHolders p)) -> Update p
+ Database.Custom.MySQL: typedUpdate' :: () => Config -> Table r -> (Record Flat r -> Assign r (PlaceHolders p)) -> Update p
+ Database.Custom.MySQL: typedUpdateAllColumn :: PersistableWidth r => Table r -> (Record Flat r -> Restrict (PlaceHolders p)) -> Update (r, p)
+ Database.Custom.MySQL: unUnique :: () => UniqueRelation p c r -> Relation p r
+ Database.Custom.MySQL: union :: () => Relation () a -> Relation () a -> Relation () a
+ Database.Custom.MySQL: union' :: () => Relation p a -> Relation q a -> Relation (p, q) a
+ Database.Custom.MySQL: unionAll :: () => Relation () a -> Relation () a -> Relation () a
+ Database.Custom.MySQL: unionAll' :: () => Relation p a -> Relation q a -> Relation (p, q) a
+ Database.Custom.MySQL: unique :: PersistableWidth p => Key Unique a p -> Relation () a -> Relation p a
+ Database.Custom.MySQL: uniqueKey :: PersistableWidth ct => Key Primary r ct -> Key Unique r ct
+ Database.Custom.MySQL: uniqueQuery' :: () => UniqueRelation p c r -> QueryUnique (PlaceHolders p, Record c r)
+ Database.Custom.MySQL: uniqueQueryMaybe' :: () => UniqueRelation p c r -> QueryUnique (PlaceHolders p, Record c (Maybe r))
+ Database.Custom.MySQL: uniqueRelation' :: () => QueryUnique (PlaceHolders p, Record c r) -> UniqueRelation p c r
+ Database.Custom.MySQL: uniqueSelect :: PersistableWidth p => Key Unique a p -> Relation () a -> Relation p a
+ Database.Custom.MySQL: unitPH :: PlaceHolders ()
+ Database.Custom.MySQL: unitPlaceHolder :: PlaceHolders ()
+ Database.Custom.MySQL: unitSQL :: SubQuery -> String
+ Database.Custom.MySQL: unsafeAddPlaceHolders :: Functor f => f a -> f (PlaceHolders p, a)
+ Database.Custom.MySQL: unsafeAggregateOp :: (AggregatedContext ac, SqlContext ac) => Keyword -> Record Flat a -> Record ac b
+ Database.Custom.MySQL: unsafeBinOp :: SqlContext k => SqlBinOp -> Record k a -> Record k b -> Record k c
+ Database.Custom.MySQL: unsafePlaceHolders :: () => PlaceHolders p
+ Database.Custom.MySQL: unsafeProjectSql :: SqlContext c => String -> Record c t
+ Database.Custom.MySQL: unsafeProjectSql' :: SqlContext c => StringSQL -> Record c t
+ Database.Custom.MySQL: unsafeProjectSqlTerms :: SqlContext c => [StringSQL] -> Record c t
+ Database.Custom.MySQL: unsafeShowSql :: () => Record c a -> String
+ Database.Custom.MySQL: unsafeShowSql' :: () => Record c a -> StringSQL
+ Database.Custom.MySQL: unsafeSpecifyBinding :: (TableDerivable r, SequenceDerivable s i) => Pi r i -> SeqBinding r s i
+ Database.Custom.MySQL: unsafeSpecifyNumber :: Binding r s i => i -> Number r i
+ Database.Custom.MySQL: unsafeSpecifySequence :: TableDerivable s => (s -> i) -> Pi s i -> Sequence s i
+ Database.Custom.MySQL: unsafeTypeRelation :: () => ConfigureQuery SubQuery -> Relation p r
+ Database.Custom.MySQL: unsafeTypedInsert' :: () => String -> String -> Int -> Insert a
+ Database.Custom.MySQL: unsafeTypedQuery :: () => String -> Query p a
+ Database.Custom.MySQL: unsafeTypedUpdate :: () => String -> Update p
+ Database.Custom.MySQL: unsafeUniOp :: SqlContext c2 => (Keyword -> Keyword) -> Record c1 a -> Record c2 b
+ Database.Custom.MySQL: unsafeUnique :: () => Relation p r -> UniqueRelation p c r
+ Database.Custom.MySQL: untypeChunkInsert :: () => Insert a -> String
+ Database.Custom.MySQL: untypeNoFetch :: UntypeableNoFetch s => s p -> String
+ Database.Custom.MySQL: untypeRelation :: () => Relation p r -> ConfigureQuery SubQuery
+ Database.Custom.MySQL: update :: TableDerivable r => (Record Flat r -> Assign r (PlaceHolders p)) -> Update p
+ Database.Custom.MySQL: update' :: TableDerivable r => Config -> (Record Flat r -> Assign r (PlaceHolders p)) -> Update p
+ Database.Custom.MySQL: updateAllColumn :: (PersistableWidth r, TableDerivable r) => (Record Flat r -> Restrict (PlaceHolders p)) -> Update (r, p)
+ Database.Custom.MySQL: updateAllColumn' :: (PersistableWidth r, TableDerivable r) => Config -> (Record Flat r -> Restrict (PlaceHolders p)) -> Update (r, p)
+ Database.Custom.MySQL: updateAllColumnNoPH :: (PersistableWidth r, TableDerivable r) => (Record Flat r -> Restrict ()) -> Update r
+ Database.Custom.MySQL: updateByConstraintKey :: () => Table r -> Key c r p -> KeyUpdate p r
+ Database.Custom.MySQL: updateNoPH :: TableDerivable r => (Record Flat r -> Assign r ()) -> Update ()
+ Database.Custom.MySQL: updateNumber :: (PersistableWidth s, Integral i, LiteralSQL i) => i -> Sequence s i -> Update ()
+ Database.Custom.MySQL: updateNumber' :: (PersistableWidth s, Integral i, LiteralSQL i) => Config -> i -> Sequence s i -> Update ()
+ Database.Custom.MySQL: updateOtherThanKeySQL :: () => Table r -> Pi r p -> String
+ Database.Custom.MySQL: updateSQL :: () => Config -> Table r -> (Record Flat r -> Assign r (PlaceHolders p)) -> String
+ Database.Custom.MySQL: updateTarget :: () => (Record Flat r -> Assign r ()) -> UpdateTarget () r
+ Database.Custom.MySQL: updateTarget' :: () => (Record Flat r -> Assign r (PlaceHolders p)) -> UpdateTarget p r
+ Database.Custom.MySQL: updateTargetAllColumn :: PersistableWidth r => (Record Flat r -> Restrict ()) -> Record Flat r -> Assign r (PlaceHolders r)
+ Database.Custom.MySQL: updateTargetAllColumn' :: PersistableWidth r => (Record Flat r -> Restrict (PlaceHolders p)) -> Record Flat r -> Assign r (PlaceHolders (r, p))
+ Database.Custom.MySQL: updateValuesWithKey :: ToSql q r => Pi r p -> r -> [q]
+ Database.Custom.MySQL: value :: (LiteralSQL t, OperatorContext c) => t -> Record c t
+ Database.Custom.MySQL: valueFalse :: OperatorContext c => Record c (Maybe Bool)
+ Database.Custom.MySQL: valueTrue :: OperatorContext c => Record c (Maybe Bool)
+ Database.Custom.MySQL: values :: (LiteralSQL t, OperatorContext c) => [t] -> RecordList (Record c) t
+ Database.Custom.MySQL: wheres :: MonadRestrict Flat m => Predicate Flat -> m ()
+ Database.Custom.Oracle: (!) :: PersistableWidth a => Record c a -> Pi a b -> Record c b
+ Database.Custom.Oracle: (!??) :: (PersistableWidth a, ProjectableFlattenMaybe (Maybe b) c) => Record cont (Maybe a) -> Pi a b -> Record cont c
+ Database.Custom.Oracle: ($$!) :: () => (i -> r) -> Number r i -> r
+ Database.Custom.Oracle: ($$) :: Binding r s i => (i -> r) -> Number r i -> r
+ Database.Custom.Oracle: (.*.) :: (OperatorContext c, Num a) => Record c a -> Record c a -> Record c a
+ Database.Custom.Oracle: (.+.) :: (OperatorContext c, Num a) => Record c a -> Record c a -> Record c a
+ Database.Custom.Oracle: (.-.) :: (OperatorContext c, Num a) => Record c a -> Record c a -> Record c a
+ Database.Custom.Oracle: (./.) :: (OperatorContext c, Num a) => Record c a -> Record c a -> Record c a
+ Database.Custom.Oracle: (.<.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
+ Database.Custom.Oracle: (.<=.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
+ Database.Custom.Oracle: (.<>.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
+ Database.Custom.Oracle: (.=.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
+ Database.Custom.Oracle: (.>.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
+ Database.Custom.Oracle: (.>=.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
+ Database.Custom.Oracle: (.||.) :: OperatorContext c => Record c a -> Record c a -> Record c a
+ Database.Custom.Oracle: (<-#) :: Monad m => AssignTarget r v -> Record Flat v -> Assignings r m ()
+ Database.Custom.Oracle: (<.>) :: () => Pi a b -> Pi b c -> Pi a c
+ Database.Custom.Oracle: (<?.>) :: () => Pi a (Maybe b) -> Pi b c -> Pi a (Maybe c)
+ Database.Custom.Oracle: (<?.?>) :: () => Pi a (Maybe b) -> Pi b (Maybe c) -> Pi a (Maybe c)
+ Database.Custom.Oracle: (><) :: ProductIsoApplicative p => p a -> p b -> p (a, b)
+ Database.Custom.Oracle: (?!) :: PersistableWidth a => Record c (Maybe a) -> Pi a b -> Record c (Maybe b)
+ Database.Custom.Oracle: (?!?) :: PersistableWidth a => Record c (Maybe a) -> Pi a (Maybe b) -> Record c (Maybe b)
+ Database.Custom.Oracle: (?) :: PersistableWidth a => Record c (Maybe a) -> Pi a b -> Record c (Maybe b)
+ Database.Custom.Oracle: (?*?) :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
+ Database.Custom.Oracle: (?+?) :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
+ Database.Custom.Oracle: (?-?) :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
+ Database.Custom.Oracle: (?/?) :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
+ Database.Custom.Oracle: (??) :: PersistableWidth a => Record c (Maybe a) -> Pi a (Maybe b) -> Record c (Maybe b)
+ Database.Custom.Oracle: (?||?) :: (OperatorContext c, IsString a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
+ Database.Custom.Oracle: Asc :: Order
+ Database.Custom.Oracle: Delete :: String -> Delete p
+ Database.Custom.Oracle: Desc :: Order
+ Database.Custom.Oracle: Insert :: String -> Maybe (String, Int) -> Insert a
+ Database.Custom.Oracle: InsertQuery :: String -> InsertQuery p
+ Database.Custom.Oracle: KeyUpdate :: Pi a p -> String -> KeyUpdate p a
+ Database.Custom.Oracle: NoQuotation :: IdentifierQuotation
+ Database.Custom.Oracle: NullsFirst :: Nulls
+ Database.Custom.Oracle: NullsLast :: Nulls
+ Database.Custom.Oracle: PUNotSupported :: ProductUnitSupport
+ Database.Custom.Oracle: PUSupported :: ProductUnitSupport
+ Database.Custom.Oracle: Query :: String -> Query p a
+ Database.Custom.Oracle: Quotation :: Char -> IdentifierQuotation
+ Database.Custom.Oracle: SchemaNotQualified :: SchemaNameMode
+ Database.Custom.Oracle: SchemaQualified :: SchemaNameMode
+ Database.Custom.Oracle: Update :: String -> Update p
+ Database.Custom.Oracle: [chunkedInsert] :: Insert a -> Maybe (String, Int)
+ Database.Custom.Oracle: [untypeDelete] :: Delete p -> String
+ Database.Custom.Oracle: [untypeInsertQuery] :: InsertQuery p -> String
+ Database.Custom.Oracle: [untypeInsert] :: Insert a -> String
+ Database.Custom.Oracle: [untypeKeyUpdate] :: KeyUpdate p a -> String
+ Database.Custom.Oracle: [untypeQuery] :: Query p a -> String
+ Database.Custom.Oracle: [untypeUpdate] :: Update p -> String
+ Database.Custom.Oracle: [updateKey] :: KeyUpdate p a -> Pi a p
+ Database.Custom.Oracle: aggregateRelation :: () => QueryAggregate (Record Aggregated r) -> Relation () r
+ Database.Custom.Oracle: aggregateRelation' :: () => AggregatedQuery p r -> Relation p r
+ Database.Custom.Oracle: aggregatedUnique :: () => Relation ph r -> Pi r a -> (Record Flat a -> Record Aggregated b) -> UniqueRelation ph Flat b
+ Database.Custom.Oracle: all' :: MonadQuery m => m ()
+ Database.Custom.Oracle: and' :: OperatorContext c => Record c (Maybe Bool) -> Record c (Maybe Bool) -> Record c (Maybe Bool)
+ Database.Custom.Oracle: any' :: (AggregatedContext ac, SqlContext ac) => Predicate Flat -> Record ac (Maybe Bool)
+ Database.Custom.Oracle: asc :: Monad m => Record c t -> Orderings c m ()
+ Database.Custom.Oracle: askConfig :: ConfigureQuery Config
+ Database.Custom.Oracle: assignTo :: Monad m => Record Flat v -> AssignTarget r v -> Assignings r m ()
+ Database.Custom.Oracle: avg :: (Num a, Fractional b, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac (Maybe b)
+ Database.Custom.Oracle: avgMaybe :: (Num a, Fractional b, AggregatedContext ac, SqlContext ac) => Record Flat (Maybe a) -> Record ac (Maybe b)
+ Database.Custom.Oracle: binding :: Binding r s i => SeqBinding r s i
+ Database.Custom.Oracle: bkey :: () => Record Flat r -> AggregatingPowerSet (Record Aggregated (Maybe r))
+ Database.Custom.Oracle: case' :: OperatorContext c => Record c a -> [(Record c a, Record c b)] -> Record c b -> Record c b
+ Database.Custom.Oracle: caseMaybe :: (OperatorContext c, PersistableWidth b) => Record c a -> [(Record c a, Record c (Maybe b))] -> Record c (Maybe b)
+ Database.Custom.Oracle: caseSearch :: OperatorContext c => [(Predicate c, Record c a)] -> Record c a -> Record c a
+ Database.Custom.Oracle: caseSearchMaybe :: (OperatorContext c, PersistableWidth a) => [(Predicate c, Record c (Maybe a))] -> Record c (Maybe a)
+ Database.Custom.Oracle: casesOrElse :: OperatorContext c => [(Predicate c, Record c a)] -> Record c a -> Record c a
+ Database.Custom.Oracle: casesOrElse' :: OperatorContext c => (Record c a, [(Record c a, Record c b)]) -> Record c b -> Record c b
+ Database.Custom.Oracle: chunkSizeOfInsert :: () => Insert a -> Int
+ Database.Custom.Oracle: class (TableDerivable r, SequenceDerivable s i) => Binding r s i | r -> s
+ Database.Custom.Oracle: class PersistableWidth ct => HasConstraintKey c r ct
+ Database.Custom.Oracle: class LiteralSQL a
+ Database.Custom.Oracle: class MonadQuery m => MonadAggregate (m :: Type -> Type)
+ Database.Custom.Oracle: class Monad m => MonadPartition c (m :: Type -> Type)
+ Database.Custom.Oracle: class (Functor q, Monad q, Functor m, Monad m) => MonadQualify (q :: Type -> Type) (m :: Type -> Type)
+ Database.Custom.Oracle: class (Functor m, Monad m, MonadQualify ConfigureQuery m) => MonadQuery (m :: Type -> Type)
+ Database.Custom.Oracle: class (Functor m, Monad m) => MonadRestrict c (m :: Type -> Type)
+ Database.Custom.Oracle: class ProjectableFlattenMaybe a b
+ Database.Custom.Oracle: class ProjectableMaybe (p :: Type -> Type)
+ Database.Custom.Oracle: class PersistableWidth ct => ScalarDegree ct
+ Database.Custom.Oracle: class TableDerivable s => SequenceDerivable s i | s -> i
+ Database.Custom.Oracle: class SqlContext c
+ Database.Custom.Oracle: class PersistableWidth r => TableDerivable r
+ Database.Custom.Oracle: class UntypeableNoFetch (s :: Type -> Type)
+ Database.Custom.Oracle: configureQuery :: () => ConfigureQuery q -> Config -> q
+ Database.Custom.Oracle: constraintKey :: HasConstraintKey c r ct => Key c r ct
+ Database.Custom.Oracle: count :: (Integral b, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac b
+ Database.Custom.Oracle: cube :: () => AggregatingPowerSet a -> AggregateKey a
+ Database.Custom.Oracle: cumeDist :: Record OverWindow Double
+ Database.Custom.Oracle: data AggregateKey a
+ Database.Custom.Oracle: data Aggregated
+ Database.Custom.Oracle: data Config
+ Database.Custom.Oracle: data Exists
+ Database.Custom.Oracle: data Flat
+ Database.Custom.Oracle: data IdentifierQuotation
+ Database.Custom.Oracle: data Insert a
+ Database.Custom.Oracle: data InsertTarget p r
+ Database.Custom.Oracle: data Key c r ct
+ Database.Custom.Oracle: data KeyUpdate p a
+ Database.Custom.Oracle: data NameConfig
+ Database.Custom.Oracle: data NotNull
+ Database.Custom.Oracle: data Nulls
+ Database.Custom.Oracle: data Number r i
+ Database.Custom.Oracle: data Order
+ Database.Custom.Oracle: data Orderings c (m :: Type -> Type) a
+ Database.Custom.Oracle: data OverWindow
+ Database.Custom.Oracle: data Pi r0 r1
+ Database.Custom.Oracle: data PlaceHolders p
+ Database.Custom.Oracle: data Power
+ Database.Custom.Oracle: data Primary
+ Database.Custom.Oracle: data ProductUnitSupport
+ Database.Custom.Oracle: data QueryUnique a
+ Database.Custom.Oracle: data Record c t
+ Database.Custom.Oracle: data RecordList (p :: Type -> Type) t
+ Database.Custom.Oracle: data Relation p r
+ Database.Custom.Oracle: data SchemaNameMode
+ Database.Custom.Oracle: data SeqBinding r s i
+ Database.Custom.Oracle: data Sequence s i
+ Database.Custom.Oracle: data Set
+ Database.Custom.Oracle: data SetList
+ Database.Custom.Oracle: data SubQuery
+ Database.Custom.Oracle: data Table r
+ Database.Custom.Oracle: data Unique
+ Database.Custom.Oracle: data UniqueRelation p c r
+ Database.Custom.Oracle: defaultConfig :: Config
+ Database.Custom.Oracle: defaultNameConfig :: NameConfig
+ Database.Custom.Oracle: delete :: TableDerivable r => (Record Flat r -> Restrict (PlaceHolders p)) -> Delete p
+ Database.Custom.Oracle: delete' :: TableDerivable r => Config -> (Record Flat r -> Restrict (PlaceHolders p)) -> Delete p
+ Database.Custom.Oracle: deleteNoPH :: TableDerivable r => (Record Flat r -> Restrict ()) -> Delete ()
+ Database.Custom.Oracle: deleteSQL :: () => Config -> Table r -> (Record Flat r -> Restrict (PlaceHolders p)) -> String
+ Database.Custom.Oracle: denseRank :: Integral a => Record OverWindow a
+ Database.Custom.Oracle: derivedDelete :: TableDerivable r => (Record Flat r -> Restrict (PlaceHolders p)) -> Delete p
+ Database.Custom.Oracle: derivedDelete' :: TableDerivable r => Config -> (Record Flat r -> Restrict (PlaceHolders p)) -> Delete p
+ Database.Custom.Oracle: derivedInsert :: (PersistableWidth r, TableDerivable r) => Pi r r' -> Insert r'
+ Database.Custom.Oracle: derivedInsertQuery :: TableDerivable r => Pi r r' -> Relation p r' -> InsertQuery p
+ Database.Custom.Oracle: derivedInsertValue :: TableDerivable r => Register r (PlaceHolders p) -> Insert p
+ Database.Custom.Oracle: derivedInsertValue' :: TableDerivable r => Config -> Register r (PlaceHolders p) -> Insert p
+ Database.Custom.Oracle: derivedKeyUpdate :: TableDerivable r => Pi r p -> KeyUpdate p r
+ Database.Custom.Oracle: derivedRelation :: TableDerivable r => Relation () r
+ Database.Custom.Oracle: derivedSequence :: SequenceDerivable s i => Sequence s i
+ Database.Custom.Oracle: derivedTable :: TableDerivable r => Table r
+ Database.Custom.Oracle: derivedUniqueKey :: HasConstraintKey Primary r ct => Key Unique r ct
+ Database.Custom.Oracle: derivedUniqueRelation :: TableDerivable r => Key Unique r k -> Record c k -> UniqueRelation () c r
+ Database.Custom.Oracle: derivedUpdate :: TableDerivable r => (Record Flat r -> Assign r (PlaceHolders p)) -> Update p
+ Database.Custom.Oracle: derivedUpdate' :: TableDerivable r => Config -> (Record Flat r -> Assign r (PlaceHolders p)) -> Update p
+ Database.Custom.Oracle: derivedUpdateAllColumn :: (PersistableWidth r, TableDerivable r) => (Record Flat r -> Restrict (PlaceHolders p)) -> Update (r, p)
+ Database.Custom.Oracle: derivedUpdateAllColumn' :: (PersistableWidth r, TableDerivable r) => Config -> (Record Flat r -> Restrict (PlaceHolders p)) -> Update (r, p)
+ Database.Custom.Oracle: desc :: Monad m => Record c t -> Orderings c m ()
+ Database.Custom.Oracle: distinct :: MonadQuery m => m ()
+ Database.Custom.Oracle: dump :: () => Relation p r -> String
+ Database.Custom.Oracle: every :: (AggregatedContext ac, SqlContext ac) => Predicate Flat -> Record ac (Maybe Bool)
+ Database.Custom.Oracle: except :: () => Relation () a -> Relation () a -> Relation () a
+ Database.Custom.Oracle: except' :: () => Relation p a -> Relation q a -> Relation (p, q) a
+ Database.Custom.Oracle: exceptAll :: () => Relation () a -> Relation () a -> Relation () a
+ Database.Custom.Oracle: exceptAll' :: () => Relation p a -> Relation q a -> Relation (p, q) a
+ Database.Custom.Oracle: exists :: OperatorContext c => RecordList (Record Exists) r -> Record c (Maybe Bool)
+ Database.Custom.Oracle: expandIndexes :: PersistableWidth a => Pi a b -> [Int]
+ Database.Custom.Oracle: expandIndexes' :: () => PersistableRecordWidth a -> Pi a b -> [Int]
+ Database.Custom.Oracle: extractCore :: () => QueryCore a -> ConfigureQuery (((a, [Predicate Flat]), JoinProduct), Duplication)
+ Database.Custom.Oracle: extractNumber :: () => Number r i -> i
+ Database.Custom.Oracle: flatten :: (ProjectableFlattenMaybe a b, ProjectableMaybe p) => p a -> p b
+ Database.Custom.Oracle: flattenMaybe :: ProjectableMaybe p => p (Maybe (Maybe a)) -> p (Maybe a)
+ Database.Custom.Oracle: flattenPiMaybe :: (PersistableWidth a, ProjectableFlattenMaybe (Maybe b) c) => Record cont (Maybe a) -> Pi a b -> Record cont c
+ Database.Custom.Oracle: fromIntegral' :: (SqlContext c, Integral a, Num b) => Record c a -> Record c b
+ Database.Custom.Oracle: fromIntegralMaybe :: (SqlContext c, Integral a, Num b) => Record c (Maybe a) -> Record c (Maybe b)
+ Database.Custom.Oracle: fromMaybe :: (OperatorContext c, HasColumnConstraint NotNull r) => Record c r -> Record c (Maybe r) -> Record c r
+ Database.Custom.Oracle: fromRelation :: Binding r s i => Relation () r -> Sequence s i
+ Database.Custom.Oracle: fst' :: (PersistableWidth a, PersistableWidth b) => Pi (a, b) a
+ Database.Custom.Oracle: full :: () => Relation () a -> Relation () b -> [JoinRestriction (Maybe a) (Maybe b)] -> Relation () (Maybe a, Maybe b)
+ Database.Custom.Oracle: full' :: () => Relation pa a -> Relation pb b -> [JoinRestriction (Maybe a) (Maybe b)] -> Relation (pa, pb) (Maybe a, Maybe b)
+ Database.Custom.Oracle: groupBy :: MonadAggregate m => Record Flat r -> m (Record Aggregated r)
+ Database.Custom.Oracle: groupBy' :: MonadAggregate m => AggregateKey (Record Aggregated r) -> m (Record Aggregated r)
+ Database.Custom.Oracle: groupingSets :: () => AggregatingSetList a -> AggregateKey a
+ Database.Custom.Oracle: having :: MonadRestrict Aggregated m => Predicate Aggregated -> m ()
+ Database.Custom.Oracle: id' :: () => Pi a a
+ Database.Custom.Oracle: in' :: OperatorContext c => Record c t -> RecordList (Record c) t -> Record c (Maybe Bool)
+ Database.Custom.Oracle: infix 4 .=.
+ Database.Custom.Oracle: infix 8 `over`
+ Database.Custom.Oracle: infixl 1 ><
+ Database.Custom.Oracle: infixl 5 .||.
+ Database.Custom.Oracle: infixl 6 .+.
+ Database.Custom.Oracle: infixl 7 ./.
+ Database.Custom.Oracle: infixl 8 <.>
+ Database.Custom.Oracle: infixr 2 `or'`
+ Database.Custom.Oracle: infixr 3 `and'`
+ Database.Custom.Oracle: inner :: () => Relation () a -> Relation () b -> [JoinRestriction a b] -> Relation () (a, b)
+ Database.Custom.Oracle: inner' :: () => Relation pa a -> Relation pb b -> [JoinRestriction a b] -> Relation (pa, pb) (a, b)
+ Database.Custom.Oracle: insert :: (PersistableWidth r, TableDerivable r) => Pi r r' -> Insert r'
+ Database.Custom.Oracle: insertQuery :: TableDerivable r => Pi r r' -> Relation p r' -> InsertQuery p
+ Database.Custom.Oracle: insertQuery' :: TableDerivable r => Config -> Pi r r' -> Relation p r' -> InsertQuery p
+ Database.Custom.Oracle: insertQuerySQL :: () => Config -> Table r -> Pi r r' -> Relation p r' -> String
+ Database.Custom.Oracle: insertTarget :: () => Register r () -> InsertTarget () r
+ Database.Custom.Oracle: insertTarget' :: () => Register r (PlaceHolders p) -> InsertTarget p r
+ Database.Custom.Oracle: insertValue :: TableDerivable r => Register r (PlaceHolders p) -> Insert p
+ Database.Custom.Oracle: insertValue' :: TableDerivable r => Config -> Register r (PlaceHolders p) -> Insert p
+ Database.Custom.Oracle: insertValueList :: (TableDerivable r, LiteralSQL r') => Pi r r' -> [r'] -> [Insert ()]
+ Database.Custom.Oracle: insertValueList' :: (TableDerivable r, LiteralSQL r') => Config -> Pi r r' -> [r'] -> [Insert ()]
+ Database.Custom.Oracle: insertValueNoPH :: TableDerivable r => Register r () -> Insert ()
+ Database.Custom.Oracle: intersect :: () => Relation () a -> Relation () a -> Relation () a
+ Database.Custom.Oracle: intersect' :: () => Relation p a -> Relation q a -> Relation (p, q) a
+ Database.Custom.Oracle: intersectAll :: () => Relation () a -> Relation () a -> Relation () a
+ Database.Custom.Oracle: intersectAll' :: () => Relation p a -> Relation q a -> Relation (p, q) a
+ Database.Custom.Oracle: isJust :: (OperatorContext c, HasColumnConstraint NotNull r) => Record c (Maybe r) -> Predicate c
+ Database.Custom.Oracle: isNothing :: (OperatorContext c, HasColumnConstraint NotNull r) => Record c (Maybe r) -> Predicate c
+ Database.Custom.Oracle: just :: ProjectableMaybe p => p a -> p (Maybe a)
+ Database.Custom.Oracle: key :: () => Record Flat r -> AggregatingSet (Record Aggregated (Maybe r))
+ Database.Custom.Oracle: key' :: () => AggregateKey a -> AggregatingSet a
+ Database.Custom.Oracle: keyUpdate :: TableDerivable r => Pi r p -> KeyUpdate p r
+ Database.Custom.Oracle: left :: () => Relation () a -> Relation () b -> [JoinRestriction a (Maybe b)] -> Relation () (a, Maybe b)
+ Database.Custom.Oracle: left' :: () => Relation pa a -> Relation pb b -> [JoinRestriction a (Maybe b)] -> Relation (pa, pb) (a, Maybe b)
+ Database.Custom.Oracle: leftPh :: () => Relation (p, ()) r -> Relation p r
+ Database.Custom.Oracle: liftTargetAllColumn :: PersistableWidth r => (Record Flat r -> Restrict (PlaceHolders ())) -> Record Flat r -> Assign r (PlaceHolders r)
+ Database.Custom.Oracle: liftTargetAllColumn' :: PersistableWidth r => (Record Flat r -> Restrict (PlaceHolders p)) -> Record Flat r -> Assign r (PlaceHolders (r, p))
+ Database.Custom.Oracle: like :: (OperatorContext c, IsString a, LiteralSQL a) => Record c a -> a -> Record c (Maybe Bool)
+ Database.Custom.Oracle: like' :: (OperatorContext c, IsString a) => Record c a -> Record c a -> Record c (Maybe Bool)
+ Database.Custom.Oracle: likeMaybe :: (OperatorContext c, IsString a, LiteralSQL a) => Record c (Maybe a) -> a -> Record c (Maybe Bool)
+ Database.Custom.Oracle: likeMaybe' :: (OperatorContext c, IsString a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe Bool)
+ Database.Custom.Oracle: list :: () => [p t] -> RecordList p t
+ Database.Custom.Oracle: max' :: (Ord a, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac (Maybe a)
+ Database.Custom.Oracle: maxMaybe :: (Ord a, AggregatedContext ac, SqlContext ac) => Record Flat (Maybe a) -> Record ac (Maybe a)
+ Database.Custom.Oracle: min' :: (Ord a, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac (Maybe a)
+ Database.Custom.Oracle: minMaybe :: (Ord a, AggregatedContext ac, SqlContext ac) => Record Flat (Maybe a) -> Record ac (Maybe a)
+ Database.Custom.Oracle: negate' :: (OperatorContext c, Num a) => Record c a -> Record c a
+ Database.Custom.Oracle: negateMaybe :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a)
+ Database.Custom.Oracle: newtype Delete p
+ Database.Custom.Oracle: newtype InsertQuery p
+ Database.Custom.Oracle: newtype Query p a
+ Database.Custom.Oracle: newtype Update p
+ Database.Custom.Oracle: not' :: OperatorContext c => Record c (Maybe Bool) -> Record c (Maybe Bool)
+ Database.Custom.Oracle: nothing :: (OperatorContext c, SqlContext c, PersistableWidth a) => Record c (Maybe a)
+ Database.Custom.Oracle: on :: MonadQuery m => Predicate Flat -> m ()
+ Database.Custom.Oracle: on' :: () => ([JoinRestriction a b] -> Relation pc (a, b)) -> [JoinRestriction a b] -> Relation pc (a, b)
+ Database.Custom.Oracle: or' :: OperatorContext c => Record c (Maybe Bool) -> Record c (Maybe Bool) -> Record c (Maybe Bool)
+ Database.Custom.Oracle: orderBy :: Monad m => Record c t -> Order -> Orderings c m ()
+ Database.Custom.Oracle: orderBy' :: Monad m => Record c t -> Order -> Nulls -> Orderings c m ()
+ Database.Custom.Oracle: over :: SqlContext c => Record OverWindow a -> Window c () -> Record c a
+ Database.Custom.Oracle: partitionBy :: MonadPartition c m => Record c r -> m ()
+ Database.Custom.Oracle: percentRank :: Record OverWindow Double
+ Database.Custom.Oracle: piRegister :: PersistableWidth r => Pi r r' -> Register r (PlaceHolders r')
+ Database.Custom.Oracle: placeholder :: (PersistableWidth t, SqlContext c, Monad m) => (Record c t -> m a) -> m (PlaceHolders t, a)
+ Database.Custom.Oracle: placeholder' :: (PersistableWidth t, SqlContext c) => (Record c t -> a) -> (PlaceHolders t, a)
+ Database.Custom.Oracle: primary :: HasConstraintKey Primary a p => Relation () a -> Relation p a
+ Database.Custom.Oracle: primary' :: PersistableWidth p => Key Primary a p -> Relation () a -> Relation p a
+ Database.Custom.Oracle: primaryBinding :: (TableDerivable r, SequenceDerivable s i, HasConstraintKey Primary r i) => SeqBinding r s i
+ Database.Custom.Oracle: primarySelect :: HasConstraintKey Primary a p => Relation () a -> Relation p a
+ Database.Custom.Oracle: primaryUpdate :: HasConstraintKey Primary r p => Table r -> KeyUpdate p r
+ Database.Custom.Oracle: projectZip :: ProductIsoApplicative p => p a -> p b -> p (a, b)
+ Database.Custom.Oracle: projectionKey :: () => Key c r ct -> Pi r ct
+ Database.Custom.Oracle: pwPlaceholder :: SqlContext c => PersistableRecordWidth a -> (Record c a -> b) -> (PlaceHolders a, b)
+ Database.Custom.Oracle: qualifyQuery :: () => a -> ConfigureQuery (Qualified a)
+ Database.Custom.Oracle: query :: (MonadQualify ConfigureQuery m, MonadQuery m) => Relation () r -> m (Record Flat r)
+ Database.Custom.Oracle: query' :: MonadQuery m => Relation p r -> m (PlaceHolders p, Record Flat r)
+ Database.Custom.Oracle: queryList :: MonadQualify ConfigureQuery m => Relation () r -> m (RecordList (Record c) r)
+ Database.Custom.Oracle: queryList' :: MonadQualify ConfigureQuery m => Relation p r -> m (PlaceHolders p, RecordList (Record c) r)
+ Database.Custom.Oracle: queryMaybe :: (MonadQualify ConfigureQuery m, MonadQuery m) => Relation () r -> m (Record Flat (Maybe r))
+ Database.Custom.Oracle: queryMaybe' :: MonadQuery m => Relation p r -> m (PlaceHolders p, Record Flat (Maybe r))
+ Database.Custom.Oracle: queryScalar :: (MonadQualify ConfigureQuery m, ScalarDegree r) => UniqueRelation () c r -> m (Record c (Maybe r))
+ Database.Custom.Oracle: queryScalar' :: (MonadQualify ConfigureQuery m, ScalarDegree r) => UniqueRelation p c r -> m (PlaceHolders p, Record c (Maybe r))
+ Database.Custom.Oracle: queryWidth :: Qualified SubQuery -> Int
+ Database.Custom.Oracle: rank :: Integral a => Record OverWindow a
+ Database.Custom.Oracle: relation :: () => QuerySimple (Record Flat r) -> Relation () r
+ Database.Custom.Oracle: relation' :: () => SimpleQuery p r -> Relation p r
+ Database.Custom.Oracle: relationWidth :: () => Relation p r -> PersistableRecordWidth r
+ Database.Custom.Oracle: relationalQuery :: Relation p r -> QuerySuffix -> Query p r
+ Database.Custom.Oracle: relationalQuery' :: () => Relation p r -> QuerySuffix -> Query p r
+ Database.Custom.Oracle: relationalQuerySQL :: () => Config -> Relation p r -> QuerySuffix -> String
+ Database.Custom.Oracle: relationalQuery_ :: () => Config -> Relation p r -> QuerySuffix -> Query p r
+ Database.Custom.Oracle: restrict :: MonadRestrict c m => Predicate c -> m ()
+ Database.Custom.Oracle: restriction :: () => (Record Flat r -> Restrict ()) -> Restriction () r
+ Database.Custom.Oracle: restriction' :: () => (Record Flat r -> Restrict (PlaceHolders p)) -> Restriction p r
+ Database.Custom.Oracle: right :: () => Relation () a -> Relation () b -> [JoinRestriction (Maybe a) b] -> Relation () (Maybe a, b)
+ Database.Custom.Oracle: right' :: () => Relation pa a -> Relation pb b -> [JoinRestriction (Maybe a) b] -> Relation (pa, pb) (Maybe a, b)
+ Database.Custom.Oracle: rightPh :: () => Relation ((), p) r -> Relation p r
+ Database.Custom.Oracle: rollup :: () => AggregatingPowerSet a -> AggregateKey a
+ Database.Custom.Oracle: rowNumber :: Integral a => Record OverWindow a
+ Database.Custom.Oracle: seqRelation :: TableDerivable s => Sequence s i -> Relation () s
+ Database.Custom.Oracle: set :: () => AggregatingSet a -> AggregatingSetList a
+ Database.Custom.Oracle: showConstantTermsSQL :: ShowConstantTermsSQL a => a -> [StringSQL]
+ Database.Custom.Oracle: showConstantTermsSQL' :: ShowConstantTermsSQL a => a -> DList StringSQL
+ Database.Custom.Oracle: showLiteral :: LiteralSQL a => a -> [StringSQL]
+ Database.Custom.Oracle: showLiteral' :: LiteralSQL a => a -> DList StringSQL
+ Database.Custom.Oracle: showNum :: (SqlContext c, Num a, IsString b) => Record c a -> Record c b
+ Database.Custom.Oracle: showNumMaybe :: (SqlContext c, Num a, IsString b) => Record c (Maybe a) -> Record c (Maybe b)
+ Database.Custom.Oracle: snd' :: (PersistableWidth a, PersistableWidth b) => Pi (a, b) b
+ Database.Custom.Oracle: some' :: (AggregatedContext ac, SqlContext ac) => Predicate Flat -> Record ac (Maybe Bool)
+ Database.Custom.Oracle: specifiedKey :: PersistableWidth p => Pi a p -> Relation () a -> Relation p a
+ Database.Custom.Oracle: sqlChunkFromInsertTarget :: () => Config -> Table r -> InsertTarget p r -> (StringSQL, Int)
+ Database.Custom.Oracle: sqlChunksFromRecordList :: LiteralSQL r' => Config -> Table r -> Pi r r' -> [r'] -> [StringSQL]
+ Database.Custom.Oracle: sqlFromInsertTarget :: () => Config -> Table r -> InsertTarget p r -> StringSQL
+ Database.Custom.Oracle: sqlFromRelation :: () => Relation p r -> StringSQL
+ Database.Custom.Oracle: sqlFromRelationWith :: () => Relation p r -> Config -> StringSQL
+ Database.Custom.Oracle: sqlFromUpdateTarget :: () => Config -> Table r -> (Record Flat r -> Assign r (PlaceHolders p)) -> StringSQL
+ Database.Custom.Oracle: sqlWhereFromRestriction :: () => Config -> Table r -> (Record Flat r -> Restrict (PlaceHolders p)) -> StringSQL
+ Database.Custom.Oracle: sum' :: (Num a, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac (Maybe a)
+ Database.Custom.Oracle: sumMaybe :: (Num a, AggregatedContext ac, SqlContext ac) => Record Flat (Maybe a) -> Record ac (Maybe a)
+ Database.Custom.Oracle: table :: () => Table r -> Relation () r
+ Database.Custom.Oracle: tableConstraint :: () => Key c r ct -> KeyConstraint c r
+ Database.Custom.Oracle: tableOf :: TableDerivable r => Relation () r -> Table r
+ Database.Custom.Oracle: tuplePi2_0' :: (PersistableWidth a1, PersistableWidth a2) => Pi (a1, a2) a1
+ Database.Custom.Oracle: tuplePi2_1' :: (PersistableWidth a1, PersistableWidth a2) => Pi (a1, a2) a2
+ Database.Custom.Oracle: tuplePi3_0' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3) => Pi (a1, a2, a3) a1
+ Database.Custom.Oracle: tuplePi3_1' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3) => Pi (a1, a2, a3) a2
+ Database.Custom.Oracle: tuplePi3_2' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3) => Pi (a1, a2, a3) a3
+ Database.Custom.Oracle: tuplePi4_0' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4) => Pi (a1, a2, a3, a4) a1
+ Database.Custom.Oracle: tuplePi4_1' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4) => Pi (a1, a2, a3, a4) a2
+ Database.Custom.Oracle: tuplePi4_2' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4) => Pi (a1, a2, a3, a4) a3
+ Database.Custom.Oracle: tuplePi4_3' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4) => Pi (a1, a2, a3, a4) a4
+ Database.Custom.Oracle: tuplePi5_0' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a1
+ Database.Custom.Oracle: tuplePi5_1' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a2
+ Database.Custom.Oracle: tuplePi5_2' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a3
+ Database.Custom.Oracle: tuplePi5_3' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a4
+ Database.Custom.Oracle: tuplePi5_4' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a5
+ Database.Custom.Oracle: tuplePi6_0' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a1
+ Database.Custom.Oracle: tuplePi6_1' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a2
+ Database.Custom.Oracle: tuplePi6_2' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a3
+ Database.Custom.Oracle: tuplePi6_3' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a4
+ Database.Custom.Oracle: tuplePi6_4' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a5
+ Database.Custom.Oracle: tuplePi6_5' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a6
+ Database.Custom.Oracle: tuplePi7_0' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a1
+ Database.Custom.Oracle: tuplePi7_1' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a2
+ Database.Custom.Oracle: tuplePi7_2' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a3
+ Database.Custom.Oracle: tuplePi7_3' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a4
+ Database.Custom.Oracle: tuplePi7_4' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a5
+ Database.Custom.Oracle: tuplePi7_5' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a6
+ Database.Custom.Oracle: tuplePi7_6' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a7
+ Database.Custom.Oracle: type AggregatedQuery p r = OrderedQuery Aggregated Restrictings Aggregated AggregatingSetT QueryCore p r
+ Database.Custom.Oracle: type Assign r = Assignings r Restrict
+ Database.Custom.Oracle: type ConfigureQuery = Qualify QueryConfig Identity
+ Database.Custom.Oracle: type JoinRestriction a b = Record Flat a -> Record Flat b -> Predicate Flat
+ Database.Custom.Oracle: type OrderedQuery c (m :: Type -> Type) p r = Orderings c m (PlaceHolders p, Record c r)
+ Database.Custom.Oracle: type PI c a b = Record c a -> Record c b
+ Database.Custom.Oracle: type Predicate c = Record c Maybe Bool
+ Database.Custom.Oracle: type QueryAggregate = Orderings Aggregated Restrictings Aggregated AggregatingSetT QueryCore
+ Database.Custom.Oracle: type QueryCore = Restrictings Flat QueryJoin ConfigureQuery
+ Database.Custom.Oracle: type QuerySimple = Orderings Flat QueryCore
+ Database.Custom.Oracle: type QuerySuffix = [Keyword]
+ Database.Custom.Oracle: type Register r = Assignings r ConfigureQuery
+ Database.Custom.Oracle: type Restrict = Restrictings Flat ConfigureQuery
+ Database.Custom.Oracle: type Restriction p r = Record Flat r -> Restrict PlaceHolders p
+ Database.Custom.Oracle: type ShowConstantTermsSQL = LiteralSQL
+ Database.Custom.Oracle: type SimpleQuery p r = OrderedQuery Flat QueryCore p r
+ Database.Custom.Oracle: type SqlBinOp = Keyword -> Keyword -> Keyword
+ Database.Custom.Oracle: type StringSQL = Keyword
+ Database.Custom.Oracle: type UpdateTarget p r = Record Flat r -> Assign r PlaceHolders p
+ Database.Custom.Oracle: type Window c = Orderings c PartitioningSet c
+ Database.Custom.Oracle: typedDelete :: () => Table r -> (Record Flat r -> Restrict (PlaceHolders p)) -> Delete p
+ Database.Custom.Oracle: typedDelete' :: () => Config -> Table r -> (Record Flat r -> Restrict (PlaceHolders p)) -> Delete p
+ Database.Custom.Oracle: typedInsert :: PersistableWidth r => Table r -> Pi r r' -> Insert r'
+ Database.Custom.Oracle: typedInsert' :: PersistableWidth r => Config -> Table r -> Pi r r' -> Insert r'
+ Database.Custom.Oracle: typedInsertQuery :: () => Table r -> Pi r r' -> Relation p r' -> InsertQuery p
+ Database.Custom.Oracle: typedInsertQuery' :: () => Config -> Table r -> Pi r r' -> Relation p r' -> InsertQuery p
+ Database.Custom.Oracle: typedInsertValue :: () => Table r -> InsertTarget p r -> Insert p
+ Database.Custom.Oracle: typedInsertValue' :: () => Config -> Table r -> InsertTarget p r -> Insert p
+ Database.Custom.Oracle: typedKeyUpdate :: () => Table a -> Pi a p -> KeyUpdate p a
+ Database.Custom.Oracle: typedKeyUpdateTable :: TableDerivable r => Relation () r -> Pi r p -> KeyUpdate p r
+ Database.Custom.Oracle: typedUpdate :: () => Table r -> (Record Flat r -> Assign r (PlaceHolders p)) -> Update p
+ Database.Custom.Oracle: typedUpdate' :: () => Config -> Table r -> (Record Flat r -> Assign r (PlaceHolders p)) -> Update p
+ Database.Custom.Oracle: typedUpdateAllColumn :: PersistableWidth r => Table r -> (Record Flat r -> Restrict (PlaceHolders p)) -> Update (r, p)
+ Database.Custom.Oracle: unUnique :: () => UniqueRelation p c r -> Relation p r
+ Database.Custom.Oracle: union :: () => Relation () a -> Relation () a -> Relation () a
+ Database.Custom.Oracle: union' :: () => Relation p a -> Relation q a -> Relation (p, q) a
+ Database.Custom.Oracle: unionAll :: () => Relation () a -> Relation () a -> Relation () a
+ Database.Custom.Oracle: unionAll' :: () => Relation p a -> Relation q a -> Relation (p, q) a
+ Database.Custom.Oracle: unique :: PersistableWidth p => Key Unique a p -> Relation () a -> Relation p a
+ Database.Custom.Oracle: uniqueKey :: PersistableWidth ct => Key Primary r ct -> Key Unique r ct
+ Database.Custom.Oracle: uniqueQuery' :: () => UniqueRelation p c r -> QueryUnique (PlaceHolders p, Record c r)
+ Database.Custom.Oracle: uniqueQueryMaybe' :: () => UniqueRelation p c r -> QueryUnique (PlaceHolders p, Record c (Maybe r))
+ Database.Custom.Oracle: uniqueRelation' :: () => QueryUnique (PlaceHolders p, Record c r) -> UniqueRelation p c r
+ Database.Custom.Oracle: uniqueSelect :: PersistableWidth p => Key Unique a p -> Relation () a -> Relation p a
+ Database.Custom.Oracle: unitPH :: PlaceHolders ()
+ Database.Custom.Oracle: unitPlaceHolder :: PlaceHolders ()
+ Database.Custom.Oracle: unitSQL :: SubQuery -> String
+ Database.Custom.Oracle: unsafeAddPlaceHolders :: Functor f => f a -> f (PlaceHolders p, a)
+ Database.Custom.Oracle: unsafeAggregateOp :: (AggregatedContext ac, SqlContext ac) => Keyword -> Record Flat a -> Record ac b
+ Database.Custom.Oracle: unsafeBinOp :: SqlContext k => SqlBinOp -> Record k a -> Record k b -> Record k c
+ Database.Custom.Oracle: unsafePlaceHolders :: () => PlaceHolders p
+ Database.Custom.Oracle: unsafeProjectSql :: SqlContext c => String -> Record c t
+ Database.Custom.Oracle: unsafeProjectSql' :: SqlContext c => StringSQL -> Record c t
+ Database.Custom.Oracle: unsafeProjectSqlTerms :: SqlContext c => [StringSQL] -> Record c t
+ Database.Custom.Oracle: unsafeShowSql :: () => Record c a -> String
+ Database.Custom.Oracle: unsafeShowSql' :: () => Record c a -> StringSQL
+ Database.Custom.Oracle: unsafeSpecifyBinding :: (TableDerivable r, SequenceDerivable s i) => Pi r i -> SeqBinding r s i
+ Database.Custom.Oracle: unsafeSpecifyNumber :: Binding r s i => i -> Number r i
+ Database.Custom.Oracle: unsafeSpecifySequence :: TableDerivable s => (s -> i) -> Pi s i -> Sequence s i
+ Database.Custom.Oracle: unsafeTypeRelation :: () => ConfigureQuery SubQuery -> Relation p r
+ Database.Custom.Oracle: unsafeTypedInsert' :: () => String -> String -> Int -> Insert a
+ Database.Custom.Oracle: unsafeTypedQuery :: () => String -> Query p a
+ Database.Custom.Oracle: unsafeTypedUpdate :: () => String -> Update p
+ Database.Custom.Oracle: unsafeUniOp :: SqlContext c2 => (Keyword -> Keyword) -> Record c1 a -> Record c2 b
+ Database.Custom.Oracle: unsafeUnique :: () => Relation p r -> UniqueRelation p c r
+ Database.Custom.Oracle: untypeChunkInsert :: () => Insert a -> String
+ Database.Custom.Oracle: untypeNoFetch :: UntypeableNoFetch s => s p -> String
+ Database.Custom.Oracle: untypeRelation :: () => Relation p r -> ConfigureQuery SubQuery
+ Database.Custom.Oracle: update :: TableDerivable r => (Record Flat r -> Assign r (PlaceHolders p)) -> Update p
+ Database.Custom.Oracle: update' :: TableDerivable r => Config -> (Record Flat r -> Assign r (PlaceHolders p)) -> Update p
+ Database.Custom.Oracle: updateAllColumn :: (PersistableWidth r, TableDerivable r) => (Record Flat r -> Restrict (PlaceHolders p)) -> Update (r, p)
+ Database.Custom.Oracle: updateAllColumn' :: (PersistableWidth r, TableDerivable r) => Config -> (Record Flat r -> Restrict (PlaceHolders p)) -> Update (r, p)
+ Database.Custom.Oracle: updateAllColumnNoPH :: (PersistableWidth r, TableDerivable r) => (Record Flat r -> Restrict ()) -> Update r
+ Database.Custom.Oracle: updateByConstraintKey :: () => Table r -> Key c r p -> KeyUpdate p r
+ Database.Custom.Oracle: updateNoPH :: TableDerivable r => (Record Flat r -> Assign r ()) -> Update ()
+ Database.Custom.Oracle: updateNumber :: (PersistableWidth s, Integral i, LiteralSQL i) => i -> Sequence s i -> Update ()
+ Database.Custom.Oracle: updateNumber' :: (PersistableWidth s, Integral i, LiteralSQL i) => Config -> i -> Sequence s i -> Update ()
+ Database.Custom.Oracle: updateOtherThanKeySQL :: () => Table r -> Pi r p -> String
+ Database.Custom.Oracle: updateSQL :: () => Config -> Table r -> (Record Flat r -> Assign r (PlaceHolders p)) -> String
+ Database.Custom.Oracle: updateTarget :: () => (Record Flat r -> Assign r ()) -> UpdateTarget () r
+ Database.Custom.Oracle: updateTarget' :: () => (Record Flat r -> Assign r (PlaceHolders p)) -> UpdateTarget p r
+ Database.Custom.Oracle: updateTargetAllColumn :: PersistableWidth r => (Record Flat r -> Restrict ()) -> Record Flat r -> Assign r (PlaceHolders r)
+ Database.Custom.Oracle: updateTargetAllColumn' :: PersistableWidth r => (Record Flat r -> Restrict (PlaceHolders p)) -> Record Flat r -> Assign r (PlaceHolders (r, p))
+ Database.Custom.Oracle: updateValuesWithKey :: ToSql q r => Pi r p -> r -> [q]
+ Database.Custom.Oracle: value :: (LiteralSQL t, OperatorContext c) => t -> Record c t
+ Database.Custom.Oracle: valueFalse :: OperatorContext c => Record c (Maybe Bool)
+ Database.Custom.Oracle: valueTrue :: OperatorContext c => Record c (Maybe Bool)
+ Database.Custom.Oracle: values :: (LiteralSQL t, OperatorContext c) => [t] -> RecordList (Record c) t
+ Database.Custom.Oracle: wheres :: MonadRestrict Flat m => Predicate Flat -> m ()
+ Database.Custom.PostgreSQL: (!) :: PersistableWidth a => Record c a -> Pi a b -> Record c b
+ Database.Custom.PostgreSQL: (!??) :: (PersistableWidth a, ProjectableFlattenMaybe (Maybe b) c) => Record cont (Maybe a) -> Pi a b -> Record cont c
+ Database.Custom.PostgreSQL: ($$!) :: () => (i -> r) -> Number r i -> r
+ Database.Custom.PostgreSQL: ($$) :: Binding r s i => (i -> r) -> Number r i -> r
+ Database.Custom.PostgreSQL: (.*.) :: (OperatorContext c, Num a) => Record c a -> Record c a -> Record c a
+ Database.Custom.PostgreSQL: (.+.) :: (OperatorContext c, Num a) => Record c a -> Record c a -> Record c a
+ Database.Custom.PostgreSQL: (.-.) :: (OperatorContext c, Num a) => Record c a -> Record c a -> Record c a
+ Database.Custom.PostgreSQL: (./.) :: (OperatorContext c, Num a) => Record c a -> Record c a -> Record c a
+ Database.Custom.PostgreSQL: (.<.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
+ Database.Custom.PostgreSQL: (.<=.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
+ Database.Custom.PostgreSQL: (.<>.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
+ Database.Custom.PostgreSQL: (.=.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
+ Database.Custom.PostgreSQL: (.>.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
+ Database.Custom.PostgreSQL: (.>=.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
+ Database.Custom.PostgreSQL: (.||.) :: OperatorContext c => Record c a -> Record c a -> Record c a
+ Database.Custom.PostgreSQL: (<-#) :: Monad m => AssignTarget r v -> Record Flat v -> Assignings r m ()
+ Database.Custom.PostgreSQL: (<.>) :: () => Pi a b -> Pi b c -> Pi a c
+ Database.Custom.PostgreSQL: (<?.>) :: () => Pi a (Maybe b) -> Pi b c -> Pi a (Maybe c)
+ Database.Custom.PostgreSQL: (<?.?>) :: () => Pi a (Maybe b) -> Pi b (Maybe c) -> Pi a (Maybe c)
+ Database.Custom.PostgreSQL: (><) :: ProductIsoApplicative p => p a -> p b -> p (a, b)
+ Database.Custom.PostgreSQL: (?!) :: PersistableWidth a => Record c (Maybe a) -> Pi a b -> Record c (Maybe b)
+ Database.Custom.PostgreSQL: (?!?) :: PersistableWidth a => Record c (Maybe a) -> Pi a (Maybe b) -> Record c (Maybe b)
+ Database.Custom.PostgreSQL: (?) :: PersistableWidth a => Record c (Maybe a) -> Pi a b -> Record c (Maybe b)
+ Database.Custom.PostgreSQL: (?*?) :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
+ Database.Custom.PostgreSQL: (?+?) :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
+ Database.Custom.PostgreSQL: (?-?) :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
+ Database.Custom.PostgreSQL: (?/?) :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
+ Database.Custom.PostgreSQL: (??) :: PersistableWidth a => Record c (Maybe a) -> Pi a (Maybe b) -> Record c (Maybe b)
+ Database.Custom.PostgreSQL: (?||?) :: (OperatorContext c, IsString a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
+ Database.Custom.PostgreSQL: Asc :: Order
+ Database.Custom.PostgreSQL: Delete :: String -> Delete p
+ Database.Custom.PostgreSQL: Desc :: Order
+ Database.Custom.PostgreSQL: Insert :: String -> Maybe (String, Int) -> Insert a
+ Database.Custom.PostgreSQL: InsertQuery :: String -> InsertQuery p
+ Database.Custom.PostgreSQL: KeyUpdate :: Pi a p -> String -> KeyUpdate p a
+ Database.Custom.PostgreSQL: NoQuotation :: IdentifierQuotation
+ Database.Custom.PostgreSQL: NullsFirst :: Nulls
+ Database.Custom.PostgreSQL: NullsLast :: Nulls
+ Database.Custom.PostgreSQL: PUNotSupported :: ProductUnitSupport
+ Database.Custom.PostgreSQL: PUSupported :: ProductUnitSupport
+ Database.Custom.PostgreSQL: Query :: String -> Query p a
+ Database.Custom.PostgreSQL: Quotation :: Char -> IdentifierQuotation
+ Database.Custom.PostgreSQL: SchemaNotQualified :: SchemaNameMode
+ Database.Custom.PostgreSQL: SchemaQualified :: SchemaNameMode
+ Database.Custom.PostgreSQL: Update :: String -> Update p
+ Database.Custom.PostgreSQL: [chunkedInsert] :: Insert a -> Maybe (String, Int)
+ Database.Custom.PostgreSQL: [untypeDelete] :: Delete p -> String
+ Database.Custom.PostgreSQL: [untypeInsertQuery] :: InsertQuery p -> String
+ Database.Custom.PostgreSQL: [untypeInsert] :: Insert a -> String
+ Database.Custom.PostgreSQL: [untypeKeyUpdate] :: KeyUpdate p a -> String
+ Database.Custom.PostgreSQL: [untypeQuery] :: Query p a -> String
+ Database.Custom.PostgreSQL: [untypeUpdate] :: Update p -> String
+ Database.Custom.PostgreSQL: [updateKey] :: KeyUpdate p a -> Pi a p
+ Database.Custom.PostgreSQL: aggregateRelation :: () => QueryAggregate (Record Aggregated r) -> Relation () r
+ Database.Custom.PostgreSQL: aggregateRelation' :: () => AggregatedQuery p r -> Relation p r
+ Database.Custom.PostgreSQL: aggregatedUnique :: () => Relation ph r -> Pi r a -> (Record Flat a -> Record Aggregated b) -> UniqueRelation ph Flat b
+ Database.Custom.PostgreSQL: all' :: MonadQuery m => m ()
+ Database.Custom.PostgreSQL: and' :: OperatorContext c => Record c (Maybe Bool) -> Record c (Maybe Bool) -> Record c (Maybe Bool)
+ Database.Custom.PostgreSQL: any' :: (AggregatedContext ac, SqlContext ac) => Predicate Flat -> Record ac (Maybe Bool)
+ Database.Custom.PostgreSQL: asc :: Monad m => Record c t -> Orderings c m ()
+ Database.Custom.PostgreSQL: askConfig :: ConfigureQuery Config
+ Database.Custom.PostgreSQL: assignTo :: Monad m => Record Flat v -> AssignTarget r v -> Assignings r m ()
+ Database.Custom.PostgreSQL: avg :: (Num a, Fractional b, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac (Maybe b)
+ Database.Custom.PostgreSQL: avgMaybe :: (Num a, Fractional b, AggregatedContext ac, SqlContext ac) => Record Flat (Maybe a) -> Record ac (Maybe b)
+ Database.Custom.PostgreSQL: binding :: Binding r s i => SeqBinding r s i
+ Database.Custom.PostgreSQL: bkey :: () => Record Flat r -> AggregatingPowerSet (Record Aggregated (Maybe r))
+ Database.Custom.PostgreSQL: case' :: OperatorContext c => Record c a -> [(Record c a, Record c b)] -> Record c b -> Record c b
+ Database.Custom.PostgreSQL: caseMaybe :: (OperatorContext c, PersistableWidth b) => Record c a -> [(Record c a, Record c (Maybe b))] -> Record c (Maybe b)
+ Database.Custom.PostgreSQL: caseSearch :: OperatorContext c => [(Predicate c, Record c a)] -> Record c a -> Record c a
+ Database.Custom.PostgreSQL: caseSearchMaybe :: (OperatorContext c, PersistableWidth a) => [(Predicate c, Record c (Maybe a))] -> Record c (Maybe a)
+ Database.Custom.PostgreSQL: casesOrElse :: OperatorContext c => [(Predicate c, Record c a)] -> Record c a -> Record c a
+ Database.Custom.PostgreSQL: casesOrElse' :: OperatorContext c => (Record c a, [(Record c a, Record c b)]) -> Record c b -> Record c b
+ Database.Custom.PostgreSQL: chunkSizeOfInsert :: () => Insert a -> Int
+ Database.Custom.PostgreSQL: class (TableDerivable r, SequenceDerivable s i) => Binding r s i | r -> s
+ Database.Custom.PostgreSQL: class PersistableWidth ct => HasConstraintKey c r ct
+ Database.Custom.PostgreSQL: class LiteralSQL a
+ Database.Custom.PostgreSQL: class MonadQuery m => MonadAggregate (m :: Type -> Type)
+ Database.Custom.PostgreSQL: class Monad m => MonadPartition c (m :: Type -> Type)
+ Database.Custom.PostgreSQL: class (Functor q, Monad q, Functor m, Monad m) => MonadQualify (q :: Type -> Type) (m :: Type -> Type)
+ Database.Custom.PostgreSQL: class (Functor m, Monad m, MonadQualify ConfigureQuery m) => MonadQuery (m :: Type -> Type)
+ Database.Custom.PostgreSQL: class (Functor m, Monad m) => MonadRestrict c (m :: Type -> Type)
+ Database.Custom.PostgreSQL: class ProjectableFlattenMaybe a b
+ Database.Custom.PostgreSQL: class ProjectableMaybe (p :: Type -> Type)
+ Database.Custom.PostgreSQL: class PersistableWidth ct => ScalarDegree ct
+ Database.Custom.PostgreSQL: class TableDerivable s => SequenceDerivable s i | s -> i
+ Database.Custom.PostgreSQL: class SqlContext c
+ Database.Custom.PostgreSQL: class PersistableWidth r => TableDerivable r
+ Database.Custom.PostgreSQL: class UntypeableNoFetch (s :: Type -> Type)
+ Database.Custom.PostgreSQL: configureQuery :: () => ConfigureQuery q -> Config -> q
+ Database.Custom.PostgreSQL: constraintKey :: HasConstraintKey c r ct => Key c r ct
+ Database.Custom.PostgreSQL: count :: (Integral b, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac b
+ Database.Custom.PostgreSQL: cube :: () => AggregatingPowerSet a -> AggregateKey a
+ Database.Custom.PostgreSQL: cumeDist :: Record OverWindow Double
+ Database.Custom.PostgreSQL: data AggregateKey a
+ Database.Custom.PostgreSQL: data Aggregated
+ Database.Custom.PostgreSQL: data Config
+ Database.Custom.PostgreSQL: data Exists
+ Database.Custom.PostgreSQL: data Flat
+ Database.Custom.PostgreSQL: data IdentifierQuotation
+ Database.Custom.PostgreSQL: data Insert a
+ Database.Custom.PostgreSQL: data InsertTarget p r
+ Database.Custom.PostgreSQL: data Key c r ct
+ Database.Custom.PostgreSQL: data KeyUpdate p a
+ Database.Custom.PostgreSQL: data NameConfig
+ Database.Custom.PostgreSQL: data NotNull
+ Database.Custom.PostgreSQL: data Nulls
+ Database.Custom.PostgreSQL: data Number r i
+ Database.Custom.PostgreSQL: data Order
+ Database.Custom.PostgreSQL: data Orderings c (m :: Type -> Type) a
+ Database.Custom.PostgreSQL: data OverWindow
+ Database.Custom.PostgreSQL: data Pi r0 r1
+ Database.Custom.PostgreSQL: data PlaceHolders p
+ Database.Custom.PostgreSQL: data Power
+ Database.Custom.PostgreSQL: data Primary
+ Database.Custom.PostgreSQL: data ProductUnitSupport
+ Database.Custom.PostgreSQL: data QueryUnique a
+ Database.Custom.PostgreSQL: data Record c t
+ Database.Custom.PostgreSQL: data RecordList (p :: Type -> Type) t
+ Database.Custom.PostgreSQL: data Relation p r
+ Database.Custom.PostgreSQL: data SchemaNameMode
+ Database.Custom.PostgreSQL: data SeqBinding r s i
+ Database.Custom.PostgreSQL: data Sequence s i
+ Database.Custom.PostgreSQL: data Set
+ Database.Custom.PostgreSQL: data SetList
+ Database.Custom.PostgreSQL: data SubQuery
+ Database.Custom.PostgreSQL: data Table r
+ Database.Custom.PostgreSQL: data Unique
+ Database.Custom.PostgreSQL: data UniqueRelation p c r
+ Database.Custom.PostgreSQL: defaultConfig :: Config
+ Database.Custom.PostgreSQL: defaultNameConfig :: NameConfig
+ Database.Custom.PostgreSQL: delete :: TableDerivable r => (Record Flat r -> Restrict (PlaceHolders p)) -> Delete p
+ Database.Custom.PostgreSQL: delete' :: TableDerivable r => Config -> (Record Flat r -> Restrict (PlaceHolders p)) -> Delete p
+ Database.Custom.PostgreSQL: deleteNoPH :: TableDerivable r => (Record Flat r -> Restrict ()) -> Delete ()
+ Database.Custom.PostgreSQL: deleteSQL :: () => Config -> Table r -> (Record Flat r -> Restrict (PlaceHolders p)) -> String
+ Database.Custom.PostgreSQL: denseRank :: Integral a => Record OverWindow a
+ Database.Custom.PostgreSQL: derivedDelete :: TableDerivable r => (Record Flat r -> Restrict (PlaceHolders p)) -> Delete p
+ Database.Custom.PostgreSQL: derivedDelete' :: TableDerivable r => Config -> (Record Flat r -> Restrict (PlaceHolders p)) -> Delete p
+ Database.Custom.PostgreSQL: derivedInsert :: (PersistableWidth r, TableDerivable r) => Pi r r' -> Insert r'
+ Database.Custom.PostgreSQL: derivedInsertQuery :: TableDerivable r => Pi r r' -> Relation p r' -> InsertQuery p
+ Database.Custom.PostgreSQL: derivedInsertValue :: TableDerivable r => Register r (PlaceHolders p) -> Insert p
+ Database.Custom.PostgreSQL: derivedInsertValue' :: TableDerivable r => Config -> Register r (PlaceHolders p) -> Insert p
+ Database.Custom.PostgreSQL: derivedKeyUpdate :: TableDerivable r => Pi r p -> KeyUpdate p r
+ Database.Custom.PostgreSQL: derivedRelation :: TableDerivable r => Relation () r
+ Database.Custom.PostgreSQL: derivedSequence :: SequenceDerivable s i => Sequence s i
+ Database.Custom.PostgreSQL: derivedTable :: TableDerivable r => Table r
+ Database.Custom.PostgreSQL: derivedUniqueKey :: HasConstraintKey Primary r ct => Key Unique r ct
+ Database.Custom.PostgreSQL: derivedUniqueRelation :: TableDerivable r => Key Unique r k -> Record c k -> UniqueRelation () c r
+ Database.Custom.PostgreSQL: derivedUpdate :: TableDerivable r => (Record Flat r -> Assign r (PlaceHolders p)) -> Update p
+ Database.Custom.PostgreSQL: derivedUpdate' :: TableDerivable r => Config -> (Record Flat r -> Assign r (PlaceHolders p)) -> Update p
+ Database.Custom.PostgreSQL: derivedUpdateAllColumn :: (PersistableWidth r, TableDerivable r) => (Record Flat r -> Restrict (PlaceHolders p)) -> Update (r, p)
+ Database.Custom.PostgreSQL: derivedUpdateAllColumn' :: (PersistableWidth r, TableDerivable r) => Config -> (Record Flat r -> Restrict (PlaceHolders p)) -> Update (r, p)
+ Database.Custom.PostgreSQL: desc :: Monad m => Record c t -> Orderings c m ()
+ Database.Custom.PostgreSQL: distinct :: MonadQuery m => m ()
+ Database.Custom.PostgreSQL: dump :: () => Relation p r -> String
+ Database.Custom.PostgreSQL: every :: (AggregatedContext ac, SqlContext ac) => Predicate Flat -> Record ac (Maybe Bool)
+ Database.Custom.PostgreSQL: except :: () => Relation () a -> Relation () a -> Relation () a
+ Database.Custom.PostgreSQL: except' :: () => Relation p a -> Relation q a -> Relation (p, q) a
+ Database.Custom.PostgreSQL: exceptAll :: () => Relation () a -> Relation () a -> Relation () a
+ Database.Custom.PostgreSQL: exceptAll' :: () => Relation p a -> Relation q a -> Relation (p, q) a
+ Database.Custom.PostgreSQL: exists :: OperatorContext c => RecordList (Record Exists) r -> Record c (Maybe Bool)
+ Database.Custom.PostgreSQL: expandIndexes :: PersistableWidth a => Pi a b -> [Int]
+ Database.Custom.PostgreSQL: expandIndexes' :: () => PersistableRecordWidth a -> Pi a b -> [Int]
+ Database.Custom.PostgreSQL: extractCore :: () => QueryCore a -> ConfigureQuery (((a, [Predicate Flat]), JoinProduct), Duplication)
+ Database.Custom.PostgreSQL: extractNumber :: () => Number r i -> i
+ Database.Custom.PostgreSQL: flatten :: (ProjectableFlattenMaybe a b, ProjectableMaybe p) => p a -> p b
+ Database.Custom.PostgreSQL: flattenMaybe :: ProjectableMaybe p => p (Maybe (Maybe a)) -> p (Maybe a)
+ Database.Custom.PostgreSQL: flattenPiMaybe :: (PersistableWidth a, ProjectableFlattenMaybe (Maybe b) c) => Record cont (Maybe a) -> Pi a b -> Record cont c
+ Database.Custom.PostgreSQL: fromIntegral' :: (SqlContext c, Integral a, Num b) => Record c a -> Record c b
+ Database.Custom.PostgreSQL: fromIntegralMaybe :: (SqlContext c, Integral a, Num b) => Record c (Maybe a) -> Record c (Maybe b)
+ Database.Custom.PostgreSQL: fromMaybe :: (OperatorContext c, HasColumnConstraint NotNull r) => Record c r -> Record c (Maybe r) -> Record c r
+ Database.Custom.PostgreSQL: fromRelation :: Binding r s i => Relation () r -> Sequence s i
+ Database.Custom.PostgreSQL: fst' :: (PersistableWidth a, PersistableWidth b) => Pi (a, b) a
+ Database.Custom.PostgreSQL: full :: () => Relation () a -> Relation () b -> [JoinRestriction (Maybe a) (Maybe b)] -> Relation () (Maybe a, Maybe b)
+ Database.Custom.PostgreSQL: full' :: () => Relation pa a -> Relation pb b -> [JoinRestriction (Maybe a) (Maybe b)] -> Relation (pa, pb) (Maybe a, Maybe b)
+ Database.Custom.PostgreSQL: groupBy :: MonadAggregate m => Record Flat r -> m (Record Aggregated r)
+ Database.Custom.PostgreSQL: groupBy' :: MonadAggregate m => AggregateKey (Record Aggregated r) -> m (Record Aggregated r)
+ Database.Custom.PostgreSQL: groupingSets :: () => AggregatingSetList a -> AggregateKey a
+ Database.Custom.PostgreSQL: having :: MonadRestrict Aggregated m => Predicate Aggregated -> m ()
+ Database.Custom.PostgreSQL: id' :: () => Pi a a
+ Database.Custom.PostgreSQL: in' :: OperatorContext c => Record c t -> RecordList (Record c) t -> Record c (Maybe Bool)
+ Database.Custom.PostgreSQL: infix 4 .=.
+ Database.Custom.PostgreSQL: infix 8 `over`
+ Database.Custom.PostgreSQL: infixl 1 ><
+ Database.Custom.PostgreSQL: infixl 5 .||.
+ Database.Custom.PostgreSQL: infixl 6 .+.
+ Database.Custom.PostgreSQL: infixl 7 ./.
+ Database.Custom.PostgreSQL: infixl 8 <.>
+ Database.Custom.PostgreSQL: infixr 2 `or'`
+ Database.Custom.PostgreSQL: infixr 3 `and'`
+ Database.Custom.PostgreSQL: inner :: () => Relation () a -> Relation () b -> [JoinRestriction a b] -> Relation () (a, b)
+ Database.Custom.PostgreSQL: inner' :: () => Relation pa a -> Relation pb b -> [JoinRestriction a b] -> Relation (pa, pb) (a, b)
+ Database.Custom.PostgreSQL: insert :: (PersistableWidth r, TableDerivable r) => Pi r r' -> Insert r'
+ Database.Custom.PostgreSQL: insertQuery :: TableDerivable r => Pi r r' -> Relation p r' -> InsertQuery p
+ Database.Custom.PostgreSQL: insertQuery' :: TableDerivable r => Config -> Pi r r' -> Relation p r' -> InsertQuery p
+ Database.Custom.PostgreSQL: insertQuerySQL :: () => Config -> Table r -> Pi r r' -> Relation p r' -> String
+ Database.Custom.PostgreSQL: insertTarget :: () => Register r () -> InsertTarget () r
+ Database.Custom.PostgreSQL: insertTarget' :: () => Register r (PlaceHolders p) -> InsertTarget p r
+ Database.Custom.PostgreSQL: insertValue :: TableDerivable r => Register r (PlaceHolders p) -> Insert p
+ Database.Custom.PostgreSQL: insertValue' :: TableDerivable r => Config -> Register r (PlaceHolders p) -> Insert p
+ Database.Custom.PostgreSQL: insertValueList :: (TableDerivable r, LiteralSQL r') => Pi r r' -> [r'] -> [Insert ()]
+ Database.Custom.PostgreSQL: insertValueList' :: (TableDerivable r, LiteralSQL r') => Config -> Pi r r' -> [r'] -> [Insert ()]
+ Database.Custom.PostgreSQL: insertValueNoPH :: TableDerivable r => Register r () -> Insert ()
+ Database.Custom.PostgreSQL: intersect :: () => Relation () a -> Relation () a -> Relation () a
+ Database.Custom.PostgreSQL: intersect' :: () => Relation p a -> Relation q a -> Relation (p, q) a
+ Database.Custom.PostgreSQL: intersectAll :: () => Relation () a -> Relation () a -> Relation () a
+ Database.Custom.PostgreSQL: intersectAll' :: () => Relation p a -> Relation q a -> Relation (p, q) a
+ Database.Custom.PostgreSQL: isJust :: (OperatorContext c, HasColumnConstraint NotNull r) => Record c (Maybe r) -> Predicate c
+ Database.Custom.PostgreSQL: isNothing :: (OperatorContext c, HasColumnConstraint NotNull r) => Record c (Maybe r) -> Predicate c
+ Database.Custom.PostgreSQL: just :: ProjectableMaybe p => p a -> p (Maybe a)
+ Database.Custom.PostgreSQL: key :: () => Record Flat r -> AggregatingSet (Record Aggregated (Maybe r))
+ Database.Custom.PostgreSQL: key' :: () => AggregateKey a -> AggregatingSet a
+ Database.Custom.PostgreSQL: keyUpdate :: TableDerivable r => Pi r p -> KeyUpdate p r
+ Database.Custom.PostgreSQL: left :: () => Relation () a -> Relation () b -> [JoinRestriction a (Maybe b)] -> Relation () (a, Maybe b)
+ Database.Custom.PostgreSQL: left' :: () => Relation pa a -> Relation pb b -> [JoinRestriction a (Maybe b)] -> Relation (pa, pb) (a, Maybe b)
+ Database.Custom.PostgreSQL: leftPh :: () => Relation (p, ()) r -> Relation p r
+ Database.Custom.PostgreSQL: liftTargetAllColumn :: PersistableWidth r => (Record Flat r -> Restrict (PlaceHolders ())) -> Record Flat r -> Assign r (PlaceHolders r)
+ Database.Custom.PostgreSQL: liftTargetAllColumn' :: PersistableWidth r => (Record Flat r -> Restrict (PlaceHolders p)) -> Record Flat r -> Assign r (PlaceHolders (r, p))
+ Database.Custom.PostgreSQL: like :: (OperatorContext c, IsString a, LiteralSQL a) => Record c a -> a -> Record c (Maybe Bool)
+ Database.Custom.PostgreSQL: like' :: (OperatorContext c, IsString a) => Record c a -> Record c a -> Record c (Maybe Bool)
+ Database.Custom.PostgreSQL: likeMaybe :: (OperatorContext c, IsString a, LiteralSQL a) => Record c (Maybe a) -> a -> Record c (Maybe Bool)
+ Database.Custom.PostgreSQL: likeMaybe' :: (OperatorContext c, IsString a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe Bool)
+ Database.Custom.PostgreSQL: list :: () => [p t] -> RecordList p t
+ Database.Custom.PostgreSQL: max' :: (Ord a, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac (Maybe a)
+ Database.Custom.PostgreSQL: maxMaybe :: (Ord a, AggregatedContext ac, SqlContext ac) => Record Flat (Maybe a) -> Record ac (Maybe a)
+ Database.Custom.PostgreSQL: min' :: (Ord a, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac (Maybe a)
+ Database.Custom.PostgreSQL: minMaybe :: (Ord a, AggregatedContext ac, SqlContext ac) => Record Flat (Maybe a) -> Record ac (Maybe a)
+ Database.Custom.PostgreSQL: negate' :: (OperatorContext c, Num a) => Record c a -> Record c a
+ Database.Custom.PostgreSQL: negateMaybe :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a)
+ Database.Custom.PostgreSQL: newtype Delete p
+ Database.Custom.PostgreSQL: newtype InsertQuery p
+ Database.Custom.PostgreSQL: newtype Query p a
+ Database.Custom.PostgreSQL: newtype Update p
+ Database.Custom.PostgreSQL: not' :: OperatorContext c => Record c (Maybe Bool) -> Record c (Maybe Bool)
+ Database.Custom.PostgreSQL: nothing :: (OperatorContext c, SqlContext c, PersistableWidth a) => Record c (Maybe a)
+ Database.Custom.PostgreSQL: on :: MonadQuery m => Predicate Flat -> m ()
+ Database.Custom.PostgreSQL: on' :: () => ([JoinRestriction a b] -> Relation pc (a, b)) -> [JoinRestriction a b] -> Relation pc (a, b)
+ Database.Custom.PostgreSQL: or' :: OperatorContext c => Record c (Maybe Bool) -> Record c (Maybe Bool) -> Record c (Maybe Bool)
+ Database.Custom.PostgreSQL: orderBy :: Monad m => Record c t -> Order -> Orderings c m ()
+ Database.Custom.PostgreSQL: orderBy' :: Monad m => Record c t -> Order -> Nulls -> Orderings c m ()
+ Database.Custom.PostgreSQL: over :: SqlContext c => Record OverWindow a -> Window c () -> Record c a
+ Database.Custom.PostgreSQL: partitionBy :: MonadPartition c m => Record c r -> m ()
+ Database.Custom.PostgreSQL: percentRank :: Record OverWindow Double
+ Database.Custom.PostgreSQL: piRegister :: PersistableWidth r => Pi r r' -> Register r (PlaceHolders r')
+ Database.Custom.PostgreSQL: placeholder :: (PersistableWidth t, SqlContext c, Monad m) => (Record c t -> m a) -> m (PlaceHolders t, a)
+ Database.Custom.PostgreSQL: placeholder' :: (PersistableWidth t, SqlContext c) => (Record c t -> a) -> (PlaceHolders t, a)
+ Database.Custom.PostgreSQL: primary :: HasConstraintKey Primary a p => Relation () a -> Relation p a
+ Database.Custom.PostgreSQL: primary' :: PersistableWidth p => Key Primary a p -> Relation () a -> Relation p a
+ Database.Custom.PostgreSQL: primaryBinding :: (TableDerivable r, SequenceDerivable s i, HasConstraintKey Primary r i) => SeqBinding r s i
+ Database.Custom.PostgreSQL: primarySelect :: HasConstraintKey Primary a p => Relation () a -> Relation p a
+ Database.Custom.PostgreSQL: primaryUpdate :: HasConstraintKey Primary r p => Table r -> KeyUpdate p r
+ Database.Custom.PostgreSQL: projectZip :: ProductIsoApplicative p => p a -> p b -> p (a, b)
+ Database.Custom.PostgreSQL: projectionKey :: () => Key c r ct -> Pi r ct
+ Database.Custom.PostgreSQL: pwPlaceholder :: SqlContext c => PersistableRecordWidth a -> (Record c a -> b) -> (PlaceHolders a, b)
+ Database.Custom.PostgreSQL: qualifyQuery :: () => a -> ConfigureQuery (Qualified a)
+ Database.Custom.PostgreSQL: query :: (MonadQualify ConfigureQuery m, MonadQuery m) => Relation () r -> m (Record Flat r)
+ Database.Custom.PostgreSQL: query' :: MonadQuery m => Relation p r -> m (PlaceHolders p, Record Flat r)
+ Database.Custom.PostgreSQL: queryList :: MonadQualify ConfigureQuery m => Relation () r -> m (RecordList (Record c) r)
+ Database.Custom.PostgreSQL: queryList' :: MonadQualify ConfigureQuery m => Relation p r -> m (PlaceHolders p, RecordList (Record c) r)
+ Database.Custom.PostgreSQL: queryMaybe :: (MonadQualify ConfigureQuery m, MonadQuery m) => Relation () r -> m (Record Flat (Maybe r))
+ Database.Custom.PostgreSQL: queryMaybe' :: MonadQuery m => Relation p r -> m (PlaceHolders p, Record Flat (Maybe r))
+ Database.Custom.PostgreSQL: queryScalar :: (MonadQualify ConfigureQuery m, ScalarDegree r) => UniqueRelation () c r -> m (Record c (Maybe r))
+ Database.Custom.PostgreSQL: queryScalar' :: (MonadQualify ConfigureQuery m, ScalarDegree r) => UniqueRelation p c r -> m (PlaceHolders p, Record c (Maybe r))
+ Database.Custom.PostgreSQL: queryWidth :: Qualified SubQuery -> Int
+ Database.Custom.PostgreSQL: rank :: Integral a => Record OverWindow a
+ Database.Custom.PostgreSQL: relation :: () => QuerySimple (Record Flat r) -> Relation () r
+ Database.Custom.PostgreSQL: relation' :: () => SimpleQuery p r -> Relation p r
+ Database.Custom.PostgreSQL: relationWidth :: () => Relation p r -> PersistableRecordWidth r
+ Database.Custom.PostgreSQL: relationalQuery :: Relation p r -> QuerySuffix -> Query p r
+ Database.Custom.PostgreSQL: relationalQuery' :: () => Relation p r -> QuerySuffix -> Query p r
+ Database.Custom.PostgreSQL: relationalQuerySQL :: () => Config -> Relation p r -> QuerySuffix -> String
+ Database.Custom.PostgreSQL: relationalQuery_ :: () => Config -> Relation p r -> QuerySuffix -> Query p r
+ Database.Custom.PostgreSQL: restrict :: MonadRestrict c m => Predicate c -> m ()
+ Database.Custom.PostgreSQL: restriction :: () => (Record Flat r -> Restrict ()) -> Restriction () r
+ Database.Custom.PostgreSQL: restriction' :: () => (Record Flat r -> Restrict (PlaceHolders p)) -> Restriction p r
+ Database.Custom.PostgreSQL: right :: () => Relation () a -> Relation () b -> [JoinRestriction (Maybe a) b] -> Relation () (Maybe a, b)
+ Database.Custom.PostgreSQL: right' :: () => Relation pa a -> Relation pb b -> [JoinRestriction (Maybe a) b] -> Relation (pa, pb) (Maybe a, b)
+ Database.Custom.PostgreSQL: rightPh :: () => Relation ((), p) r -> Relation p r
+ Database.Custom.PostgreSQL: rollup :: () => AggregatingPowerSet a -> AggregateKey a
+ Database.Custom.PostgreSQL: rowNumber :: Integral a => Record OverWindow a
+ Database.Custom.PostgreSQL: seqRelation :: TableDerivable s => Sequence s i -> Relation () s
+ Database.Custom.PostgreSQL: set :: () => AggregatingSet a -> AggregatingSetList a
+ Database.Custom.PostgreSQL: showConstantTermsSQL :: ShowConstantTermsSQL a => a -> [StringSQL]
+ Database.Custom.PostgreSQL: showConstantTermsSQL' :: ShowConstantTermsSQL a => a -> DList StringSQL
+ Database.Custom.PostgreSQL: showLiteral :: LiteralSQL a => a -> [StringSQL]
+ Database.Custom.PostgreSQL: showLiteral' :: LiteralSQL a => a -> DList StringSQL
+ Database.Custom.PostgreSQL: showNum :: (SqlContext c, Num a, IsString b) => Record c a -> Record c b
+ Database.Custom.PostgreSQL: showNumMaybe :: (SqlContext c, Num a, IsString b) => Record c (Maybe a) -> Record c (Maybe b)
+ Database.Custom.PostgreSQL: snd' :: (PersistableWidth a, PersistableWidth b) => Pi (a, b) b
+ Database.Custom.PostgreSQL: some' :: (AggregatedContext ac, SqlContext ac) => Predicate Flat -> Record ac (Maybe Bool)
+ Database.Custom.PostgreSQL: specifiedKey :: PersistableWidth p => Pi a p -> Relation () a -> Relation p a
+ Database.Custom.PostgreSQL: sqlChunkFromInsertTarget :: () => Config -> Table r -> InsertTarget p r -> (StringSQL, Int)
+ Database.Custom.PostgreSQL: sqlChunksFromRecordList :: LiteralSQL r' => Config -> Table r -> Pi r r' -> [r'] -> [StringSQL]
+ Database.Custom.PostgreSQL: sqlFromInsertTarget :: () => Config -> Table r -> InsertTarget p r -> StringSQL
+ Database.Custom.PostgreSQL: sqlFromRelation :: () => Relation p r -> StringSQL
+ Database.Custom.PostgreSQL: sqlFromRelationWith :: () => Relation p r -> Config -> StringSQL
+ Database.Custom.PostgreSQL: sqlFromUpdateTarget :: () => Config -> Table r -> (Record Flat r -> Assign r (PlaceHolders p)) -> StringSQL
+ Database.Custom.PostgreSQL: sqlWhereFromRestriction :: () => Config -> Table r -> (Record Flat r -> Restrict (PlaceHolders p)) -> StringSQL
+ Database.Custom.PostgreSQL: sum' :: (Num a, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac (Maybe a)
+ Database.Custom.PostgreSQL: sumMaybe :: (Num a, AggregatedContext ac, SqlContext ac) => Record Flat (Maybe a) -> Record ac (Maybe a)
+ Database.Custom.PostgreSQL: table :: () => Table r -> Relation () r
+ Database.Custom.PostgreSQL: tableConstraint :: () => Key c r ct -> KeyConstraint c r
+ Database.Custom.PostgreSQL: tableOf :: TableDerivable r => Relation () r -> Table r
+ Database.Custom.PostgreSQL: tuplePi2_0' :: (PersistableWidth a1, PersistableWidth a2) => Pi (a1, a2) a1
+ Database.Custom.PostgreSQL: tuplePi2_1' :: (PersistableWidth a1, PersistableWidth a2) => Pi (a1, a2) a2
+ Database.Custom.PostgreSQL: tuplePi3_0' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3) => Pi (a1, a2, a3) a1
+ Database.Custom.PostgreSQL: tuplePi3_1' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3) => Pi (a1, a2, a3) a2
+ Database.Custom.PostgreSQL: tuplePi3_2' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3) => Pi (a1, a2, a3) a3
+ Database.Custom.PostgreSQL: tuplePi4_0' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4) => Pi (a1, a2, a3, a4) a1
+ Database.Custom.PostgreSQL: tuplePi4_1' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4) => Pi (a1, a2, a3, a4) a2
+ Database.Custom.PostgreSQL: tuplePi4_2' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4) => Pi (a1, a2, a3, a4) a3
+ Database.Custom.PostgreSQL: tuplePi4_3' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4) => Pi (a1, a2, a3, a4) a4
+ Database.Custom.PostgreSQL: tuplePi5_0' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a1
+ Database.Custom.PostgreSQL: tuplePi5_1' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a2
+ Database.Custom.PostgreSQL: tuplePi5_2' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a3
+ Database.Custom.PostgreSQL: tuplePi5_3' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a4
+ Database.Custom.PostgreSQL: tuplePi5_4' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a5
+ Database.Custom.PostgreSQL: tuplePi6_0' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a1
+ Database.Custom.PostgreSQL: tuplePi6_1' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a2
+ Database.Custom.PostgreSQL: tuplePi6_2' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a3
+ Database.Custom.PostgreSQL: tuplePi6_3' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a4
+ Database.Custom.PostgreSQL: tuplePi6_4' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a5
+ Database.Custom.PostgreSQL: tuplePi6_5' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a6
+ Database.Custom.PostgreSQL: tuplePi7_0' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a1
+ Database.Custom.PostgreSQL: tuplePi7_1' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a2
+ Database.Custom.PostgreSQL: tuplePi7_2' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a3
+ Database.Custom.PostgreSQL: tuplePi7_3' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a4
+ Database.Custom.PostgreSQL: tuplePi7_4' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a5
+ Database.Custom.PostgreSQL: tuplePi7_5' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a6
+ Database.Custom.PostgreSQL: tuplePi7_6' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a7
+ Database.Custom.PostgreSQL: type AggregatedQuery p r = OrderedQuery Aggregated Restrictings Aggregated AggregatingSetT QueryCore p r
+ Database.Custom.PostgreSQL: type Assign r = Assignings r Restrict
+ Database.Custom.PostgreSQL: type ConfigureQuery = Qualify QueryConfig Identity
+ Database.Custom.PostgreSQL: type JoinRestriction a b = Record Flat a -> Record Flat b -> Predicate Flat
+ Database.Custom.PostgreSQL: type OrderedQuery c (m :: Type -> Type) p r = Orderings c m (PlaceHolders p, Record c r)
+ Database.Custom.PostgreSQL: type PI c a b = Record c a -> Record c b
+ Database.Custom.PostgreSQL: type Predicate c = Record c Maybe Bool
+ Database.Custom.PostgreSQL: type QueryAggregate = Orderings Aggregated Restrictings Aggregated AggregatingSetT QueryCore
+ Database.Custom.PostgreSQL: type QueryCore = Restrictings Flat QueryJoin ConfigureQuery
+ Database.Custom.PostgreSQL: type QuerySimple = Orderings Flat QueryCore
+ Database.Custom.PostgreSQL: type QuerySuffix = [Keyword]
+ Database.Custom.PostgreSQL: type Register r = Assignings r ConfigureQuery
+ Database.Custom.PostgreSQL: type Restrict = Restrictings Flat ConfigureQuery
+ Database.Custom.PostgreSQL: type Restriction p r = Record Flat r -> Restrict PlaceHolders p
+ Database.Custom.PostgreSQL: type ShowConstantTermsSQL = LiteralSQL
+ Database.Custom.PostgreSQL: type SimpleQuery p r = OrderedQuery Flat QueryCore p r
+ Database.Custom.PostgreSQL: type SqlBinOp = Keyword -> Keyword -> Keyword
+ Database.Custom.PostgreSQL: type StringSQL = Keyword
+ Database.Custom.PostgreSQL: type UpdateTarget p r = Record Flat r -> Assign r PlaceHolders p
+ Database.Custom.PostgreSQL: type Window c = Orderings c PartitioningSet c
+ Database.Custom.PostgreSQL: typedDelete :: () => Table r -> (Record Flat r -> Restrict (PlaceHolders p)) -> Delete p
+ Database.Custom.PostgreSQL: typedDelete' :: () => Config -> Table r -> (Record Flat r -> Restrict (PlaceHolders p)) -> Delete p
+ Database.Custom.PostgreSQL: typedInsert :: PersistableWidth r => Table r -> Pi r r' -> Insert r'
+ Database.Custom.PostgreSQL: typedInsert' :: PersistableWidth r => Config -> Table r -> Pi r r' -> Insert r'
+ Database.Custom.PostgreSQL: typedInsertQuery :: () => Table r -> Pi r r' -> Relation p r' -> InsertQuery p
+ Database.Custom.PostgreSQL: typedInsertQuery' :: () => Config -> Table r -> Pi r r' -> Relation p r' -> InsertQuery p
+ Database.Custom.PostgreSQL: typedInsertValue :: () => Table r -> InsertTarget p r -> Insert p
+ Database.Custom.PostgreSQL: typedInsertValue' :: () => Config -> Table r -> InsertTarget p r -> Insert p
+ Database.Custom.PostgreSQL: typedKeyUpdate :: () => Table a -> Pi a p -> KeyUpdate p a
+ Database.Custom.PostgreSQL: typedKeyUpdateTable :: TableDerivable r => Relation () r -> Pi r p -> KeyUpdate p r
+ Database.Custom.PostgreSQL: typedUpdate :: () => Table r -> (Record Flat r -> Assign r (PlaceHolders p)) -> Update p
+ Database.Custom.PostgreSQL: typedUpdate' :: () => Config -> Table r -> (Record Flat r -> Assign r (PlaceHolders p)) -> Update p
+ Database.Custom.PostgreSQL: typedUpdateAllColumn :: PersistableWidth r => Table r -> (Record Flat r -> Restrict (PlaceHolders p)) -> Update (r, p)
+ Database.Custom.PostgreSQL: unUnique :: () => UniqueRelation p c r -> Relation p r
+ Database.Custom.PostgreSQL: union :: () => Relation () a -> Relation () a -> Relation () a
+ Database.Custom.PostgreSQL: union' :: () => Relation p a -> Relation q a -> Relation (p, q) a
+ Database.Custom.PostgreSQL: unionAll :: () => Relation () a -> Relation () a -> Relation () a
+ Database.Custom.PostgreSQL: unionAll' :: () => Relation p a -> Relation q a -> Relation (p, q) a
+ Database.Custom.PostgreSQL: unique :: PersistableWidth p => Key Unique a p -> Relation () a -> Relation p a
+ Database.Custom.PostgreSQL: uniqueKey :: PersistableWidth ct => Key Primary r ct -> Key Unique r ct
+ Database.Custom.PostgreSQL: uniqueQuery' :: () => UniqueRelation p c r -> QueryUnique (PlaceHolders p, Record c r)
+ Database.Custom.PostgreSQL: uniqueQueryMaybe' :: () => UniqueRelation p c r -> QueryUnique (PlaceHolders p, Record c (Maybe r))
+ Database.Custom.PostgreSQL: uniqueRelation' :: () => QueryUnique (PlaceHolders p, Record c r) -> UniqueRelation p c r
+ Database.Custom.PostgreSQL: uniqueSelect :: PersistableWidth p => Key Unique a p -> Relation () a -> Relation p a
+ Database.Custom.PostgreSQL: unitPH :: PlaceHolders ()
+ Database.Custom.PostgreSQL: unitPlaceHolder :: PlaceHolders ()
+ Database.Custom.PostgreSQL: unitSQL :: SubQuery -> String
+ Database.Custom.PostgreSQL: unsafeAddPlaceHolders :: Functor f => f a -> f (PlaceHolders p, a)
+ Database.Custom.PostgreSQL: unsafeAggregateOp :: (AggregatedContext ac, SqlContext ac) => Keyword -> Record Flat a -> Record ac b
+ Database.Custom.PostgreSQL: unsafeBinOp :: SqlContext k => SqlBinOp -> Record k a -> Record k b -> Record k c
+ Database.Custom.PostgreSQL: unsafePlaceHolders :: () => PlaceHolders p
+ Database.Custom.PostgreSQL: unsafeProjectSql :: SqlContext c => String -> Record c t
+ Database.Custom.PostgreSQL: unsafeProjectSql' :: SqlContext c => StringSQL -> Record c t
+ Database.Custom.PostgreSQL: unsafeProjectSqlTerms :: SqlContext c => [StringSQL] -> Record c t
+ Database.Custom.PostgreSQL: unsafeShowSql :: () => Record c a -> String
+ Database.Custom.PostgreSQL: unsafeShowSql' :: () => Record c a -> StringSQL
+ Database.Custom.PostgreSQL: unsafeSpecifyBinding :: (TableDerivable r, SequenceDerivable s i) => Pi r i -> SeqBinding r s i
+ Database.Custom.PostgreSQL: unsafeSpecifyNumber :: Binding r s i => i -> Number r i
+ Database.Custom.PostgreSQL: unsafeSpecifySequence :: TableDerivable s => (s -> i) -> Pi s i -> Sequence s i
+ Database.Custom.PostgreSQL: unsafeTypeRelation :: () => ConfigureQuery SubQuery -> Relation p r
+ Database.Custom.PostgreSQL: unsafeTypedInsert' :: () => String -> String -> Int -> Insert a
+ Database.Custom.PostgreSQL: unsafeTypedQuery :: () => String -> Query p a
+ Database.Custom.PostgreSQL: unsafeTypedUpdate :: () => String -> Update p
+ Database.Custom.PostgreSQL: unsafeUniOp :: SqlContext c2 => (Keyword -> Keyword) -> Record c1 a -> Record c2 b
+ Database.Custom.PostgreSQL: unsafeUnique :: () => Relation p r -> UniqueRelation p c r
+ Database.Custom.PostgreSQL: untypeChunkInsert :: () => Insert a -> String
+ Database.Custom.PostgreSQL: untypeNoFetch :: UntypeableNoFetch s => s p -> String
+ Database.Custom.PostgreSQL: untypeRelation :: () => Relation p r -> ConfigureQuery SubQuery
+ Database.Custom.PostgreSQL: update :: TableDerivable r => (Record Flat r -> Assign r (PlaceHolders p)) -> Update p
+ Database.Custom.PostgreSQL: update' :: TableDerivable r => Config -> (Record Flat r -> Assign r (PlaceHolders p)) -> Update p
+ Database.Custom.PostgreSQL: updateAllColumn :: (PersistableWidth r, TableDerivable r) => (Record Flat r -> Restrict (PlaceHolders p)) -> Update (r, p)
+ Database.Custom.PostgreSQL: updateAllColumn' :: (PersistableWidth r, TableDerivable r) => Config -> (Record Flat r -> Restrict (PlaceHolders p)) -> Update (r, p)
+ Database.Custom.PostgreSQL: updateAllColumnNoPH :: (PersistableWidth r, TableDerivable r) => (Record Flat r -> Restrict ()) -> Update r
+ Database.Custom.PostgreSQL: updateByConstraintKey :: () => Table r -> Key c r p -> KeyUpdate p r
+ Database.Custom.PostgreSQL: updateNoPH :: TableDerivable r => (Record Flat r -> Assign r ()) -> Update ()
+ Database.Custom.PostgreSQL: updateNumber :: (PersistableWidth s, Integral i, LiteralSQL i) => i -> Sequence s i -> Update ()
+ Database.Custom.PostgreSQL: updateNumber' :: (PersistableWidth s, Integral i, LiteralSQL i) => Config -> i -> Sequence s i -> Update ()
+ Database.Custom.PostgreSQL: updateOtherThanKeySQL :: () => Table r -> Pi r p -> String
+ Database.Custom.PostgreSQL: updateSQL :: () => Config -> Table r -> (Record Flat r -> Assign r (PlaceHolders p)) -> String
+ Database.Custom.PostgreSQL: updateTarget :: () => (Record Flat r -> Assign r ()) -> UpdateTarget () r
+ Database.Custom.PostgreSQL: updateTarget' :: () => (Record Flat r -> Assign r (PlaceHolders p)) -> UpdateTarget p r
+ Database.Custom.PostgreSQL: updateTargetAllColumn :: PersistableWidth r => (Record Flat r -> Restrict ()) -> Record Flat r -> Assign r (PlaceHolders r)
+ Database.Custom.PostgreSQL: updateTargetAllColumn' :: PersistableWidth r => (Record Flat r -> Restrict (PlaceHolders p)) -> Record Flat r -> Assign r (PlaceHolders (r, p))
+ Database.Custom.PostgreSQL: updateValuesWithKey :: ToSql q r => Pi r p -> r -> [q]
+ Database.Custom.PostgreSQL: value :: (LiteralSQL t, OperatorContext c) => t -> Record c t
+ Database.Custom.PostgreSQL: valueFalse :: OperatorContext c => Record c (Maybe Bool)
+ Database.Custom.PostgreSQL: valueTrue :: OperatorContext c => Record c (Maybe Bool)
+ Database.Custom.PostgreSQL: values :: (LiteralSQL t, OperatorContext c) => [t] -> RecordList (Record c) t
+ Database.Custom.PostgreSQL: wheres :: MonadRestrict Flat m => Predicate Flat -> m ()
+ Database.Custom.SQLServer: (!) :: PersistableWidth a => Record c a -> Pi a b -> Record c b
+ Database.Custom.SQLServer: (!??) :: (PersistableWidth a, ProjectableFlattenMaybe (Maybe b) c) => Record cont (Maybe a) -> Pi a b -> Record cont c
+ Database.Custom.SQLServer: ($$!) :: () => (i -> r) -> Number r i -> r
+ Database.Custom.SQLServer: ($$) :: Binding r s i => (i -> r) -> Number r i -> r
+ Database.Custom.SQLServer: (.*.) :: (OperatorContext c, Num a) => Record c a -> Record c a -> Record c a
+ Database.Custom.SQLServer: (.+.) :: (OperatorContext c, Num a) => Record c a -> Record c a -> Record c a
+ Database.Custom.SQLServer: (.-.) :: (OperatorContext c, Num a) => Record c a -> Record c a -> Record c a
+ Database.Custom.SQLServer: (./.) :: (OperatorContext c, Num a) => Record c a -> Record c a -> Record c a
+ Database.Custom.SQLServer: (.<.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
+ Database.Custom.SQLServer: (.<=.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
+ Database.Custom.SQLServer: (.<>.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
+ Database.Custom.SQLServer: (.=.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
+ Database.Custom.SQLServer: (.>.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
+ Database.Custom.SQLServer: (.>=.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
+ Database.Custom.SQLServer: (.||.) :: OperatorContext c => Record c a -> Record c a -> Record c a
+ Database.Custom.SQLServer: (<-#) :: Monad m => AssignTarget r v -> Record Flat v -> Assignings r m ()
+ Database.Custom.SQLServer: (<.>) :: () => Pi a b -> Pi b c -> Pi a c
+ Database.Custom.SQLServer: (<?.>) :: () => Pi a (Maybe b) -> Pi b c -> Pi a (Maybe c)
+ Database.Custom.SQLServer: (<?.?>) :: () => Pi a (Maybe b) -> Pi b (Maybe c) -> Pi a (Maybe c)
+ Database.Custom.SQLServer: (><) :: ProductIsoApplicative p => p a -> p b -> p (a, b)
+ Database.Custom.SQLServer: (?!) :: PersistableWidth a => Record c (Maybe a) -> Pi a b -> Record c (Maybe b)
+ Database.Custom.SQLServer: (?!?) :: PersistableWidth a => Record c (Maybe a) -> Pi a (Maybe b) -> Record c (Maybe b)
+ Database.Custom.SQLServer: (?) :: PersistableWidth a => Record c (Maybe a) -> Pi a b -> Record c (Maybe b)
+ Database.Custom.SQLServer: (?*?) :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
+ Database.Custom.SQLServer: (?+?) :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
+ Database.Custom.SQLServer: (?-?) :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
+ Database.Custom.SQLServer: (?/?) :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
+ Database.Custom.SQLServer: (??) :: PersistableWidth a => Record c (Maybe a) -> Pi a (Maybe b) -> Record c (Maybe b)
+ Database.Custom.SQLServer: (?||?) :: (OperatorContext c, IsString a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
+ Database.Custom.SQLServer: Asc :: Order
+ Database.Custom.SQLServer: Delete :: String -> Delete p
+ Database.Custom.SQLServer: Desc :: Order
+ Database.Custom.SQLServer: Insert :: String -> Maybe (String, Int) -> Insert a
+ Database.Custom.SQLServer: InsertQuery :: String -> InsertQuery p
+ Database.Custom.SQLServer: KeyUpdate :: Pi a p -> String -> KeyUpdate p a
+ Database.Custom.SQLServer: NoQuotation :: IdentifierQuotation
+ Database.Custom.SQLServer: NullsFirst :: Nulls
+ Database.Custom.SQLServer: NullsLast :: Nulls
+ Database.Custom.SQLServer: PUNotSupported :: ProductUnitSupport
+ Database.Custom.SQLServer: PUSupported :: ProductUnitSupport
+ Database.Custom.SQLServer: Query :: String -> Query p a
+ Database.Custom.SQLServer: Quotation :: Char -> IdentifierQuotation
+ Database.Custom.SQLServer: SchemaNotQualified :: SchemaNameMode
+ Database.Custom.SQLServer: SchemaQualified :: SchemaNameMode
+ Database.Custom.SQLServer: Update :: String -> Update p
+ Database.Custom.SQLServer: [chunkedInsert] :: Insert a -> Maybe (String, Int)
+ Database.Custom.SQLServer: [untypeDelete] :: Delete p -> String
+ Database.Custom.SQLServer: [untypeInsertQuery] :: InsertQuery p -> String
+ Database.Custom.SQLServer: [untypeInsert] :: Insert a -> String
+ Database.Custom.SQLServer: [untypeKeyUpdate] :: KeyUpdate p a -> String
+ Database.Custom.SQLServer: [untypeQuery] :: Query p a -> String
+ Database.Custom.SQLServer: [untypeUpdate] :: Update p -> String
+ Database.Custom.SQLServer: [updateKey] :: KeyUpdate p a -> Pi a p
+ Database.Custom.SQLServer: aggregateRelation :: () => QueryAggregate (Record Aggregated r) -> Relation () r
+ Database.Custom.SQLServer: aggregateRelation' :: () => AggregatedQuery p r -> Relation p r
+ Database.Custom.SQLServer: aggregatedUnique :: () => Relation ph r -> Pi r a -> (Record Flat a -> Record Aggregated b) -> UniqueRelation ph Flat b
+ Database.Custom.SQLServer: all' :: MonadQuery m => m ()
+ Database.Custom.SQLServer: and' :: OperatorContext c => Record c (Maybe Bool) -> Record c (Maybe Bool) -> Record c (Maybe Bool)
+ Database.Custom.SQLServer: any' :: (AggregatedContext ac, SqlContext ac) => Predicate Flat -> Record ac (Maybe Bool)
+ Database.Custom.SQLServer: asc :: Monad m => Record c t -> Orderings c m ()
+ Database.Custom.SQLServer: askConfig :: ConfigureQuery Config
+ Database.Custom.SQLServer: assignTo :: Monad m => Record Flat v -> AssignTarget r v -> Assignings r m ()
+ Database.Custom.SQLServer: avg :: (Num a, Fractional b, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac (Maybe b)
+ Database.Custom.SQLServer: avgMaybe :: (Num a, Fractional b, AggregatedContext ac, SqlContext ac) => Record Flat (Maybe a) -> Record ac (Maybe b)
+ Database.Custom.SQLServer: binding :: Binding r s i => SeqBinding r s i
+ Database.Custom.SQLServer: bkey :: () => Record Flat r -> AggregatingPowerSet (Record Aggregated (Maybe r))
+ Database.Custom.SQLServer: case' :: OperatorContext c => Record c a -> [(Record c a, Record c b)] -> Record c b -> Record c b
+ Database.Custom.SQLServer: caseMaybe :: (OperatorContext c, PersistableWidth b) => Record c a -> [(Record c a, Record c (Maybe b))] -> Record c (Maybe b)
+ Database.Custom.SQLServer: caseSearch :: OperatorContext c => [(Predicate c, Record c a)] -> Record c a -> Record c a
+ Database.Custom.SQLServer: caseSearchMaybe :: (OperatorContext c, PersistableWidth a) => [(Predicate c, Record c (Maybe a))] -> Record c (Maybe a)
+ Database.Custom.SQLServer: casesOrElse :: OperatorContext c => [(Predicate c, Record c a)] -> Record c a -> Record c a
+ Database.Custom.SQLServer: casesOrElse' :: OperatorContext c => (Record c a, [(Record c a, Record c b)]) -> Record c b -> Record c b
+ Database.Custom.SQLServer: chunkSizeOfInsert :: () => Insert a -> Int
+ Database.Custom.SQLServer: class (TableDerivable r, SequenceDerivable s i) => Binding r s i | r -> s
+ Database.Custom.SQLServer: class PersistableWidth ct => HasConstraintKey c r ct
+ Database.Custom.SQLServer: class LiteralSQL a
+ Database.Custom.SQLServer: class MonadQuery m => MonadAggregate (m :: Type -> Type)
+ Database.Custom.SQLServer: class Monad m => MonadPartition c (m :: Type -> Type)
+ Database.Custom.SQLServer: class (Functor q, Monad q, Functor m, Monad m) => MonadQualify (q :: Type -> Type) (m :: Type -> Type)
+ Database.Custom.SQLServer: class (Functor m, Monad m, MonadQualify ConfigureQuery m) => MonadQuery (m :: Type -> Type)
+ Database.Custom.SQLServer: class (Functor m, Monad m) => MonadRestrict c (m :: Type -> Type)
+ Database.Custom.SQLServer: class ProjectableFlattenMaybe a b
+ Database.Custom.SQLServer: class ProjectableMaybe (p :: Type -> Type)
+ Database.Custom.SQLServer: class PersistableWidth ct => ScalarDegree ct
+ Database.Custom.SQLServer: class TableDerivable s => SequenceDerivable s i | s -> i
+ Database.Custom.SQLServer: class SqlContext c
+ Database.Custom.SQLServer: class PersistableWidth r => TableDerivable r
+ Database.Custom.SQLServer: class UntypeableNoFetch (s :: Type -> Type)
+ Database.Custom.SQLServer: configureQuery :: () => ConfigureQuery q -> Config -> q
+ Database.Custom.SQLServer: constraintKey :: HasConstraintKey c r ct => Key c r ct
+ Database.Custom.SQLServer: count :: (Integral b, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac b
+ Database.Custom.SQLServer: cube :: () => AggregatingPowerSet a -> AggregateKey a
+ Database.Custom.SQLServer: cumeDist :: Record OverWindow Double
+ Database.Custom.SQLServer: data AggregateKey a
+ Database.Custom.SQLServer: data Aggregated
+ Database.Custom.SQLServer: data Config
+ Database.Custom.SQLServer: data Exists
+ Database.Custom.SQLServer: data Flat
+ Database.Custom.SQLServer: data IdentifierQuotation
+ Database.Custom.SQLServer: data Insert a
+ Database.Custom.SQLServer: data InsertTarget p r
+ Database.Custom.SQLServer: data Key c r ct
+ Database.Custom.SQLServer: data KeyUpdate p a
+ Database.Custom.SQLServer: data NameConfig
+ Database.Custom.SQLServer: data NotNull
+ Database.Custom.SQLServer: data Nulls
+ Database.Custom.SQLServer: data Number r i
+ Database.Custom.SQLServer: data Order
+ Database.Custom.SQLServer: data Orderings c (m :: Type -> Type) a
+ Database.Custom.SQLServer: data OverWindow
+ Database.Custom.SQLServer: data Pi r0 r1
+ Database.Custom.SQLServer: data PlaceHolders p
+ Database.Custom.SQLServer: data Power
+ Database.Custom.SQLServer: data Primary
+ Database.Custom.SQLServer: data ProductUnitSupport
+ Database.Custom.SQLServer: data QueryUnique a
+ Database.Custom.SQLServer: data Record c t
+ Database.Custom.SQLServer: data RecordList (p :: Type -> Type) t
+ Database.Custom.SQLServer: data Relation p r
+ Database.Custom.SQLServer: data SchemaNameMode
+ Database.Custom.SQLServer: data SeqBinding r s i
+ Database.Custom.SQLServer: data Sequence s i
+ Database.Custom.SQLServer: data Set
+ Database.Custom.SQLServer: data SetList
+ Database.Custom.SQLServer: data SubQuery
+ Database.Custom.SQLServer: data Table r
+ Database.Custom.SQLServer: data Unique
+ Database.Custom.SQLServer: data UniqueRelation p c r
+ Database.Custom.SQLServer: defaultConfig :: Config
+ Database.Custom.SQLServer: defaultNameConfig :: NameConfig
+ Database.Custom.SQLServer: delete :: TableDerivable r => (Record Flat r -> Restrict (PlaceHolders p)) -> Delete p
+ Database.Custom.SQLServer: delete' :: TableDerivable r => Config -> (Record Flat r -> Restrict (PlaceHolders p)) -> Delete p
+ Database.Custom.SQLServer: deleteNoPH :: TableDerivable r => (Record Flat r -> Restrict ()) -> Delete ()
+ Database.Custom.SQLServer: deleteSQL :: () => Config -> Table r -> (Record Flat r -> Restrict (PlaceHolders p)) -> String
+ Database.Custom.SQLServer: denseRank :: Integral a => Record OverWindow a
+ Database.Custom.SQLServer: derivedDelete :: TableDerivable r => (Record Flat r -> Restrict (PlaceHolders p)) -> Delete p
+ Database.Custom.SQLServer: derivedDelete' :: TableDerivable r => Config -> (Record Flat r -> Restrict (PlaceHolders p)) -> Delete p
+ Database.Custom.SQLServer: derivedInsert :: (PersistableWidth r, TableDerivable r) => Pi r r' -> Insert r'
+ Database.Custom.SQLServer: derivedInsertQuery :: TableDerivable r => Pi r r' -> Relation p r' -> InsertQuery p
+ Database.Custom.SQLServer: derivedInsertValue :: TableDerivable r => Register r (PlaceHolders p) -> Insert p
+ Database.Custom.SQLServer: derivedInsertValue' :: TableDerivable r => Config -> Register r (PlaceHolders p) -> Insert p
+ Database.Custom.SQLServer: derivedKeyUpdate :: TableDerivable r => Pi r p -> KeyUpdate p r
+ Database.Custom.SQLServer: derivedRelation :: TableDerivable r => Relation () r
+ Database.Custom.SQLServer: derivedSequence :: SequenceDerivable s i => Sequence s i
+ Database.Custom.SQLServer: derivedTable :: TableDerivable r => Table r
+ Database.Custom.SQLServer: derivedUniqueKey :: HasConstraintKey Primary r ct => Key Unique r ct
+ Database.Custom.SQLServer: derivedUniqueRelation :: TableDerivable r => Key Unique r k -> Record c k -> UniqueRelation () c r
+ Database.Custom.SQLServer: derivedUpdate :: TableDerivable r => (Record Flat r -> Assign r (PlaceHolders p)) -> Update p
+ Database.Custom.SQLServer: derivedUpdate' :: TableDerivable r => Config -> (Record Flat r -> Assign r (PlaceHolders p)) -> Update p
+ Database.Custom.SQLServer: derivedUpdateAllColumn :: (PersistableWidth r, TableDerivable r) => (Record Flat r -> Restrict (PlaceHolders p)) -> Update (r, p)
+ Database.Custom.SQLServer: derivedUpdateAllColumn' :: (PersistableWidth r, TableDerivable r) => Config -> (Record Flat r -> Restrict (PlaceHolders p)) -> Update (r, p)
+ Database.Custom.SQLServer: desc :: Monad m => Record c t -> Orderings c m ()
+ Database.Custom.SQLServer: distinct :: MonadQuery m => m ()
+ Database.Custom.SQLServer: dump :: () => Relation p r -> String
+ Database.Custom.SQLServer: every :: (AggregatedContext ac, SqlContext ac) => Predicate Flat -> Record ac (Maybe Bool)
+ Database.Custom.SQLServer: except :: () => Relation () a -> Relation () a -> Relation () a
+ Database.Custom.SQLServer: except' :: () => Relation p a -> Relation q a -> Relation (p, q) a
+ Database.Custom.SQLServer: exceptAll :: () => Relation () a -> Relation () a -> Relation () a
+ Database.Custom.SQLServer: exceptAll' :: () => Relation p a -> Relation q a -> Relation (p, q) a
+ Database.Custom.SQLServer: exists :: OperatorContext c => RecordList (Record Exists) r -> Record c (Maybe Bool)
+ Database.Custom.SQLServer: expandIndexes :: PersistableWidth a => Pi a b -> [Int]
+ Database.Custom.SQLServer: expandIndexes' :: () => PersistableRecordWidth a -> Pi a b -> [Int]
+ Database.Custom.SQLServer: extractCore :: () => QueryCore a -> ConfigureQuery (((a, [Predicate Flat]), JoinProduct), Duplication)
+ Database.Custom.SQLServer: extractNumber :: () => Number r i -> i
+ Database.Custom.SQLServer: flatten :: (ProjectableFlattenMaybe a b, ProjectableMaybe p) => p a -> p b
+ Database.Custom.SQLServer: flattenMaybe :: ProjectableMaybe p => p (Maybe (Maybe a)) -> p (Maybe a)
+ Database.Custom.SQLServer: flattenPiMaybe :: (PersistableWidth a, ProjectableFlattenMaybe (Maybe b) c) => Record cont (Maybe a) -> Pi a b -> Record cont c
+ Database.Custom.SQLServer: fromIntegral' :: (SqlContext c, Integral a, Num b) => Record c a -> Record c b
+ Database.Custom.SQLServer: fromIntegralMaybe :: (SqlContext c, Integral a, Num b) => Record c (Maybe a) -> Record c (Maybe b)
+ Database.Custom.SQLServer: fromMaybe :: (OperatorContext c, HasColumnConstraint NotNull r) => Record c r -> Record c (Maybe r) -> Record c r
+ Database.Custom.SQLServer: fromRelation :: Binding r s i => Relation () r -> Sequence s i
+ Database.Custom.SQLServer: fst' :: (PersistableWidth a, PersistableWidth b) => Pi (a, b) a
+ Database.Custom.SQLServer: full :: () => Relation () a -> Relation () b -> [JoinRestriction (Maybe a) (Maybe b)] -> Relation () (Maybe a, Maybe b)
+ Database.Custom.SQLServer: full' :: () => Relation pa a -> Relation pb b -> [JoinRestriction (Maybe a) (Maybe b)] -> Relation (pa, pb) (Maybe a, Maybe b)
+ Database.Custom.SQLServer: groupBy :: MonadAggregate m => Record Flat r -> m (Record Aggregated r)
+ Database.Custom.SQLServer: groupBy' :: MonadAggregate m => AggregateKey (Record Aggregated r) -> m (Record Aggregated r)
+ Database.Custom.SQLServer: groupingSets :: () => AggregatingSetList a -> AggregateKey a
+ Database.Custom.SQLServer: having :: MonadRestrict Aggregated m => Predicate Aggregated -> m ()
+ Database.Custom.SQLServer: id' :: () => Pi a a
+ Database.Custom.SQLServer: in' :: OperatorContext c => Record c t -> RecordList (Record c) t -> Record c (Maybe Bool)
+ Database.Custom.SQLServer: infix 4 .=.
+ Database.Custom.SQLServer: infix 8 `over`
+ Database.Custom.SQLServer: infixl 1 ><
+ Database.Custom.SQLServer: infixl 5 .||.
+ Database.Custom.SQLServer: infixl 6 .+.
+ Database.Custom.SQLServer: infixl 7 ./.
+ Database.Custom.SQLServer: infixl 8 <.>
+ Database.Custom.SQLServer: infixr 2 `or'`
+ Database.Custom.SQLServer: infixr 3 `and'`
+ Database.Custom.SQLServer: inner :: () => Relation () a -> Relation () b -> [JoinRestriction a b] -> Relation () (a, b)
+ Database.Custom.SQLServer: inner' :: () => Relation pa a -> Relation pb b -> [JoinRestriction a b] -> Relation (pa, pb) (a, b)
+ Database.Custom.SQLServer: insert :: (PersistableWidth r, TableDerivable r) => Pi r r' -> Insert r'
+ Database.Custom.SQLServer: insertQuery :: TableDerivable r => Pi r r' -> Relation p r' -> InsertQuery p
+ Database.Custom.SQLServer: insertQuery' :: TableDerivable r => Config -> Pi r r' -> Relation p r' -> InsertQuery p
+ Database.Custom.SQLServer: insertQuerySQL :: () => Config -> Table r -> Pi r r' -> Relation p r' -> String
+ Database.Custom.SQLServer: insertTarget :: () => Register r () -> InsertTarget () r
+ Database.Custom.SQLServer: insertTarget' :: () => Register r (PlaceHolders p) -> InsertTarget p r
+ Database.Custom.SQLServer: insertValue :: TableDerivable r => Register r (PlaceHolders p) -> Insert p
+ Database.Custom.SQLServer: insertValue' :: TableDerivable r => Config -> Register r (PlaceHolders p) -> Insert p
+ Database.Custom.SQLServer: insertValueList :: (TableDerivable r, LiteralSQL r') => Pi r r' -> [r'] -> [Insert ()]
+ Database.Custom.SQLServer: insertValueList' :: (TableDerivable r, LiteralSQL r') => Config -> Pi r r' -> [r'] -> [Insert ()]
+ Database.Custom.SQLServer: insertValueNoPH :: TableDerivable r => Register r () -> Insert ()
+ Database.Custom.SQLServer: intersect :: () => Relation () a -> Relation () a -> Relation () a
+ Database.Custom.SQLServer: intersect' :: () => Relation p a -> Relation q a -> Relation (p, q) a
+ Database.Custom.SQLServer: intersectAll :: () => Relation () a -> Relation () a -> Relation () a
+ Database.Custom.SQLServer: intersectAll' :: () => Relation p a -> Relation q a -> Relation (p, q) a
+ Database.Custom.SQLServer: isJust :: (OperatorContext c, HasColumnConstraint NotNull r) => Record c (Maybe r) -> Predicate c
+ Database.Custom.SQLServer: isNothing :: (OperatorContext c, HasColumnConstraint NotNull r) => Record c (Maybe r) -> Predicate c
+ Database.Custom.SQLServer: just :: ProjectableMaybe p => p a -> p (Maybe a)
+ Database.Custom.SQLServer: key :: () => Record Flat r -> AggregatingSet (Record Aggregated (Maybe r))
+ Database.Custom.SQLServer: key' :: () => AggregateKey a -> AggregatingSet a
+ Database.Custom.SQLServer: keyUpdate :: TableDerivable r => Pi r p -> KeyUpdate p r
+ Database.Custom.SQLServer: left :: () => Relation () a -> Relation () b -> [JoinRestriction a (Maybe b)] -> Relation () (a, Maybe b)
+ Database.Custom.SQLServer: left' :: () => Relation pa a -> Relation pb b -> [JoinRestriction a (Maybe b)] -> Relation (pa, pb) (a, Maybe b)
+ Database.Custom.SQLServer: leftPh :: () => Relation (p, ()) r -> Relation p r
+ Database.Custom.SQLServer: liftTargetAllColumn :: PersistableWidth r => (Record Flat r -> Restrict (PlaceHolders ())) -> Record Flat r -> Assign r (PlaceHolders r)
+ Database.Custom.SQLServer: liftTargetAllColumn' :: PersistableWidth r => (Record Flat r -> Restrict (PlaceHolders p)) -> Record Flat r -> Assign r (PlaceHolders (r, p))
+ Database.Custom.SQLServer: like :: (OperatorContext c, IsString a, LiteralSQL a) => Record c a -> a -> Record c (Maybe Bool)
+ Database.Custom.SQLServer: like' :: (OperatorContext c, IsString a) => Record c a -> Record c a -> Record c (Maybe Bool)
+ Database.Custom.SQLServer: likeMaybe :: (OperatorContext c, IsString a, LiteralSQL a) => Record c (Maybe a) -> a -> Record c (Maybe Bool)
+ Database.Custom.SQLServer: likeMaybe' :: (OperatorContext c, IsString a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe Bool)
+ Database.Custom.SQLServer: list :: () => [p t] -> RecordList p t
+ Database.Custom.SQLServer: max' :: (Ord a, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac (Maybe a)
+ Database.Custom.SQLServer: maxMaybe :: (Ord a, AggregatedContext ac, SqlContext ac) => Record Flat (Maybe a) -> Record ac (Maybe a)
+ Database.Custom.SQLServer: min' :: (Ord a, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac (Maybe a)
+ Database.Custom.SQLServer: minMaybe :: (Ord a, AggregatedContext ac, SqlContext ac) => Record Flat (Maybe a) -> Record ac (Maybe a)
+ Database.Custom.SQLServer: negate' :: (OperatorContext c, Num a) => Record c a -> Record c a
+ Database.Custom.SQLServer: negateMaybe :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a)
+ Database.Custom.SQLServer: newtype Delete p
+ Database.Custom.SQLServer: newtype InsertQuery p
+ Database.Custom.SQLServer: newtype Query p a
+ Database.Custom.SQLServer: newtype Update p
+ Database.Custom.SQLServer: not' :: OperatorContext c => Record c (Maybe Bool) -> Record c (Maybe Bool)
+ Database.Custom.SQLServer: nothing :: (OperatorContext c, SqlContext c, PersistableWidth a) => Record c (Maybe a)
+ Database.Custom.SQLServer: on :: MonadQuery m => Predicate Flat -> m ()
+ Database.Custom.SQLServer: on' :: () => ([JoinRestriction a b] -> Relation pc (a, b)) -> [JoinRestriction a b] -> Relation pc (a, b)
+ Database.Custom.SQLServer: or' :: OperatorContext c => Record c (Maybe Bool) -> Record c (Maybe Bool) -> Record c (Maybe Bool)
+ Database.Custom.SQLServer: orderBy :: Monad m => Record c t -> Order -> Orderings c m ()
+ Database.Custom.SQLServer: orderBy' :: Monad m => Record c t -> Order -> Nulls -> Orderings c m ()
+ Database.Custom.SQLServer: over :: SqlContext c => Record OverWindow a -> Window c () -> Record c a
+ Database.Custom.SQLServer: partitionBy :: MonadPartition c m => Record c r -> m ()
+ Database.Custom.SQLServer: percentRank :: Record OverWindow Double
+ Database.Custom.SQLServer: piRegister :: PersistableWidth r => Pi r r' -> Register r (PlaceHolders r')
+ Database.Custom.SQLServer: placeholder :: (PersistableWidth t, SqlContext c, Monad m) => (Record c t -> m a) -> m (PlaceHolders t, a)
+ Database.Custom.SQLServer: placeholder' :: (PersistableWidth t, SqlContext c) => (Record c t -> a) -> (PlaceHolders t, a)
+ Database.Custom.SQLServer: primary :: HasConstraintKey Primary a p => Relation () a -> Relation p a
+ Database.Custom.SQLServer: primary' :: PersistableWidth p => Key Primary a p -> Relation () a -> Relation p a
+ Database.Custom.SQLServer: primaryBinding :: (TableDerivable r, SequenceDerivable s i, HasConstraintKey Primary r i) => SeqBinding r s i
+ Database.Custom.SQLServer: primarySelect :: HasConstraintKey Primary a p => Relation () a -> Relation p a
+ Database.Custom.SQLServer: primaryUpdate :: HasConstraintKey Primary r p => Table r -> KeyUpdate p r
+ Database.Custom.SQLServer: projectZip :: ProductIsoApplicative p => p a -> p b -> p (a, b)
+ Database.Custom.SQLServer: projectionKey :: () => Key c r ct -> Pi r ct
+ Database.Custom.SQLServer: pwPlaceholder :: SqlContext c => PersistableRecordWidth a -> (Record c a -> b) -> (PlaceHolders a, b)
+ Database.Custom.SQLServer: qualifyQuery :: () => a -> ConfigureQuery (Qualified a)
+ Database.Custom.SQLServer: query :: (MonadQualify ConfigureQuery m, MonadQuery m) => Relation () r -> m (Record Flat r)
+ Database.Custom.SQLServer: query' :: MonadQuery m => Relation p r -> m (PlaceHolders p, Record Flat r)
+ Database.Custom.SQLServer: queryList :: MonadQualify ConfigureQuery m => Relation () r -> m (RecordList (Record c) r)
+ Database.Custom.SQLServer: queryList' :: MonadQualify ConfigureQuery m => Relation p r -> m (PlaceHolders p, RecordList (Record c) r)
+ Database.Custom.SQLServer: queryMaybe :: (MonadQualify ConfigureQuery m, MonadQuery m) => Relation () r -> m (Record Flat (Maybe r))
+ Database.Custom.SQLServer: queryMaybe' :: MonadQuery m => Relation p r -> m (PlaceHolders p, Record Flat (Maybe r))
+ Database.Custom.SQLServer: queryScalar :: (MonadQualify ConfigureQuery m, ScalarDegree r) => UniqueRelation () c r -> m (Record c (Maybe r))
+ Database.Custom.SQLServer: queryScalar' :: (MonadQualify ConfigureQuery m, ScalarDegree r) => UniqueRelation p c r -> m (PlaceHolders p, Record c (Maybe r))
+ Database.Custom.SQLServer: queryWidth :: Qualified SubQuery -> Int
+ Database.Custom.SQLServer: rank :: Integral a => Record OverWindow a
+ Database.Custom.SQLServer: relation :: () => QuerySimple (Record Flat r) -> Relation () r
+ Database.Custom.SQLServer: relation' :: () => SimpleQuery p r -> Relation p r
+ Database.Custom.SQLServer: relationWidth :: () => Relation p r -> PersistableRecordWidth r
+ Database.Custom.SQLServer: relationalQuery :: Relation p r -> QuerySuffix -> Query p r
+ Database.Custom.SQLServer: relationalQuery' :: () => Relation p r -> QuerySuffix -> Query p r
+ Database.Custom.SQLServer: relationalQuerySQL :: () => Config -> Relation p r -> QuerySuffix -> String
+ Database.Custom.SQLServer: relationalQuery_ :: () => Config -> Relation p r -> QuerySuffix -> Query p r
+ Database.Custom.SQLServer: restrict :: MonadRestrict c m => Predicate c -> m ()
+ Database.Custom.SQLServer: restriction :: () => (Record Flat r -> Restrict ()) -> Restriction () r
+ Database.Custom.SQLServer: restriction' :: () => (Record Flat r -> Restrict (PlaceHolders p)) -> Restriction p r
+ Database.Custom.SQLServer: right :: () => Relation () a -> Relation () b -> [JoinRestriction (Maybe a) b] -> Relation () (Maybe a, b)
+ Database.Custom.SQLServer: right' :: () => Relation pa a -> Relation pb b -> [JoinRestriction (Maybe a) b] -> Relation (pa, pb) (Maybe a, b)
+ Database.Custom.SQLServer: rightPh :: () => Relation ((), p) r -> Relation p r
+ Database.Custom.SQLServer: rollup :: () => AggregatingPowerSet a -> AggregateKey a
+ Database.Custom.SQLServer: rowNumber :: Integral a => Record OverWindow a
+ Database.Custom.SQLServer: seqRelation :: TableDerivable s => Sequence s i -> Relation () s
+ Database.Custom.SQLServer: set :: () => AggregatingSet a -> AggregatingSetList a
+ Database.Custom.SQLServer: showConstantTermsSQL :: ShowConstantTermsSQL a => a -> [StringSQL]
+ Database.Custom.SQLServer: showConstantTermsSQL' :: ShowConstantTermsSQL a => a -> DList StringSQL
+ Database.Custom.SQLServer: showLiteral :: LiteralSQL a => a -> [StringSQL]
+ Database.Custom.SQLServer: showLiteral' :: LiteralSQL a => a -> DList StringSQL
+ Database.Custom.SQLServer: showNum :: (SqlContext c, Num a, IsString b) => Record c a -> Record c b
+ Database.Custom.SQLServer: showNumMaybe :: (SqlContext c, Num a, IsString b) => Record c (Maybe a) -> Record c (Maybe b)
+ Database.Custom.SQLServer: snd' :: (PersistableWidth a, PersistableWidth b) => Pi (a, b) b
+ Database.Custom.SQLServer: some' :: (AggregatedContext ac, SqlContext ac) => Predicate Flat -> Record ac (Maybe Bool)
+ Database.Custom.SQLServer: specifiedKey :: PersistableWidth p => Pi a p -> Relation () a -> Relation p a
+ Database.Custom.SQLServer: sqlChunkFromInsertTarget :: () => Config -> Table r -> InsertTarget p r -> (StringSQL, Int)
+ Database.Custom.SQLServer: sqlChunksFromRecordList :: LiteralSQL r' => Config -> Table r -> Pi r r' -> [r'] -> [StringSQL]
+ Database.Custom.SQLServer: sqlFromInsertTarget :: () => Config -> Table r -> InsertTarget p r -> StringSQL
+ Database.Custom.SQLServer: sqlFromRelation :: () => Relation p r -> StringSQL
+ Database.Custom.SQLServer: sqlFromRelationWith :: () => Relation p r -> Config -> StringSQL
+ Database.Custom.SQLServer: sqlFromUpdateTarget :: () => Config -> Table r -> (Record Flat r -> Assign r (PlaceHolders p)) -> StringSQL
+ Database.Custom.SQLServer: sqlWhereFromRestriction :: () => Config -> Table r -> (Record Flat r -> Restrict (PlaceHolders p)) -> StringSQL
+ Database.Custom.SQLServer: sum' :: (Num a, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac (Maybe a)
+ Database.Custom.SQLServer: sumMaybe :: (Num a, AggregatedContext ac, SqlContext ac) => Record Flat (Maybe a) -> Record ac (Maybe a)
+ Database.Custom.SQLServer: table :: () => Table r -> Relation () r
+ Database.Custom.SQLServer: tableConstraint :: () => Key c r ct -> KeyConstraint c r
+ Database.Custom.SQLServer: tableOf :: TableDerivable r => Relation () r -> Table r
+ Database.Custom.SQLServer: tuplePi2_0' :: (PersistableWidth a1, PersistableWidth a2) => Pi (a1, a2) a1
+ Database.Custom.SQLServer: tuplePi2_1' :: (PersistableWidth a1, PersistableWidth a2) => Pi (a1, a2) a2
+ Database.Custom.SQLServer: tuplePi3_0' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3) => Pi (a1, a2, a3) a1
+ Database.Custom.SQLServer: tuplePi3_1' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3) => Pi (a1, a2, a3) a2
+ Database.Custom.SQLServer: tuplePi3_2' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3) => Pi (a1, a2, a3) a3
+ Database.Custom.SQLServer: tuplePi4_0' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4) => Pi (a1, a2, a3, a4) a1
+ Database.Custom.SQLServer: tuplePi4_1' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4) => Pi (a1, a2, a3, a4) a2
+ Database.Custom.SQLServer: tuplePi4_2' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4) => Pi (a1, a2, a3, a4) a3
+ Database.Custom.SQLServer: tuplePi4_3' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4) => Pi (a1, a2, a3, a4) a4
+ Database.Custom.SQLServer: tuplePi5_0' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a1
+ Database.Custom.SQLServer: tuplePi5_1' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a2
+ Database.Custom.SQLServer: tuplePi5_2' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a3
+ Database.Custom.SQLServer: tuplePi5_3' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a4
+ Database.Custom.SQLServer: tuplePi5_4' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a5
+ Database.Custom.SQLServer: tuplePi6_0' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a1
+ Database.Custom.SQLServer: tuplePi6_1' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a2
+ Database.Custom.SQLServer: tuplePi6_2' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a3
+ Database.Custom.SQLServer: tuplePi6_3' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a4
+ Database.Custom.SQLServer: tuplePi6_4' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a5
+ Database.Custom.SQLServer: tuplePi6_5' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a6
+ Database.Custom.SQLServer: tuplePi7_0' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a1
+ Database.Custom.SQLServer: tuplePi7_1' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a2
+ Database.Custom.SQLServer: tuplePi7_2' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a3
+ Database.Custom.SQLServer: tuplePi7_3' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a4
+ Database.Custom.SQLServer: tuplePi7_4' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a5
+ Database.Custom.SQLServer: tuplePi7_5' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a6
+ Database.Custom.SQLServer: tuplePi7_6' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a7
+ Database.Custom.SQLServer: type AggregatedQuery p r = OrderedQuery Aggregated Restrictings Aggregated AggregatingSetT QueryCore p r
+ Database.Custom.SQLServer: type Assign r = Assignings r Restrict
+ Database.Custom.SQLServer: type ConfigureQuery = Qualify QueryConfig Identity
+ Database.Custom.SQLServer: type JoinRestriction a b = Record Flat a -> Record Flat b -> Predicate Flat
+ Database.Custom.SQLServer: type OrderedQuery c (m :: Type -> Type) p r = Orderings c m (PlaceHolders p, Record c r)
+ Database.Custom.SQLServer: type PI c a b = Record c a -> Record c b
+ Database.Custom.SQLServer: type Predicate c = Record c Maybe Bool
+ Database.Custom.SQLServer: type QueryAggregate = Orderings Aggregated Restrictings Aggregated AggregatingSetT QueryCore
+ Database.Custom.SQLServer: type QueryCore = Restrictings Flat QueryJoin ConfigureQuery
+ Database.Custom.SQLServer: type QuerySimple = Orderings Flat QueryCore
+ Database.Custom.SQLServer: type QuerySuffix = [Keyword]
+ Database.Custom.SQLServer: type Register r = Assignings r ConfigureQuery
+ Database.Custom.SQLServer: type Restrict = Restrictings Flat ConfigureQuery
+ Database.Custom.SQLServer: type Restriction p r = Record Flat r -> Restrict PlaceHolders p
+ Database.Custom.SQLServer: type ShowConstantTermsSQL = LiteralSQL
+ Database.Custom.SQLServer: type SimpleQuery p r = OrderedQuery Flat QueryCore p r
+ Database.Custom.SQLServer: type SqlBinOp = Keyword -> Keyword -> Keyword
+ Database.Custom.SQLServer: type StringSQL = Keyword
+ Database.Custom.SQLServer: type UpdateTarget p r = Record Flat r -> Assign r PlaceHolders p
+ Database.Custom.SQLServer: type Window c = Orderings c PartitioningSet c
+ Database.Custom.SQLServer: typedDelete :: () => Table r -> (Record Flat r -> Restrict (PlaceHolders p)) -> Delete p
+ Database.Custom.SQLServer: typedDelete' :: () => Config -> Table r -> (Record Flat r -> Restrict (PlaceHolders p)) -> Delete p
+ Database.Custom.SQLServer: typedInsert :: PersistableWidth r => Table r -> Pi r r' -> Insert r'
+ Database.Custom.SQLServer: typedInsert' :: PersistableWidth r => Config -> Table r -> Pi r r' -> Insert r'
+ Database.Custom.SQLServer: typedInsertQuery :: () => Table r -> Pi r r' -> Relation p r' -> InsertQuery p
+ Database.Custom.SQLServer: typedInsertQuery' :: () => Config -> Table r -> Pi r r' -> Relation p r' -> InsertQuery p
+ Database.Custom.SQLServer: typedInsertValue :: () => Table r -> InsertTarget p r -> Insert p
+ Database.Custom.SQLServer: typedInsertValue' :: () => Config -> Table r -> InsertTarget p r -> Insert p
+ Database.Custom.SQLServer: typedKeyUpdate :: () => Table a -> Pi a p -> KeyUpdate p a
+ Database.Custom.SQLServer: typedKeyUpdateTable :: TableDerivable r => Relation () r -> Pi r p -> KeyUpdate p r
+ Database.Custom.SQLServer: typedUpdate :: () => Table r -> (Record Flat r -> Assign r (PlaceHolders p)) -> Update p
+ Database.Custom.SQLServer: typedUpdate' :: () => Config -> Table r -> (Record Flat r -> Assign r (PlaceHolders p)) -> Update p
+ Database.Custom.SQLServer: typedUpdateAllColumn :: PersistableWidth r => Table r -> (Record Flat r -> Restrict (PlaceHolders p)) -> Update (r, p)
+ Database.Custom.SQLServer: unUnique :: () => UniqueRelation p c r -> Relation p r
+ Database.Custom.SQLServer: union :: () => Relation () a -> Relation () a -> Relation () a
+ Database.Custom.SQLServer: union' :: () => Relation p a -> Relation q a -> Relation (p, q) a
+ Database.Custom.SQLServer: unionAll :: () => Relation () a -> Relation () a -> Relation () a
+ Database.Custom.SQLServer: unionAll' :: () => Relation p a -> Relation q a -> Relation (p, q) a
+ Database.Custom.SQLServer: unique :: PersistableWidth p => Key Unique a p -> Relation () a -> Relation p a
+ Database.Custom.SQLServer: uniqueKey :: PersistableWidth ct => Key Primary r ct -> Key Unique r ct
+ Database.Custom.SQLServer: uniqueQuery' :: () => UniqueRelation p c r -> QueryUnique (PlaceHolders p, Record c r)
+ Database.Custom.SQLServer: uniqueQueryMaybe' :: () => UniqueRelation p c r -> QueryUnique (PlaceHolders p, Record c (Maybe r))
+ Database.Custom.SQLServer: uniqueRelation' :: () => QueryUnique (PlaceHolders p, Record c r) -> UniqueRelation p c r
+ Database.Custom.SQLServer: uniqueSelect :: PersistableWidth p => Key Unique a p -> Relation () a -> Relation p a
+ Database.Custom.SQLServer: unitPH :: PlaceHolders ()
+ Database.Custom.SQLServer: unitPlaceHolder :: PlaceHolders ()
+ Database.Custom.SQLServer: unitSQL :: SubQuery -> String
+ Database.Custom.SQLServer: unsafeAddPlaceHolders :: Functor f => f a -> f (PlaceHolders p, a)
+ Database.Custom.SQLServer: unsafeAggregateOp :: (AggregatedContext ac, SqlContext ac) => Keyword -> Record Flat a -> Record ac b
+ Database.Custom.SQLServer: unsafeBinOp :: SqlContext k => SqlBinOp -> Record k a -> Record k b -> Record k c
+ Database.Custom.SQLServer: unsafePlaceHolders :: () => PlaceHolders p
+ Database.Custom.SQLServer: unsafeProjectSql :: SqlContext c => String -> Record c t
+ Database.Custom.SQLServer: unsafeProjectSql' :: SqlContext c => StringSQL -> Record c t
+ Database.Custom.SQLServer: unsafeProjectSqlTerms :: SqlContext c => [StringSQL] -> Record c t
+ Database.Custom.SQLServer: unsafeShowSql :: () => Record c a -> String
+ Database.Custom.SQLServer: unsafeShowSql' :: () => Record c a -> StringSQL
+ Database.Custom.SQLServer: unsafeSpecifyBinding :: (TableDerivable r, SequenceDerivable s i) => Pi r i -> SeqBinding r s i
+ Database.Custom.SQLServer: unsafeSpecifyNumber :: Binding r s i => i -> Number r i
+ Database.Custom.SQLServer: unsafeSpecifySequence :: TableDerivable s => (s -> i) -> Pi s i -> Sequence s i
+ Database.Custom.SQLServer: unsafeTypeRelation :: () => ConfigureQuery SubQuery -> Relation p r
+ Database.Custom.SQLServer: unsafeTypedInsert' :: () => String -> String -> Int -> Insert a
+ Database.Custom.SQLServer: unsafeTypedQuery :: () => String -> Query p a
+ Database.Custom.SQLServer: unsafeTypedUpdate :: () => String -> Update p
+ Database.Custom.SQLServer: unsafeUniOp :: SqlContext c2 => (Keyword -> Keyword) -> Record c1 a -> Record c2 b
+ Database.Custom.SQLServer: unsafeUnique :: () => Relation p r -> UniqueRelation p c r
+ Database.Custom.SQLServer: untypeChunkInsert :: () => Insert a -> String
+ Database.Custom.SQLServer: untypeNoFetch :: UntypeableNoFetch s => s p -> String
+ Database.Custom.SQLServer: untypeRelation :: () => Relation p r -> ConfigureQuery SubQuery
+ Database.Custom.SQLServer: update :: TableDerivable r => (Record Flat r -> Assign r (PlaceHolders p)) -> Update p
+ Database.Custom.SQLServer: update' :: TableDerivable r => Config -> (Record Flat r -> Assign r (PlaceHolders p)) -> Update p
+ Database.Custom.SQLServer: updateAllColumn :: (PersistableWidth r, TableDerivable r) => (Record Flat r -> Restrict (PlaceHolders p)) -> Update (r, p)
+ Database.Custom.SQLServer: updateAllColumn' :: (PersistableWidth r, TableDerivable r) => Config -> (Record Flat r -> Restrict (PlaceHolders p)) -> Update (r, p)
+ Database.Custom.SQLServer: updateAllColumnNoPH :: (PersistableWidth r, TableDerivable r) => (Record Flat r -> Restrict ()) -> Update r
+ Database.Custom.SQLServer: updateByConstraintKey :: () => Table r -> Key c r p -> KeyUpdate p r
+ Database.Custom.SQLServer: updateNoPH :: TableDerivable r => (Record Flat r -> Assign r ()) -> Update ()
+ Database.Custom.SQLServer: updateNumber :: (PersistableWidth s, Integral i, LiteralSQL i) => i -> Sequence s i -> Update ()
+ Database.Custom.SQLServer: updateNumber' :: (PersistableWidth s, Integral i, LiteralSQL i) => Config -> i -> Sequence s i -> Update ()
+ Database.Custom.SQLServer: updateOtherThanKeySQL :: () => Table r -> Pi r p -> String
+ Database.Custom.SQLServer: updateSQL :: () => Config -> Table r -> (Record Flat r -> Assign r (PlaceHolders p)) -> String
+ Database.Custom.SQLServer: updateTarget :: () => (Record Flat r -> Assign r ()) -> UpdateTarget () r
+ Database.Custom.SQLServer: updateTarget' :: () => (Record Flat r -> Assign r (PlaceHolders p)) -> UpdateTarget p r
+ Database.Custom.SQLServer: updateTargetAllColumn :: PersistableWidth r => (Record Flat r -> Restrict ()) -> Record Flat r -> Assign r (PlaceHolders r)
+ Database.Custom.SQLServer: updateTargetAllColumn' :: PersistableWidth r => (Record Flat r -> Restrict (PlaceHolders p)) -> Record Flat r -> Assign r (PlaceHolders (r, p))
+ Database.Custom.SQLServer: updateValuesWithKey :: ToSql q r => Pi r p -> r -> [q]
+ Database.Custom.SQLServer: value :: (LiteralSQL t, OperatorContext c) => t -> Record c t
+ Database.Custom.SQLServer: valueFalse :: OperatorContext c => Record c (Maybe Bool)
+ Database.Custom.SQLServer: valueTrue :: OperatorContext c => Record c (Maybe Bool)
+ Database.Custom.SQLServer: values :: (LiteralSQL t, OperatorContext c) => [t] -> RecordList (Record c) t
+ Database.Custom.SQLServer: wheres :: MonadRestrict Flat m => Predicate Flat -> m ()
+ Database.Custom.SQLite3: (!) :: PersistableWidth a => Record c a -> Pi a b -> Record c b
+ Database.Custom.SQLite3: (!??) :: (PersistableWidth a, ProjectableFlattenMaybe (Maybe b) c) => Record cont (Maybe a) -> Pi a b -> Record cont c
+ Database.Custom.SQLite3: ($$!) :: () => (i -> r) -> Number r i -> r
+ Database.Custom.SQLite3: ($$) :: Binding r s i => (i -> r) -> Number r i -> r
+ Database.Custom.SQLite3: (.*.) :: (OperatorContext c, Num a) => Record c a -> Record c a -> Record c a
+ Database.Custom.SQLite3: (.+.) :: (OperatorContext c, Num a) => Record c a -> Record c a -> Record c a
+ Database.Custom.SQLite3: (.-.) :: (OperatorContext c, Num a) => Record c a -> Record c a -> Record c a
+ Database.Custom.SQLite3: (./.) :: (OperatorContext c, Num a) => Record c a -> Record c a -> Record c a
+ Database.Custom.SQLite3: (.<.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
+ Database.Custom.SQLite3: (.<=.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
+ Database.Custom.SQLite3: (.<>.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
+ Database.Custom.SQLite3: (.=.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
+ Database.Custom.SQLite3: (.>.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
+ Database.Custom.SQLite3: (.>=.) :: OperatorContext c => Record c ft -> Record c ft -> Record c (Maybe Bool)
+ Database.Custom.SQLite3: (.||.) :: OperatorContext c => Record c a -> Record c a -> Record c a
+ Database.Custom.SQLite3: (<-#) :: Monad m => AssignTarget r v -> Record Flat v -> Assignings r m ()
+ Database.Custom.SQLite3: (<.>) :: () => Pi a b -> Pi b c -> Pi a c
+ Database.Custom.SQLite3: (<?.>) :: () => Pi a (Maybe b) -> Pi b c -> Pi a (Maybe c)
+ Database.Custom.SQLite3: (<?.?>) :: () => Pi a (Maybe b) -> Pi b (Maybe c) -> Pi a (Maybe c)
+ Database.Custom.SQLite3: (><) :: ProductIsoApplicative p => p a -> p b -> p (a, b)
+ Database.Custom.SQLite3: (?!) :: PersistableWidth a => Record c (Maybe a) -> Pi a b -> Record c (Maybe b)
+ Database.Custom.SQLite3: (?!?) :: PersistableWidth a => Record c (Maybe a) -> Pi a (Maybe b) -> Record c (Maybe b)
+ Database.Custom.SQLite3: (?) :: PersistableWidth a => Record c (Maybe a) -> Pi a b -> Record c (Maybe b)
+ Database.Custom.SQLite3: (?*?) :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
+ Database.Custom.SQLite3: (?+?) :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
+ Database.Custom.SQLite3: (?-?) :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
+ Database.Custom.SQLite3: (?/?) :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
+ Database.Custom.SQLite3: (??) :: PersistableWidth a => Record c (Maybe a) -> Pi a (Maybe b) -> Record c (Maybe b)
+ Database.Custom.SQLite3: (?||?) :: (OperatorContext c, IsString a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe a)
+ Database.Custom.SQLite3: Asc :: Order
+ Database.Custom.SQLite3: Delete :: String -> Delete p
+ Database.Custom.SQLite3: Desc :: Order
+ Database.Custom.SQLite3: Insert :: String -> Maybe (String, Int) -> Insert a
+ Database.Custom.SQLite3: InsertQuery :: String -> InsertQuery p
+ Database.Custom.SQLite3: KeyUpdate :: Pi a p -> String -> KeyUpdate p a
+ Database.Custom.SQLite3: NoQuotation :: IdentifierQuotation
+ Database.Custom.SQLite3: NullsFirst :: Nulls
+ Database.Custom.SQLite3: NullsLast :: Nulls
+ Database.Custom.SQLite3: PUNotSupported :: ProductUnitSupport
+ Database.Custom.SQLite3: PUSupported :: ProductUnitSupport
+ Database.Custom.SQLite3: Query :: String -> Query p a
+ Database.Custom.SQLite3: Quotation :: Char -> IdentifierQuotation
+ Database.Custom.SQLite3: SchemaNotQualified :: SchemaNameMode
+ Database.Custom.SQLite3: SchemaQualified :: SchemaNameMode
+ Database.Custom.SQLite3: Update :: String -> Update p
+ Database.Custom.SQLite3: [chunkedInsert] :: Insert a -> Maybe (String, Int)
+ Database.Custom.SQLite3: [untypeDelete] :: Delete p -> String
+ Database.Custom.SQLite3: [untypeInsertQuery] :: InsertQuery p -> String
+ Database.Custom.SQLite3: [untypeInsert] :: Insert a -> String
+ Database.Custom.SQLite3: [untypeKeyUpdate] :: KeyUpdate p a -> String
+ Database.Custom.SQLite3: [untypeQuery] :: Query p a -> String
+ Database.Custom.SQLite3: [untypeUpdate] :: Update p -> String
+ Database.Custom.SQLite3: [updateKey] :: KeyUpdate p a -> Pi a p
+ Database.Custom.SQLite3: aggregateRelation :: () => QueryAggregate (Record Aggregated r) -> Relation () r
+ Database.Custom.SQLite3: aggregateRelation' :: () => AggregatedQuery p r -> Relation p r
+ Database.Custom.SQLite3: aggregatedUnique :: () => Relation ph r -> Pi r a -> (Record Flat a -> Record Aggregated b) -> UniqueRelation ph Flat b
+ Database.Custom.SQLite3: all' :: MonadQuery m => m ()
+ Database.Custom.SQLite3: and' :: OperatorContext c => Record c (Maybe Bool) -> Record c (Maybe Bool) -> Record c (Maybe Bool)
+ Database.Custom.SQLite3: any' :: (AggregatedContext ac, SqlContext ac) => Predicate Flat -> Record ac (Maybe Bool)
+ Database.Custom.SQLite3: asc :: Monad m => Record c t -> Orderings c m ()
+ Database.Custom.SQLite3: askConfig :: ConfigureQuery Config
+ Database.Custom.SQLite3: assignTo :: Monad m => Record Flat v -> AssignTarget r v -> Assignings r m ()
+ Database.Custom.SQLite3: avg :: (Num a, Fractional b, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac (Maybe b)
+ Database.Custom.SQLite3: avgMaybe :: (Num a, Fractional b, AggregatedContext ac, SqlContext ac) => Record Flat (Maybe a) -> Record ac (Maybe b)
+ Database.Custom.SQLite3: binding :: Binding r s i => SeqBinding r s i
+ Database.Custom.SQLite3: bkey :: () => Record Flat r -> AggregatingPowerSet (Record Aggregated (Maybe r))
+ Database.Custom.SQLite3: case' :: OperatorContext c => Record c a -> [(Record c a, Record c b)] -> Record c b -> Record c b
+ Database.Custom.SQLite3: caseMaybe :: (OperatorContext c, PersistableWidth b) => Record c a -> [(Record c a, Record c (Maybe b))] -> Record c (Maybe b)
+ Database.Custom.SQLite3: caseSearch :: OperatorContext c => [(Predicate c, Record c a)] -> Record c a -> Record c a
+ Database.Custom.SQLite3: caseSearchMaybe :: (OperatorContext c, PersistableWidth a) => [(Predicate c, Record c (Maybe a))] -> Record c (Maybe a)
+ Database.Custom.SQLite3: casesOrElse :: OperatorContext c => [(Predicate c, Record c a)] -> Record c a -> Record c a
+ Database.Custom.SQLite3: casesOrElse' :: OperatorContext c => (Record c a, [(Record c a, Record c b)]) -> Record c b -> Record c b
+ Database.Custom.SQLite3: chunkSizeOfInsert :: () => Insert a -> Int
+ Database.Custom.SQLite3: class (TableDerivable r, SequenceDerivable s i) => Binding r s i | r -> s
+ Database.Custom.SQLite3: class PersistableWidth ct => HasConstraintKey c r ct
+ Database.Custom.SQLite3: class LiteralSQL a
+ Database.Custom.SQLite3: class MonadQuery m => MonadAggregate (m :: Type -> Type)
+ Database.Custom.SQLite3: class Monad m => MonadPartition c (m :: Type -> Type)
+ Database.Custom.SQLite3: class (Functor q, Monad q, Functor m, Monad m) => MonadQualify (q :: Type -> Type) (m :: Type -> Type)
+ Database.Custom.SQLite3: class (Functor m, Monad m, MonadQualify ConfigureQuery m) => MonadQuery (m :: Type -> Type)
+ Database.Custom.SQLite3: class (Functor m, Monad m) => MonadRestrict c (m :: Type -> Type)
+ Database.Custom.SQLite3: class ProjectableFlattenMaybe a b
+ Database.Custom.SQLite3: class ProjectableMaybe (p :: Type -> Type)
+ Database.Custom.SQLite3: class PersistableWidth ct => ScalarDegree ct
+ Database.Custom.SQLite3: class TableDerivable s => SequenceDerivable s i | s -> i
+ Database.Custom.SQLite3: class SqlContext c
+ Database.Custom.SQLite3: class PersistableWidth r => TableDerivable r
+ Database.Custom.SQLite3: class UntypeableNoFetch (s :: Type -> Type)
+ Database.Custom.SQLite3: configureQuery :: () => ConfigureQuery q -> Config -> q
+ Database.Custom.SQLite3: constraintKey :: HasConstraintKey c r ct => Key c r ct
+ Database.Custom.SQLite3: count :: (Integral b, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac b
+ Database.Custom.SQLite3: cube :: () => AggregatingPowerSet a -> AggregateKey a
+ Database.Custom.SQLite3: cumeDist :: Record OverWindow Double
+ Database.Custom.SQLite3: data AggregateKey a
+ Database.Custom.SQLite3: data Aggregated
+ Database.Custom.SQLite3: data Config
+ Database.Custom.SQLite3: data Exists
+ Database.Custom.SQLite3: data Flat
+ Database.Custom.SQLite3: data IdentifierQuotation
+ Database.Custom.SQLite3: data Insert a
+ Database.Custom.SQLite3: data InsertTarget p r
+ Database.Custom.SQLite3: data Key c r ct
+ Database.Custom.SQLite3: data KeyUpdate p a
+ Database.Custom.SQLite3: data NameConfig
+ Database.Custom.SQLite3: data NotNull
+ Database.Custom.SQLite3: data Nulls
+ Database.Custom.SQLite3: data Number r i
+ Database.Custom.SQLite3: data Order
+ Database.Custom.SQLite3: data Orderings c (m :: Type -> Type) a
+ Database.Custom.SQLite3: data OverWindow
+ Database.Custom.SQLite3: data Pi r0 r1
+ Database.Custom.SQLite3: data PlaceHolders p
+ Database.Custom.SQLite3: data Power
+ Database.Custom.SQLite3: data Primary
+ Database.Custom.SQLite3: data ProductUnitSupport
+ Database.Custom.SQLite3: data QueryUnique a
+ Database.Custom.SQLite3: data Record c t
+ Database.Custom.SQLite3: data RecordList (p :: Type -> Type) t
+ Database.Custom.SQLite3: data Relation p r
+ Database.Custom.SQLite3: data SchemaNameMode
+ Database.Custom.SQLite3: data SeqBinding r s i
+ Database.Custom.SQLite3: data Sequence s i
+ Database.Custom.SQLite3: data Set
+ Database.Custom.SQLite3: data SetList
+ Database.Custom.SQLite3: data SubQuery
+ Database.Custom.SQLite3: data Table r
+ Database.Custom.SQLite3: data Unique
+ Database.Custom.SQLite3: data UniqueRelation p c r
+ Database.Custom.SQLite3: defaultConfig :: Config
+ Database.Custom.SQLite3: defaultNameConfig :: NameConfig
+ Database.Custom.SQLite3: delete :: TableDerivable r => (Record Flat r -> Restrict (PlaceHolders p)) -> Delete p
+ Database.Custom.SQLite3: delete' :: TableDerivable r => Config -> (Record Flat r -> Restrict (PlaceHolders p)) -> Delete p
+ Database.Custom.SQLite3: deleteNoPH :: TableDerivable r => (Record Flat r -> Restrict ()) -> Delete ()
+ Database.Custom.SQLite3: deleteSQL :: () => Config -> Table r -> (Record Flat r -> Restrict (PlaceHolders p)) -> String
+ Database.Custom.SQLite3: denseRank :: Integral a => Record OverWindow a
+ Database.Custom.SQLite3: derivedDelete :: TableDerivable r => (Record Flat r -> Restrict (PlaceHolders p)) -> Delete p
+ Database.Custom.SQLite3: derivedDelete' :: TableDerivable r => Config -> (Record Flat r -> Restrict (PlaceHolders p)) -> Delete p
+ Database.Custom.SQLite3: derivedInsert :: (PersistableWidth r, TableDerivable r) => Pi r r' -> Insert r'
+ Database.Custom.SQLite3: derivedInsertQuery :: TableDerivable r => Pi r r' -> Relation p r' -> InsertQuery p
+ Database.Custom.SQLite3: derivedInsertValue :: TableDerivable r => Register r (PlaceHolders p) -> Insert p
+ Database.Custom.SQLite3: derivedInsertValue' :: TableDerivable r => Config -> Register r (PlaceHolders p) -> Insert p
+ Database.Custom.SQLite3: derivedKeyUpdate :: TableDerivable r => Pi r p -> KeyUpdate p r
+ Database.Custom.SQLite3: derivedRelation :: TableDerivable r => Relation () r
+ Database.Custom.SQLite3: derivedSequence :: SequenceDerivable s i => Sequence s i
+ Database.Custom.SQLite3: derivedTable :: TableDerivable r => Table r
+ Database.Custom.SQLite3: derivedUniqueKey :: HasConstraintKey Primary r ct => Key Unique r ct
+ Database.Custom.SQLite3: derivedUniqueRelation :: TableDerivable r => Key Unique r k -> Record c k -> UniqueRelation () c r
+ Database.Custom.SQLite3: derivedUpdate :: TableDerivable r => (Record Flat r -> Assign r (PlaceHolders p)) -> Update p
+ Database.Custom.SQLite3: derivedUpdate' :: TableDerivable r => Config -> (Record Flat r -> Assign r (PlaceHolders p)) -> Update p
+ Database.Custom.SQLite3: derivedUpdateAllColumn :: (PersistableWidth r, TableDerivable r) => (Record Flat r -> Restrict (PlaceHolders p)) -> Update (r, p)
+ Database.Custom.SQLite3: derivedUpdateAllColumn' :: (PersistableWidth r, TableDerivable r) => Config -> (Record Flat r -> Restrict (PlaceHolders p)) -> Update (r, p)
+ Database.Custom.SQLite3: desc :: Monad m => Record c t -> Orderings c m ()
+ Database.Custom.SQLite3: distinct :: MonadQuery m => m ()
+ Database.Custom.SQLite3: dump :: () => Relation p r -> String
+ Database.Custom.SQLite3: every :: (AggregatedContext ac, SqlContext ac) => Predicate Flat -> Record ac (Maybe Bool)
+ Database.Custom.SQLite3: except :: () => Relation () a -> Relation () a -> Relation () a
+ Database.Custom.SQLite3: except' :: () => Relation p a -> Relation q a -> Relation (p, q) a
+ Database.Custom.SQLite3: exceptAll :: () => Relation () a -> Relation () a -> Relation () a
+ Database.Custom.SQLite3: exceptAll' :: () => Relation p a -> Relation q a -> Relation (p, q) a
+ Database.Custom.SQLite3: exists :: OperatorContext c => RecordList (Record Exists) r -> Record c (Maybe Bool)
+ Database.Custom.SQLite3: expandIndexes :: PersistableWidth a => Pi a b -> [Int]
+ Database.Custom.SQLite3: expandIndexes' :: () => PersistableRecordWidth a -> Pi a b -> [Int]
+ Database.Custom.SQLite3: extractCore :: () => QueryCore a -> ConfigureQuery (((a, [Predicate Flat]), JoinProduct), Duplication)
+ Database.Custom.SQLite3: extractNumber :: () => Number r i -> i
+ Database.Custom.SQLite3: flatten :: (ProjectableFlattenMaybe a b, ProjectableMaybe p) => p a -> p b
+ Database.Custom.SQLite3: flattenMaybe :: ProjectableMaybe p => p (Maybe (Maybe a)) -> p (Maybe a)
+ Database.Custom.SQLite3: flattenPiMaybe :: (PersistableWidth a, ProjectableFlattenMaybe (Maybe b) c) => Record cont (Maybe a) -> Pi a b -> Record cont c
+ Database.Custom.SQLite3: fromIntegral' :: (SqlContext c, Integral a, Num b) => Record c a -> Record c b
+ Database.Custom.SQLite3: fromIntegralMaybe :: (SqlContext c, Integral a, Num b) => Record c (Maybe a) -> Record c (Maybe b)
+ Database.Custom.SQLite3: fromMaybe :: (OperatorContext c, HasColumnConstraint NotNull r) => Record c r -> Record c (Maybe r) -> Record c r
+ Database.Custom.SQLite3: fromRelation :: Binding r s i => Relation () r -> Sequence s i
+ Database.Custom.SQLite3: fst' :: (PersistableWidth a, PersistableWidth b) => Pi (a, b) a
+ Database.Custom.SQLite3: full :: () => Relation () a -> Relation () b -> [JoinRestriction (Maybe a) (Maybe b)] -> Relation () (Maybe a, Maybe b)
+ Database.Custom.SQLite3: full' :: () => Relation pa a -> Relation pb b -> [JoinRestriction (Maybe a) (Maybe b)] -> Relation (pa, pb) (Maybe a, Maybe b)
+ Database.Custom.SQLite3: groupBy :: MonadAggregate m => Record Flat r -> m (Record Aggregated r)
+ Database.Custom.SQLite3: groupBy' :: MonadAggregate m => AggregateKey (Record Aggregated r) -> m (Record Aggregated r)
+ Database.Custom.SQLite3: groupingSets :: () => AggregatingSetList a -> AggregateKey a
+ Database.Custom.SQLite3: having :: MonadRestrict Aggregated m => Predicate Aggregated -> m ()
+ Database.Custom.SQLite3: id' :: () => Pi a a
+ Database.Custom.SQLite3: in' :: OperatorContext c => Record c t -> RecordList (Record c) t -> Record c (Maybe Bool)
+ Database.Custom.SQLite3: infix 4 .=.
+ Database.Custom.SQLite3: infix 8 `over`
+ Database.Custom.SQLite3: infixl 1 ><
+ Database.Custom.SQLite3: infixl 5 .||.
+ Database.Custom.SQLite3: infixl 6 .+.
+ Database.Custom.SQLite3: infixl 7 ./.
+ Database.Custom.SQLite3: infixl 8 <.>
+ Database.Custom.SQLite3: infixr 2 `or'`
+ Database.Custom.SQLite3: infixr 3 `and'`
+ Database.Custom.SQLite3: inner :: () => Relation () a -> Relation () b -> [JoinRestriction a b] -> Relation () (a, b)
+ Database.Custom.SQLite3: inner' :: () => Relation pa a -> Relation pb b -> [JoinRestriction a b] -> Relation (pa, pb) (a, b)
+ Database.Custom.SQLite3: insert :: (PersistableWidth r, TableDerivable r) => Pi r r' -> Insert r'
+ Database.Custom.SQLite3: insertQuery :: TableDerivable r => Pi r r' -> Relation p r' -> InsertQuery p
+ Database.Custom.SQLite3: insertQuery' :: TableDerivable r => Config -> Pi r r' -> Relation p r' -> InsertQuery p
+ Database.Custom.SQLite3: insertQuerySQL :: () => Config -> Table r -> Pi r r' -> Relation p r' -> String
+ Database.Custom.SQLite3: insertTarget :: () => Register r () -> InsertTarget () r
+ Database.Custom.SQLite3: insertTarget' :: () => Register r (PlaceHolders p) -> InsertTarget p r
+ Database.Custom.SQLite3: insertValue :: TableDerivable r => Register r (PlaceHolders p) -> Insert p
+ Database.Custom.SQLite3: insertValue' :: TableDerivable r => Config -> Register r (PlaceHolders p) -> Insert p
+ Database.Custom.SQLite3: insertValueList :: (TableDerivable r, LiteralSQL r') => Pi r r' -> [r'] -> [Insert ()]
+ Database.Custom.SQLite3: insertValueList' :: (TableDerivable r, LiteralSQL r') => Config -> Pi r r' -> [r'] -> [Insert ()]
+ Database.Custom.SQLite3: insertValueNoPH :: TableDerivable r => Register r () -> Insert ()
+ Database.Custom.SQLite3: intersect :: () => Relation () a -> Relation () a -> Relation () a
+ Database.Custom.SQLite3: intersect' :: () => Relation p a -> Relation q a -> Relation (p, q) a
+ Database.Custom.SQLite3: intersectAll :: () => Relation () a -> Relation () a -> Relation () a
+ Database.Custom.SQLite3: intersectAll' :: () => Relation p a -> Relation q a -> Relation (p, q) a
+ Database.Custom.SQLite3: isJust :: (OperatorContext c, HasColumnConstraint NotNull r) => Record c (Maybe r) -> Predicate c
+ Database.Custom.SQLite3: isNothing :: (OperatorContext c, HasColumnConstraint NotNull r) => Record c (Maybe r) -> Predicate c
+ Database.Custom.SQLite3: just :: ProjectableMaybe p => p a -> p (Maybe a)
+ Database.Custom.SQLite3: key :: () => Record Flat r -> AggregatingSet (Record Aggregated (Maybe r))
+ Database.Custom.SQLite3: key' :: () => AggregateKey a -> AggregatingSet a
+ Database.Custom.SQLite3: keyUpdate :: TableDerivable r => Pi r p -> KeyUpdate p r
+ Database.Custom.SQLite3: left :: () => Relation () a -> Relation () b -> [JoinRestriction a (Maybe b)] -> Relation () (a, Maybe b)
+ Database.Custom.SQLite3: left' :: () => Relation pa a -> Relation pb b -> [JoinRestriction a (Maybe b)] -> Relation (pa, pb) (a, Maybe b)
+ Database.Custom.SQLite3: leftPh :: () => Relation (p, ()) r -> Relation p r
+ Database.Custom.SQLite3: liftTargetAllColumn :: PersistableWidth r => (Record Flat r -> Restrict (PlaceHolders ())) -> Record Flat r -> Assign r (PlaceHolders r)
+ Database.Custom.SQLite3: liftTargetAllColumn' :: PersistableWidth r => (Record Flat r -> Restrict (PlaceHolders p)) -> Record Flat r -> Assign r (PlaceHolders (r, p))
+ Database.Custom.SQLite3: like :: (OperatorContext c, IsString a, LiteralSQL a) => Record c a -> a -> Record c (Maybe Bool)
+ Database.Custom.SQLite3: like' :: (OperatorContext c, IsString a) => Record c a -> Record c a -> Record c (Maybe Bool)
+ Database.Custom.SQLite3: likeMaybe :: (OperatorContext c, IsString a, LiteralSQL a) => Record c (Maybe a) -> a -> Record c (Maybe Bool)
+ Database.Custom.SQLite3: likeMaybe' :: (OperatorContext c, IsString a) => Record c (Maybe a) -> Record c (Maybe a) -> Record c (Maybe Bool)
+ Database.Custom.SQLite3: list :: () => [p t] -> RecordList p t
+ Database.Custom.SQLite3: max' :: (Ord a, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac (Maybe a)
+ Database.Custom.SQLite3: maxMaybe :: (Ord a, AggregatedContext ac, SqlContext ac) => Record Flat (Maybe a) -> Record ac (Maybe a)
+ Database.Custom.SQLite3: min' :: (Ord a, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac (Maybe a)
+ Database.Custom.SQLite3: minMaybe :: (Ord a, AggregatedContext ac, SqlContext ac) => Record Flat (Maybe a) -> Record ac (Maybe a)
+ Database.Custom.SQLite3: negate' :: (OperatorContext c, Num a) => Record c a -> Record c a
+ Database.Custom.SQLite3: negateMaybe :: (OperatorContext c, Num a) => Record c (Maybe a) -> Record c (Maybe a)
+ Database.Custom.SQLite3: newtype Delete p
+ Database.Custom.SQLite3: newtype InsertQuery p
+ Database.Custom.SQLite3: newtype Query p a
+ Database.Custom.SQLite3: newtype Update p
+ Database.Custom.SQLite3: not' :: OperatorContext c => Record c (Maybe Bool) -> Record c (Maybe Bool)
+ Database.Custom.SQLite3: nothing :: (OperatorContext c, SqlContext c, PersistableWidth a) => Record c (Maybe a)
+ Database.Custom.SQLite3: on :: MonadQuery m => Predicate Flat -> m ()
+ Database.Custom.SQLite3: on' :: () => ([JoinRestriction a b] -> Relation pc (a, b)) -> [JoinRestriction a b] -> Relation pc (a, b)
+ Database.Custom.SQLite3: or' :: OperatorContext c => Record c (Maybe Bool) -> Record c (Maybe Bool) -> Record c (Maybe Bool)
+ Database.Custom.SQLite3: orderBy :: Monad m => Record c t -> Order -> Orderings c m ()
+ Database.Custom.SQLite3: orderBy' :: Monad m => Record c t -> Order -> Nulls -> Orderings c m ()
+ Database.Custom.SQLite3: over :: SqlContext c => Record OverWindow a -> Window c () -> Record c a
+ Database.Custom.SQLite3: partitionBy :: MonadPartition c m => Record c r -> m ()
+ Database.Custom.SQLite3: percentRank :: Record OverWindow Double
+ Database.Custom.SQLite3: piRegister :: PersistableWidth r => Pi r r' -> Register r (PlaceHolders r')
+ Database.Custom.SQLite3: placeholder :: (PersistableWidth t, SqlContext c, Monad m) => (Record c t -> m a) -> m (PlaceHolders t, a)
+ Database.Custom.SQLite3: placeholder' :: (PersistableWidth t, SqlContext c) => (Record c t -> a) -> (PlaceHolders t, a)
+ Database.Custom.SQLite3: primary :: HasConstraintKey Primary a p => Relation () a -> Relation p a
+ Database.Custom.SQLite3: primary' :: PersistableWidth p => Key Primary a p -> Relation () a -> Relation p a
+ Database.Custom.SQLite3: primaryBinding :: (TableDerivable r, SequenceDerivable s i, HasConstraintKey Primary r i) => SeqBinding r s i
+ Database.Custom.SQLite3: primarySelect :: HasConstraintKey Primary a p => Relation () a -> Relation p a
+ Database.Custom.SQLite3: primaryUpdate :: HasConstraintKey Primary r p => Table r -> KeyUpdate p r
+ Database.Custom.SQLite3: projectZip :: ProductIsoApplicative p => p a -> p b -> p (a, b)
+ Database.Custom.SQLite3: projectionKey :: () => Key c r ct -> Pi r ct
+ Database.Custom.SQLite3: pwPlaceholder :: SqlContext c => PersistableRecordWidth a -> (Record c a -> b) -> (PlaceHolders a, b)
+ Database.Custom.SQLite3: qualifyQuery :: () => a -> ConfigureQuery (Qualified a)
+ Database.Custom.SQLite3: query :: (MonadQualify ConfigureQuery m, MonadQuery m) => Relation () r -> m (Record Flat r)
+ Database.Custom.SQLite3: query' :: MonadQuery m => Relation p r -> m (PlaceHolders p, Record Flat r)
+ Database.Custom.SQLite3: queryList :: MonadQualify ConfigureQuery m => Relation () r -> m (RecordList (Record c) r)
+ Database.Custom.SQLite3: queryList' :: MonadQualify ConfigureQuery m => Relation p r -> m (PlaceHolders p, RecordList (Record c) r)
+ Database.Custom.SQLite3: queryMaybe :: (MonadQualify ConfigureQuery m, MonadQuery m) => Relation () r -> m (Record Flat (Maybe r))
+ Database.Custom.SQLite3: queryMaybe' :: MonadQuery m => Relation p r -> m (PlaceHolders p, Record Flat (Maybe r))
+ Database.Custom.SQLite3: queryScalar :: (MonadQualify ConfigureQuery m, ScalarDegree r) => UniqueRelation () c r -> m (Record c (Maybe r))
+ Database.Custom.SQLite3: queryScalar' :: (MonadQualify ConfigureQuery m, ScalarDegree r) => UniqueRelation p c r -> m (PlaceHolders p, Record c (Maybe r))
+ Database.Custom.SQLite3: queryWidth :: Qualified SubQuery -> Int
+ Database.Custom.SQLite3: rank :: Integral a => Record OverWindow a
+ Database.Custom.SQLite3: relation :: () => QuerySimple (Record Flat r) -> Relation () r
+ Database.Custom.SQLite3: relation' :: () => SimpleQuery p r -> Relation p r
+ Database.Custom.SQLite3: relationWidth :: () => Relation p r -> PersistableRecordWidth r
+ Database.Custom.SQLite3: relationalQuery :: Relation p r -> QuerySuffix -> Query p r
+ Database.Custom.SQLite3: relationalQuery' :: () => Relation p r -> QuerySuffix -> Query p r
+ Database.Custom.SQLite3: relationalQuerySQL :: () => Config -> Relation p r -> QuerySuffix -> String
+ Database.Custom.SQLite3: relationalQuery_ :: () => Config -> Relation p r -> QuerySuffix -> Query p r
+ Database.Custom.SQLite3: restrict :: MonadRestrict c m => Predicate c -> m ()
+ Database.Custom.SQLite3: restriction :: () => (Record Flat r -> Restrict ()) -> Restriction () r
+ Database.Custom.SQLite3: restriction' :: () => (Record Flat r -> Restrict (PlaceHolders p)) -> Restriction p r
+ Database.Custom.SQLite3: right :: () => Relation () a -> Relation () b -> [JoinRestriction (Maybe a) b] -> Relation () (Maybe a, b)
+ Database.Custom.SQLite3: right' :: () => Relation pa a -> Relation pb b -> [JoinRestriction (Maybe a) b] -> Relation (pa, pb) (Maybe a, b)
+ Database.Custom.SQLite3: rightPh :: () => Relation ((), p) r -> Relation p r
+ Database.Custom.SQLite3: rollup :: () => AggregatingPowerSet a -> AggregateKey a
+ Database.Custom.SQLite3: rowNumber :: Integral a => Record OverWindow a
+ Database.Custom.SQLite3: seqRelation :: TableDerivable s => Sequence s i -> Relation () s
+ Database.Custom.SQLite3: set :: () => AggregatingSet a -> AggregatingSetList a
+ Database.Custom.SQLite3: showConstantTermsSQL :: ShowConstantTermsSQL a => a -> [StringSQL]
+ Database.Custom.SQLite3: showConstantTermsSQL' :: ShowConstantTermsSQL a => a -> DList StringSQL
+ Database.Custom.SQLite3: showLiteral :: LiteralSQL a => a -> [StringSQL]
+ Database.Custom.SQLite3: showLiteral' :: LiteralSQL a => a -> DList StringSQL
+ Database.Custom.SQLite3: showNum :: (SqlContext c, Num a, IsString b) => Record c a -> Record c b
+ Database.Custom.SQLite3: showNumMaybe :: (SqlContext c, Num a, IsString b) => Record c (Maybe a) -> Record c (Maybe b)
+ Database.Custom.SQLite3: snd' :: (PersistableWidth a, PersistableWidth b) => Pi (a, b) b
+ Database.Custom.SQLite3: some' :: (AggregatedContext ac, SqlContext ac) => Predicate Flat -> Record ac (Maybe Bool)
+ Database.Custom.SQLite3: specifiedKey :: PersistableWidth p => Pi a p -> Relation () a -> Relation p a
+ Database.Custom.SQLite3: sqlChunkFromInsertTarget :: () => Config -> Table r -> InsertTarget p r -> (StringSQL, Int)
+ Database.Custom.SQLite3: sqlChunksFromRecordList :: LiteralSQL r' => Config -> Table r -> Pi r r' -> [r'] -> [StringSQL]
+ Database.Custom.SQLite3: sqlFromInsertTarget :: () => Config -> Table r -> InsertTarget p r -> StringSQL
+ Database.Custom.SQLite3: sqlFromRelation :: () => Relation p r -> StringSQL
+ Database.Custom.SQLite3: sqlFromRelationWith :: () => Relation p r -> Config -> StringSQL
+ Database.Custom.SQLite3: sqlFromUpdateTarget :: () => Config -> Table r -> (Record Flat r -> Assign r (PlaceHolders p)) -> StringSQL
+ Database.Custom.SQLite3: sqlWhereFromRestriction :: () => Config -> Table r -> (Record Flat r -> Restrict (PlaceHolders p)) -> StringSQL
+ Database.Custom.SQLite3: sum' :: (Num a, AggregatedContext ac, SqlContext ac) => Record Flat a -> Record ac (Maybe a)
+ Database.Custom.SQLite3: sumMaybe :: (Num a, AggregatedContext ac, SqlContext ac) => Record Flat (Maybe a) -> Record ac (Maybe a)
+ Database.Custom.SQLite3: table :: () => Table r -> Relation () r
+ Database.Custom.SQLite3: tableConstraint :: () => Key c r ct -> KeyConstraint c r
+ Database.Custom.SQLite3: tableOf :: TableDerivable r => Relation () r -> Table r
+ Database.Custom.SQLite3: tuplePi2_0' :: (PersistableWidth a1, PersistableWidth a2) => Pi (a1, a2) a1
+ Database.Custom.SQLite3: tuplePi2_1' :: (PersistableWidth a1, PersistableWidth a2) => Pi (a1, a2) a2
+ Database.Custom.SQLite3: tuplePi3_0' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3) => Pi (a1, a2, a3) a1
+ Database.Custom.SQLite3: tuplePi3_1' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3) => Pi (a1, a2, a3) a2
+ Database.Custom.SQLite3: tuplePi3_2' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3) => Pi (a1, a2, a3) a3
+ Database.Custom.SQLite3: tuplePi4_0' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4) => Pi (a1, a2, a3, a4) a1
+ Database.Custom.SQLite3: tuplePi4_1' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4) => Pi (a1, a2, a3, a4) a2
+ Database.Custom.SQLite3: tuplePi4_2' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4) => Pi (a1, a2, a3, a4) a3
+ Database.Custom.SQLite3: tuplePi4_3' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4) => Pi (a1, a2, a3, a4) a4
+ Database.Custom.SQLite3: tuplePi5_0' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a1
+ Database.Custom.SQLite3: tuplePi5_1' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a2
+ Database.Custom.SQLite3: tuplePi5_2' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a3
+ Database.Custom.SQLite3: tuplePi5_3' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a4
+ Database.Custom.SQLite3: tuplePi5_4' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5) => Pi (a1, a2, a3, a4, a5) a5
+ Database.Custom.SQLite3: tuplePi6_0' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a1
+ Database.Custom.SQLite3: tuplePi6_1' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a2
+ Database.Custom.SQLite3: tuplePi6_2' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a3
+ Database.Custom.SQLite3: tuplePi6_3' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a4
+ Database.Custom.SQLite3: tuplePi6_4' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a5
+ Database.Custom.SQLite3: tuplePi6_5' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6) => Pi (a1, a2, a3, a4, a5, a6) a6
+ Database.Custom.SQLite3: tuplePi7_0' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a1
+ Database.Custom.SQLite3: tuplePi7_1' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a2
+ Database.Custom.SQLite3: tuplePi7_2' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a3
+ Database.Custom.SQLite3: tuplePi7_3' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a4
+ Database.Custom.SQLite3: tuplePi7_4' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a5
+ Database.Custom.SQLite3: tuplePi7_5' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a6
+ Database.Custom.SQLite3: tuplePi7_6' :: (PersistableWidth a1, PersistableWidth a2, PersistableWidth a3, PersistableWidth a4, PersistableWidth a5, PersistableWidth a6, PersistableWidth a7) => Pi (a1, a2, a3, a4, a5, a6, a7) a7
+ Database.Custom.SQLite3: type AggregatedQuery p r = OrderedQuery Aggregated Restrictings Aggregated AggregatingSetT QueryCore p r
+ Database.Custom.SQLite3: type Assign r = Assignings r Restrict
+ Database.Custom.SQLite3: type ConfigureQuery = Qualify QueryConfig Identity
+ Database.Custom.SQLite3: type JoinRestriction a b = Record Flat a -> Record Flat b -> Predicate Flat
+ Database.Custom.SQLite3: type OrderedQuery c (m :: Type -> Type) p r = Orderings c m (PlaceHolders p, Record c r)
+ Database.Custom.SQLite3: type PI c a b = Record c a -> Record c b
+ Database.Custom.SQLite3: type Predicate c = Record c Maybe Bool
+ Database.Custom.SQLite3: type QueryAggregate = Orderings Aggregated Restrictings Aggregated AggregatingSetT QueryCore
+ Database.Custom.SQLite3: type QueryCore = Restrictings Flat QueryJoin ConfigureQuery
+ Database.Custom.SQLite3: type QuerySimple = Orderings Flat QueryCore
+ Database.Custom.SQLite3: type QuerySuffix = [Keyword]
+ Database.Custom.SQLite3: type Register r = Assignings r ConfigureQuery
+ Database.Custom.SQLite3: type Restrict = Restrictings Flat ConfigureQuery
+ Database.Custom.SQLite3: type Restriction p r = Record Flat r -> Restrict PlaceHolders p
+ Database.Custom.SQLite3: type ShowConstantTermsSQL = LiteralSQL
+ Database.Custom.SQLite3: type SimpleQuery p r = OrderedQuery Flat QueryCore p r
+ Database.Custom.SQLite3: type SqlBinOp = Keyword -> Keyword -> Keyword
+ Database.Custom.SQLite3: type StringSQL = Keyword
+ Database.Custom.SQLite3: type UpdateTarget p r = Record Flat r -> Assign r PlaceHolders p
+ Database.Custom.SQLite3: type Window c = Orderings c PartitioningSet c
+ Database.Custom.SQLite3: typedDelete :: () => Table r -> (Record Flat r -> Restrict (PlaceHolders p)) -> Delete p
+ Database.Custom.SQLite3: typedDelete' :: () => Config -> Table r -> (Record Flat r -> Restrict (PlaceHolders p)) -> Delete p
+ Database.Custom.SQLite3: typedInsert :: PersistableWidth r => Table r -> Pi r r' -> Insert r'
+ Database.Custom.SQLite3: typedInsert' :: PersistableWidth r => Config -> Table r -> Pi r r' -> Insert r'
+ Database.Custom.SQLite3: typedInsertQuery :: () => Table r -> Pi r r' -> Relation p r' -> InsertQuery p
+ Database.Custom.SQLite3: typedInsertQuery' :: () => Config -> Table r -> Pi r r' -> Relation p r' -> InsertQuery p
+ Database.Custom.SQLite3: typedInsertValue :: () => Table r -> InsertTarget p r -> Insert p
+ Database.Custom.SQLite3: typedInsertValue' :: () => Config -> Table r -> InsertTarget p r -> Insert p
+ Database.Custom.SQLite3: typedKeyUpdate :: () => Table a -> Pi a p -> KeyUpdate p a
+ Database.Custom.SQLite3: typedKeyUpdateTable :: TableDerivable r => Relation () r -> Pi r p -> KeyUpdate p r
+ Database.Custom.SQLite3: typedUpdate :: () => Table r -> (Record Flat r -> Assign r (PlaceHolders p)) -> Update p
+ Database.Custom.SQLite3: typedUpdate' :: () => Config -> Table r -> (Record Flat r -> Assign r (PlaceHolders p)) -> Update p
+ Database.Custom.SQLite3: typedUpdateAllColumn :: PersistableWidth r => Table r -> (Record Flat r -> Restrict (PlaceHolders p)) -> Update (r, p)
+ Database.Custom.SQLite3: unUnique :: () => UniqueRelation p c r -> Relation p r
+ Database.Custom.SQLite3: union :: () => Relation () a -> Relation () a -> Relation () a
+ Database.Custom.SQLite3: union' :: () => Relation p a -> Relation q a -> Relation (p, q) a
+ Database.Custom.SQLite3: unionAll :: () => Relation () a -> Relation () a -> Relation () a
+ Database.Custom.SQLite3: unionAll' :: () => Relation p a -> Relation q a -> Relation (p, q) a
+ Database.Custom.SQLite3: unique :: PersistableWidth p => Key Unique a p -> Relation () a -> Relation p a
+ Database.Custom.SQLite3: uniqueKey :: PersistableWidth ct => Key Primary r ct -> Key Unique r ct
+ Database.Custom.SQLite3: uniqueQuery' :: () => UniqueRelation p c r -> QueryUnique (PlaceHolders p, Record c r)
+ Database.Custom.SQLite3: uniqueQueryMaybe' :: () => UniqueRelation p c r -> QueryUnique (PlaceHolders p, Record c (Maybe r))
+ Database.Custom.SQLite3: uniqueRelation' :: () => QueryUnique (PlaceHolders p, Record c r) -> UniqueRelation p c r
+ Database.Custom.SQLite3: uniqueSelect :: PersistableWidth p => Key Unique a p -> Relation () a -> Relation p a
+ Database.Custom.SQLite3: unitPH :: PlaceHolders ()
+ Database.Custom.SQLite3: unitPlaceHolder :: PlaceHolders ()
+ Database.Custom.SQLite3: unitSQL :: SubQuery -> String
+ Database.Custom.SQLite3: unsafeAddPlaceHolders :: Functor f => f a -> f (PlaceHolders p, a)
+ Database.Custom.SQLite3: unsafeAggregateOp :: (AggregatedContext ac, SqlContext ac) => Keyword -> Record Flat a -> Record ac b
+ Database.Custom.SQLite3: unsafeBinOp :: SqlContext k => SqlBinOp -> Record k a -> Record k b -> Record k c
+ Database.Custom.SQLite3: unsafePlaceHolders :: () => PlaceHolders p
+ Database.Custom.SQLite3: unsafeProjectSql :: SqlContext c => String -> Record c t
+ Database.Custom.SQLite3: unsafeProjectSql' :: SqlContext c => StringSQL -> Record c t
+ Database.Custom.SQLite3: unsafeProjectSqlTerms :: SqlContext c => [StringSQL] -> Record c t
+ Database.Custom.SQLite3: unsafeShowSql :: () => Record c a -> String
+ Database.Custom.SQLite3: unsafeShowSql' :: () => Record c a -> StringSQL
+ Database.Custom.SQLite3: unsafeSpecifyBinding :: (TableDerivable r, SequenceDerivable s i) => Pi r i -> SeqBinding r s i
+ Database.Custom.SQLite3: unsafeSpecifyNumber :: Binding r s i => i -> Number r i
+ Database.Custom.SQLite3: unsafeSpecifySequence :: TableDerivable s => (s -> i) -> Pi s i -> Sequence s i
+ Database.Custom.SQLite3: unsafeTypeRelation :: () => ConfigureQuery SubQuery -> Relation p r
+ Database.Custom.SQLite3: unsafeTypedInsert' :: () => String -> String -> Int -> Insert a
+ Database.Custom.SQLite3: unsafeTypedQuery :: () => String -> Query p a
+ Database.Custom.SQLite3: unsafeTypedUpdate :: () => String -> Update p
+ Database.Custom.SQLite3: unsafeUniOp :: SqlContext c2 => (Keyword -> Keyword) -> Record c1 a -> Record c2 b
+ Database.Custom.SQLite3: unsafeUnique :: () => Relation p r -> UniqueRelation p c r
+ Database.Custom.SQLite3: untypeChunkInsert :: () => Insert a -> String
+ Database.Custom.SQLite3: untypeNoFetch :: UntypeableNoFetch s => s p -> String
+ Database.Custom.SQLite3: untypeRelation :: () => Relation p r -> ConfigureQuery SubQuery
+ Database.Custom.SQLite3: update :: TableDerivable r => (Record Flat r -> Assign r (PlaceHolders p)) -> Update p
+ Database.Custom.SQLite3: update' :: TableDerivable r => Config -> (Record Flat r -> Assign r (PlaceHolders p)) -> Update p
+ Database.Custom.SQLite3: updateAllColumn :: (PersistableWidth r, TableDerivable r) => (Record Flat r -> Restrict (PlaceHolders p)) -> Update (r, p)
+ Database.Custom.SQLite3: updateAllColumn' :: (PersistableWidth r, TableDerivable r) => Config -> (Record Flat r -> Restrict (PlaceHolders p)) -> Update (r, p)
+ Database.Custom.SQLite3: updateAllColumnNoPH :: (PersistableWidth r, TableDerivable r) => (Record Flat r -> Restrict ()) -> Update r
+ Database.Custom.SQLite3: updateByConstraintKey :: () => Table r -> Key c r p -> KeyUpdate p r
+ Database.Custom.SQLite3: updateNoPH :: TableDerivable r => (Record Flat r -> Assign r ()) -> Update ()
+ Database.Custom.SQLite3: updateNumber :: (PersistableWidth s, Integral i, LiteralSQL i) => i -> Sequence s i -> Update ()
+ Database.Custom.SQLite3: updateNumber' :: (PersistableWidth s, Integral i, LiteralSQL i) => Config -> i -> Sequence s i -> Update ()
+ Database.Custom.SQLite3: updateOtherThanKeySQL :: () => Table r -> Pi r p -> String
+ Database.Custom.SQLite3: updateSQL :: () => Config -> Table r -> (Record Flat r -> Assign r (PlaceHolders p)) -> String
+ Database.Custom.SQLite3: updateTarget :: () => (Record Flat r -> Assign r ()) -> UpdateTarget () r
+ Database.Custom.SQLite3: updateTarget' :: () => (Record Flat r -> Assign r (PlaceHolders p)) -> UpdateTarget p r
+ Database.Custom.SQLite3: updateTargetAllColumn :: PersistableWidth r => (Record Flat r -> Restrict ()) -> Record Flat r -> Assign r (PlaceHolders r)
+ Database.Custom.SQLite3: updateTargetAllColumn' :: PersistableWidth r => (Record Flat r -> Restrict (PlaceHolders p)) -> Record Flat r -> Assign r (PlaceHolders (r, p))
+ Database.Custom.SQLite3: updateValuesWithKey :: ToSql q r => Pi r p -> r -> [q]
+ Database.Custom.SQLite3: value :: (LiteralSQL t, OperatorContext c) => t -> Record c t
+ Database.Custom.SQLite3: valueFalse :: OperatorContext c => Record c (Maybe Bool)
+ Database.Custom.SQLite3: valueTrue :: OperatorContext c => Record c (Maybe Bool)
+ Database.Custom.SQLite3: values :: (LiteralSQL t, OperatorContext c) => [t] -> RecordList (Record c) t
+ Database.Custom.SQLite3: wheres :: MonadRestrict Flat m => Predicate Flat -> m ()
+ Database.Relational.Schema.IBMDB2: config :: Config
+ Database.Relational.Schema.IBMDB2.Columns: Columns :: !String -> !String -> !String -> !Int16 -> !String -> !String -> !Int32 -> !Int16 -> !Maybe String -> !String -> !Int16 -> !String -> !String -> !Int64 -> !Maybe String -> !Maybe String -> !Int32 -> !Maybe Int16 -> !Maybe Int16 -> !Int16 -> !Int16 -> !Int64 -> !Maybe String -> !Maybe String -> !Maybe String -> !Maybe String -> !Maybe String -> !Maybe String -> !Maybe String -> !Maybe String -> !String -> !Int32 -> !String -> !String -> !Maybe String -> !Maybe String -> Columns
+ Database.Relational.Schema.IBMDB2.Columns: [avgcollen] :: Columns -> !Int32
+ Database.Relational.Schema.IBMDB2.Columns: [codepage] :: Columns -> !Int16
+ Database.Relational.Schema.IBMDB2.Columns: [colcard] :: Columns -> !Int64
+ Database.Relational.Schema.IBMDB2.Columns: [colname] :: Columns -> !String
+ Database.Relational.Schema.IBMDB2.Columns: [colno] :: Columns -> !Int16
+ Database.Relational.Schema.IBMDB2.Columns: [compact] :: Columns -> !String
+ Database.Relational.Schema.IBMDB2.Columns: [default_] :: Columns -> !Maybe String
+ Database.Relational.Schema.IBMDB2.Columns: [dlFeatures] :: Columns -> !Maybe String
+ Database.Relational.Schema.IBMDB2.Columns: [generated] :: Columns -> !String
+ Database.Relational.Schema.IBMDB2.Columns: [hidden] :: Columns -> !String
+ Database.Relational.Schema.IBMDB2.Columns: [high2key] :: Columns -> !Maybe String
+ Database.Relational.Schema.IBMDB2.Columns: [identity] :: Columns -> !String
+ Database.Relational.Schema.IBMDB2.Columns: [inlineLength] :: Columns -> !Int32
+ Database.Relational.Schema.IBMDB2.Columns: [keyseq] :: Columns -> !Maybe Int16
+ Database.Relational.Schema.IBMDB2.Columns: [length] :: Columns -> !Int32
+ Database.Relational.Schema.IBMDB2.Columns: [logged] :: Columns -> !String
+ Database.Relational.Schema.IBMDB2.Columns: [low2key] :: Columns -> !Maybe String
+ Database.Relational.Schema.IBMDB2.Columns: [nmostfreq] :: Columns -> !Int16
+ Database.Relational.Schema.IBMDB2.Columns: [nquantiles] :: Columns -> !Int16
+ Database.Relational.Schema.IBMDB2.Columns: [nulls] :: Columns -> !String
+ Database.Relational.Schema.IBMDB2.Columns: [numnulls] :: Columns -> !Int64
+ Database.Relational.Schema.IBMDB2.Columns: [partkeyseq] :: Columns -> !Maybe Int16
+ Database.Relational.Schema.IBMDB2.Columns: [remarks] :: Columns -> !Maybe String
+ Database.Relational.Schema.IBMDB2.Columns: [scale] :: Columns -> !Int16
+ Database.Relational.Schema.IBMDB2.Columns: [scopeTabname] :: Columns -> !Maybe String
+ Database.Relational.Schema.IBMDB2.Columns: [scopeTabschema] :: Columns -> !Maybe String
+ Database.Relational.Schema.IBMDB2.Columns: [sourceTabname] :: Columns -> !Maybe String
+ Database.Relational.Schema.IBMDB2.Columns: [sourceTabschema] :: Columns -> !Maybe String
+ Database.Relational.Schema.IBMDB2.Columns: [specialProps] :: Columns -> !Maybe String
+ Database.Relational.Schema.IBMDB2.Columns: [tabname] :: Columns -> !String
+ Database.Relational.Schema.IBMDB2.Columns: [tabschema] :: Columns -> !String
+ Database.Relational.Schema.IBMDB2.Columns: [targetTypename] :: Columns -> !Maybe String
+ Database.Relational.Schema.IBMDB2.Columns: [targetTypeschema] :: Columns -> !Maybe String
+ Database.Relational.Schema.IBMDB2.Columns: [text] :: Columns -> !Maybe String
+ Database.Relational.Schema.IBMDB2.Columns: [typename] :: Columns -> !String
+ Database.Relational.Schema.IBMDB2.Columns: [typeschema] :: Columns -> !String
+ Database.Relational.Schema.IBMDB2.Columns: avgcollen' :: Pi Columns Int32
+ Database.Relational.Schema.IBMDB2.Columns: codepage' :: Pi Columns Int16
+ Database.Relational.Schema.IBMDB2.Columns: colcard' :: Pi Columns Int64
+ Database.Relational.Schema.IBMDB2.Columns: colname' :: Pi Columns String
+ Database.Relational.Schema.IBMDB2.Columns: colno' :: Pi Columns Int16
+ Database.Relational.Schema.IBMDB2.Columns: columnOffsetsColumns :: Array Int Int
+ Database.Relational.Schema.IBMDB2.Columns: columns :: Relation () Columns
+ Database.Relational.Schema.IBMDB2.Columns: compact' :: Pi Columns String
+ Database.Relational.Schema.IBMDB2.Columns: data Columns
+ Database.Relational.Schema.IBMDB2.Columns: default' :: Pi Columns (Maybe String)
+ Database.Relational.Schema.IBMDB2.Columns: dlFeatures' :: Pi Columns (Maybe String)
+ Database.Relational.Schema.IBMDB2.Columns: generated' :: Pi Columns String
+ Database.Relational.Schema.IBMDB2.Columns: hidden' :: Pi Columns String
+ Database.Relational.Schema.IBMDB2.Columns: high2key' :: Pi Columns (Maybe String)
+ Database.Relational.Schema.IBMDB2.Columns: identity' :: Pi Columns String
+ Database.Relational.Schema.IBMDB2.Columns: inlineLength' :: Pi Columns Int32
+ Database.Relational.Schema.IBMDB2.Columns: insertColumns :: Insert Columns
+ Database.Relational.Schema.IBMDB2.Columns: insertQueryColumns :: forall p_a8Tn. Relation p_a8Tn Columns -> InsertQuery p_a8Tn
+ Database.Relational.Schema.IBMDB2.Columns: instance Data.Functor.ProductIsomorphic.Unsafe.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.Maybe.Maybe GHC.Base.String -> GHC.Base.String -> GHC.Int.Int16 -> GHC.Base.String -> GHC.Base.String -> GHC.Int.Int64 -> GHC.Maybe.Maybe GHC.Base.String -> GHC.Maybe.Maybe GHC.Base.String -> GHC.Int.Int32 -> GHC.Maybe.Maybe GHC.Int.Int16 -> GHC.Maybe.Maybe GHC.Int.Int16 -> GHC.Int.Int16 -> GHC.Int.Int16 -> GHC.Int.Int64 -> GHC.Maybe.Maybe GHC.Base.String -> GHC.Maybe.Maybe GHC.Base.String -> GHC.Maybe.Maybe GHC.Base.String -> GHC.Maybe.Maybe GHC.Base.String -> GHC.Maybe.Maybe GHC.Base.String -> GHC.Maybe.Maybe GHC.Base.String -> GHC.Maybe.Maybe GHC.Base.String -> GHC.Maybe.Maybe GHC.Base.String -> GHC.Base.String -> GHC.Int.Int32 -> GHC.Base.String -> GHC.Base.String -> GHC.Maybe.Maybe GHC.Base.String -> GHC.Maybe.Maybe GHC.Base.String -> Database.Relational.Schema.IBMDB2.Columns.Columns)
+ Database.Relational.Schema.IBMDB2.Columns: instance Database.Record.Persistable.PersistableWidth Database.Relational.Schema.IBMDB2.Columns.Columns
+ Database.Relational.Schema.IBMDB2.Columns: instance Database.Relational.OverloadedProjection.HasProjection "avgcollen" Database.Relational.Schema.IBMDB2.Columns.Columns GHC.Int.Int32
+ Database.Relational.Schema.IBMDB2.Columns: instance Database.Relational.OverloadedProjection.HasProjection "codepage" Database.Relational.Schema.IBMDB2.Columns.Columns GHC.Int.Int16
+ Database.Relational.Schema.IBMDB2.Columns: instance Database.Relational.OverloadedProjection.HasProjection "colcard" Database.Relational.Schema.IBMDB2.Columns.Columns GHC.Int.Int64
+ Database.Relational.Schema.IBMDB2.Columns: instance Database.Relational.OverloadedProjection.HasProjection "colname" Database.Relational.Schema.IBMDB2.Columns.Columns GHC.Base.String
+ Database.Relational.Schema.IBMDB2.Columns: instance Database.Relational.OverloadedProjection.HasProjection "colno" Database.Relational.Schema.IBMDB2.Columns.Columns GHC.Int.Int16
+ Database.Relational.Schema.IBMDB2.Columns: instance Database.Relational.OverloadedProjection.HasProjection "compact" Database.Relational.Schema.IBMDB2.Columns.Columns GHC.Base.String
+ Database.Relational.Schema.IBMDB2.Columns: instance Database.Relational.OverloadedProjection.HasProjection "default_" Database.Relational.Schema.IBMDB2.Columns.Columns (GHC.Maybe.Maybe GHC.Base.String)
+ Database.Relational.Schema.IBMDB2.Columns: instance Database.Relational.OverloadedProjection.HasProjection "dlFeatures" Database.Relational.Schema.IBMDB2.Columns.Columns (GHC.Maybe.Maybe GHC.Base.String)
+ Database.Relational.Schema.IBMDB2.Columns: instance Database.Relational.OverloadedProjection.HasProjection "generated" Database.Relational.Schema.IBMDB2.Columns.Columns GHC.Base.String
+ Database.Relational.Schema.IBMDB2.Columns: instance Database.Relational.OverloadedProjection.HasProjection "hidden" Database.Relational.Schema.IBMDB2.Columns.Columns GHC.Base.String
+ Database.Relational.Schema.IBMDB2.Columns: instance Database.Relational.OverloadedProjection.HasProjection "high2key" Database.Relational.Schema.IBMDB2.Columns.Columns (GHC.Maybe.Maybe GHC.Base.String)
+ Database.Relational.Schema.IBMDB2.Columns: instance Database.Relational.OverloadedProjection.HasProjection "identity" Database.Relational.Schema.IBMDB2.Columns.Columns GHC.Base.String
+ Database.Relational.Schema.IBMDB2.Columns: instance Database.Relational.OverloadedProjection.HasProjection "inlineLength" Database.Relational.Schema.IBMDB2.Columns.Columns GHC.Int.Int32
+ Database.Relational.Schema.IBMDB2.Columns: instance Database.Relational.OverloadedProjection.HasProjection "keyseq" Database.Relational.Schema.IBMDB2.Columns.Columns (GHC.Maybe.Maybe GHC.Int.Int16)
+ Database.Relational.Schema.IBMDB2.Columns: instance Database.Relational.OverloadedProjection.HasProjection "length" Database.Relational.Schema.IBMDB2.Columns.Columns GHC.Int.Int32
+ Database.Relational.Schema.IBMDB2.Columns: instance Database.Relational.OverloadedProjection.HasProjection "logged" Database.Relational.Schema.IBMDB2.Columns.Columns GHC.Base.String
+ Database.Relational.Schema.IBMDB2.Columns: instance Database.Relational.OverloadedProjection.HasProjection "low2key" Database.Relational.Schema.IBMDB2.Columns.Columns (GHC.Maybe.Maybe GHC.Base.String)
+ Database.Relational.Schema.IBMDB2.Columns: instance Database.Relational.OverloadedProjection.HasProjection "nmostfreq" Database.Relational.Schema.IBMDB2.Columns.Columns GHC.Int.Int16
+ Database.Relational.Schema.IBMDB2.Columns: instance Database.Relational.OverloadedProjection.HasProjection "nquantiles" Database.Relational.Schema.IBMDB2.Columns.Columns GHC.Int.Int16
+ Database.Relational.Schema.IBMDB2.Columns: instance Database.Relational.OverloadedProjection.HasProjection "nulls" Database.Relational.Schema.IBMDB2.Columns.Columns GHC.Base.String
+ Database.Relational.Schema.IBMDB2.Columns: instance Database.Relational.OverloadedProjection.HasProjection "numnulls" Database.Relational.Schema.IBMDB2.Columns.Columns GHC.Int.Int64
+ Database.Relational.Schema.IBMDB2.Columns: instance Database.Relational.OverloadedProjection.HasProjection "partkeyseq" Database.Relational.Schema.IBMDB2.Columns.Columns (GHC.Maybe.Maybe GHC.Int.Int16)
+ Database.Relational.Schema.IBMDB2.Columns: instance Database.Relational.OverloadedProjection.HasProjection "remarks" Database.Relational.Schema.IBMDB2.Columns.Columns (GHC.Maybe.Maybe GHC.Base.String)
+ Database.Relational.Schema.IBMDB2.Columns: instance Database.Relational.OverloadedProjection.HasProjection "scale" Database.Relational.Schema.IBMDB2.Columns.Columns GHC.Int.Int16
+ Database.Relational.Schema.IBMDB2.Columns: instance Database.Relational.OverloadedProjection.HasProjection "scopeTabname" Database.Relational.Schema.IBMDB2.Columns.Columns (GHC.Maybe.Maybe GHC.Base.String)
+ Database.Relational.Schema.IBMDB2.Columns: instance Database.Relational.OverloadedProjection.HasProjection "scopeTabschema" Database.Relational.Schema.IBMDB2.Columns.Columns (GHC.Maybe.Maybe GHC.Base.String)
+ Database.Relational.Schema.IBMDB2.Columns: instance Database.Relational.OverloadedProjection.HasProjection "sourceTabname" Database.Relational.Schema.IBMDB2.Columns.Columns (GHC.Maybe.Maybe GHC.Base.String)
+ Database.Relational.Schema.IBMDB2.Columns: instance Database.Relational.OverloadedProjection.HasProjection "sourceTabschema" Database.Relational.Schema.IBMDB2.Columns.Columns (GHC.Maybe.Maybe GHC.Base.String)
+ Database.Relational.Schema.IBMDB2.Columns: instance Database.Relational.OverloadedProjection.HasProjection "specialProps" Database.Relational.Schema.IBMDB2.Columns.Columns (GHC.Maybe.Maybe GHC.Base.String)
+ Database.Relational.Schema.IBMDB2.Columns: instance Database.Relational.OverloadedProjection.HasProjection "tabname" Database.Relational.Schema.IBMDB2.Columns.Columns GHC.Base.String
+ Database.Relational.Schema.IBMDB2.Columns: instance Database.Relational.OverloadedProjection.HasProjection "tabschema" Database.Relational.Schema.IBMDB2.Columns.Columns GHC.Base.String
+ Database.Relational.Schema.IBMDB2.Columns: instance Database.Relational.OverloadedProjection.HasProjection "targetTypename" Database.Relational.Schema.IBMDB2.Columns.Columns (GHC.Maybe.Maybe GHC.Base.String)
+ Database.Relational.Schema.IBMDB2.Columns: instance Database.Relational.OverloadedProjection.HasProjection "targetTypeschema" Database.Relational.Schema.IBMDB2.Columns.Columns (GHC.Maybe.Maybe GHC.Base.String)
+ Database.Relational.Schema.IBMDB2.Columns: instance Database.Relational.OverloadedProjection.HasProjection "text" Database.Relational.Schema.IBMDB2.Columns.Columns (GHC.Maybe.Maybe GHC.Base.String)
+ Database.Relational.Schema.IBMDB2.Columns: instance Database.Relational.OverloadedProjection.HasProjection "typename" Database.Relational.Schema.IBMDB2.Columns.Columns GHC.Base.String
+ Database.Relational.Schema.IBMDB2.Columns: instance Database.Relational.OverloadedProjection.HasProjection "typeschema" Database.Relational.Schema.IBMDB2.Columns.Columns GHC.Base.String
+ Database.Relational.Schema.IBMDB2.Columns: instance Database.Relational.ProjectableClass.LiteralSQL Database.Relational.Schema.IBMDB2.Columns.Columns
+ Database.Relational.Schema.IBMDB2.Columns: instance Database.Relational.Table.TableDerivable Database.Relational.Schema.IBMDB2.Columns.Columns
+ Database.Relational.Schema.IBMDB2.Columns: instance GHC.Generics.Generic Database.Relational.Schema.IBMDB2.Columns.Columns
+ Database.Relational.Schema.IBMDB2.Columns: instance GHC.Show.Show Database.Relational.Schema.IBMDB2.Columns.Columns
+ Database.Relational.Schema.IBMDB2.Columns: keyseq' :: Pi Columns (Maybe Int16)
+ Database.Relational.Schema.IBMDB2.Columns: length' :: Pi Columns Int32
+ Database.Relational.Schema.IBMDB2.Columns: logged' :: Pi Columns String
+ Database.Relational.Schema.IBMDB2.Columns: low2key' :: Pi Columns (Maybe String)
+ Database.Relational.Schema.IBMDB2.Columns: nmostfreq' :: Pi Columns Int16
+ Database.Relational.Schema.IBMDB2.Columns: nquantiles' :: Pi Columns Int16
+ Database.Relational.Schema.IBMDB2.Columns: nulls' :: Pi Columns String
+ Database.Relational.Schema.IBMDB2.Columns: numnulls' :: Pi Columns Int64
+ Database.Relational.Schema.IBMDB2.Columns: partkeyseq' :: Pi Columns (Maybe Int16)
+ Database.Relational.Schema.IBMDB2.Columns: remarks' :: Pi Columns (Maybe String)
+ Database.Relational.Schema.IBMDB2.Columns: scale' :: Pi Columns Int16
+ Database.Relational.Schema.IBMDB2.Columns: scopeTabname' :: Pi Columns (Maybe String)
+ Database.Relational.Schema.IBMDB2.Columns: scopeTabschema' :: Pi Columns (Maybe String)
+ Database.Relational.Schema.IBMDB2.Columns: sourceTabname' :: Pi Columns (Maybe String)
+ Database.Relational.Schema.IBMDB2.Columns: sourceTabschema' :: Pi Columns (Maybe String)
+ Database.Relational.Schema.IBMDB2.Columns: specialProps' :: Pi Columns (Maybe String)
+ Database.Relational.Schema.IBMDB2.Columns: tableOfColumns :: Table Columns
+ Database.Relational.Schema.IBMDB2.Columns: tabname' :: Pi Columns String
+ Database.Relational.Schema.IBMDB2.Columns: tabschema' :: Pi Columns String
+ Database.Relational.Schema.IBMDB2.Columns: targetTypename' :: Pi Columns (Maybe String)
+ Database.Relational.Schema.IBMDB2.Columns: targetTypeschema' :: Pi Columns (Maybe String)
+ Database.Relational.Schema.IBMDB2.Columns: text' :: Pi Columns (Maybe String)
+ Database.Relational.Schema.IBMDB2.Columns: typename' :: Pi Columns String
+ Database.Relational.Schema.IBMDB2.Columns: typeschema' :: Pi Columns String
+ Database.Relational.Schema.MySQL: config :: Config
+ Database.Relational.Schema.MySQL.Columns: Columns :: !String -> !String -> !String -> !Int16 -> !Maybe String -> !String -> !String -> Columns
+ Database.Relational.Schema.MySQL.Columns: [columnDefault] :: Columns -> !Maybe String
+ Database.Relational.Schema.MySQL.Columns: [columnName] :: Columns -> !String
+ Database.Relational.Schema.MySQL.Columns: [dataType] :: Columns -> !String
+ Database.Relational.Schema.MySQL.Columns: [isNullable] :: Columns -> !String
+ Database.Relational.Schema.MySQL.Columns: [ordinalPosition] :: Columns -> !Int16
+ Database.Relational.Schema.MySQL.Columns: [tableName] :: Columns -> !String
+ Database.Relational.Schema.MySQL.Columns: [tableSchema] :: Columns -> !String
+ Database.Relational.Schema.MySQL.Columns: columnDefault' :: Pi Columns (Maybe String)
+ Database.Relational.Schema.MySQL.Columns: columnName' :: Pi Columns String
+ Database.Relational.Schema.MySQL.Columns: columnOffsetsColumns :: Array Int Int
+ Database.Relational.Schema.MySQL.Columns: columns :: Relation () Columns
+ Database.Relational.Schema.MySQL.Columns: data Columns
+ Database.Relational.Schema.MySQL.Columns: dataType' :: Pi Columns String
+ Database.Relational.Schema.MySQL.Columns: insertColumns :: Insert Columns
+ Database.Relational.Schema.MySQL.Columns: insertQueryColumns :: forall p_asp6. Relation p_asp6 Columns -> InsertQuery p_asp6
+ Database.Relational.Schema.MySQL.Columns: instance Data.Functor.ProductIsomorphic.Unsafe.ProductConstructor (GHC.Base.String -> GHC.Base.String -> GHC.Base.String -> GHC.Int.Int16 -> GHC.Maybe.Maybe GHC.Base.String -> GHC.Base.String -> GHC.Base.String -> Database.Relational.Schema.MySQL.Columns.Columns)
+ Database.Relational.Schema.MySQL.Columns: instance Database.Record.Persistable.PersistableWidth Database.Relational.Schema.MySQL.Columns.Columns
+ Database.Relational.Schema.MySQL.Columns: instance Database.Relational.OverloadedProjection.HasProjection "columnDefault" Database.Relational.Schema.MySQL.Columns.Columns (GHC.Maybe.Maybe GHC.Base.String)
+ Database.Relational.Schema.MySQL.Columns: instance Database.Relational.OverloadedProjection.HasProjection "columnName" Database.Relational.Schema.MySQL.Columns.Columns GHC.Base.String
+ Database.Relational.Schema.MySQL.Columns: instance Database.Relational.OverloadedProjection.HasProjection "dataType" Database.Relational.Schema.MySQL.Columns.Columns GHC.Base.String
+ Database.Relational.Schema.MySQL.Columns: instance Database.Relational.OverloadedProjection.HasProjection "isNullable" Database.Relational.Schema.MySQL.Columns.Columns GHC.Base.String
+ Database.Relational.Schema.MySQL.Columns: instance Database.Relational.OverloadedProjection.HasProjection "ordinalPosition" Database.Relational.Schema.MySQL.Columns.Columns GHC.Int.Int16
+ Database.Relational.Schema.MySQL.Columns: instance Database.Relational.OverloadedProjection.HasProjection "tableName" Database.Relational.Schema.MySQL.Columns.Columns GHC.Base.String
+ Database.Relational.Schema.MySQL.Columns: instance Database.Relational.OverloadedProjection.HasProjection "tableSchema" Database.Relational.Schema.MySQL.Columns.Columns GHC.Base.String
+ Database.Relational.Schema.MySQL.Columns: instance Database.Relational.ProjectableClass.LiteralSQL Database.Relational.Schema.MySQL.Columns.Columns
+ Database.Relational.Schema.MySQL.Columns: instance Database.Relational.Table.TableDerivable Database.Relational.Schema.MySQL.Columns.Columns
+ Database.Relational.Schema.MySQL.Columns: instance GHC.Generics.Generic Database.Relational.Schema.MySQL.Columns.Columns
+ Database.Relational.Schema.MySQL.Columns: instance GHC.Show.Show Database.Relational.Schema.MySQL.Columns.Columns
+ Database.Relational.Schema.MySQL.Columns: isNullable' :: Pi Columns String
+ Database.Relational.Schema.MySQL.Columns: ordinalPosition' :: Pi Columns Int16
+ Database.Relational.Schema.MySQL.Columns: tableName' :: Pi Columns String
+ Database.Relational.Schema.MySQL.Columns: tableOfColumns :: Table Columns
+ Database.Relational.Schema.MySQL.Columns: tableSchema' :: Pi Columns String
+ Database.Relational.Schema.Oracle: config :: Config
+ Database.Relational.Schema.Oracle.TabColumns: DbaTabColumns :: !String -> !String -> !String -> !Maybe String -> !Maybe String -> !Maybe String -> !Int32 -> !Maybe Int32 -> !Maybe Int32 -> !Maybe String -> !Maybe Int32 -> !Maybe Int32 -> !Maybe String -> !Maybe Int32 -> !Maybe Int32 -> !Maybe Int32 -> !Maybe Int32 -> !Maybe Int32 -> !Maybe String -> !Maybe Int32 -> !Maybe String -> !Maybe String -> !Maybe Int32 -> !Maybe Int32 -> !Maybe String -> !Maybe String -> !Maybe String -> !Maybe String -> DbaTabColumns
+ Database.Relational.Schema.Oracle.TabColumns: [avgColLen] :: DbaTabColumns -> !Maybe Int32
+ Database.Relational.Schema.Oracle.TabColumns: [charColDeclLength] :: DbaTabColumns -> !Maybe Int32
+ Database.Relational.Schema.Oracle.TabColumns: [charLength] :: DbaTabColumns -> !Maybe Int32
+ Database.Relational.Schema.Oracle.TabColumns: [charUsed] :: DbaTabColumns -> !Maybe String
+ Database.Relational.Schema.Oracle.TabColumns: [characterSetName] :: DbaTabColumns -> !Maybe String
+ Database.Relational.Schema.Oracle.TabColumns: [columnId] :: DbaTabColumns -> !Maybe Int32
+ Database.Relational.Schema.Oracle.TabColumns: [columnName] :: DbaTabColumns -> !String
+ Database.Relational.Schema.Oracle.TabColumns: [dataDefault] :: DbaTabColumns -> !Maybe String
+ Database.Relational.Schema.Oracle.TabColumns: [dataLength] :: DbaTabColumns -> !Int32
+ Database.Relational.Schema.Oracle.TabColumns: [dataPrecision] :: DbaTabColumns -> !Maybe Int32
+ Database.Relational.Schema.Oracle.TabColumns: [dataScale] :: DbaTabColumns -> !Maybe Int32
+ Database.Relational.Schema.Oracle.TabColumns: [dataTypeMod] :: DbaTabColumns -> !Maybe String
+ Database.Relational.Schema.Oracle.TabColumns: [dataTypeOwner] :: DbaTabColumns -> !Maybe String
+ Database.Relational.Schema.Oracle.TabColumns: [dataType] :: DbaTabColumns -> !Maybe String
+ Database.Relational.Schema.Oracle.TabColumns: [dataUpgraded] :: DbaTabColumns -> !Maybe String
+ Database.Relational.Schema.Oracle.TabColumns: [defaultLength] :: DbaTabColumns -> !Maybe Int32
+ Database.Relational.Schema.Oracle.TabColumns: [density] :: DbaTabColumns -> !Maybe Int32
+ Database.Relational.Schema.Oracle.TabColumns: [globalStats] :: DbaTabColumns -> !Maybe String
+ Database.Relational.Schema.Oracle.TabColumns: [histogram] :: DbaTabColumns -> !Maybe String
+ Database.Relational.Schema.Oracle.TabColumns: [nullable] :: DbaTabColumns -> !Maybe String
+ Database.Relational.Schema.Oracle.TabColumns: [numBuckets] :: DbaTabColumns -> !Maybe Int32
+ Database.Relational.Schema.Oracle.TabColumns: [numDistinct] :: DbaTabColumns -> !Maybe Int32
+ Database.Relational.Schema.Oracle.TabColumns: [numNulls] :: DbaTabColumns -> !Maybe Int32
+ Database.Relational.Schema.Oracle.TabColumns: [owner] :: DbaTabColumns -> !String
+ Database.Relational.Schema.Oracle.TabColumns: [sampleSize] :: DbaTabColumns -> !Maybe Int32
+ Database.Relational.Schema.Oracle.TabColumns: [tableName] :: DbaTabColumns -> !String
+ Database.Relational.Schema.Oracle.TabColumns: [userStats] :: DbaTabColumns -> !Maybe String
+ Database.Relational.Schema.Oracle.TabColumns: [v80FmtImage] :: DbaTabColumns -> !Maybe String
+ Database.Relational.Schema.Oracle.TabColumns: avgColLen' :: Pi DbaTabColumns (Maybe Int32)
+ Database.Relational.Schema.Oracle.TabColumns: charColDeclLength' :: Pi DbaTabColumns (Maybe Int32)
+ Database.Relational.Schema.Oracle.TabColumns: charLength' :: Pi DbaTabColumns (Maybe Int32)
+ Database.Relational.Schema.Oracle.TabColumns: charUsed' :: Pi DbaTabColumns (Maybe String)
+ Database.Relational.Schema.Oracle.TabColumns: characterSetName' :: Pi DbaTabColumns (Maybe String)
+ Database.Relational.Schema.Oracle.TabColumns: columnId' :: Pi DbaTabColumns (Maybe Int32)
+ Database.Relational.Schema.Oracle.TabColumns: columnName' :: Pi DbaTabColumns String
+ Database.Relational.Schema.Oracle.TabColumns: columnOffsetsDbaTabColumns :: Array Int Int
+ Database.Relational.Schema.Oracle.TabColumns: data DbaTabColumns
+ Database.Relational.Schema.Oracle.TabColumns: dataDefault' :: Pi DbaTabColumns (Maybe String)
+ Database.Relational.Schema.Oracle.TabColumns: dataLength' :: Pi DbaTabColumns Int32
+ Database.Relational.Schema.Oracle.TabColumns: dataPrecision' :: Pi DbaTabColumns (Maybe Int32)
+ Database.Relational.Schema.Oracle.TabColumns: dataScale' :: Pi DbaTabColumns (Maybe Int32)
+ Database.Relational.Schema.Oracle.TabColumns: dataType' :: Pi DbaTabColumns (Maybe String)
+ Database.Relational.Schema.Oracle.TabColumns: dataTypeMod' :: Pi DbaTabColumns (Maybe String)
+ Database.Relational.Schema.Oracle.TabColumns: dataTypeOwner' :: Pi DbaTabColumns (Maybe String)
+ Database.Relational.Schema.Oracle.TabColumns: dataUpgraded' :: Pi DbaTabColumns (Maybe String)
+ Database.Relational.Schema.Oracle.TabColumns: dbaTabColumns :: Relation () DbaTabColumns
+ Database.Relational.Schema.Oracle.TabColumns: defaultLength' :: Pi DbaTabColumns (Maybe Int32)
+ Database.Relational.Schema.Oracle.TabColumns: density' :: Pi DbaTabColumns (Maybe Int32)
+ Database.Relational.Schema.Oracle.TabColumns: globalStats' :: Pi DbaTabColumns (Maybe String)
+ Database.Relational.Schema.Oracle.TabColumns: histogram' :: Pi DbaTabColumns (Maybe String)
+ Database.Relational.Schema.Oracle.TabColumns: insertDbaTabColumns :: Insert DbaTabColumns
+ Database.Relational.Schema.Oracle.TabColumns: insertQueryDbaTabColumns :: forall p_aBQh. Relation p_aBQh DbaTabColumns -> InsertQuery p_aBQh
+ Database.Relational.Schema.Oracle.TabColumns: instance Data.Functor.ProductIsomorphic.Unsafe.ProductConstructor (GHC.Base.String -> GHC.Base.String -> GHC.Base.String -> GHC.Maybe.Maybe GHC.Base.String -> GHC.Maybe.Maybe GHC.Base.String -> GHC.Maybe.Maybe GHC.Base.String -> GHC.Int.Int32 -> GHC.Maybe.Maybe GHC.Int.Int32 -> GHC.Maybe.Maybe GHC.Int.Int32 -> GHC.Maybe.Maybe GHC.Base.String -> GHC.Maybe.Maybe GHC.Int.Int32 -> GHC.Maybe.Maybe GHC.Int.Int32 -> GHC.Maybe.Maybe GHC.Base.String -> GHC.Maybe.Maybe GHC.Int.Int32 -> GHC.Maybe.Maybe GHC.Int.Int32 -> GHC.Maybe.Maybe GHC.Int.Int32 -> GHC.Maybe.Maybe GHC.Int.Int32 -> GHC.Maybe.Maybe GHC.Int.Int32 -> GHC.Maybe.Maybe GHC.Base.String -> GHC.Maybe.Maybe GHC.Int.Int32 -> GHC.Maybe.Maybe GHC.Base.String -> GHC.Maybe.Maybe GHC.Base.String -> GHC.Maybe.Maybe GHC.Int.Int32 -> GHC.Maybe.Maybe GHC.Int.Int32 -> GHC.Maybe.Maybe GHC.Base.String -> GHC.Maybe.Maybe GHC.Base.String -> GHC.Maybe.Maybe GHC.Base.String -> GHC.Maybe.Maybe GHC.Base.String -> Database.Relational.Schema.Oracle.TabColumns.DbaTabColumns)
+ Database.Relational.Schema.Oracle.TabColumns: instance Database.Record.Persistable.PersistableWidth Database.Relational.Schema.Oracle.TabColumns.DbaTabColumns
+ Database.Relational.Schema.Oracle.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "avgColLen" Database.Relational.Schema.Oracle.TabColumns.DbaTabColumns (GHC.Maybe.Maybe GHC.Int.Int32)
+ Database.Relational.Schema.Oracle.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "charColDeclLength" Database.Relational.Schema.Oracle.TabColumns.DbaTabColumns (GHC.Maybe.Maybe GHC.Int.Int32)
+ Database.Relational.Schema.Oracle.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "charLength" Database.Relational.Schema.Oracle.TabColumns.DbaTabColumns (GHC.Maybe.Maybe GHC.Int.Int32)
+ Database.Relational.Schema.Oracle.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "charUsed" Database.Relational.Schema.Oracle.TabColumns.DbaTabColumns (GHC.Maybe.Maybe GHC.Base.String)
+ Database.Relational.Schema.Oracle.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "characterSetName" Database.Relational.Schema.Oracle.TabColumns.DbaTabColumns (GHC.Maybe.Maybe GHC.Base.String)
+ Database.Relational.Schema.Oracle.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "columnId" Database.Relational.Schema.Oracle.TabColumns.DbaTabColumns (GHC.Maybe.Maybe GHC.Int.Int32)
+ Database.Relational.Schema.Oracle.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "columnName" Database.Relational.Schema.Oracle.TabColumns.DbaTabColumns GHC.Base.String
+ Database.Relational.Schema.Oracle.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "dataDefault" Database.Relational.Schema.Oracle.TabColumns.DbaTabColumns (GHC.Maybe.Maybe GHC.Base.String)
+ Database.Relational.Schema.Oracle.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "dataLength" Database.Relational.Schema.Oracle.TabColumns.DbaTabColumns GHC.Int.Int32
+ Database.Relational.Schema.Oracle.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "dataPrecision" Database.Relational.Schema.Oracle.TabColumns.DbaTabColumns (GHC.Maybe.Maybe GHC.Int.Int32)
+ Database.Relational.Schema.Oracle.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "dataScale" Database.Relational.Schema.Oracle.TabColumns.DbaTabColumns (GHC.Maybe.Maybe GHC.Int.Int32)
+ Database.Relational.Schema.Oracle.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "dataType" Database.Relational.Schema.Oracle.TabColumns.DbaTabColumns (GHC.Maybe.Maybe GHC.Base.String)
+ Database.Relational.Schema.Oracle.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "dataTypeMod" Database.Relational.Schema.Oracle.TabColumns.DbaTabColumns (GHC.Maybe.Maybe GHC.Base.String)
+ Database.Relational.Schema.Oracle.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "dataTypeOwner" Database.Relational.Schema.Oracle.TabColumns.DbaTabColumns (GHC.Maybe.Maybe GHC.Base.String)
+ Database.Relational.Schema.Oracle.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "dataUpgraded" Database.Relational.Schema.Oracle.TabColumns.DbaTabColumns (GHC.Maybe.Maybe GHC.Base.String)
+ Database.Relational.Schema.Oracle.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "defaultLength" Database.Relational.Schema.Oracle.TabColumns.DbaTabColumns (GHC.Maybe.Maybe GHC.Int.Int32)
+ Database.Relational.Schema.Oracle.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "density" Database.Relational.Schema.Oracle.TabColumns.DbaTabColumns (GHC.Maybe.Maybe GHC.Int.Int32)
+ Database.Relational.Schema.Oracle.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "globalStats" Database.Relational.Schema.Oracle.TabColumns.DbaTabColumns (GHC.Maybe.Maybe GHC.Base.String)
+ Database.Relational.Schema.Oracle.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "histogram" Database.Relational.Schema.Oracle.TabColumns.DbaTabColumns (GHC.Maybe.Maybe GHC.Base.String)
+ Database.Relational.Schema.Oracle.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "nullable" Database.Relational.Schema.Oracle.TabColumns.DbaTabColumns (GHC.Maybe.Maybe GHC.Base.String)
+ Database.Relational.Schema.Oracle.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "numBuckets" Database.Relational.Schema.Oracle.TabColumns.DbaTabColumns (GHC.Maybe.Maybe GHC.Int.Int32)
+ Database.Relational.Schema.Oracle.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "numDistinct" Database.Relational.Schema.Oracle.TabColumns.DbaTabColumns (GHC.Maybe.Maybe GHC.Int.Int32)
+ Database.Relational.Schema.Oracle.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "numNulls" Database.Relational.Schema.Oracle.TabColumns.DbaTabColumns (GHC.Maybe.Maybe GHC.Int.Int32)
+ Database.Relational.Schema.Oracle.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "owner" Database.Relational.Schema.Oracle.TabColumns.DbaTabColumns GHC.Base.String
+ Database.Relational.Schema.Oracle.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "sampleSize" Database.Relational.Schema.Oracle.TabColumns.DbaTabColumns (GHC.Maybe.Maybe GHC.Int.Int32)
+ Database.Relational.Schema.Oracle.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "tableName" Database.Relational.Schema.Oracle.TabColumns.DbaTabColumns GHC.Base.String
+ Database.Relational.Schema.Oracle.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "userStats" Database.Relational.Schema.Oracle.TabColumns.DbaTabColumns (GHC.Maybe.Maybe GHC.Base.String)
+ Database.Relational.Schema.Oracle.TabColumns: instance Database.Relational.OverloadedProjection.HasProjection "v80FmtImage" Database.Relational.Schema.Oracle.TabColumns.DbaTabColumns (GHC.Maybe.Maybe GHC.Base.String)
+ Database.Relational.Schema.Oracle.TabColumns: instance Database.Relational.ProjectableClass.LiteralSQL Database.Relational.Schema.Oracle.TabColumns.DbaTabColumns
+ Database.Relational.Schema.Oracle.TabColumns: instance Database.Relational.Table.TableDerivable Database.Relational.Schema.Oracle.TabColumns.DbaTabColumns
+ Database.Relational.Schema.Oracle.TabColumns: instance GHC.Generics.Generic Database.Relational.Schema.Oracle.TabColumns.DbaTabColumns
+ Database.Relational.Schema.Oracle.TabColumns: instance GHC.Show.Show Database.Relational.Schema.Oracle.TabColumns.DbaTabColumns
+ Database.Relational.Schema.Oracle.TabColumns: nullable' :: Pi DbaTabColumns (Maybe String)
+ Database.Relational.Schema.Oracle.TabColumns: numBuckets' :: Pi DbaTabColumns (Maybe Int32)
+ Database.Relational.Schema.Oracle.TabColumns: numDistinct' :: Pi DbaTabColumns (Maybe Int32)
+ Database.Relational.Schema.Oracle.TabColumns: numNulls' :: Pi DbaTabColumns (Maybe Int32)
+ Database.Relational.Schema.Oracle.TabColumns: owner' :: Pi DbaTabColumns String
+ Database.Relational.Schema.Oracle.TabColumns: sampleSize' :: Pi DbaTabColumns (Maybe Int32)
+ Database.Relational.Schema.Oracle.TabColumns: tableName' :: Pi DbaTabColumns String
+ Database.Relational.Schema.Oracle.TabColumns: tableOfDbaTabColumns :: Table DbaTabColumns
+ Database.Relational.Schema.Oracle.TabColumns: userStats' :: Pi DbaTabColumns (Maybe String)
+ Database.Relational.Schema.Oracle.TabColumns: v80FmtImage' :: Pi DbaTabColumns (Maybe String)
+ Database.Relational.Schema.PostgreSQL: config :: Config
+ Database.Relational.Schema.PostgreSQL.PgAttribute: PgAttribute :: !Int32 -> !String -> !Int32 -> !Int32 -> !Int16 -> !Int16 -> !Int32 -> !Int32 -> !Int32 -> !Bool -> !Char -> !Char -> !Bool -> !Bool -> !Bool -> !Bool -> !Int32 -> !Int32 -> PgAttribute
+ Database.Relational.Schema.PostgreSQL.PgAttribute: [attalign] :: PgAttribute -> !Char
+ Database.Relational.Schema.PostgreSQL.PgAttribute: [attbyval] :: PgAttribute -> !Bool
+ Database.Relational.Schema.PostgreSQL.PgAttribute: [attcacheoff] :: PgAttribute -> !Int32
+ Database.Relational.Schema.PostgreSQL.PgAttribute: [attcollation] :: PgAttribute -> !Int32
+ Database.Relational.Schema.PostgreSQL.PgAttribute: [atthasdef] :: PgAttribute -> !Bool
+ Database.Relational.Schema.PostgreSQL.PgAttribute: [attinhcount] :: PgAttribute -> !Int32
+ Database.Relational.Schema.PostgreSQL.PgAttribute: [attisdropped] :: PgAttribute -> !Bool
+ Database.Relational.Schema.PostgreSQL.PgAttribute: [attislocal] :: PgAttribute -> !Bool
+ Database.Relational.Schema.PostgreSQL.PgAttribute: [attlen] :: PgAttribute -> !Int16
+ Database.Relational.Schema.PostgreSQL.PgAttribute: [attname] :: PgAttribute -> !String
+ Database.Relational.Schema.PostgreSQL.PgAttribute: [attndims] :: PgAttribute -> !Int32
+ Database.Relational.Schema.PostgreSQL.PgAttribute: [attnotnull] :: PgAttribute -> !Bool
+ Database.Relational.Schema.PostgreSQL.PgAttribute: [attnum] :: PgAttribute -> !Int16
+ Database.Relational.Schema.PostgreSQL.PgAttribute: [attrelid] :: PgAttribute -> !Int32
+ Database.Relational.Schema.PostgreSQL.PgAttribute: [attstattarget] :: PgAttribute -> !Int32
+ Database.Relational.Schema.PostgreSQL.PgAttribute: [attstorage] :: PgAttribute -> !Char
+ Database.Relational.Schema.PostgreSQL.PgAttribute: [atttypid] :: PgAttribute -> !Int32
+ Database.Relational.Schema.PostgreSQL.PgAttribute: [atttypmod] :: PgAttribute -> !Int32
+ Database.Relational.Schema.PostgreSQL.PgAttribute: attalign' :: Pi PgAttribute Char
+ Database.Relational.Schema.PostgreSQL.PgAttribute: attbyval' :: Pi PgAttribute Bool
+ Database.Relational.Schema.PostgreSQL.PgAttribute: attcacheoff' :: Pi PgAttribute Int32
+ Database.Relational.Schema.PostgreSQL.PgAttribute: attcollation' :: Pi PgAttribute Int32
+ Database.Relational.Schema.PostgreSQL.PgAttribute: atthasdef' :: Pi PgAttribute Bool
+ Database.Relational.Schema.PostgreSQL.PgAttribute: attinhcount' :: Pi PgAttribute Int32
+ Database.Relational.Schema.PostgreSQL.PgAttribute: attisdropped' :: Pi PgAttribute Bool
+ Database.Relational.Schema.PostgreSQL.PgAttribute: attislocal' :: Pi PgAttribute Bool
+ Database.Relational.Schema.PostgreSQL.PgAttribute: attlen' :: Pi PgAttribute Int16
+ Database.Relational.Schema.PostgreSQL.PgAttribute: attname' :: Pi PgAttribute String
+ Database.Relational.Schema.PostgreSQL.PgAttribute: attndims' :: Pi PgAttribute Int32
+ Database.Relational.Schema.PostgreSQL.PgAttribute: attnotnull' :: Pi PgAttribute Bool
+ Database.Relational.Schema.PostgreSQL.PgAttribute: attnum' :: Pi PgAttribute Int16
+ Database.Relational.Schema.PostgreSQL.PgAttribute: attrelid' :: Pi PgAttribute Int32
+ Database.Relational.Schema.PostgreSQL.PgAttribute: attstattarget' :: Pi PgAttribute Int32
+ Database.Relational.Schema.PostgreSQL.PgAttribute: attstorage' :: Pi PgAttribute Char
+ Database.Relational.Schema.PostgreSQL.PgAttribute: atttypid' :: Pi PgAttribute Int32
+ Database.Relational.Schema.PostgreSQL.PgAttribute: atttypmod' :: Pi PgAttribute Int32
+ Database.Relational.Schema.PostgreSQL.PgAttribute: columnOffsetsPgAttribute :: Array Int Int
+ Database.Relational.Schema.PostgreSQL.PgAttribute: data PgAttribute
+ Database.Relational.Schema.PostgreSQL.PgAttribute: insertPgAttribute :: Insert PgAttribute
+ Database.Relational.Schema.PostgreSQL.PgAttribute: insertQueryPgAttribute :: forall p_aL1o. Relation p_aL1o PgAttribute -> InsertQuery p_aL1o
+ Database.Relational.Schema.PostgreSQL.PgAttribute: instance Data.Functor.ProductIsomorphic.Unsafe.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.PostgreSQL.PgAttribute.PgAttribute)
+ Database.Relational.Schema.PostgreSQL.PgAttribute: instance Database.Record.Persistable.PersistableWidth Database.Relational.Schema.PostgreSQL.PgAttribute.PgAttribute
+ Database.Relational.Schema.PostgreSQL.PgAttribute: instance Database.Relational.OverloadedProjection.HasProjection "attalign" Database.Relational.Schema.PostgreSQL.PgAttribute.PgAttribute GHC.Types.Char
+ Database.Relational.Schema.PostgreSQL.PgAttribute: instance Database.Relational.OverloadedProjection.HasProjection "attbyval" Database.Relational.Schema.PostgreSQL.PgAttribute.PgAttribute GHC.Types.Bool
+ Database.Relational.Schema.PostgreSQL.PgAttribute: instance Database.Relational.OverloadedProjection.HasProjection "attcacheoff" Database.Relational.Schema.PostgreSQL.PgAttribute.PgAttribute GHC.Int.Int32
+ Database.Relational.Schema.PostgreSQL.PgAttribute: instance Database.Relational.OverloadedProjection.HasProjection "attcollation" Database.Relational.Schema.PostgreSQL.PgAttribute.PgAttribute GHC.Int.Int32
+ Database.Relational.Schema.PostgreSQL.PgAttribute: instance Database.Relational.OverloadedProjection.HasProjection "atthasdef" Database.Relational.Schema.PostgreSQL.PgAttribute.PgAttribute GHC.Types.Bool
+ Database.Relational.Schema.PostgreSQL.PgAttribute: instance Database.Relational.OverloadedProjection.HasProjection "attinhcount" Database.Relational.Schema.PostgreSQL.PgAttribute.PgAttribute GHC.Int.Int32
+ Database.Relational.Schema.PostgreSQL.PgAttribute: instance Database.Relational.OverloadedProjection.HasProjection "attisdropped" Database.Relational.Schema.PostgreSQL.PgAttribute.PgAttribute GHC.Types.Bool
+ Database.Relational.Schema.PostgreSQL.PgAttribute: instance Database.Relational.OverloadedProjection.HasProjection "attislocal" Database.Relational.Schema.PostgreSQL.PgAttribute.PgAttribute GHC.Types.Bool
+ Database.Relational.Schema.PostgreSQL.PgAttribute: instance Database.Relational.OverloadedProjection.HasProjection "attlen" Database.Relational.Schema.PostgreSQL.PgAttribute.PgAttribute GHC.Int.Int16
+ Database.Relational.Schema.PostgreSQL.PgAttribute: instance Database.Relational.OverloadedProjection.HasProjection "attname" Database.Relational.Schema.PostgreSQL.PgAttribute.PgAttribute GHC.Base.String
+ Database.Relational.Schema.PostgreSQL.PgAttribute: instance Database.Relational.OverloadedProjection.HasProjection "attndims" Database.Relational.Schema.PostgreSQL.PgAttribute.PgAttribute GHC.Int.Int32
+ Database.Relational.Schema.PostgreSQL.PgAttribute: instance Database.Relational.OverloadedProjection.HasProjection "attnotnull" Database.Relational.Schema.PostgreSQL.PgAttribute.PgAttribute GHC.Types.Bool
+ Database.Relational.Schema.PostgreSQL.PgAttribute: instance Database.Relational.OverloadedProjection.HasProjection "attnum" Database.Relational.Schema.PostgreSQL.PgAttribute.PgAttribute GHC.Int.Int16
+ Database.Relational.Schema.PostgreSQL.PgAttribute: instance Database.Relational.OverloadedProjection.HasProjection "attrelid" Database.Relational.Schema.PostgreSQL.PgAttribute.PgAttribute GHC.Int.Int32
+ Database.Relational.Schema.PostgreSQL.PgAttribute: instance Database.Relational.OverloadedProjection.HasProjection "attstattarget" Database.Relational.Schema.PostgreSQL.PgAttribute.PgAttribute GHC.Int.Int32
+ Database.Relational.Schema.PostgreSQL.PgAttribute: instance Database.Relational.OverloadedProjection.HasProjection "attstorage" Database.Relational.Schema.PostgreSQL.PgAttribute.PgAttribute GHC.Types.Char
+ Database.Relational.Schema.PostgreSQL.PgAttribute: instance Database.Relational.OverloadedProjection.HasProjection "atttypid" Database.Relational.Schema.PostgreSQL.PgAttribute.PgAttribute GHC.Int.Int32
+ Database.Relational.Schema.PostgreSQL.PgAttribute: instance Database.Relational.OverloadedProjection.HasProjection "atttypmod" Database.Relational.Schema.PostgreSQL.PgAttribute.PgAttribute GHC.Int.Int32
+ Database.Relational.Schema.PostgreSQL.PgAttribute: instance Database.Relational.ProjectableClass.LiteralSQL Database.Relational.Schema.PostgreSQL.PgAttribute.PgAttribute
+ Database.Relational.Schema.PostgreSQL.PgAttribute: instance Database.Relational.Table.TableDerivable Database.Relational.Schema.PostgreSQL.PgAttribute.PgAttribute
+ Database.Relational.Schema.PostgreSQL.PgAttribute: instance GHC.Generics.Generic Database.Relational.Schema.PostgreSQL.PgAttribute.PgAttribute
+ Database.Relational.Schema.PostgreSQL.PgAttribute: instance GHC.Show.Show Database.Relational.Schema.PostgreSQL.PgAttribute.PgAttribute
+ Database.Relational.Schema.PostgreSQL.PgAttribute: pgAttribute :: Relation () PgAttribute
+ Database.Relational.Schema.PostgreSQL.PgAttribute: tableOfPgAttribute :: Table PgAttribute
+ Database.Relational.Schema.PostgreSQL.PgType: PgType :: !Int32 -> !String -> !Int32 -> !Int32 -> !Int16 -> !Bool -> !Char -> !Char -> !Bool -> !Bool -> !Char -> !Int32 -> !Int32 -> !Int32 -> !Char -> !Char -> !Bool -> !Int32 -> !Int32 -> !Int32 -> !Int32 -> !Maybe String -> PgType
+ Database.Relational.Schema.PostgreSQL.PgType: [oid] :: PgType -> !Int32
+ Database.Relational.Schema.PostgreSQL.PgType: [typalign] :: PgType -> !Char
+ Database.Relational.Schema.PostgreSQL.PgType: [typarray] :: PgType -> !Int32
+ Database.Relational.Schema.PostgreSQL.PgType: [typbasetype] :: PgType -> !Int32
+ Database.Relational.Schema.PostgreSQL.PgType: [typbyval] :: PgType -> !Bool
+ Database.Relational.Schema.PostgreSQL.PgType: [typcategory] :: PgType -> !Char
+ Database.Relational.Schema.PostgreSQL.PgType: [typcollation] :: PgType -> !Int32
+ Database.Relational.Schema.PostgreSQL.PgType: [typdefault] :: PgType -> !Maybe String
+ Database.Relational.Schema.PostgreSQL.PgType: [typdelim] :: PgType -> !Char
+ Database.Relational.Schema.PostgreSQL.PgType: [typelem] :: PgType -> !Int32
+ Database.Relational.Schema.PostgreSQL.PgType: [typisdefined] :: PgType -> !Bool
+ Database.Relational.Schema.PostgreSQL.PgType: [typispreferred] :: PgType -> !Bool
+ Database.Relational.Schema.PostgreSQL.PgType: [typlen] :: PgType -> !Int16
+ Database.Relational.Schema.PostgreSQL.PgType: [typname] :: PgType -> !String
+ Database.Relational.Schema.PostgreSQL.PgType: [typnamespace] :: PgType -> !Int32
+ Database.Relational.Schema.PostgreSQL.PgType: [typndims] :: PgType -> !Int32
+ Database.Relational.Schema.PostgreSQL.PgType: [typnotnull] :: PgType -> !Bool
+ Database.Relational.Schema.PostgreSQL.PgType: [typowner] :: PgType -> !Int32
+ Database.Relational.Schema.PostgreSQL.PgType: [typrelid] :: PgType -> !Int32
+ Database.Relational.Schema.PostgreSQL.PgType: [typstorage] :: PgType -> !Char
+ Database.Relational.Schema.PostgreSQL.PgType: [typtype] :: PgType -> !Char
+ Database.Relational.Schema.PostgreSQL.PgType: [typtypmod] :: PgType -> !Int32
+ Database.Relational.Schema.PostgreSQL.PgType: columnOffsetsPgType :: Array Int Int
+ Database.Relational.Schema.PostgreSQL.PgType: data PgType
+ Database.Relational.Schema.PostgreSQL.PgType: insertPgType :: Insert PgType
+ Database.Relational.Schema.PostgreSQL.PgType: insertQueryPgType :: forall p_aRAR. Relation p_aRAR PgType -> InsertQuery p_aRAR
+ Database.Relational.Schema.PostgreSQL.PgType: instance Data.Functor.ProductIsomorphic.Unsafe.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.Maybe.Maybe GHC.Base.String -> Database.Relational.Schema.PostgreSQL.PgType.PgType)
+ Database.Relational.Schema.PostgreSQL.PgType: instance Database.Record.Persistable.PersistableWidth Database.Relational.Schema.PostgreSQL.PgType.PgType
+ Database.Relational.Schema.PostgreSQL.PgType: instance Database.Relational.OverloadedProjection.HasProjection "oid" Database.Relational.Schema.PostgreSQL.PgType.PgType GHC.Int.Int32
+ Database.Relational.Schema.PostgreSQL.PgType: instance Database.Relational.OverloadedProjection.HasProjection "typalign" Database.Relational.Schema.PostgreSQL.PgType.PgType GHC.Types.Char
+ Database.Relational.Schema.PostgreSQL.PgType: instance Database.Relational.OverloadedProjection.HasProjection "typarray" Database.Relational.Schema.PostgreSQL.PgType.PgType GHC.Int.Int32
+ Database.Relational.Schema.PostgreSQL.PgType: instance Database.Relational.OverloadedProjection.HasProjection "typbasetype" Database.Relational.Schema.PostgreSQL.PgType.PgType GHC.Int.Int32
+ Database.Relational.Schema.PostgreSQL.PgType: instance Database.Relational.OverloadedProjection.HasProjection "typbyval" Database.Relational.Schema.PostgreSQL.PgType.PgType GHC.Types.Bool
+ Database.Relational.Schema.PostgreSQL.PgType: instance Database.Relational.OverloadedProjection.HasProjection "typcategory" Database.Relational.Schema.PostgreSQL.PgType.PgType GHC.Types.Char
+ Database.Relational.Schema.PostgreSQL.PgType: instance Database.Relational.OverloadedProjection.HasProjection "typcollation" Database.Relational.Schema.PostgreSQL.PgType.PgType GHC.Int.Int32
+ Database.Relational.Schema.PostgreSQL.PgType: instance Database.Relational.OverloadedProjection.HasProjection "typdefault" Database.Relational.Schema.PostgreSQL.PgType.PgType (GHC.Maybe.Maybe GHC.Base.String)
+ Database.Relational.Schema.PostgreSQL.PgType: instance Database.Relational.OverloadedProjection.HasProjection "typdelim" Database.Relational.Schema.PostgreSQL.PgType.PgType GHC.Types.Char
+ Database.Relational.Schema.PostgreSQL.PgType: instance Database.Relational.OverloadedProjection.HasProjection "typelem" Database.Relational.Schema.PostgreSQL.PgType.PgType GHC.Int.Int32
+ Database.Relational.Schema.PostgreSQL.PgType: instance Database.Relational.OverloadedProjection.HasProjection "typisdefined" Database.Relational.Schema.PostgreSQL.PgType.PgType GHC.Types.Bool
+ Database.Relational.Schema.PostgreSQL.PgType: instance Database.Relational.OverloadedProjection.HasProjection "typispreferred" Database.Relational.Schema.PostgreSQL.PgType.PgType GHC.Types.Bool
+ Database.Relational.Schema.PostgreSQL.PgType: instance Database.Relational.OverloadedProjection.HasProjection "typlen" Database.Relational.Schema.PostgreSQL.PgType.PgType GHC.Int.Int16
+ Database.Relational.Schema.PostgreSQL.PgType: instance Database.Relational.OverloadedProjection.HasProjection "typname" Database.Relational.Schema.PostgreSQL.PgType.PgType GHC.Base.String
+ Database.Relational.Schema.PostgreSQL.PgType: instance Database.Relational.OverloadedProjection.HasProjection "typnamespace" Database.Relational.Schema.PostgreSQL.PgType.PgType GHC.Int.Int32
+ Database.Relational.Schema.PostgreSQL.PgType: instance Database.Relational.OverloadedProjection.HasProjection "typndims" Database.Relational.Schema.PostgreSQL.PgType.PgType GHC.Int.Int32
+ Database.Relational.Schema.PostgreSQL.PgType: instance Database.Relational.OverloadedProjection.HasProjection "typnotnull" Database.Relational.Schema.PostgreSQL.PgType.PgType GHC.Types.Bool
+ Database.Relational.Schema.PostgreSQL.PgType: instance Database.Relational.OverloadedProjection.HasProjection "typowner" Database.Relational.Schema.PostgreSQL.PgType.PgType GHC.Int.Int32
+ Database.Relational.Schema.PostgreSQL.PgType: instance Database.Relational.OverloadedProjection.HasProjection "typrelid" Database.Relational.Schema.PostgreSQL.PgType.PgType GHC.Int.Int32
+ Database.Relational.Schema.PostgreSQL.PgType: instance Database.Relational.OverloadedProjection.HasProjection "typstorage" Database.Relational.Schema.PostgreSQL.PgType.PgType GHC.Types.Char
+ Database.Relational.Schema.PostgreSQL.PgType: instance Database.Relational.OverloadedProjection.HasProjection "typtype" Database.Relational.Schema.PostgreSQL.PgType.PgType GHC.Types.Char
+ Database.Relational.Schema.PostgreSQL.PgType: instance Database.Relational.OverloadedProjection.HasProjection "typtypmod" Database.Relational.Schema.PostgreSQL.PgType.PgType GHC.Int.Int32
+ Database.Relational.Schema.PostgreSQL.PgType: instance Database.Relational.ProjectableClass.LiteralSQL Database.Relational.Schema.PostgreSQL.PgType.PgType
+ Database.Relational.Schema.PostgreSQL.PgType: instance Database.Relational.Table.TableDerivable Database.Relational.Schema.PostgreSQL.PgType.PgType
+ Database.Relational.Schema.PostgreSQL.PgType: instance GHC.Generics.Generic Database.Relational.Schema.PostgreSQL.PgType.PgType
+ Database.Relational.Schema.PostgreSQL.PgType: instance GHC.Show.Show Database.Relational.Schema.PostgreSQL.PgType.PgType
+ Database.Relational.Schema.PostgreSQL.PgType: oid' :: Pi PgType Int32
+ Database.Relational.Schema.PostgreSQL.PgType: pgType :: Relation () PgType
+ Database.Relational.Schema.PostgreSQL.PgType: tableOfPgType :: Table PgType
+ Database.Relational.Schema.PostgreSQL.PgType: typalign' :: Pi PgType Char
+ Database.Relational.Schema.PostgreSQL.PgType: typarray' :: Pi PgType Int32
+ Database.Relational.Schema.PostgreSQL.PgType: typbasetype' :: Pi PgType Int32
+ Database.Relational.Schema.PostgreSQL.PgType: typbyval' :: Pi PgType Bool
+ Database.Relational.Schema.PostgreSQL.PgType: typcategory' :: Pi PgType Char
+ Database.Relational.Schema.PostgreSQL.PgType: typcollation' :: Pi PgType Int32
+ Database.Relational.Schema.PostgreSQL.PgType: typdefault' :: Pi PgType (Maybe String)
+ Database.Relational.Schema.PostgreSQL.PgType: typdelim' :: Pi PgType Char
+ Database.Relational.Schema.PostgreSQL.PgType: typelem' :: Pi PgType Int32
+ Database.Relational.Schema.PostgreSQL.PgType: typisdefined' :: Pi PgType Bool
+ Database.Relational.Schema.PostgreSQL.PgType: typispreferred' :: Pi PgType Bool
+ Database.Relational.Schema.PostgreSQL.PgType: typlen' :: Pi PgType Int16
+ Database.Relational.Schema.PostgreSQL.PgType: typname' :: Pi PgType String
+ Database.Relational.Schema.PostgreSQL.PgType: typnamespace' :: Pi PgType Int32
+ Database.Relational.Schema.PostgreSQL.PgType: typndims' :: Pi PgType Int32
+ Database.Relational.Schema.PostgreSQL.PgType: typnotnull' :: Pi PgType Bool
+ Database.Relational.Schema.PostgreSQL.PgType: typowner' :: Pi PgType Int32
+ Database.Relational.Schema.PostgreSQL.PgType: typrelid' :: Pi PgType Int32
+ Database.Relational.Schema.PostgreSQL.PgType: typstorage' :: Pi PgType Char
+ Database.Relational.Schema.PostgreSQL.PgType: typtype' :: Pi PgType Char
+ Database.Relational.Schema.PostgreSQL.PgType: typtypmod' :: Pi PgType Int32
+ Database.Relational.Schema.SQLServer: config :: Config
+ Database.Relational.Schema.SQLServer.Columns: Columns :: !Int32 -> !Maybe String -> !Int32 -> !Int32 -> !Maybe Bool -> Columns
+ Database.Relational.Schema.SQLServer.Columns: [columnId] :: Columns -> !Int32
+ Database.Relational.Schema.SQLServer.Columns: [isNullable] :: Columns -> !Maybe Bool
+ Database.Relational.Schema.SQLServer.Columns: [name] :: Columns -> !Maybe String
+ Database.Relational.Schema.SQLServer.Columns: [objectId] :: Columns -> !Int32
+ Database.Relational.Schema.SQLServer.Columns: [userTypeId] :: Columns -> !Int32
+ Database.Relational.Schema.SQLServer.Columns: columnId' :: Pi Columns Int32
+ Database.Relational.Schema.SQLServer.Columns: columnOffsetsColumns :: Array Int Int
+ Database.Relational.Schema.SQLServer.Columns: columns :: Relation () Columns
+ Database.Relational.Schema.SQLServer.Columns: data Columns
+ Database.Relational.Schema.SQLServer.Columns: insertColumns :: Insert Columns
+ Database.Relational.Schema.SQLServer.Columns: insertQueryColumns :: forall p_aZQG. Relation p_aZQG Columns -> InsertQuery p_aZQG
+ Database.Relational.Schema.SQLServer.Columns: instance Data.Functor.ProductIsomorphic.Unsafe.ProductConstructor (GHC.Int.Int32 -> GHC.Maybe.Maybe GHC.Base.String -> GHC.Int.Int32 -> GHC.Int.Int32 -> GHC.Maybe.Maybe GHC.Types.Bool -> Database.Relational.Schema.SQLServer.Columns.Columns)
+ Database.Relational.Schema.SQLServer.Columns: instance Database.Record.Persistable.PersistableWidth Database.Relational.Schema.SQLServer.Columns.Columns
+ Database.Relational.Schema.SQLServer.Columns: instance Database.Relational.OverloadedProjection.HasProjection "columnId" Database.Relational.Schema.SQLServer.Columns.Columns GHC.Int.Int32
+ Database.Relational.Schema.SQLServer.Columns: instance Database.Relational.OverloadedProjection.HasProjection "isNullable" Database.Relational.Schema.SQLServer.Columns.Columns (GHC.Maybe.Maybe GHC.Types.Bool)
+ Database.Relational.Schema.SQLServer.Columns: instance Database.Relational.OverloadedProjection.HasProjection "name" Database.Relational.Schema.SQLServer.Columns.Columns (GHC.Maybe.Maybe GHC.Base.String)
+ Database.Relational.Schema.SQLServer.Columns: instance Database.Relational.OverloadedProjection.HasProjection "objectId" Database.Relational.Schema.SQLServer.Columns.Columns GHC.Int.Int32
+ Database.Relational.Schema.SQLServer.Columns: instance Database.Relational.OverloadedProjection.HasProjection "userTypeId" Database.Relational.Schema.SQLServer.Columns.Columns GHC.Int.Int32
+ Database.Relational.Schema.SQLServer.Columns: instance Database.Relational.ProjectableClass.LiteralSQL Database.Relational.Schema.SQLServer.Columns.Columns
+ Database.Relational.Schema.SQLServer.Columns: instance Database.Relational.Table.TableDerivable Database.Relational.Schema.SQLServer.Columns.Columns
+ Database.Relational.Schema.SQLServer.Columns: instance GHC.Generics.Generic Database.Relational.Schema.SQLServer.Columns.Columns
+ Database.Relational.Schema.SQLServer.Columns: instance GHC.Show.Show Database.Relational.Schema.SQLServer.Columns.Columns
+ Database.Relational.Schema.SQLServer.Columns: isNullable' :: Pi Columns (Maybe Bool)
+ Database.Relational.Schema.SQLServer.Columns: name' :: Pi Columns (Maybe String)
+ Database.Relational.Schema.SQLServer.Columns: objectId' :: Pi Columns Int32
+ Database.Relational.Schema.SQLServer.Columns: tableOfColumns :: Table Columns
+ Database.Relational.Schema.SQLServer.Columns: userTypeId' :: Pi Columns Int32
+ Database.Relational.Schema.SQLServer.Types: Types :: !String -> !Int32 -> !Int32 -> Types
+ Database.Relational.Schema.SQLServer.Types: [name] :: Types -> !String
+ Database.Relational.Schema.SQLServer.Types: [schemaId] :: Types -> !Int32
+ Database.Relational.Schema.SQLServer.Types: [userTypeId] :: Types -> !Int32
+ Database.Relational.Schema.SQLServer.Types: columnOffsetsTypes :: Array Int Int
+ Database.Relational.Schema.SQLServer.Types: data Types
+ Database.Relational.Schema.SQLServer.Types: insertQueryTypes :: forall p_a13CG. Relation p_a13CG Types -> InsertQuery p_a13CG
+ Database.Relational.Schema.SQLServer.Types: insertTypes :: Insert Types
+ Database.Relational.Schema.SQLServer.Types: instance Data.Functor.ProductIsomorphic.Unsafe.ProductConstructor (GHC.Base.String -> GHC.Int.Int32 -> GHC.Int.Int32 -> Database.Relational.Schema.SQLServer.Types.Types)
+ Database.Relational.Schema.SQLServer.Types: instance Database.Record.Persistable.PersistableWidth Database.Relational.Schema.SQLServer.Types.Types
+ Database.Relational.Schema.SQLServer.Types: instance Database.Relational.OverloadedProjection.HasProjection "name" Database.Relational.Schema.SQLServer.Types.Types GHC.Base.String
+ Database.Relational.Schema.SQLServer.Types: instance Database.Relational.OverloadedProjection.HasProjection "schemaId" Database.Relational.Schema.SQLServer.Types.Types GHC.Int.Int32
+ Database.Relational.Schema.SQLServer.Types: instance Database.Relational.OverloadedProjection.HasProjection "userTypeId" Database.Relational.Schema.SQLServer.Types.Types GHC.Int.Int32
+ Database.Relational.Schema.SQLServer.Types: instance Database.Relational.ProjectableClass.LiteralSQL Database.Relational.Schema.SQLServer.Types.Types
+ Database.Relational.Schema.SQLServer.Types: instance Database.Relational.Table.TableDerivable Database.Relational.Schema.SQLServer.Types.Types
+ Database.Relational.Schema.SQLServer.Types: instance GHC.Generics.Generic Database.Relational.Schema.SQLServer.Types.Types
+ Database.Relational.Schema.SQLServer.Types: instance GHC.Show.Show Database.Relational.Schema.SQLServer.Types.Types
+ Database.Relational.Schema.SQLServer.Types: name' :: Pi Types String
+ Database.Relational.Schema.SQLServer.Types: schemaId' :: Pi Types Int32
+ Database.Relational.Schema.SQLServer.Types: tableOfTypes :: Table Types
+ Database.Relational.Schema.SQLServer.Types: types :: Relation () Types
+ Database.Relational.Schema.SQLServer.Types: userTypeId' :: Pi Types Int32
+ Database.Relational.Schema.SQLite3: config :: Config
+ Database.Relational.Schema.SQLite3.IndexInfo: IndexInfo :: !Int64 -> !Int64 -> !String -> IndexInfo
+ Database.Relational.Schema.SQLite3.IndexInfo: [cid] :: IndexInfo -> !Int64
+ Database.Relational.Schema.SQLite3.IndexInfo: [name] :: IndexInfo -> !String
+ Database.Relational.Schema.SQLite3.IndexInfo: [seqno] :: IndexInfo -> !Int64
+ Database.Relational.Schema.SQLite3.IndexInfo: cid' :: Pi IndexInfo Int64
+ Database.Relational.Schema.SQLite3.IndexInfo: columnOffsetsIndexInfo :: Array Int Int
+ Database.Relational.Schema.SQLite3.IndexInfo: data IndexInfo
+ Database.Relational.Schema.SQLite3.IndexInfo: indexInfo :: Relation () IndexInfo
+ Database.Relational.Schema.SQLite3.IndexInfo: insertIndexInfo :: Insert IndexInfo
+ Database.Relational.Schema.SQLite3.IndexInfo: insertQueryIndexInfo :: forall p_a16ZQ. Relation p_a16ZQ IndexInfo -> InsertQuery p_a16ZQ
+ Database.Relational.Schema.SQLite3.IndexInfo: instance Data.Functor.ProductIsomorphic.Unsafe.ProductConstructor (GHC.Int.Int64 -> GHC.Int.Int64 -> GHC.Base.String -> Database.Relational.Schema.SQLite3.IndexInfo.IndexInfo)
+ Database.Relational.Schema.SQLite3.IndexInfo: instance Database.Record.Persistable.PersistableWidth Database.Relational.Schema.SQLite3.IndexInfo.IndexInfo
+ Database.Relational.Schema.SQLite3.IndexInfo: instance Database.Relational.OverloadedProjection.HasProjection "cid" Database.Relational.Schema.SQLite3.IndexInfo.IndexInfo GHC.Int.Int64
+ Database.Relational.Schema.SQLite3.IndexInfo: instance Database.Relational.OverloadedProjection.HasProjection "name" Database.Relational.Schema.SQLite3.IndexInfo.IndexInfo GHC.Base.String
+ Database.Relational.Schema.SQLite3.IndexInfo: instance Database.Relational.OverloadedProjection.HasProjection "seqno" Database.Relational.Schema.SQLite3.IndexInfo.IndexInfo GHC.Int.Int64
+ Database.Relational.Schema.SQLite3.IndexInfo: instance Database.Relational.ProjectableClass.LiteralSQL Database.Relational.Schema.SQLite3.IndexInfo.IndexInfo
+ Database.Relational.Schema.SQLite3.IndexInfo: instance Database.Relational.Table.TableDerivable Database.Relational.Schema.SQLite3.IndexInfo.IndexInfo
+ Database.Relational.Schema.SQLite3.IndexInfo: instance GHC.Generics.Generic Database.Relational.Schema.SQLite3.IndexInfo.IndexInfo
+ Database.Relational.Schema.SQLite3.IndexInfo: instance GHC.Show.Show Database.Relational.Schema.SQLite3.IndexInfo.IndexInfo
+ Database.Relational.Schema.SQLite3.IndexInfo: name' :: Pi IndexInfo String
+ Database.Relational.Schema.SQLite3.IndexInfo: seqno' :: Pi IndexInfo Int64
+ Database.Relational.Schema.SQLite3.IndexInfo: tableOfIndexInfo :: Table IndexInfo
+ Database.Relational.Schema.SQLite3.IndexList: IndexList :: !Int64 -> !String -> !Int64 -> IndexList
+ Database.Relational.Schema.SQLite3.IndexList: [name] :: IndexList -> !String
+ Database.Relational.Schema.SQLite3.IndexList: [seq] :: IndexList -> !Int64
+ Database.Relational.Schema.SQLite3.IndexList: [unique] :: IndexList -> !Int64
+ Database.Relational.Schema.SQLite3.IndexList: columnOffsetsIndexList :: Array Int Int
+ Database.Relational.Schema.SQLite3.IndexList: data IndexList
+ Database.Relational.Schema.SQLite3.IndexList: indexList :: Relation () IndexList
+ Database.Relational.Schema.SQLite3.IndexList: insertIndexList :: Insert IndexList
+ Database.Relational.Schema.SQLite3.IndexList: insertQueryIndexList :: forall p_a17VJ. Relation p_a17VJ IndexList -> InsertQuery p_a17VJ
+ Database.Relational.Schema.SQLite3.IndexList: instance Data.Functor.ProductIsomorphic.Unsafe.ProductConstructor (GHC.Int.Int64 -> GHC.Base.String -> GHC.Int.Int64 -> Database.Relational.Schema.SQLite3.IndexList.IndexList)
+ Database.Relational.Schema.SQLite3.IndexList: instance Database.Record.Persistable.PersistableWidth Database.Relational.Schema.SQLite3.IndexList.IndexList
+ Database.Relational.Schema.SQLite3.IndexList: instance Database.Relational.OverloadedProjection.HasProjection "name" Database.Relational.Schema.SQLite3.IndexList.IndexList GHC.Base.String
+ Database.Relational.Schema.SQLite3.IndexList: instance Database.Relational.OverloadedProjection.HasProjection "seq" Database.Relational.Schema.SQLite3.IndexList.IndexList GHC.Int.Int64
+ Database.Relational.Schema.SQLite3.IndexList: instance Database.Relational.OverloadedProjection.HasProjection "unique" Database.Relational.Schema.SQLite3.IndexList.IndexList GHC.Int.Int64
+ Database.Relational.Schema.SQLite3.IndexList: instance Database.Relational.ProjectableClass.LiteralSQL Database.Relational.Schema.SQLite3.IndexList.IndexList
+ Database.Relational.Schema.SQLite3.IndexList: instance Database.Relational.Table.TableDerivable Database.Relational.Schema.SQLite3.IndexList.IndexList
+ Database.Relational.Schema.SQLite3.IndexList: instance GHC.Generics.Generic Database.Relational.Schema.SQLite3.IndexList.IndexList
+ Database.Relational.Schema.SQLite3.IndexList: instance GHC.Show.Show Database.Relational.Schema.SQLite3.IndexList.IndexList
+ Database.Relational.Schema.SQLite3.IndexList: name' :: Pi IndexList String
+ Database.Relational.Schema.SQLite3.IndexList: seq' :: Pi IndexList Int64
+ Database.Relational.Schema.SQLite3.IndexList: tableOfIndexList :: Table IndexList
+ Database.Relational.Schema.SQLite3.IndexList: unique' :: Pi IndexList Int64
+ Database.Relational.Schema.SQLite3.TableInfo: TableInfo :: !Int64 -> !String -> !String -> !Int16 -> !Maybe String -> !Int16 -> TableInfo
+ Database.Relational.Schema.SQLite3.TableInfo: [cid] :: TableInfo -> !Int64
+ Database.Relational.Schema.SQLite3.TableInfo: [ctype] :: TableInfo -> !String
+ Database.Relational.Schema.SQLite3.TableInfo: [dfltValue] :: TableInfo -> !Maybe String
+ Database.Relational.Schema.SQLite3.TableInfo: [name] :: TableInfo -> !String
+ Database.Relational.Schema.SQLite3.TableInfo: [notnull] :: TableInfo -> !Int16
+ Database.Relational.Schema.SQLite3.TableInfo: [pk] :: TableInfo -> !Int16
+ Database.Relational.Schema.SQLite3.TableInfo: cid' :: Pi TableInfo Int64
+ Database.Relational.Schema.SQLite3.TableInfo: columnOffsetsTableInfo :: Array Int Int
+ Database.Relational.Schema.SQLite3.TableInfo: ctype' :: Pi TableInfo String
+ Database.Relational.Schema.SQLite3.TableInfo: data TableInfo
+ Database.Relational.Schema.SQLite3.TableInfo: dfltValue' :: Pi TableInfo (Maybe String)
+ Database.Relational.Schema.SQLite3.TableInfo: insertQueryTableInfo :: forall p_a18S6. Relation p_a18S6 TableInfo -> InsertQuery p_a18S6
+ Database.Relational.Schema.SQLite3.TableInfo: insertTableInfo :: Insert TableInfo
+ Database.Relational.Schema.SQLite3.TableInfo: instance Data.Functor.ProductIsomorphic.Unsafe.ProductConstructor (GHC.Int.Int64 -> GHC.Base.String -> GHC.Base.String -> GHC.Int.Int16 -> GHC.Maybe.Maybe GHC.Base.String -> GHC.Int.Int16 -> Database.Relational.Schema.SQLite3.TableInfo.TableInfo)
+ Database.Relational.Schema.SQLite3.TableInfo: instance Database.Record.Persistable.PersistableWidth Database.Relational.Schema.SQLite3.TableInfo.TableInfo
+ Database.Relational.Schema.SQLite3.TableInfo: instance Database.Relational.OverloadedProjection.HasProjection "cid" Database.Relational.Schema.SQLite3.TableInfo.TableInfo GHC.Int.Int64
+ Database.Relational.Schema.SQLite3.TableInfo: instance Database.Relational.OverloadedProjection.HasProjection "ctype" Database.Relational.Schema.SQLite3.TableInfo.TableInfo GHC.Base.String
+ Database.Relational.Schema.SQLite3.TableInfo: instance Database.Relational.OverloadedProjection.HasProjection "dfltValue" Database.Relational.Schema.SQLite3.TableInfo.TableInfo (GHC.Maybe.Maybe GHC.Base.String)
+ Database.Relational.Schema.SQLite3.TableInfo: instance Database.Relational.OverloadedProjection.HasProjection "name" Database.Relational.Schema.SQLite3.TableInfo.TableInfo GHC.Base.String
+ Database.Relational.Schema.SQLite3.TableInfo: instance Database.Relational.OverloadedProjection.HasProjection "notnull" Database.Relational.Schema.SQLite3.TableInfo.TableInfo GHC.Int.Int16
+ Database.Relational.Schema.SQLite3.TableInfo: instance Database.Relational.OverloadedProjection.HasProjection "pk" Database.Relational.Schema.SQLite3.TableInfo.TableInfo GHC.Int.Int16
+ Database.Relational.Schema.SQLite3.TableInfo: instance Database.Relational.ProjectableClass.LiteralSQL Database.Relational.Schema.SQLite3.TableInfo.TableInfo
+ Database.Relational.Schema.SQLite3.TableInfo: instance Database.Relational.Table.TableDerivable Database.Relational.Schema.SQLite3.TableInfo.TableInfo
+ Database.Relational.Schema.SQLite3.TableInfo: instance GHC.Generics.Generic Database.Relational.Schema.SQLite3.TableInfo.TableInfo
+ Database.Relational.Schema.SQLite3.TableInfo: instance GHC.Show.Show Database.Relational.Schema.SQLite3.TableInfo.TableInfo
+ Database.Relational.Schema.SQLite3.TableInfo: name' :: Pi TableInfo String
+ Database.Relational.Schema.SQLite3.TableInfo: notnull' :: Pi TableInfo Int16
+ Database.Relational.Schema.SQLite3.TableInfo: pk' :: Pi TableInfo Int16
+ Database.Relational.Schema.SQLite3.TableInfo: tableInfo :: Relation () TableInfo
+ Database.Relational.Schema.SQLite3.TableInfo: tableOfTableInfo :: Table TableInfo
Files
- ChangeLog.md +10/−0
- relational-schemas.cabal +46/−17
- src/Database/Custom/IBMDB2.hs +71/−0
- src/Database/Custom/MySQL.hs +71/−0
- src/Database/Custom/Oracle.hs +71/−0
- src/Database/Custom/PostgreSQL.hs +71/−0
- src/Database/Custom/SQLServer.hs +71/−0
- src/Database/Custom/SQLite3.hs +71/−0
- src/Database/Relational/Schema/DB2Syscat/Columns.hs +5/−104
- src/Database/Relational/Schema/DB2Syscat/Config.hs +5/−15
- src/Database/Relational/Schema/DB2Syscat/Keycoluse.hs +0/−34
- src/Database/Relational/Schema/DB2Syscat/Tabconst.hs +0/−36
- src/Database/Relational/Schema/IBMDB2.hs +10/−7
- src/Database/Relational/Schema/IBMDB2/Columns.hs +105/−0
- src/Database/Relational/Schema/IBMDB2/Config.hs +16/−0
- src/Database/Relational/Schema/IBMDB2/Keycoluse.hs +34/−0
- src/Database/Relational/Schema/IBMDB2/Tabconst.hs +36/−0
- src/Database/Relational/Schema/MySQL.hs +10/−7
- src/Database/Relational/Schema/MySQL/Columns.hs +26/−0
- src/Database/Relational/Schema/MySQL/Config.hs +16/−0
- src/Database/Relational/Schema/MySQL/KeyColumnUsage.hs +24/−0
- src/Database/Relational/Schema/MySQL/TableConstraints.hs +22/−0
- src/Database/Relational/Schema/MySQLInfo/Columns.hs +5/−25
- src/Database/Relational/Schema/MySQLInfo/Config.hs +5/−15
- src/Database/Relational/Schema/MySQLInfo/KeyColumnUsage.hs +0/−24
- src/Database/Relational/Schema/MySQLInfo/TableConstraints.hs +0/−22
- src/Database/Relational/Schema/Oracle.hs +10/−7
- src/Database/Relational/Schema/Oracle/Config.hs +16/−0
- src/Database/Relational/Schema/Oracle/ConsColumns.hs +30/−0
- src/Database/Relational/Schema/Oracle/Constraints.hs +43/−0
- src/Database/Relational/Schema/Oracle/TabColumns.hs +82/−0
- src/Database/Relational/Schema/OracleDataDictionary/Config.hs +5/−15
- src/Database/Relational/Schema/OracleDataDictionary/ConsColumns.hs +0/−30
- src/Database/Relational/Schema/OracleDataDictionary/Constraints.hs +0/−43
- src/Database/Relational/Schema/OracleDataDictionary/TabColumns.hs +5/−81
- src/Database/Relational/Schema/PgCatalog/Config.hs +5/−15
- src/Database/Relational/Schema/PgCatalog/PgAttribute.hs +5/−71
- src/Database/Relational/Schema/PgCatalog/PgClass.hs +0/−56
- src/Database/Relational/Schema/PgCatalog/PgConstraint.hs +0/−54
- src/Database/Relational/Schema/PgCatalog/PgNamespace.hs +0/−32
- src/Database/Relational/Schema/PgCatalog/PgType.hs +5/−90
- src/Database/Relational/Schema/PostgreSQL.hs +14/−11
- src/Database/Relational/Schema/PostgreSQL/Config.hs +16/−0
- src/Database/Relational/Schema/PostgreSQL/PgAttribute.hs +72/−0
- src/Database/Relational/Schema/PostgreSQL/PgClass.hs +56/−0
- src/Database/Relational/Schema/PostgreSQL/PgConstraint.hs +54/−0
- src/Database/Relational/Schema/PostgreSQL/PgNamespace.hs +32/−0
- src/Database/Relational/Schema/PostgreSQL/PgType.hs +91/−0
- src/Database/Relational/Schema/SQLServer.hs +12/−8
- src/Database/Relational/Schema/SQLServer/Columns.hs +72/−0
- src/Database/Relational/Schema/SQLServer/Config.hs +16/−0
- src/Database/Relational/Schema/SQLServer/IndexColumns.hs +36/−0
- src/Database/Relational/Schema/SQLServer/Indexes.hs +59/−0
- src/Database/Relational/Schema/SQLServer/Types.hs +53/−0
- src/Database/Relational/Schema/SQLServerSyscat/Columns.hs +5/−71
- src/Database/Relational/Schema/SQLServerSyscat/Config.hs +5/−15
- src/Database/Relational/Schema/SQLServerSyscat/IndexColumns.hs +0/−36
- src/Database/Relational/Schema/SQLServerSyscat/Indexes.hs +0/−59
- src/Database/Relational/Schema/SQLServerSyscat/Types.hs +5/−52
- src/Database/Relational/Schema/SQLite3.hs +9/−5
- src/Database/Relational/Schema/SQLite3/Config.hs +16/−0
- src/Database/Relational/Schema/SQLite3/IndexInfo.hs +29/−0
- src/Database/Relational/Schema/SQLite3/IndexList.hs +29/−0
- src/Database/Relational/Schema/SQLite3/TableInfo.hs +35/−0
- src/Database/Relational/Schema/SQLite3Syscat/Config.hs +5/−15
- src/Database/Relational/Schema/SQLite3Syscat/IndexInfo.hs +5/−28
- src/Database/Relational/Schema/SQLite3Syscat/IndexList.hs +5/−28
- src/Database/Relational/Schema/SQLite3Syscat/TableInfo.hs +5/−34
ChangeLog.md view
@@ -1,5 +1,15 @@ <!-- -*- Markdown -*- --> +## 0.1.7.0++- adjust sub-directory modules of each DBMS to top module name.+- enable addModifyTableAliasAS flag of SQLite3 configuration.+- add custom API modules for each DBMS with appropriate configuration.++## 0.1.6.2++- update tested-with.+ ## 0.1.6.1 - update version constraint. ( along with re-versioned relational-query. )
relational-schemas.cabal view
@@ -1,8 +1,10 @@ name: relational-schemas-version: 0.1.6.2+version: 0.1.7.0 synopsis: RDBMSs' schema templates for relational-query description: This package contains some RDBMSs' schema structure definitions.+ . Supported RDBMS schemas are below:+ . - IBM DB2 - PostgreSQL - Microsoft SQLServer@@ -14,11 +16,12 @@ license-file: LICENSE author: Kei Hibino, Shohei Murayama, Shohei Yasutake, Sho KURODA maintainer: ex8k.hibino@gmail.com, shohei.murayama@gmail.com, amutake.s@gmail.com, krdlab@gmail.com-copyright: Copyright (c) 2013-2017 Kei Hibino, Shohei Murayama, Shohei Yasutake, Sho KURODA+copyright: Copyright (c) 2013-2019 Kei Hibino, 2013 Shohei Murayama, 2013 Shohei Yasutake, 2013 Sho KURODA category: Database build-type: Simple cabal-version: >=1.10-tested-with: GHC == 8.4.1, GHC == 8.4.2, GHC == 8.4.3+tested-with: GHC == 8.6.1, GHC == 8.6.2, GHC == 8.6.3, GHC == 8.6.4, GHC == 8.6.5+ , GHC == 8.4.1, GHC == 8.4.2, GHC == 8.4.3, GHC == 8.4.4 , GHC == 8.2.1, GHC == 8.2.2 , GHC == 8.0.1, GHC == 8.0.2 , GHC == 7.10.1, GHC == 7.10.2, GHC == 7.10.3@@ -30,25 +33,35 @@ library exposed-modules: Database.Relational.Schema.DB2Syscat.Columns+ Database.Relational.Schema.IBMDB2.Columns Database.Relational.Schema.IBMDB2 Database.Relational.Schema.PgCatalog.PgAttribute Database.Relational.Schema.PgCatalog.PgType+ Database.Relational.Schema.PostgreSQL.PgAttribute+ Database.Relational.Schema.PostgreSQL.PgType Database.Relational.Schema.PostgreSQL Database.Relational.Schema.SQLServerSyscat.Columns Database.Relational.Schema.SQLServerSyscat.Types+ Database.Relational.Schema.SQLServer.Columns+ Database.Relational.Schema.SQLServer.Types Database.Relational.Schema.SQLServer Database.Relational.Schema.SQLite3Syscat.IndexInfo Database.Relational.Schema.SQLite3Syscat.IndexList Database.Relational.Schema.SQLite3Syscat.TableInfo+ Database.Relational.Schema.SQLite3.IndexInfo+ Database.Relational.Schema.SQLite3.IndexList+ Database.Relational.Schema.SQLite3.TableInfo Database.Relational.Schema.SQLite3 Database.Relational.Schema.OracleDataDictionary.TabColumns+ Database.Relational.Schema.Oracle.TabColumns Database.Relational.Schema.Oracle Database.Relational.Schema.MySQLInfo.Columns+ Database.Relational.Schema.MySQL.Columns Database.Relational.Schema.MySQL Database.Relational.Schema.DB2Syscat.Config@@ -58,38 +71,54 @@ Database.Relational.Schema.OracleDataDictionary.Config Database.Relational.Schema.MySQLInfo.Config + Database.Custom.IBMDB2+ Database.Custom.PostgreSQL+ Database.Custom.SQLServer+ Database.Custom.SQLite3+ Database.Custom.Oracle+ Database.Custom.MySQL+ other-modules:- Database.Relational.Schema.DB2Syscat.Tabconst- Database.Relational.Schema.DB2Syscat.Keycoluse+ Database.Relational.Schema.IBMDB2.Config+ Database.Relational.Schema.IBMDB2.Tabconst+ Database.Relational.Schema.IBMDB2.Keycoluse - Database.Relational.Schema.PgCatalog.PgConstraint- Database.Relational.Schema.PgCatalog.PgNamespace- Database.Relational.Schema.PgCatalog.PgClass+ Database.Relational.Schema.PostgreSQL.Config+ Database.Relational.Schema.PostgreSQL.PgConstraint+ Database.Relational.Schema.PostgreSQL.PgNamespace+ Database.Relational.Schema.PostgreSQL.PgClass - Database.Relational.Schema.SQLServerSyscat.IndexColumns- Database.Relational.Schema.SQLServerSyscat.Indexes+ Database.Relational.Schema.SQLServer.Config+ Database.Relational.Schema.SQLServer.IndexColumns+ Database.Relational.Schema.SQLServer.Indexes - Database.Relational.Schema.OracleDataDictionary.ConsColumns- Database.Relational.Schema.OracleDataDictionary.Constraints+ Database.Relational.Schema.SQLite3.Config - Database.Relational.Schema.MySQLInfo.KeyColumnUsage- Database.Relational.Schema.MySQLInfo.TableConstraints+ Database.Relational.Schema.Oracle.Config+ Database.Relational.Schema.Oracle.ConsColumns+ Database.Relational.Schema.Oracle.Constraints + Database.Relational.Schema.MySQL.Config+ Database.Relational.Schema.MySQL.KeyColumnUsage+ Database.Relational.Schema.MySQL.TableConstraints+ build-depends: base <5 , template-haskell , containers , time , bytestring - , relational-query >= 0.11+ , relational-query >= 0.12.2 if impl(ghc == 7.4.*)- build-depends: ghc-prim == 0.2.*+ build-depends: ghc-prim == 0.2.* hs-source-dirs: src ghc-options: -Wall+ if impl(ghc >= 8)+ ghc-options: -Wcompat -Wnoncanonical-monadfail-instances - default-language: Haskell2010+ default-language: Haskell2010 source-repository head
+ src/Database/Custom/IBMDB2.hs view
@@ -0,0 +1,71 @@+-- |+-- Module : Database.Custom.IBMDB2+-- Copyright : 2019 Kei Hibino+-- License : BSD3+--+-- Maintainer : ex8k.hibino@gmail.com+-- Stability : experimental+-- Portability : unknown+--+-- This module provides custom APIs with appropriate configuration+-- for IBMDB2.+module Database.Custom.IBMDB2 (+ module Database.Relational,++ relationalQuery,++ insertValue, insertValueNoPH, insertQuery,+ update, updateNoPH,+ delete, deleteNoPH,+ ) where++import Database.Relational.Schema.IBMDB2.Config (config)+import Database.Relational hiding+ (relationalQuery,+ insertValue, insertValueNoPH, insertQuery,+ update, updateNoPH,+ delete, deleteNoPH, )++-- | From 'Relation' into typed 'Query' with suffix SQL words.+relationalQuery :: Relation p r -> QuerySuffix -> Query p r+relationalQuery = relationalQuery_ config++-- | Make 'Insert' from derived table and monadic builded 'Register' object.+insertValue :: TableDerivable r+ => Register r (PlaceHolders p)+ -> Insert p+insertValue = insertValue' config++-- | Make 'Insert' from derived table and monadic builded 'Register' object with no(unit) placeholder.+insertValueNoPH :: TableDerivable r+ => Register r ()+ -> Insert ()+insertValueNoPH body = insertValue $ body >> return unitPH++-- | Make 'InsertQuery' from derived table, 'Pi' and 'Relation'.+insertQuery :: TableDerivable r => Pi r r' -> Relation p r' -> InsertQuery p+insertQuery = insertQuery' config++-- | Make 'Update' from derived table and 'Assign' computation.+update :: TableDerivable r+ => (Record Flat r -> Assign r (PlaceHolders p))+ -> Update p+update = update' config++-- | Make 'Update' from derived table and 'Assign' computation with no(unit) placeholder.+updateNoPH :: TableDerivable r+ => (Record Flat r -> Assign r ())+ -> Update ()+updateNoPH body = update $ (>> return unitPH) . body++-- | Make 'Delete' from derived table and 'Restrict' computation.+delete :: TableDerivable r+ => (Record Flat r -> Restrict (PlaceHolders p))+ -> Delete p+delete = delete' config++-- | Make 'Delete' from 'defaultConfig', derived table and 'Restrict' computation with no(unit) placeholder.+deleteNoPH :: TableDerivable r+ => (Record Flat r -> Restrict ())+ -> Delete ()+deleteNoPH body = delete $ (>> return unitPH) . body
+ src/Database/Custom/MySQL.hs view
@@ -0,0 +1,71 @@+-- |+-- Module : Database.Custom.MySQL+-- Copyright : 2019 Kei Hibino+-- License : BSD3+--+-- Maintainer : ex8k.hibino@gmail.com+-- Stability : experimental+-- Portability : unknown+--+-- This module provides custom APIs with appropriate configuration+-- for MySQL.+module Database.Custom.MySQL (+ module Database.Relational,++ relationalQuery,++ insertValue, insertValueNoPH, insertQuery,+ update, updateNoPH,+ delete, deleteNoPH,+ ) where++import Database.Relational.Schema.MySQL.Config (config)+import Database.Relational hiding+ (relationalQuery,+ insertValue, insertValueNoPH, insertQuery,+ update, updateNoPH,+ delete, deleteNoPH, )++-- | From 'Relation' into typed 'Query' with suffix SQL words.+relationalQuery :: Relation p r -> QuerySuffix -> Query p r+relationalQuery = relationalQuery_ config++-- | Make 'Insert' from derived table and monadic builded 'Register' object.+insertValue :: TableDerivable r+ => Register r (PlaceHolders p)+ -> Insert p+insertValue = insertValue' config++-- | Make 'Insert' from derived table and monadic builded 'Register' object with no(unit) placeholder.+insertValueNoPH :: TableDerivable r+ => Register r ()+ -> Insert ()+insertValueNoPH body = insertValue $ body >> return unitPH++-- | Make 'InsertQuery' from derived table, 'Pi' and 'Relation'.+insertQuery :: TableDerivable r => Pi r r' -> Relation p r' -> InsertQuery p+insertQuery = insertQuery' config++-- | Make 'Update' from derived table and 'Assign' computation.+update :: TableDerivable r+ => (Record Flat r -> Assign r (PlaceHolders p))+ -> Update p+update = update' config++-- | Make 'Update' from derived table and 'Assign' computation with no(unit) placeholder.+updateNoPH :: TableDerivable r+ => (Record Flat r -> Assign r ())+ -> Update ()+updateNoPH body = update $ (>> return unitPH) . body++-- | Make 'Delete' from derived table and 'Restrict' computation.+delete :: TableDerivable r+ => (Record Flat r -> Restrict (PlaceHolders p))+ -> Delete p+delete = delete' config++-- | Make 'Delete' from 'defaultConfig', derived table and 'Restrict' computation with no(unit) placeholder.+deleteNoPH :: TableDerivable r+ => (Record Flat r -> Restrict ())+ -> Delete ()+deleteNoPH body = delete $ (>> return unitPH) . body
+ src/Database/Custom/Oracle.hs view
@@ -0,0 +1,71 @@+-- |+-- Module : Database.Custom.Oracle+-- Copyright : 2019 Kei Hibino+-- License : BSD3+--+-- Maintainer : ex8k.hibino@gmail.com+-- Stability : experimental+-- Portability : unknown+--+-- This module provides custom APIs with appropriate configuration+-- for Oracle.+module Database.Custom.Oracle (+ module Database.Relational,++ relationalQuery,++ insertValue, insertValueNoPH, insertQuery,+ update, updateNoPH,+ delete, deleteNoPH,+ ) where++import Database.Relational.Schema.Oracle.Config (config)+import Database.Relational hiding+ (relationalQuery,+ insertValue, insertValueNoPH, insertQuery,+ update, updateNoPH,+ delete, deleteNoPH, )++-- | From 'Relation' into typed 'Query' with suffix SQL words.+relationalQuery :: Relation p r -> QuerySuffix -> Query p r+relationalQuery = relationalQuery_ config++-- | Make 'Insert' from derived table and monadic builded 'Register' object.+insertValue :: TableDerivable r+ => Register r (PlaceHolders p)+ -> Insert p+insertValue = insertValue' config++-- | Make 'Insert' from derived table and monadic builded 'Register' object with no(unit) placeholder.+insertValueNoPH :: TableDerivable r+ => Register r ()+ -> Insert ()+insertValueNoPH body = insertValue $ body >> return unitPH++-- | Make 'InsertQuery' from derived table, 'Pi' and 'Relation'.+insertQuery :: TableDerivable r => Pi r r' -> Relation p r' -> InsertQuery p+insertQuery = insertQuery' config++-- | Make 'Update' from derived table and 'Assign' computation.+update :: TableDerivable r+ => (Record Flat r -> Assign r (PlaceHolders p))+ -> Update p+update = update' config++-- | Make 'Update' from derived table and 'Assign' computation with no(unit) placeholder.+updateNoPH :: TableDerivable r+ => (Record Flat r -> Assign r ())+ -> Update ()+updateNoPH body = update $ (>> return unitPH) . body++-- | Make 'Delete' from derived table and 'Restrict' computation.+delete :: TableDerivable r+ => (Record Flat r -> Restrict (PlaceHolders p))+ -> Delete p+delete = delete' config++-- | Make 'Delete' from 'defaultConfig', derived table and 'Restrict' computation with no(unit) placeholder.+deleteNoPH :: TableDerivable r+ => (Record Flat r -> Restrict ())+ -> Delete ()+deleteNoPH body = delete $ (>> return unitPH) . body
+ src/Database/Custom/PostgreSQL.hs view
@@ -0,0 +1,71 @@+-- |+-- Module : Database.Custom.PostgreSQL+-- Copyright : 2019 Kei Hibino+-- License : BSD3+--+-- Maintainer : ex8k.hibino@gmail.com+-- Stability : experimental+-- Portability : unknown+--+-- This module provides custom APIs with appropriate configuration+-- for PostgreSQL.+module Database.Custom.PostgreSQL (+ module Database.Relational,++ relationalQuery,++ insertValue, insertValueNoPH, insertQuery,+ update, updateNoPH,+ delete, deleteNoPH,+ ) where++import Database.Relational.Schema.PostgreSQL.Config (config)+import Database.Relational hiding+ (relationalQuery,+ insertValue, insertValueNoPH, insertQuery,+ update, updateNoPH,+ delete, deleteNoPH, )++-- | From 'Relation' into typed 'Query' with suffix SQL words.+relationalQuery :: Relation p r -> QuerySuffix -> Query p r+relationalQuery = relationalQuery_ config++-- | Make 'Insert' from derived table and monadic builded 'Register' object.+insertValue :: TableDerivable r+ => Register r (PlaceHolders p)+ -> Insert p+insertValue = insertValue' config++-- | Make 'Insert' from derived table and monadic builded 'Register' object with no(unit) placeholder.+insertValueNoPH :: TableDerivable r+ => Register r ()+ -> Insert ()+insertValueNoPH body = insertValue $ body >> return unitPH++-- | Make 'InsertQuery' from derived table, 'Pi' and 'Relation'.+insertQuery :: TableDerivable r => Pi r r' -> Relation p r' -> InsertQuery p+insertQuery = insertQuery' config++-- | Make 'Update' from derived table and 'Assign' computation.+update :: TableDerivable r+ => (Record Flat r -> Assign r (PlaceHolders p))+ -> Update p+update = update' config++-- | Make 'Update' from derived table and 'Assign' computation with no(unit) placeholder.+updateNoPH :: TableDerivable r+ => (Record Flat r -> Assign r ())+ -> Update ()+updateNoPH body = update $ (>> return unitPH) . body++-- | Make 'Delete' from derived table and 'Restrict' computation.+delete :: TableDerivable r+ => (Record Flat r -> Restrict (PlaceHolders p))+ -> Delete p+delete = delete' config++-- | Make 'Delete' from 'defaultConfig', derived table and 'Restrict' computation with no(unit) placeholder.+deleteNoPH :: TableDerivable r+ => (Record Flat r -> Restrict ())+ -> Delete ()+deleteNoPH body = delete $ (>> return unitPH) . body
+ src/Database/Custom/SQLServer.hs view
@@ -0,0 +1,71 @@+-- |+-- Module : Database.Custom.SQLServer+-- Copyright : 2019 Kei Hibino+-- License : BSD3+--+-- Maintainer : ex8k.hibino@gmail.com+-- Stability : experimental+-- Portability : unknown+--+-- This module provides custom APIs with appropriate configuration+-- for SQLServer.+module Database.Custom.SQLServer (+ module Database.Relational,++ relationalQuery,++ insertValue, insertValueNoPH, insertQuery,+ update, updateNoPH,+ delete, deleteNoPH,+ ) where++import Database.Relational.Schema.SQLServer.Config (config)+import Database.Relational hiding+ (relationalQuery,+ insertValue, insertValueNoPH, insertQuery,+ update, updateNoPH,+ delete, deleteNoPH, )++-- | From 'Relation' into typed 'Query' with suffix SQL words.+relationalQuery :: Relation p r -> QuerySuffix -> Query p r+relationalQuery = relationalQuery_ config++-- | Make 'Insert' from derived table and monadic builded 'Register' object.+insertValue :: TableDerivable r+ => Register r (PlaceHolders p)+ -> Insert p+insertValue = insertValue' config++-- | Make 'Insert' from derived table and monadic builded 'Register' object with no(unit) placeholder.+insertValueNoPH :: TableDerivable r+ => Register r ()+ -> Insert ()+insertValueNoPH body = insertValue $ body >> return unitPH++-- | Make 'InsertQuery' from derived table, 'Pi' and 'Relation'.+insertQuery :: TableDerivable r => Pi r r' -> Relation p r' -> InsertQuery p+insertQuery = insertQuery' config++-- | Make 'Update' from derived table and 'Assign' computation.+update :: TableDerivable r+ => (Record Flat r -> Assign r (PlaceHolders p))+ -> Update p+update = update' config++-- | Make 'Update' from derived table and 'Assign' computation with no(unit) placeholder.+updateNoPH :: TableDerivable r+ => (Record Flat r -> Assign r ())+ -> Update ()+updateNoPH body = update $ (>> return unitPH) . body++-- | Make 'Delete' from derived table and 'Restrict' computation.+delete :: TableDerivable r+ => (Record Flat r -> Restrict (PlaceHolders p))+ -> Delete p+delete = delete' config++-- | Make 'Delete' from 'defaultConfig', derived table and 'Restrict' computation with no(unit) placeholder.+deleteNoPH :: TableDerivable r+ => (Record Flat r -> Restrict ())+ -> Delete ()+deleteNoPH body = delete $ (>> return unitPH) . body
+ src/Database/Custom/SQLite3.hs view
@@ -0,0 +1,71 @@+-- |+-- Module : Database.Custom.SQLite3+-- Copyright : 2019 Kei Hibino+-- License : BSD3+--+-- Maintainer : ex8k.hibino@gmail.com+-- Stability : experimental+-- Portability : unknown+--+-- This module provides custom APIs with appropriate configuration+-- for SQLite3.+module Database.Custom.SQLite3 (+ module Database.Relational,++ relationalQuery,++ insertValue, insertValueNoPH, insertQuery,+ update, updateNoPH,+ delete, deleteNoPH,+ ) where++import Database.Relational.Schema.SQLite3.Config (config)+import Database.Relational hiding+ (relationalQuery,+ insertValue, insertValueNoPH, insertQuery,+ update, updateNoPH,+ delete, deleteNoPH, )++-- | From 'Relation' into typed 'Query' with suffix SQL words.+relationalQuery :: Relation p r -> QuerySuffix -> Query p r+relationalQuery = relationalQuery_ config++-- | Make 'Insert' from derived table and monadic builded 'Register' object.+insertValue :: TableDerivable r+ => Register r (PlaceHolders p)+ -> Insert p+insertValue = insertValue' config++-- | Make 'Insert' from derived table and monadic builded 'Register' object with no(unit) placeholder.+insertValueNoPH :: TableDerivable r+ => Register r ()+ -> Insert ()+insertValueNoPH body = insertValue $ body >> return unitPH++-- | Make 'InsertQuery' from derived table, 'Pi' and 'Relation'.+insertQuery :: TableDerivable r => Pi r r' -> Relation p r' -> InsertQuery p+insertQuery = insertQuery' config++-- | Make 'Update' from derived table and 'Assign' computation.+update :: TableDerivable r+ => (Record Flat r -> Assign r (PlaceHolders p))+ -> Update p+update = update' config++-- | Make 'Update' from derived table and 'Assign' computation with no(unit) placeholder.+updateNoPH :: TableDerivable r+ => (Record Flat r -> Assign r ())+ -> Update ()+updateNoPH body = update $ (>> return unitPH) . body++-- | Make 'Delete' from derived table and 'Restrict' computation.+delete :: TableDerivable r+ => (Record Flat r -> Restrict (PlaceHolders p))+ -> Delete p+delete = delete' config++-- | Make 'Delete' from 'defaultConfig', derived table and 'Restrict' computation with no(unit) placeholder.+deleteNoPH :: TableDerivable r+ => (Record Flat r -> Restrict ())+ -> Delete ()+deleteNoPH body = delete $ (>> return unitPH) . body
src/Database/Relational/Schema/DB2Syscat/Columns.hs view
@@ -1,105 +1,6 @@-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE FlexibleInstances #-}-{-# LANGUAGE MultiParamTypeClasses #-}-{-# LANGUAGE DataKinds #-}-{-# LANGUAGE DeriveGeneric #-}---- |--- Module : Database.Relational.Schema.DB2Syscat.Columns--- Copyright : 2013-2017 Kei Hibino--- License : BSD3------ Maintainer : ex8k.hibino@gmail.com--- Stability : experimental--- Portability : unknown------ 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.TH (defineTableTypesAndRecord)--import Database.Relational.Schema.DB2Syscat.Config (config)---$(defineTableTypesAndRecord config- "SYSCAT" "columns"- [- -- column schema type length NULL- -- ------------------------------ --------- ------------------ -------- ----- ------- -- TABSCHEMA SYSIBM VARCHAR 128 0 No- ("tabschema", [t|String|]),- -- TABNAME SYSIBM VARCHAR 128 0 No- ("tabname", [t|String|]),- -- COLNAME SYSIBM VARCHAR 128 0 No- ("colname", [t|String|]),- -- COLNO SYSIBM SMALLINT 2 0 No- ("colno", [t|Int16|]),- -- TYPESCHEMA SYSIBM VARCHAR 128 0 No- ("typeschema", [t|String|]),- -- TYPENAME SYSIBM VARCHAR 18 0 No- ("typename", [t|String|]),- -- LENGTH SYSIBM INTEGER 4 0 No- ("length", [t|Int32|]),- -- SCALE SYSIBM SMALLINT 2 0 No- ("scale", [t|Int16|]),- -- DEFAULT SYSIBM VARCHAR 254 0 Yes- ("default", [t|Maybe String|]),- -- NULLS SYSIBM CHARACTER 1 0 No- ("nulls", [t|String|]),- -- CODEPAGE SYSIBM SMALLINT 2 0 No- ("codepage", [t|Int16|]),- -- LOGGED SYSIBM CHARACTER 1 0 No- ("logged", [t|String|]),- -- COMPACT SYSIBM CHARACTER 1 0 No- ("compact", [t|String|]),- -- COLCARD SYSIBM BIGINT 8 0 No- ("colcard", [t|Int64|]),- -- HIGH2KEY SYSIBM VARCHAR 254 0 Yes- ("high2key", [t|Maybe String|]),- -- LOW2KEY SYSIBM VARCHAR 254 0 Yes- ("low2key", [t|Maybe String|]),- -- AVGCOLLEN SYSIBM INTEGER 4 0 No- ("avgcollen", [t|Int32|]),- -- KEYSEQ SYSIBM SMALLINT 2 0 Yes- ("keyseq", [t|Maybe Int16|]),- -- PARTKEYSEQ SYSIBM SMALLINT 2 0 Yes- ("partkeyseq", [t|Maybe Int16|]),- -- NQUANTILES SYSIBM SMALLINT 2 0 No- ("nquantiles", [t|Int16|]),- -- NMOSTFREQ SYSIBM SMALLINT 2 0 No- ("nmostfreq", [t|Int16|]),- -- NUMNULLS SYSIBM BIGINT 8 0 No- ("numnulls", [t|Int64|]),- -- TARGET_TYPESCHEMA SYSIBM VARCHAR 128 0 Yes- ("target_typeschema", [t|Maybe String|]),- -- TARGET_TYPENAME SYSIBM VARCHAR 18 0 Yes- ("target_typename", [t|Maybe String|]),- -- SCOPE_TABSCHEMA SYSIBM VARCHAR 128 0 Yes- ("scope_tabschema", [t|Maybe String|]),- -- SCOPE_TABNAME SYSIBM VARCHAR 128 0 Yes- ("scope_tabname", [t|Maybe String|]),- -- SOURCE_TABSCHEMA SYSIBM VARCHAR 128 0 Yes- ("source_tabschema", [t|Maybe String|]),- -- SOURCE_TABNAME SYSIBM VARCHAR 128 0 Yes- ("source_tabname", [t|Maybe String|]),- -- DL_FEATURES SYSIBM CHARACTER 10 0 Yes- ("dl_features", [t|Maybe String|]),- -- SPECIAL_PROPS SYSIBM CHARACTER 8 0 Yes- ("special_props", [t|Maybe String|]),- -- HIDDEN SYSIBM CHARACTER 1 0 No- ("hidden", [t|String|]),- -- INLINE_LENGTH SYSIBM INTEGER 4 0 No- ("inline_length", [t|Int32|]),- -- IDENTITY SYSIBM CHARACTER 1 0 No- ("identity", [t|String|]),- -- GENERATED SYSIBM CHARACTER 1 0 No- ("generated", [t|String|]),- -- TEXT SYSIBM CLOB 65538 0 Yes- ("text", [t|Maybe String|]),- -- REMARKS SYSIBM VARCHAR 254 0 Yes- ("remarks", [t|Maybe String|])+module Database.Relational.Schema.DB2Syscat.Columns+ {-# DEPRECATED "import Database.Relational.Schema.IBMDB2.Columns instead of this module." #-} (+ module Database.Relational.Schema.IBMDB2.Columns,+ ) where - ]- [''Show, ''Generic])+import Database.Relational.Schema.IBMDB2.Columns
src/Database/Relational/Schema/DB2Syscat/Config.hs view
@@ -1,16 +1,6 @@--- |--- Module : Database.Relational.Schema.DB2Syscat.Config--- Copyright : 2014 Kei Hibino--- License : BSD3------ Maintainer : ex8k.hibino@gmail.com--- Stability : experimental--- Portability : unknown-module Database.Relational.Schema.DB2Syscat.Config (config) where--import Database.Relational (Config (..), ProductUnitSupport (..), defaultConfig)-+module Database.Relational.Schema.DB2Syscat.Config+ {-# DEPRECATED "import config from Database.Relational.Schema.IBMDB2 instead of this module." #-} (+ config,+ ) where --- | Configuration parameter against IBM DB2.-config :: Config-config = defaultConfig { productUnitSupport = PUNotSupported }+import Database.Relational.Schema.IBMDB2.Config (config)
− src/Database/Relational/Schema/DB2Syscat/Keycoluse.hs
@@ -1,34 +0,0 @@-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE FlexibleInstances #-}-{-# LANGUAGE MultiParamTypeClasses #-}-{-# LANGUAGE DataKinds #-}-{-# LANGUAGE DeriveGeneric #-}---- |--- Module : Database.Relational.Schema.DB2Syscat.Keycoluse--- Copyright : 2013-2017 Kei Hibino--- License : BSD3------ Maintainer : ex8k.hibino@gmail.com--- Stability : experimental--- Portability : unknown------ Generate template of SYSCAT.keycoluse system catalog table.--- Not all columns are mapped to Haskell record.--- 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.TH (defineTableTypesAndRecord)--import Database.Relational.Schema.DB2Syscat.Config (config)----- Not all column is mapped. Minimum implementation.-$(defineTableTypesAndRecord config- "SYSCAT" "keycoluse"- [("constname", [t| String |]),- ("colname" , [t| String |]),- ("colseq" , [t| Int16 |])]- [''Show, ''Generic])
− src/Database/Relational/Schema/DB2Syscat/Tabconst.hs
@@ -1,36 +0,0 @@-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE FlexibleInstances #-}-{-# LANGUAGE MultiParamTypeClasses #-}-{-# LANGUAGE DataKinds #-}-{-# LANGUAGE DeriveGeneric #-}---- |--- Module : Database.Relational.Schema.DB2Syscat.Tabconst--- Copyright : 2013-2017 Kei Hibino--- License : BSD3------ Maintainer : ex8k.hibino@gmail.com--- Stability : experimental--- Portability : unknown------ Generate template of SYSCAT.tabconst system catalog table.--- Not all columns are mapped to Haskell record.--- Minimum implementation required to generate table constraints.-module Database.Relational.Schema.DB2Syscat.Tabconst where--import GHC.Generics (Generic)-import Database.Relational.TH (defineTableTypesAndRecord)--import Database.Relational.Schema.DB2Syscat.Config (config)----- Not all column is mapped. Minimum implementation.-$(defineTableTypesAndRecord config- "SYSCAT" "tabconst"- [("constname", [t| String |]),- ("tabschema", [t| String |]),- ("tabname" , [t| String |]),- --- ("type" , [t| String |]),- ("enforced" , [t| String |])]- [''Show, ''Generic])
src/Database/Relational/Schema/IBMDB2.hs view
@@ -2,7 +2,7 @@ -- | -- Module : Database.Relational.Schema.IBMDB2--- Copyright : 2013 Kei Hibino+-- Copyright : 2013-2019 Kei Hibino -- License : BSD3 -- -- Maintainer : ex8k.hibino@gmail.com@@ -13,6 +13,8 @@ -- table schema and table constraint informations -- from system catalog of IBM DB2. module Database.Relational.Schema.IBMDB2 (+ module Database.Relational.Schema.IBMDB2.Config,+ normalizeColumn, notNull, getType, columnsQuerySQL, primaryKeyQuerySQL@@ -32,12 +34,13 @@ import Control.Applicative ((<|>)) -import Database.Relational.Schema.DB2Syscat.Columns (Columns, columns)-import qualified Database.Relational.Schema.DB2Syscat.Columns as Columns-import Database.Relational.Schema.DB2Syscat.Tabconst (tabconst)-import qualified Database.Relational.Schema.DB2Syscat.Tabconst as Tabconst-import Database.Relational.Schema.DB2Syscat.Keycoluse (keycoluse)-import qualified Database.Relational.Schema.DB2Syscat.Keycoluse as Keycoluse+import Database.Relational.Schema.IBMDB2.Config+import Database.Relational.Schema.IBMDB2.Columns (Columns, columns)+import qualified Database.Relational.Schema.IBMDB2.Columns as Columns+import Database.Relational.Schema.IBMDB2.Tabconst (tabconst)+import qualified Database.Relational.Schema.IBMDB2.Tabconst as Tabconst+import Database.Relational.Schema.IBMDB2.Keycoluse (keycoluse)+import qualified Database.Relational.Schema.IBMDB2.Keycoluse as Keycoluse -- | Mapping between type in DB2 and Haskell type.
+ src/Database/Relational/Schema/IBMDB2/Columns.hs view
@@ -0,0 +1,105 @@+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE MultiParamTypeClasses #-}+{-# LANGUAGE DataKinds #-}+{-# LANGUAGE DeriveGeneric #-}++-- |+-- Module : Database.Relational.Schema.IBMDB2.Columns+-- Copyright : 2013-2019 Kei Hibino+-- License : BSD3+--+-- Maintainer : ex8k.hibino@gmail.com+-- Stability : experimental+-- Portability : unknown+--+-- Generate template of SYSCAT.columns system catalog table.+module Database.Relational.Schema.IBMDB2.Columns where++import GHC.Generics (Generic)+import Data.Int (Int16, Int32, Int64)+import Database.Relational.TH (defineTableTypesAndRecord)++import Database.Relational.Schema.IBMDB2.Config (config)+++$(defineTableTypesAndRecord config+ "SYSCAT" "columns"+ [+ -- column schema type length NULL+ -- ------------------------------ --------- ------------------ -------- ----- ------+ -- TABSCHEMA SYSIBM VARCHAR 128 0 No+ ("tabschema", [t|String|]),+ -- TABNAME SYSIBM VARCHAR 128 0 No+ ("tabname", [t|String|]),+ -- COLNAME SYSIBM VARCHAR 128 0 No+ ("colname", [t|String|]),+ -- COLNO SYSIBM SMALLINT 2 0 No+ ("colno", [t|Int16|]),+ -- TYPESCHEMA SYSIBM VARCHAR 128 0 No+ ("typeschema", [t|String|]),+ -- TYPENAME SYSIBM VARCHAR 18 0 No+ ("typename", [t|String|]),+ -- LENGTH SYSIBM INTEGER 4 0 No+ ("length", [t|Int32|]),+ -- SCALE SYSIBM SMALLINT 2 0 No+ ("scale", [t|Int16|]),+ -- DEFAULT SYSIBM VARCHAR 254 0 Yes+ ("default", [t|Maybe String|]),+ -- NULLS SYSIBM CHARACTER 1 0 No+ ("nulls", [t|String|]),+ -- CODEPAGE SYSIBM SMALLINT 2 0 No+ ("codepage", [t|Int16|]),+ -- LOGGED SYSIBM CHARACTER 1 0 No+ ("logged", [t|String|]),+ -- COMPACT SYSIBM CHARACTER 1 0 No+ ("compact", [t|String|]),+ -- COLCARD SYSIBM BIGINT 8 0 No+ ("colcard", [t|Int64|]),+ -- HIGH2KEY SYSIBM VARCHAR 254 0 Yes+ ("high2key", [t|Maybe String|]),+ -- LOW2KEY SYSIBM VARCHAR 254 0 Yes+ ("low2key", [t|Maybe String|]),+ -- AVGCOLLEN SYSIBM INTEGER 4 0 No+ ("avgcollen", [t|Int32|]),+ -- KEYSEQ SYSIBM SMALLINT 2 0 Yes+ ("keyseq", [t|Maybe Int16|]),+ -- PARTKEYSEQ SYSIBM SMALLINT 2 0 Yes+ ("partkeyseq", [t|Maybe Int16|]),+ -- NQUANTILES SYSIBM SMALLINT 2 0 No+ ("nquantiles", [t|Int16|]),+ -- NMOSTFREQ SYSIBM SMALLINT 2 0 No+ ("nmostfreq", [t|Int16|]),+ -- NUMNULLS SYSIBM BIGINT 8 0 No+ ("numnulls", [t|Int64|]),+ -- TARGET_TYPESCHEMA SYSIBM VARCHAR 128 0 Yes+ ("target_typeschema", [t|Maybe String|]),+ -- TARGET_TYPENAME SYSIBM VARCHAR 18 0 Yes+ ("target_typename", [t|Maybe String|]),+ -- SCOPE_TABSCHEMA SYSIBM VARCHAR 128 0 Yes+ ("scope_tabschema", [t|Maybe String|]),+ -- SCOPE_TABNAME SYSIBM VARCHAR 128 0 Yes+ ("scope_tabname", [t|Maybe String|]),+ -- SOURCE_TABSCHEMA SYSIBM VARCHAR 128 0 Yes+ ("source_tabschema", [t|Maybe String|]),+ -- SOURCE_TABNAME SYSIBM VARCHAR 128 0 Yes+ ("source_tabname", [t|Maybe String|]),+ -- DL_FEATURES SYSIBM CHARACTER 10 0 Yes+ ("dl_features", [t|Maybe String|]),+ -- SPECIAL_PROPS SYSIBM CHARACTER 8 0 Yes+ ("special_props", [t|Maybe String|]),+ -- HIDDEN SYSIBM CHARACTER 1 0 No+ ("hidden", [t|String|]),+ -- INLINE_LENGTH SYSIBM INTEGER 4 0 No+ ("inline_length", [t|Int32|]),+ -- IDENTITY SYSIBM CHARACTER 1 0 No+ ("identity", [t|String|]),+ -- GENERATED SYSIBM CHARACTER 1 0 No+ ("generated", [t|String|]),+ -- TEXT SYSIBM CLOB 65538 0 Yes+ ("text", [t|Maybe String|]),+ -- REMARKS SYSIBM VARCHAR 254 0 Yes+ ("remarks", [t|Maybe String|])++ ]+ [''Show, ''Generic])
+ src/Database/Relational/Schema/IBMDB2/Config.hs view
@@ -0,0 +1,16 @@+-- |+-- Module : Database.Relational.Schema.IBMDB2.Config+-- Copyright : 2014-2019 Kei Hibino+-- License : BSD3+--+-- Maintainer : ex8k.hibino@gmail.com+-- Stability : experimental+-- Portability : unknown+module Database.Relational.Schema.IBMDB2.Config (config) where++import Database.Relational (Config (..), ProductUnitSupport (..), defaultConfig)+++-- | Configuration parameter against IBM DB2.+config :: Config+config = defaultConfig { productUnitSupport = PUNotSupported }
+ src/Database/Relational/Schema/IBMDB2/Keycoluse.hs view
@@ -0,0 +1,34 @@+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE MultiParamTypeClasses #-}+{-# LANGUAGE DataKinds #-}+{-# LANGUAGE DeriveGeneric #-}++-- |+-- Module : Database.Relational.Schema.DB2Syscat.Keycoluse+-- Copyright : 2013-2019 Kei Hibino+-- License : BSD3+--+-- Maintainer : ex8k.hibino@gmail.com+-- Stability : experimental+-- Portability : unknown+--+-- Generate template of SYSCAT.keycoluse system catalog table.+-- Not all columns are mapped to Haskell record.+-- Minimum implementation required to generate table constraints.+module Database.Relational.Schema.IBMDB2.Keycoluse where++import GHC.Generics (Generic)+import Data.Int (Int16)+import Database.Relational.TH (defineTableTypesAndRecord)++import Database.Relational.Schema.IBMDB2.Config (config)+++-- Not all column is mapped. Minimum implementation.+$(defineTableTypesAndRecord config+ "SYSCAT" "keycoluse"+ [("constname", [t| String |]),+ ("colname" , [t| String |]),+ ("colseq" , [t| Int16 |])]+ [''Show, ''Generic])
+ src/Database/Relational/Schema/IBMDB2/Tabconst.hs view
@@ -0,0 +1,36 @@+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE MultiParamTypeClasses #-}+{-# LANGUAGE DataKinds #-}+{-# LANGUAGE DeriveGeneric #-}++-- |+-- Module : Database.Relational.Schema.DB2Syscat.Tabconst+-- Copyright : 2013-2019 Kei Hibino+-- License : BSD3+--+-- Maintainer : ex8k.hibino@gmail.com+-- Stability : experimental+-- Portability : unknown+--+-- Generate template of SYSCAT.tabconst system catalog table.+-- Not all columns are mapped to Haskell record.+-- Minimum implementation required to generate table constraints.+module Database.Relational.Schema.IBMDB2.Tabconst where++import GHC.Generics (Generic)+import Database.Relational.TH (defineTableTypesAndRecord)++import Database.Relational.Schema.IBMDB2.Config (config)+++-- Not all column is mapped. Minimum implementation.+$(defineTableTypesAndRecord config+ "SYSCAT" "tabconst"+ [("constname", [t| String |]),+ ("tabschema", [t| String |]),+ ("tabname" , [t| String |]),+ --+ ("type" , [t| String |]),+ ("enforced" , [t| String |])]+ [''Show, ''Generic])
src/Database/Relational/Schema/MySQL.hs view
@@ -1,6 +1,8 @@ {-# LANGUAGE TemplateHaskell #-} module Database.Relational.Schema.MySQL- ( normalizeColumn+ ( module Database.Relational.Schema.MySQL.Config++ , normalizeColumn , notNull , getType , columnsQuerySQL@@ -31,12 +33,13 @@ , value ) -import Database.Relational.Schema.MySQLInfo.Columns (Columns, columns)-import qualified Database.Relational.Schema.MySQLInfo.Columns as Columns-import Database.Relational.Schema.MySQLInfo.TableConstraints (tableConstraints)-import qualified Database.Relational.Schema.MySQLInfo.TableConstraints as Tabconst-import Database.Relational.Schema.MySQLInfo.KeyColumnUsage (keyColumnUsage)-import qualified Database.Relational.Schema.MySQLInfo.KeyColumnUsage as Keycoluse+import Database.Relational.Schema.MySQL.Config+import Database.Relational.Schema.MySQL.Columns (Columns, columns)+import qualified Database.Relational.Schema.MySQL.Columns as Columns+import Database.Relational.Schema.MySQL.TableConstraints (tableConstraints)+import qualified Database.Relational.Schema.MySQL.TableConstraints as Tabconst+import Database.Relational.Schema.MySQL.KeyColumnUsage (keyColumnUsage)+import qualified Database.Relational.Schema.MySQL.KeyColumnUsage as Keycoluse -- TODO: Need to check unsigned int types to avoid wrong mapping
+ src/Database/Relational/Schema/MySQL/Columns.hs view
@@ -0,0 +1,26 @@+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE MultiParamTypeClasses #-}+{-# LANGUAGE DataKinds #-}+{-# LANGUAGE DeriveGeneric #-}++module Database.Relational.Schema.MySQL.Columns where++import GHC.Generics (Generic)+import Data.Int (Int16)+import Database.Relational.TH (defineTableTypesAndRecord)++import Database.Relational.Schema.MySQL.Config (config)+++$(defineTableTypesAndRecord config+ "INFORMATION_SCHEMA" "columns"+ [ ("table_schema", [t|String|])+ , ("table_name", [t|String|])+ , ("column_name", [t|String|])+ , ("ordinal_position", [t|Int16|])+ , ("column_default", [t|Maybe String|])+ , ("is_nullable", [t|String|])+ , ("data_type", [t|String|])+ ]+ [''Show, ''Generic])
+ src/Database/Relational/Schema/MySQL/Config.hs view
@@ -0,0 +1,16 @@+-- |+-- Module : Database.Relational.Schema.MySQL.Config+-- Copyright : 2014-2019 Kei Hibino+-- License : BSD3+--+-- Maintainer : ex8k.hibino@gmail.com+-- Stability : experimental+-- Portability : unknown+module Database.Relational.Schema.MySQL.Config (config) where++import Database.Relational (Config (..), defaultConfig)+++-- | Configuration parameter against MySQL.+config :: Config+config = defaultConfig { normalizedTableName = False }
+ src/Database/Relational/Schema/MySQL/KeyColumnUsage.hs view
@@ -0,0 +1,24 @@+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE MultiParamTypeClasses #-}+{-# LANGUAGE DataKinds #-}+{-# LANGUAGE DeriveGeneric #-}++module Database.Relational.Schema.MySQL.KeyColumnUsage where++import GHC.Generics (Generic)+import Data.Int (Int16)+import Database.Relational.TH (defineTableTypesAndRecord)++import Database.Relational.Schema.MySQL.Config (config)+++$(defineTableTypesAndRecord config+ "INFORMATION_SCHEMA" "key_column_usage"+ [ ("constraint_name" , [t| String |])+ , ("table_schema" , [t| String |])+ , ("table_name" , [t| String |])+ , ("column_name" , [t| String |])+ , ("ordinal_position" , [t| Int16 |])+ ]+ [''Show, ''Generic])
+ src/Database/Relational/Schema/MySQL/TableConstraints.hs view
@@ -0,0 +1,22 @@+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE MultiParamTypeClasses #-}+{-# LANGUAGE DataKinds #-}+{-# LANGUAGE DeriveGeneric #-}++module Database.Relational.Schema.MySQL.TableConstraints where++import GHC.Generics (Generic)+import Database.Relational.TH (defineTableTypesAndRecord)++import Database.Relational.Schema.MySQL.Config (config)+++$(defineTableTypesAndRecord config+ "INFORMATION_SCHEMA" "table_constraints"+ [ ("table_schema" , [t| String |])+ , ("table_name" , [t| String |])+ , ("constraint_name" , [t| String |])+ , ("constraint_type" , [t| String |])+ ]+ [''Show, ''Generic])
src/Database/Relational/Schema/MySQLInfo/Columns.hs view
@@ -1,26 +1,6 @@-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE FlexibleInstances #-}-{-# LANGUAGE MultiParamTypeClasses #-}-{-# LANGUAGE DataKinds #-}-{-# LANGUAGE DeriveGeneric #-}--module Database.Relational.Schema.MySQLInfo.Columns where--import GHC.Generics (Generic)-import Data.Int (Int16)-import Database.Relational.TH (defineTableTypesAndRecord)--import Database.Relational.Schema.MySQLInfo.Config (config)-+module Database.Relational.Schema.MySQLInfo.Columns+ {-# DEPRECATED "import Database.Relational.Schema.MySQL.Columns instead of this module." #-} (+ module Database.Relational.Schema.MySQL.Columns,+ ) where -$(defineTableTypesAndRecord config- "INFORMATION_SCHEMA" "columns"- [ ("table_schema", [t|String|])- , ("table_name", [t|String|])- , ("column_name", [t|String|])- , ("ordinal_position", [t|Int16|])- , ("column_default", [t|Maybe String|])- , ("is_nullable", [t|String|])- , ("data_type", [t|String|])- ]- [''Show, ''Generic])+import Database.Relational.Schema.MySQL.Columns
src/Database/Relational/Schema/MySQLInfo/Config.hs view
@@ -1,16 +1,6 @@--- |--- Module : Database.Relational.Schema.MySQLInfo.Config--- Copyright : 2014 Kei Hibino--- License : BSD3------ Maintainer : ex8k.hibino@gmail.com--- Stability : experimental--- Portability : unknown-module Database.Relational.Schema.MySQLInfo.Config (config) where--import Database.Relational (Config (..), defaultConfig)-+module Database.Relational.Schema.MySQLInfo.Config+ {-# DEPRECATED "import config from Database.Relational.Schema.MySQL instead of this module." #-} (+ config,+ ) where --- | Configuration parameter against MySQL.-config :: Config-config = defaultConfig { normalizedTableName = False }+import Database.Relational.Schema.MySQL.Config (config)
− src/Database/Relational/Schema/MySQLInfo/KeyColumnUsage.hs
@@ -1,24 +0,0 @@-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE FlexibleInstances #-}-{-# LANGUAGE MultiParamTypeClasses #-}-{-# LANGUAGE DataKinds #-}-{-# LANGUAGE DeriveGeneric #-}--module Database.Relational.Schema.MySQLInfo.KeyColumnUsage where--import GHC.Generics (Generic)-import Data.Int (Int16)-import Database.Relational.TH (defineTableTypesAndRecord)--import Database.Relational.Schema.MySQLInfo.Config (config)---$(defineTableTypesAndRecord config- "INFORMATION_SCHEMA" "key_column_usage"- [ ("constraint_name" , [t| String |])- , ("table_schema" , [t| String |])- , ("table_name" , [t| String |])- , ("column_name" , [t| String |])- , ("ordinal_position" , [t| Int16 |])- ]- [''Show, ''Generic])
− src/Database/Relational/Schema/MySQLInfo/TableConstraints.hs
@@ -1,22 +0,0 @@-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE FlexibleInstances #-}-{-# LANGUAGE MultiParamTypeClasses #-}-{-# LANGUAGE DataKinds #-}-{-# LANGUAGE DeriveGeneric #-}--module Database.Relational.Schema.MySQLInfo.TableConstraints where--import GHC.Generics (Generic)-import Database.Relational.TH (defineTableTypesAndRecord)--import Database.Relational.Schema.MySQLInfo.Config (config)---$(defineTableTypesAndRecord config- "INFORMATION_SCHEMA" "table_constraints"- [ ("table_schema" , [t| String |])- , ("table_name" , [t| String |])- , ("constraint_name" , [t| String |])- , ("constraint_type" , [t| String |])- ]- [''Show, ''Generic])
src/Database/Relational/Schema/Oracle.hs view
@@ -1,7 +1,9 @@ {-# LANGUAGE TemplateHaskell #-} module Database.Relational.Schema.Oracle- ( normalizeColumn, notNull, getType+ ( module Database.Relational.Schema.Oracle.Config++ , normalizeColumn, notNull, getType , columnsQuerySQL, primaryKeyQuerySQL ) where @@ -16,12 +18,13 @@ import Database.Relational -import Database.Relational.Schema.OracleDataDictionary.ConsColumns (dbaConsColumns)-import qualified Database.Relational.Schema.OracleDataDictionary.ConsColumns as ConsCols-import Database.Relational.Schema.OracleDataDictionary.Constraints (dbaConstraints)-import qualified Database.Relational.Schema.OracleDataDictionary.Constraints as Cons-import Database.Relational.Schema.OracleDataDictionary.TabColumns (DbaTabColumns, dbaTabColumns)-import qualified Database.Relational.Schema.OracleDataDictionary.TabColumns as Cols+import Database.Relational.Schema.Oracle.Config+import Database.Relational.Schema.Oracle.ConsColumns (dbaConsColumns)+import qualified Database.Relational.Schema.Oracle.ConsColumns as ConsCols+import Database.Relational.Schema.Oracle.Constraints (dbaConstraints)+import qualified Database.Relational.Schema.Oracle.Constraints as Cons+import Database.Relational.Schema.Oracle.TabColumns (DbaTabColumns, dbaTabColumns)+import qualified Database.Relational.Schema.Oracle.TabColumns as Cols -- NOT COMPLETED -- (ref: http://docs.oracle.com/cd/B28359_01/server.111/b28318/datatype.htm)
+ src/Database/Relational/Schema/Oracle/Config.hs view
@@ -0,0 +1,16 @@+-- |+-- Module : Database.Relational.Schema.Oracle.Config+-- Copyright : 2014-2019 Kei Hibino+-- License : BSD3+--+-- Maintainer : ex8k.hibino@gmail.com+-- Stability : experimental+-- Portability : unknown+module Database.Relational.Schema.Oracle.Config (config) where++import Database.Relational (Config, defaultConfig)+++-- | Configuration parameter against Oracle.+config :: Config+config = defaultConfig
+ src/Database/Relational/Schema/Oracle/ConsColumns.hs view
@@ -0,0 +1,30 @@+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE MultiParamTypeClasses #-}+{-# LANGUAGE DataKinds #-}+{-# LANGUAGE DeriveGeneric #-}++module Database.Relational.Schema.Oracle.ConsColumns where++import GHC.Generics (Generic)+import Data.Int (Int32)+import Database.Relational.TH (defineTableTypesAndRecord)++import Database.Relational.Schema.Oracle.Config (config)+++$(defineTableTypesAndRecord config+ "SYS" "dba_cons_columns"+ -- Column NULL? Datatype+ -- ----------------------------------------- -------- ----------------------------+ -- OWNER NOT NULL VARCHAR2(30)+ [ ("owner", [t|String|])+ -- CONSTRAINT_NAME NOT NULL VARCHAR2(30)+ , ("constraint_name", [t|String|])+ -- TABLE_NAME NOT NULL VARCHAR2(30)+ , ("table_name", [t|String|])+ -- COLUMN_NAME VARCHAR2(4000)+ , ("column_name", [t|Maybe String|])+ -- POSITION NUMBER+ , ("position", [t|Maybe Int32|])+ ] [''Show, ''Generic])
+ src/Database/Relational/Schema/Oracle/Constraints.hs view
@@ -0,0 +1,43 @@+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE MultiParamTypeClasses #-}+{-# LANGUAGE DataKinds #-}+{-# LANGUAGE DeriveGeneric #-}++module Database.Relational.Schema.Oracle.Constraints where++import GHC.Generics (Generic)+import Database.Relational.TH (defineTableTypesAndRecord)++import Database.Relational.Schema.Oracle.Config (config)+++$(defineTableTypesAndRecord config+ "SYS" "dba_constraints"+ -- Column NULL? Datatype+ -- ----------------------------------------- -------- ----------------------------+ -- OWNER VARCHAR2(30)+ [ ("owner", [t|Maybe String|])+ -- CONSTRAINT_NAME NOT NULL VARCHAR2(30)+ , ("constraint_name", [t|String|])+ -- CONSTRAINT_TYPE VARCHAR2(1)+ , ("constraint_type", [t|Maybe String|])+ -- TABLE_NAME NOT NULL VARCHAR2(30)+ , ("table_name", [t|String|])+ -- SEARCH_CONDITION LONG+ -- R_OWNER VARCHAR2(30)+ -- R_CONSTRAINT_NAME VARCHAR2(30)+ -- DELETE_RULE VARCHAR2(9)+ -- STATUS VARCHAR2(8)+ -- DEFERRABLE VARCHAR2(14)+ -- DEFERRED VARCHAR2(9)+ -- VALIDATED VARCHAR2(13)+ -- GENERATED VARCHAR2(14)+ -- BAD VARCHAR2(3)+ -- RELY VARCHAR2(4)+ -- LAST_CHANGE DATE+ -- INDEX_OWNER VARCHAR2(30)+ -- INDEX_NAME VARCHAR2(30)+ -- INVALID VARCHAR2(7)+ -- VIEW_RELATED VARCHAR2(14)+ ] [''Show, ''Generic])
+ src/Database/Relational/Schema/Oracle/TabColumns.hs view
@@ -0,0 +1,82 @@+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE MultiParamTypeClasses #-}+{-# LANGUAGE DataKinds #-}+{-# LANGUAGE DeriveGeneric #-}++module Database.Relational.Schema.Oracle.TabColumns where++import GHC.Generics (Generic)+import Data.Int (Int32)+import Database.Relational.TH (defineTableTypesAndRecord)++import Database.Relational.Schema.Oracle.Config (config)+++$(defineTableTypesAndRecord config+ "SYS" "dba_tab_columns"+ -- Column NULL? Datatype+ -- ----------------------------------------- -------- ----------------------------+ -- OWNER NOT NULL VARCHAR2(30)+ [ ("owner", [t|String|])+ -- TABLE_NAME NOT NULL VARCHAR2(30)+ , ("table_name", [t|String|])+ -- COLUMN_NAME NOT NULL VARCHAR2(30)+ , ("column_name", [t|String|])+ -- DATA_TYPE VARCHAR2(106)+ , ("data_type", [t|Maybe String|])+ -- DATA_TYPE_MOD VARCHAR2(3)+ , ("data_type_mod", [t|Maybe String|])+ -- DATA_TYPE_OWNER VARCHAR2(30)+ , ("data_type_owner", [t|Maybe String|])+ -- DATA_LENGTH NOT NULL NUMBER+ , ("data_length", [t|Int32|])+ -- DATA_PRECISION NUMBER+ , ("data_precision", [t|Maybe Int32|])+ -- DATA_SCALE NUMBER+ , ("data_scale", [t|Maybe Int32|])+ -- NULLABLE VARCHAR2(1)+ , ("nullable", [t|Maybe String|])+ -- COLUMN_ID NUMBER+ , ("column_id", [t|Maybe Int32|])+ -- DEFAULT_LENGTH NUMBER+ , ("default_length", [t|Maybe Int32|])+ -- DATA_DEFAULT LONG+ , ("data_default", [t|Maybe String|])+ -- NUM_DISTINCT NUMBER+ , ("num_distinct", [t|Maybe Int32|])+ -- LOW_VALUE RAW(32)+ -- , ("low_value", [t|Maybe ByteString|])+ -- HIGH_VALUE RAW(32)+ -- , ("high_value", [t|Maybe ByteString|])+ -- DENSITY NUMBER+ , ("density", [t|Maybe Int32|])+ -- NUM_NULLS NUMBER+ , ("num_nulls", [t|Maybe Int32|])+ -- NUM_BUCKETS NUMBER+ , ("num_buckets", [t|Maybe Int32|])+ -- LAST_ANALYZED DATE+ -- , ("last_analyzed", [t|Maybe Day|])+ -- SAMPLE_SIZE NUMBER+ , ("sample_size", [t|Maybe Int32|])+ -- CHARACTER_SET_NAME VARCHAR2(44)+ , ("character_set_name", [t|Maybe String|])+ -- CHAR_COL_DECL_LENGTH NUMBER+ , ("char_col_decl_length", [t|Maybe Int32|])+ -- GLOBAL_STATS VARCHAR2(3)+ , ("global_stats", [t|Maybe String|])+ -- USER_STATS VARCHAR2(3)+ , ("user_stats", [t|Maybe String|])+ -- AVG_COL_LEN NUMBER+ , ("avg_col_len", [t|Maybe Int32|])+ -- CHAR_LENGTH NUMBER+ , ("char_length", [t|Maybe Int32|])+ -- CHAR_USED VARCHAR2(1)+ , ("char_used", [t|Maybe String|])+ -- V80_FMT_IMAGE VARCHAR2(3)+ , ("v80_fmt_image", [t|Maybe String|])+ -- DATA_UPGRADED VARCHAR2(3)+ , ("data_upgraded", [t|Maybe String|])+ -- HISTOGRAM VARCHAR2(15)+ , ("histogram", [t|Maybe String|])+ ] [''Show, ''Generic])
src/Database/Relational/Schema/OracleDataDictionary/Config.hs view
@@ -1,16 +1,6 @@--- |--- Module : Database.Relational.Schema.OracleDataDictionary.Config--- Copyright : 2014 Kei Hibino--- License : BSD3------ Maintainer : ex8k.hibino@gmail.com--- Stability : experimental--- Portability : unknown-module Database.Relational.Schema.OracleDataDictionary.Config (config) where--import Database.Relational (Config, defaultConfig)-+module Database.Relational.Schema.OracleDataDictionary.Config+ {-# DEPRECATED "import config from Database.Relational.Schema.Oracle instead of this module." #-} (+ config,+ ) where --- | Configuration parameter against Oracle.-config :: Config-config = defaultConfig+import Database.Relational.Schema.Oracle.Config (config)
− src/Database/Relational/Schema/OracleDataDictionary/ConsColumns.hs
@@ -1,30 +0,0 @@-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE FlexibleInstances #-}-{-# LANGUAGE MultiParamTypeClasses #-}-{-# LANGUAGE DataKinds #-}-{-# LANGUAGE DeriveGeneric #-}--module Database.Relational.Schema.OracleDataDictionary.ConsColumns where--import GHC.Generics (Generic)-import Data.Int (Int32)-import Database.Relational.TH (defineTableTypesAndRecord)--import Database.Relational.Schema.OracleDataDictionary.Config (config)---$(defineTableTypesAndRecord config- "SYS" "dba_cons_columns"- -- Column NULL? Datatype- -- ----------------------------------------- -------- ----------------------------- -- OWNER NOT NULL VARCHAR2(30)- [ ("owner", [t|String|])- -- CONSTRAINT_NAME NOT NULL VARCHAR2(30)- , ("constraint_name", [t|String|])- -- TABLE_NAME NOT NULL VARCHAR2(30)- , ("table_name", [t|String|])- -- COLUMN_NAME VARCHAR2(4000)- , ("column_name", [t|Maybe String|])- -- POSITION NUMBER- , ("position", [t|Maybe Int32|])- ] [''Show, ''Generic])
− src/Database/Relational/Schema/OracleDataDictionary/Constraints.hs
@@ -1,43 +0,0 @@-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE FlexibleInstances #-}-{-# LANGUAGE MultiParamTypeClasses #-}-{-# LANGUAGE DataKinds #-}-{-# LANGUAGE DeriveGeneric #-}--module Database.Relational.Schema.OracleDataDictionary.Constraints where--import GHC.Generics (Generic)-import Database.Relational.TH (defineTableTypesAndRecord)--import Database.Relational.Schema.OracleDataDictionary.Config (config)---$(defineTableTypesAndRecord config- "SYS" "dba_constraints"- -- Column NULL? Datatype- -- ----------------------------------------- -------- ----------------------------- -- OWNER VARCHAR2(30)- [ ("owner", [t|Maybe String|])- -- CONSTRAINT_NAME NOT NULL VARCHAR2(30)- , ("constraint_name", [t|String|])- -- CONSTRAINT_TYPE VARCHAR2(1)- , ("constraint_type", [t|Maybe String|])- -- TABLE_NAME NOT NULL VARCHAR2(30)- , ("table_name", [t|String|])- -- SEARCH_CONDITION LONG- -- R_OWNER VARCHAR2(30)- -- R_CONSTRAINT_NAME VARCHAR2(30)- -- DELETE_RULE VARCHAR2(9)- -- STATUS VARCHAR2(8)- -- DEFERRABLE VARCHAR2(14)- -- DEFERRED VARCHAR2(9)- -- VALIDATED VARCHAR2(13)- -- GENERATED VARCHAR2(14)- -- BAD VARCHAR2(3)- -- RELY VARCHAR2(4)- -- LAST_CHANGE DATE- -- INDEX_OWNER VARCHAR2(30)- -- INDEX_NAME VARCHAR2(30)- -- INVALID VARCHAR2(7)- -- VIEW_RELATED VARCHAR2(14)- ] [''Show, ''Generic])
src/Database/Relational/Schema/OracleDataDictionary/TabColumns.hs view
@@ -1,82 +1,6 @@-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE FlexibleInstances #-}-{-# LANGUAGE MultiParamTypeClasses #-}-{-# LANGUAGE DataKinds #-}-{-# LANGUAGE DeriveGeneric #-}--module Database.Relational.Schema.OracleDataDictionary.TabColumns where--import GHC.Generics (Generic)-import Data.Int (Int32)-import Database.Relational.TH (defineTableTypesAndRecord)--import Database.Relational.Schema.OracleDataDictionary.Config (config)-+module Database.Relational.Schema.OracleDataDictionary.TabColumns+ {-# DEPRECATED "import Database.Relational.Schema.Oracle.TabColumns instead of this module." #-} (+ module Database.Relational.Schema.Oracle.TabColumns,+ ) where -$(defineTableTypesAndRecord config- "SYS" "dba_tab_columns"- -- Column NULL? Datatype- -- ----------------------------------------- -------- ----------------------------- -- OWNER NOT NULL VARCHAR2(30)- [ ("owner", [t|String|])- -- TABLE_NAME NOT NULL VARCHAR2(30)- , ("table_name", [t|String|])- -- COLUMN_NAME NOT NULL VARCHAR2(30)- , ("column_name", [t|String|])- -- DATA_TYPE VARCHAR2(106)- , ("data_type", [t|Maybe String|])- -- DATA_TYPE_MOD VARCHAR2(3)- , ("data_type_mod", [t|Maybe String|])- -- DATA_TYPE_OWNER VARCHAR2(30)- , ("data_type_owner", [t|Maybe String|])- -- DATA_LENGTH NOT NULL NUMBER- , ("data_length", [t|Int32|])- -- DATA_PRECISION NUMBER- , ("data_precision", [t|Maybe Int32|])- -- DATA_SCALE NUMBER- , ("data_scale", [t|Maybe Int32|])- -- NULLABLE VARCHAR2(1)- , ("nullable", [t|Maybe String|])- -- COLUMN_ID NUMBER- , ("column_id", [t|Maybe Int32|])- -- DEFAULT_LENGTH NUMBER- , ("default_length", [t|Maybe Int32|])- -- DATA_DEFAULT LONG- , ("data_default", [t|Maybe String|])- -- NUM_DISTINCT NUMBER- , ("num_distinct", [t|Maybe Int32|])- -- LOW_VALUE RAW(32)- -- , ("low_value", [t|Maybe ByteString|])- -- HIGH_VALUE RAW(32)- -- , ("high_value", [t|Maybe ByteString|])- -- DENSITY NUMBER- , ("density", [t|Maybe Int32|])- -- NUM_NULLS NUMBER- , ("num_nulls", [t|Maybe Int32|])- -- NUM_BUCKETS NUMBER- , ("num_buckets", [t|Maybe Int32|])- -- LAST_ANALYZED DATE- -- , ("last_analyzed", [t|Maybe Day|])- -- SAMPLE_SIZE NUMBER- , ("sample_size", [t|Maybe Int32|])- -- CHARACTER_SET_NAME VARCHAR2(44)- , ("character_set_name", [t|Maybe String|])- -- CHAR_COL_DECL_LENGTH NUMBER- , ("char_col_decl_length", [t|Maybe Int32|])- -- GLOBAL_STATS VARCHAR2(3)- , ("global_stats", [t|Maybe String|])- -- USER_STATS VARCHAR2(3)- , ("user_stats", [t|Maybe String|])- -- AVG_COL_LEN NUMBER- , ("avg_col_len", [t|Maybe Int32|])- -- CHAR_LENGTH NUMBER- , ("char_length", [t|Maybe Int32|])- -- CHAR_USED VARCHAR2(1)- , ("char_used", [t|Maybe String|])- -- V80_FMT_IMAGE VARCHAR2(3)- , ("v80_fmt_image", [t|Maybe String|])- -- DATA_UPGRADED VARCHAR2(3)- , ("data_upgraded", [t|Maybe String|])- -- HISTOGRAM VARCHAR2(15)- , ("histogram", [t|Maybe String|])- ] [''Show, ''Generic])+import Database.Relational.Schema.Oracle.TabColumns
src/Database/Relational/Schema/PgCatalog/Config.hs view
@@ -1,16 +1,6 @@--- |--- Module : Database.Relational.Schema.PgCatalog.Config--- Copyright : 2014 Kei Hibino--- License : BSD3------ Maintainer : ex8k.hibino@gmail.com--- Stability : experimental--- Portability : unknown-module Database.Relational.Schema.PgCatalog.Config (config) where--import Database.Relational (Config, defaultConfig)-+module Database.Relational.Schema.PgCatalog.Config+ {-# DEPRECATED "import config from Database.Relational.Schema.PostgreSQL instead of this module." #-} (+ config,+ ) where --- | Configuration parameter against PostgreSQL.-config :: Config-config = defaultConfig+import Database.Relational.Schema.PostgreSQL.Config (config)
src/Database/Relational/Schema/PgCatalog/PgAttribute.hs view
@@ -1,72 +1,6 @@-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE FlexibleInstances #-}-{-# LANGUAGE MultiParamTypeClasses #-}-{-# LANGUAGE DataKinds #-}-{-# LANGUAGE DeriveGeneric #-}---- |--- Module : Database.HDBC.Schema.PgCatalog.PgAttribute--- Copyright : 2013-2017 Kei Hibino--- License : BSD3------ Maintainer : ex8k.hibino@gmail.com--- Stability : experimental--- Portability : unknown-module Database.Relational.Schema.PgCatalog.PgAttribute where--import GHC.Generics (Generic)-import Data.Int (Int16, Int32)-import Database.Relational.TH (defineTableTypesAndRecord)--import Database.Relational.Schema.PgCatalog.Config (config)---$(defineTableTypesAndRecord config- "PG_CATALOG" "pg_attribute"+module Database.Relational.Schema.PgCatalog.PgAttribute+ {-# DEPRECATED "import Database.Relational.Schema.PostgreSQL.PgAttribute instead of this module." #-} (+ module Database.Relational.Schema.PostgreSQL.PgAttribute,+ ) where - [--- Table "pg_catalog.pg_attribute"--- Column | Type | Modifiers--- ---------------+-----------+-------------- attrelid | oid | not null- ("attrelid" , [t|Int32|]),--- attname | name | not null- ("attname" , [t|String|]),--- atttypid | oid | not null- ("atttypid" , [t|Int32|]),--- attstattarget | integer | not null- ("attstattarget", [t|Int32|]),--- attlen | smallint | not null- ("attlen" , [t|Int16|]),--- attnum | smallint | not null- ("attnum" , [t|Int16|]),--- attndims | integer | not null- ("attndims" , [t|Int32|]),--- attcacheoff | integer | not null- ("attcacheoff" , [t|Int32|]),--- atttypmod | integer | not null- ("atttypmod" , [t|Int32|]),--- attbyval | boolean | not null- ("attbyval" , [t|Bool|]),--- attstorage | "char" | not null- ("attstorage" , [t|Char|]),--- attalign | "char" | not null- ("attalign" , [t|Char|]),--- attnotnull | boolean | not null- ("attnotnull" , [t|Bool|]),--- atthasdef | boolean | not null- ("atthasdef" , [t|Bool|]),--- attisdropped | boolean | not null- ("attisdropped", [t|Bool|]),--- attislocal | boolean | not null- ("attislocal" , [t|Bool|]),--- attinhcount | integer | not null- ("attinhcount" , [t|Int32|]),--- attcollation | oid | not null- ("attcollation", [t|Int32|])--- attacl | aclitem[] |- -- ("attacl" , [t|String|]),--- attoptions | text[] |- -- ("attoptions" , [t|String|])- ]- [''Show, ''Generic])+import Database.Relational.Schema.PostgreSQL.PgAttribute
− src/Database/Relational/Schema/PgCatalog/PgClass.hs
@@ -1,56 +0,0 @@-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE FlexibleInstances #-}-{-# LANGUAGE MultiParamTypeClasses #-}-{-# LANGUAGE DataKinds #-}-{-# LANGUAGE DeriveGeneric #-}---- |--- Module : Database.Relational.Schema.PgCatalog.PgClass--- Copyright : 2013-2017 Kei Hibino--- License : BSD3------ Maintainer : ex8k.hibino@gmail.com--- Stability : experimental--- Portability : unknown-module Database.Relational.Schema.PgCatalog.PgClass where--import GHC.Generics (Generic)-import Data.Int (Int32)-import Database.Relational.TH (defineTableTypesAndRecord)--import Database.Relational.Schema.PgCatalog.Config (config)---$(defineTableTypesAndRecord config- "PG_CATALOG" "pg_class"- [("oid" , [t| Int32 |]),- -- relname | name | not null- ("relname" , [t| String |]),- -- relnamespace | oid | not null- ("relnamespace", [t| Int32 |])- -- reltype | oid | not null- -- reloftype | oid | not null- -- relowner | oid | not null- -- relam | oid | not null- -- relfilenode | oid | not null- -- reltablespace | oid | not null- -- relpages | integer | not null- -- reltuples | real | not null- -- reltoastrelid | oid | not null- -- reltoastidxid | oid | not null- -- relhasindex | boolean | not null- -- relisshared | boolean | not null- -- relpersistence | "char" | not null- -- relkind | "char" | not null- -- relnatts | smallint | not null- -- relchecks | smallint | not null- -- relhasoids | boolean | not null- -- relhaspkey | boolean | not null- -- relhasrules | boolean | not null- -- relhastriggers | boolean | not null- -- relhassubclass | boolean | not null- -- relfrozenxid | xid | not null- -- relacl | aclitem[] |- -- reloptions | text[] |- ]- [''Show, ''Generic])
− src/Database/Relational/Schema/PgCatalog/PgConstraint.hs
@@ -1,54 +0,0 @@-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE FlexibleInstances #-}-{-# LANGUAGE MultiParamTypeClasses #-}-{-# LANGUAGE DataKinds #-}-{-# LANGUAGE DeriveGeneric #-}---- |--- Module : Database.Relational.Schema.PgCatalog.PgConstraint--- Copyright : 2013-2017 Kei Hibino--- License : BSD3------ Maintainer : ex8k.hibino@gmail.com--- Stability : experimental--- Portability : unknown-module Database.Relational.Schema.PgCatalog.PgConstraint where--import GHC.Generics (Generic)-import Data.Int (Int32)-import Database.Relational.TH (defineTableTypesAndRecord)--import Database.Relational.Schema.PgCatalog.Config (config)---$(defineTableTypesAndRecord config- "PG_CATALOG" "pg_constraint"- [ -- ("oid" , [t| Int32 |]),- -- conname | name | not null- -- connamespace | oid | not null- -- contype | "char" | not null- ("contype", [t| Char |]),- -- condeferrable | boolean | not null- -- condeferred | boolean | not null- -- convalidated | boolean | not null- -- conrelid | oid | not null- ("conrelid", [t| Int32 |])- -- contypid | oid | not null- -- conindid | oid | not null- -- confrelid | oid | not null- -- confupdtype | "char" | not null- -- confdeltype | "char" | not null- -- confmatchtype | "char" | not null- -- conislocal | boolean | not null- -- coninhcount | integer | not null- -- conkey | smallint[] |- -- ("conkey", ???),- -- confkey | smallint[] |- -- conpfeqop | oid[] |- -- conppeqop | oid[] |- -- conffeqop | oid[] |- -- conexclop | oid[] |- -- conbin | pg_node_tree |- -- consrc | text |- ]- [''Show, ''Generic])
− src/Database/Relational/Schema/PgCatalog/PgNamespace.hs
@@ -1,32 +0,0 @@-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE FlexibleInstances #-}-{-# LANGUAGE MultiParamTypeClasses #-}-{-# LANGUAGE DataKinds #-}-{-# LANGUAGE DeriveGeneric #-}---- |--- Module : Database.Relational.Schema.PgCatalog.PgNamespace--- Copyright : 2013-2017 Kei Hibino--- License : BSD3------ Maintainer : ex8k.hibino@gmail.com--- Stability : experimental--- Portability : unknown-module Database.Relational.Schema.PgCatalog.PgNamespace where--import GHC.Generics (Generic)-import Data.Int (Int32)-import Database.Relational.TH (defineTableTypesAndRecord)--import Database.Relational.Schema.PgCatalog.Config (config)---$(defineTableTypesAndRecord config- "PG_CATALOG" "pg_namespace"- [("oid" , [t| Int32 |]),- -- nspname | name | not null- ("nspname", [t| String |])- -- nspowner | oid | not null- -- nspacl | aclitem[] |- ]- [''Show, ''Generic])
src/Database/Relational/Schema/PgCatalog/PgType.hs view
@@ -1,91 +1,6 @@-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE FlexibleInstances #-}-{-# LANGUAGE MultiParamTypeClasses #-}-{-# LANGUAGE DataKinds #-}-{-# LANGUAGE DeriveGeneric #-}---- |--- Module : Database.Relational.Schema.PgCatalog.PgType--- Copyright : 2013-2017 Kei Hibino--- License : BSD3------ Maintainer : ex8k.hibino@gmail.com--- Stability : experimental--- Portability : unknown-module Database.Relational.Schema.PgCatalog.PgType where--import GHC.Generics (Generic)-import Data.Int (Int16, Int32)-import Database.Relational.TH (defineTableTypesAndRecord)--import Database.Relational.Schema.PgCatalog.Config (config)---$(defineTableTypesAndRecord config- "PG_CATALOG" "pg_type"+module Database.Relational.Schema.PgCatalog.PgType+ {-# DEPRECATED "import Database.Relational.Schema.PostgreSQL.PgType instead of this module." #-} (+ module Database.Relational.Schema.PostgreSQL.PgType,+ ) where - [- ("oid", [t|Int32|]),--- Table "pg_catalog.pg_type"--- Column | Type | Modifiers--- ----------------+--------------+-------------- typname | name | not null- ("typname", [t|String|]),--- typnamespace | oid | not null- ("typnamespace", [t|Int32|]),--- typowner | oid | not null- ("typowner", [t|Int32|]),--- typlen | smallint | not null- ("typlen", [t|Int16|]),--- typbyval | boolean | not null- ("typbyval", [t|Bool|]),--- typtype | "char" | not null- ("typtype", [t|Char|]),--- typcategory | "char" | not null- ("typcategory", [t|Char|]),--- typispreferred | boolean | not null- ("typispreferred", [t|Bool|]),--- typisdefined | boolean | not null- ("typisdefined", [t|Bool|]),--- typdelim | "char" | not null- ("typdelim", [t|Char|]),--- typrelid | oid | not null- ("typrelid", [t|Int32|]),--- typelem | oid | not null- ("typelem", [t|Int32|]),--- typarray | oid | not null- ("typarray", [t|Int32|]),--- typinput | regproc | not null- -- ("typinput", [t||]),--- typoutput | regproc | not null- -- ("typoutput", [t||]),--- typreceive | regproc | not null- -- ("typreceive", [t||]),--- typsend | regproc | not null- -- ("typsend", [t||]),--- typmodin | regproc | not null- -- ("typmodin", [t||]),--- typmodout | regproc | not null- -- ("typmodout", [t||]),--- typanalyze | regproc | not null- -- ("typanalyze", [t||]),--- typalign | "char" | not null- ("typalign", [t|Char|]),--- typstorage | "char" | not null- ("typstorage", [t|Char|]),--- typnotnull | boolean | not null- ("typnotnull", [t|Bool|]),--- typbasetype | oid | not null- ("typbasetype", [t|Int32|]),--- typtypmod | integer | not null- ("typtypmod", [t|Int32|]),--- typndims | integer | not null- ("typndims", [t|Int32|]),--- typcollation | oid | not null- ("typcollation", [t|Int32|]),--- typdefaultbin | pg_node_tree |- -- ("typdefaultbin", [t||]),--- typdefault | text |- ("typdefault", [t|Maybe String|])- ]- [''Show, ''Generic])+import Database.Relational.Schema.PostgreSQL.PgType
src/Database/Relational/Schema/PostgreSQL.hs view
@@ -2,7 +2,7 @@ -- | -- Module : Database.Relational.Schema.PostgreSQL--- Copyright : 2013 Kei Hibino+-- Copyright : 2013-2019 Kei Hibino -- License : BSD3 -- -- Maintainer : ex8k.hibino@gmail.com@@ -13,6 +13,8 @@ -- table schema and table constraint informations -- from system catalog of PostgreSQL. module Database.Relational.Schema.PostgreSQL (+ module Database.Relational.Schema.PostgreSQL.Config,+ Column, normalizeColumn, notNull, getType,@@ -39,17 +41,18 @@ wheres, (.=.), (.>.), in', values, (!), fst', snd', placeholder, asc, value, unsafeProjectSql, (><)) -import Database.Relational.Schema.PgCatalog.PgNamespace (pgNamespace)-import qualified Database.Relational.Schema.PgCatalog.PgNamespace as Namespace-import Database.Relational.Schema.PgCatalog.PgClass (pgClass)-import qualified Database.Relational.Schema.PgCatalog.PgClass as Class-import Database.Relational.Schema.PgCatalog.PgConstraint (PgConstraint, pgConstraint)-import qualified Database.Relational.Schema.PgCatalog.PgConstraint as Constraint+import Database.Relational.Schema.PostgreSQL.Config+import Database.Relational.Schema.PostgreSQL.PgNamespace (pgNamespace)+import qualified Database.Relational.Schema.PostgreSQL.PgNamespace as Namespace+import Database.Relational.Schema.PostgreSQL.PgClass (pgClass)+import qualified Database.Relational.Schema.PostgreSQL.PgClass as Class+import Database.Relational.Schema.PostgreSQL.PgConstraint (PgConstraint, pgConstraint)+import qualified Database.Relational.Schema.PostgreSQL.PgConstraint as Constraint -import Database.Relational.Schema.PgCatalog.PgAttribute (PgAttribute, pgAttribute)-import qualified Database.Relational.Schema.PgCatalog.PgAttribute as Attr-import Database.Relational.Schema.PgCatalog.PgType (PgType(..), pgType)-import qualified Database.Relational.Schema.PgCatalog.PgType as Type+import Database.Relational.Schema.PostgreSQL.PgAttribute (PgAttribute, pgAttribute)+import qualified Database.Relational.Schema.PostgreSQL.PgAttribute as Attr+import Database.Relational.Schema.PostgreSQL.PgType (PgType(..), pgType)+import qualified Database.Relational.Schema.PostgreSQL.PgType as Type import Control.Applicative ((<|>))
+ src/Database/Relational/Schema/PostgreSQL/Config.hs view
@@ -0,0 +1,16 @@+-- |+-- Module : Database.Relational.Schema.PostgreSQL.Config+-- Copyright : 2014-2019 Kei Hibino+-- License : BSD3+--+-- Maintainer : ex8k.hibino@gmail.com+-- Stability : experimental+-- Portability : unknown+module Database.Relational.Schema.PostgreSQL.Config (config) where++import Database.Relational (Config, defaultConfig)+++-- | Configuration parameter against PostgreSQL.+config :: Config+config = defaultConfig
+ src/Database/Relational/Schema/PostgreSQL/PgAttribute.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE MultiParamTypeClasses #-}+{-# LANGUAGE DataKinds #-}+{-# LANGUAGE DeriveGeneric #-}++-- |+-- Module : Database.HDBC.Schema.PostgreSQL.PgAttribute+-- Copyright : 2013-2019 Kei Hibino+-- License : BSD3+--+-- Maintainer : ex8k.hibino@gmail.com+-- Stability : experimental+-- Portability : unknown+module Database.Relational.Schema.PostgreSQL.PgAttribute where++import GHC.Generics (Generic)+import Data.Int (Int16, Int32)+import Database.Relational.TH (defineTableTypesAndRecord)++import Database.Relational.Schema.PostgreSQL.Config (config)+++$(defineTableTypesAndRecord config+ "PG_CATALOG" "pg_attribute"++ [+-- Table "pg_catalog.pg_attribute"+-- Column | Type | Modifiers+-- ---------------+-----------+-----------+-- attrelid | oid | not null+ ("attrelid" , [t|Int32|]),+-- attname | name | not null+ ("attname" , [t|String|]),+-- atttypid | oid | not null+ ("atttypid" , [t|Int32|]),+-- attstattarget | integer | not null+ ("attstattarget", [t|Int32|]),+-- attlen | smallint | not null+ ("attlen" , [t|Int16|]),+-- attnum | smallint | not null+ ("attnum" , [t|Int16|]),+-- attndims | integer | not null+ ("attndims" , [t|Int32|]),+-- attcacheoff | integer | not null+ ("attcacheoff" , [t|Int32|]),+-- atttypmod | integer | not null+ ("atttypmod" , [t|Int32|]),+-- attbyval | boolean | not null+ ("attbyval" , [t|Bool|]),+-- attstorage | "char" | not null+ ("attstorage" , [t|Char|]),+-- attalign | "char" | not null+ ("attalign" , [t|Char|]),+-- attnotnull | boolean | not null+ ("attnotnull" , [t|Bool|]),+-- atthasdef | boolean | not null+ ("atthasdef" , [t|Bool|]),+-- attisdropped | boolean | not null+ ("attisdropped", [t|Bool|]),+-- attislocal | boolean | not null+ ("attislocal" , [t|Bool|]),+-- attinhcount | integer | not null+ ("attinhcount" , [t|Int32|]),+-- attcollation | oid | not null+ ("attcollation", [t|Int32|])+-- attacl | aclitem[] |+ -- ("attacl" , [t|String|]),+-- attoptions | text[] |+ -- ("attoptions" , [t|String|])+ ]+ [''Show, ''Generic])
+ src/Database/Relational/Schema/PostgreSQL/PgClass.hs view
@@ -0,0 +1,56 @@+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE MultiParamTypeClasses #-}+{-# LANGUAGE DataKinds #-}+{-# LANGUAGE DeriveGeneric #-}++-- |+-- Module : Database.Relational.Schema.PostgreSQL.PgClass+-- Copyright : 2013-2019 Kei Hibino+-- License : BSD3+--+-- Maintainer : ex8k.hibino@gmail.com+-- Stability : experimental+-- Portability : unknown+module Database.Relational.Schema.PostgreSQL.PgClass where++import GHC.Generics (Generic)+import Data.Int (Int32)+import Database.Relational.TH (defineTableTypesAndRecord)++import Database.Relational.Schema.PostgreSQL.Config (config)+++$(defineTableTypesAndRecord config+ "PG_CATALOG" "pg_class"+ [("oid" , [t| Int32 |]),+ -- relname | name | not null+ ("relname" , [t| String |]),+ -- relnamespace | oid | not null+ ("relnamespace", [t| Int32 |])+ -- reltype | oid | not null+ -- reloftype | oid | not null+ -- relowner | oid | not null+ -- relam | oid | not null+ -- relfilenode | oid | not null+ -- reltablespace | oid | not null+ -- relpages | integer | not null+ -- reltuples | real | not null+ -- reltoastrelid | oid | not null+ -- reltoastidxid | oid | not null+ -- relhasindex | boolean | not null+ -- relisshared | boolean | not null+ -- relpersistence | "char" | not null+ -- relkind | "char" | not null+ -- relnatts | smallint | not null+ -- relchecks | smallint | not null+ -- relhasoids | boolean | not null+ -- relhaspkey | boolean | not null+ -- relhasrules | boolean | not null+ -- relhastriggers | boolean | not null+ -- relhassubclass | boolean | not null+ -- relfrozenxid | xid | not null+ -- relacl | aclitem[] |+ -- reloptions | text[] |+ ]+ [''Show, ''Generic])
+ src/Database/Relational/Schema/PostgreSQL/PgConstraint.hs view
@@ -0,0 +1,54 @@+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE MultiParamTypeClasses #-}+{-# LANGUAGE DataKinds #-}+{-# LANGUAGE DeriveGeneric #-}++-- |+-- Module : Database.Relational.Schema.PostgreSQL.PgConstraint+-- Copyright : 2013-2019 Kei Hibino+-- License : BSD3+--+-- Maintainer : ex8k.hibino@gmail.com+-- Stability : experimental+-- Portability : unknown+module Database.Relational.Schema.PostgreSQL.PgConstraint where++import GHC.Generics (Generic)+import Data.Int (Int32)+import Database.Relational.TH (defineTableTypesAndRecord)++import Database.Relational.Schema.PostgreSQL.Config (config)+++$(defineTableTypesAndRecord config+ "PG_CATALOG" "pg_constraint"+ [ -- ("oid" , [t| Int32 |]),+ -- conname | name | not null+ -- connamespace | oid | not null+ -- contype | "char" | not null+ ("contype", [t| Char |]),+ -- condeferrable | boolean | not null+ -- condeferred | boolean | not null+ -- convalidated | boolean | not null+ -- conrelid | oid | not null+ ("conrelid", [t| Int32 |])+ -- contypid | oid | not null+ -- conindid | oid | not null+ -- confrelid | oid | not null+ -- confupdtype | "char" | not null+ -- confdeltype | "char" | not null+ -- confmatchtype | "char" | not null+ -- conislocal | boolean | not null+ -- coninhcount | integer | not null+ -- conkey | smallint[] |+ -- ("conkey", ???),+ -- confkey | smallint[] |+ -- conpfeqop | oid[] |+ -- conppeqop | oid[] |+ -- conffeqop | oid[] |+ -- conexclop | oid[] |+ -- conbin | pg_node_tree |+ -- consrc | text |+ ]+ [''Show, ''Generic])
+ src/Database/Relational/Schema/PostgreSQL/PgNamespace.hs view
@@ -0,0 +1,32 @@+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE MultiParamTypeClasses #-}+{-# LANGUAGE DataKinds #-}+{-# LANGUAGE DeriveGeneric #-}++-- |+-- Module : Database.Relational.Schema.PostgreSQL.PgNamespace+-- Copyright : 2013-2019 Kei Hibino+-- License : BSD3+--+-- Maintainer : ex8k.hibino@gmail.com+-- Stability : experimental+-- Portability : unknown+module Database.Relational.Schema.PostgreSQL.PgNamespace where++import GHC.Generics (Generic)+import Data.Int (Int32)+import Database.Relational.TH (defineTableTypesAndRecord)++import Database.Relational.Schema.PostgreSQL.Config (config)+++$(defineTableTypesAndRecord config+ "PG_CATALOG" "pg_namespace"+ [("oid" , [t| Int32 |]),+ -- nspname | name | not null+ ("nspname", [t| String |])+ -- nspowner | oid | not null+ -- nspacl | aclitem[] |+ ]+ [''Show, ''Generic])
+ src/Database/Relational/Schema/PostgreSQL/PgType.hs view
@@ -0,0 +1,91 @@+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE MultiParamTypeClasses #-}+{-# LANGUAGE DataKinds #-}+{-# LANGUAGE DeriveGeneric #-}++-- |+-- Module : Database.Relational.Schema.PostgreSQL.PgType+-- Copyright : 2013-2019 Kei Hibino+-- License : BSD3+--+-- Maintainer : ex8k.hibino@gmail.com+-- Stability : experimental+-- Portability : unknown+module Database.Relational.Schema.PostgreSQL.PgType where++import GHC.Generics (Generic)+import Data.Int (Int16, Int32)+import Database.Relational.TH (defineTableTypesAndRecord)++import Database.Relational.Schema.PostgreSQL.Config (config)+++$(defineTableTypesAndRecord config+ "PG_CATALOG" "pg_type"++ [+ ("oid", [t|Int32|]),+-- Table "pg_catalog.pg_type"+-- Column | Type | Modifiers+-- ----------------+--------------+-----------+-- typname | name | not null+ ("typname", [t|String|]),+-- typnamespace | oid | not null+ ("typnamespace", [t|Int32|]),+-- typowner | oid | not null+ ("typowner", [t|Int32|]),+-- typlen | smallint | not null+ ("typlen", [t|Int16|]),+-- typbyval | boolean | not null+ ("typbyval", [t|Bool|]),+-- typtype | "char" | not null+ ("typtype", [t|Char|]),+-- typcategory | "char" | not null+ ("typcategory", [t|Char|]),+-- typispreferred | boolean | not null+ ("typispreferred", [t|Bool|]),+-- typisdefined | boolean | not null+ ("typisdefined", [t|Bool|]),+-- typdelim | "char" | not null+ ("typdelim", [t|Char|]),+-- typrelid | oid | not null+ ("typrelid", [t|Int32|]),+-- typelem | oid | not null+ ("typelem", [t|Int32|]),+-- typarray | oid | not null+ ("typarray", [t|Int32|]),+-- typinput | regproc | not null+ -- ("typinput", [t||]),+-- typoutput | regproc | not null+ -- ("typoutput", [t||]),+-- typreceive | regproc | not null+ -- ("typreceive", [t||]),+-- typsend | regproc | not null+ -- ("typsend", [t||]),+-- typmodin | regproc | not null+ -- ("typmodin", [t||]),+-- typmodout | regproc | not null+ -- ("typmodout", [t||]),+-- typanalyze | regproc | not null+ -- ("typanalyze", [t||]),+-- typalign | "char" | not null+ ("typalign", [t|Char|]),+-- typstorage | "char" | not null+ ("typstorage", [t|Char|]),+-- typnotnull | boolean | not null+ ("typnotnull", [t|Bool|]),+-- typbasetype | oid | not null+ ("typbasetype", [t|Int32|]),+-- typtypmod | integer | not null+ ("typtypmod", [t|Int32|]),+-- typndims | integer | not null+ ("typndims", [t|Int32|]),+-- typcollation | oid | not null+ ("typcollation", [t|Int32|]),+-- typdefaultbin | pg_node_tree |+ -- ("typdefaultbin", [t||]),+-- typdefault | text |+ ("typdefault", [t|Maybe String|])+ ]+ [''Show, ''Generic])
src/Database/Relational/Schema/SQLServer.hs view
@@ -1,15 +1,17 @@ {-# LANGUAGE TemplateHaskell #-} module Database.Relational.Schema.SQLServer (+ module Database.Relational.Schema.SQLServer.Config,+ getType, normalizeColumn, notNull, columnTypeQuerySQL, primaryKeyQuerySQL ) where import qualified Data.Map as Map-import qualified Database.Relational.Schema.SQLServerSyscat.Columns as Columns-import qualified Database.Relational.Schema.SQLServerSyscat.Indexes as Indexes-import qualified Database.Relational.Schema.SQLServerSyscat.IndexColumns as IndexColumns-import qualified Database.Relational.Schema.SQLServerSyscat.Types as Types+import qualified Database.Relational.Schema.SQLServer.Columns as Columns+import qualified Database.Relational.Schema.SQLServer.Indexes as Indexes+import qualified Database.Relational.Schema.SQLServer.IndexColumns as IndexColumns+import qualified Database.Relational.Schema.SQLServer.Types as Types import Control.Applicative ((<|>)) import Data.ByteString (ByteString)@@ -21,10 +23,12 @@ (!), (.=.), (><), asc, relationalQuery, just, placeholder', query, relation', unsafeShowSql, unsafeProjectSql, wheres)-import Database.Relational.Schema.SQLServerSyscat.Columns-import Database.Relational.Schema.SQLServerSyscat.Indexes-import Database.Relational.Schema.SQLServerSyscat.IndexColumns-import Database.Relational.Schema.SQLServerSyscat.Types++import Database.Relational.Schema.SQLServer.Config+import Database.Relational.Schema.SQLServer.Columns+import Database.Relational.Schema.SQLServer.Indexes+import Database.Relational.Schema.SQLServer.IndexColumns+import Database.Relational.Schema.SQLServer.Types import Language.Haskell.TH (TypeQ) --{-# ANN module "HLint: ignore Redundant $" #-}
+ src/Database/Relational/Schema/SQLServer/Columns.hs view
@@ -0,0 +1,72 @@+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE MultiParamTypeClasses #-}+{-# LANGUAGE DataKinds #-}+{-# LANGUAGE DeriveGeneric #-}++module Database.Relational.Schema.SQLServer.Columns where++import GHC.Generics (Generic)+import Data.Int (Int32)+import Database.Relational.TH (defineTableTypesAndRecord)++import Database.Relational.Schema.SQLServer.Config (config)+++$(defineTableTypesAndRecord config+ "sys" "columns"+ [+ -- column schema type length NULL+ -- --------------------- ------- ------------------- -------- ------+ -- object_id sys int 4 No+ ("object_id", [t|Int32|]),+ -- name sys sysname(nvarchar) 128 Yes+ ("name", [t|Maybe String|]),+ -- column_id sys int 4 No+ ("column_id", [t|Int32|]),+ -- system_type_id sys tinyint 1 No+ --("system_type_id", [t|Int32|]),+ -- user_type_id sys int 4 No+ ("user_type_id", [t|Int32|]),+ -- max_length sys smallint 2 No+ --("max_length", [t|Int32|]),+ -- precision sys tinyint 1 No+ --("precision", [t|Int32|]),+ -- scale sys tinyint 1 No+ --("scale", [t|Int32|]),+ -- collation_name sys sysname(nvarchar) 128 Yes+ --("collation_name", [t|Maybe String|]),+ -- is_nullable sys bit 1 Yes+ ("is_nullable", [t|Maybe Bool|])--,+ -- is_ansi_padded sys bit 1 No+ --("is_ansi_padded", [t|Bool|]),+ -- is_rowguidcol sys bit 1 No+ --("is_rowguidcol", [t|Bool|]),+ -- is_identity sys bit 1 No+ --("is_identity", [t|Bool|]),+ -- is_computed sys bit 1 No+ --("is_computed", [t|Bool|]),+ -- is_filestream sys bit 1 No+ --("is_filestream", [t|Bool|]),+ -- is_replicated sys bit 1 Yes+ --("is_replicated", [t|Maybe Bool|]),+ -- is_non_sql_subscribed sys bit 1 Yes+ --("is_non_sql_subscribed", [t|Maybe Bool|]),+ -- is_merge_published sys bit 1 Yes+ --("is_merge_published", [t|Maybe Bool|]),+ -- is_dts_repllicated sys bit 1 Yes+ --("is_dts_replicated", [t|Maybe Bool|]),+ -- is_xml_document sys bit 1 No+ --("is_xml_document", [t|Bool|]),+ -- xml_collection_id sys int 4 No+ --("xml_collection_id", [t|Int32|]),+ -- default_object_id sys int 4 No+ --("default_object_id", [t|Int32|]),+ -- rule_object_id sys int 4 No+ --("rule_object_id", [t|Int32|]),+ -- is_sparse sys bit 1 Yes+ --("is_sparse", [t|Maybe Bool|]),+ -- is_column_set sys bit 1 Yes+ --("is_column_set", [t|Maybe Bool|])+ ]+ [''Show, ''Generic])
+ src/Database/Relational/Schema/SQLServer/Config.hs view
@@ -0,0 +1,16 @@+-- |+-- Module : Database.Relational.Schema.PgCatalog.Config+-- Copyright : 2014-2019 Kei Hibino+-- License : BSD3+--+-- Maintainer : ex8k.hibino@gmail.com+-- Stability : experimental+-- Portability : unknown+module Database.Relational.Schema.SQLServer.Config (config) where++import Database.Relational (Config, defaultConfig)+++-- | Configuration parameter against SQLServer.+config :: Config+config = defaultConfig
+ src/Database/Relational/Schema/SQLServer/IndexColumns.hs view
@@ -0,0 +1,36 @@+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE MultiParamTypeClasses #-}+{-# LANGUAGE DataKinds #-}+{-# LANGUAGE DeriveGeneric #-}++module Database.Relational.Schema.SQLServer.IndexColumns where++import GHC.Generics (Generic)+import Data.Int (Int32)+import Database.Relational.TH (defineTableTypesAndRecord)++import Database.Relational.Schema.SQLServer.Config (config)+++$(defineTableTypesAndRecord config+ "sys" "index_columns"+ [+ -- column schema type length NULL+ -- --------------------- ------- ------------------- -------- ------+ -- object_id sys int 4 No+ ("object_id", [t|Int32|]),+ -- index_id sys int 4 No+ ("index_id", [t|Int32|]),+ -- index_column_id sys int 4 No+ ("column_id", [t|Int32|]),+ -- key_ordinal sys tinyint 1 No+ ("key_ordinal", [t|Int32|]),+ -- partition_ordinal sys tinyint 1 No+ --("partition_ordinal", [t|Int32|]),+ -- is_descending_key sys bit 1 No+ --("is_descending_key", [t|Bool|]),+ -- is_included_column sys bit 1 No+ ("is_included_column", [t|Bool|])+ ]+ [''Show, ''Generic])
+ src/Database/Relational/Schema/SQLServer/Indexes.hs view
@@ -0,0 +1,59 @@+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE MultiParamTypeClasses #-}+{-# LANGUAGE DataKinds #-}+{-# LANGUAGE DeriveGeneric #-}++module Database.Relational.Schema.SQLServer.Indexes where++import GHC.Generics (Generic)+import Data.Int (Int32)+import Database.Relational.TH (defineTableTypesAndRecord)++import Database.Relational.Schema.SQLServer.Config (config)+++$(defineTableTypesAndRecord config+ "sys" "indexes"+ [+-- View "sys.indexes"+-- column schema type length NULL+-- --------------------- ------- ------------------- -------- ------+-- object_id sys int 4 No+ ("object_id", [t|Int32|]),+-- name sys sysname(nvarchar) 128 Yes+ --("name", [t|Maybe String|]),+-- index_id sys int 4 No+ ("index_id", [t|Int32|]),+-- type sys tinyint 1 No+ --("type", [t|Char|]),+-- type_desc sys nvarchar 60 Yes+ --("type_desc", [t|Maybe String|]),+-- is_unique sys bit 1 Yes+ --("is_unique", [t|Maybe Bool|]),+-- data_space_id sys int 4 No+ --("data_space_id", [t|Int32|]),+-- ignore_dup_key sys bit 1 Yes+ --("ignore_dup_key", [t|Maybe Bool|]),+-- is_primary_key sys bit 1 Yes+ ("is_primary_key", [t|Maybe Bool|])--,+-- is_unique_constraint sys bit 1 Yes+ --("is_unique_constraint", [t|Maybe Bool|]),+-- fill_factor sys tinyint 1 No+ --("fill_factor", [t|Int32|]),+-- is_padded sys bit 1 Yes+ --("is_padded", [t|Maybe Bool|]),+-- is_disabled sys bit 1 Yes+ --("is_disabled", [t|Maybe Bool|]),+-- is_hypothetical sys bit 1 Yes+ --("is_hypothetical", [t|Maybe Bool|]),+-- allow_row_locks sys bit 1 Yes+ --("allow_row_locks", [t|Maybe Bool|]),+-- allow_page_locks sys bit 1 Yes+ --("allow_page_locks", [t|Maybe Bool|]),+-- has_filter sys bit 1 Yes+ --("has_filter", [t|Maybe Bool|]),+-- filter_definition sys nvarchar max Yes+ --("filter_definition", [t|Maybe ByteString|])+ ]+ [''Show, ''Generic])
+ src/Database/Relational/Schema/SQLServer/Types.hs view
@@ -0,0 +1,53 @@+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE MultiParamTypeClasses #-}+{-# LANGUAGE DataKinds #-}+{-# LANGUAGE DeriveGeneric #-}++module Database.Relational.Schema.SQLServer.Types where++import GHC.Generics (Generic)+import Data.Int (Int32)+import Database.Relational.TH (defineTableTypesAndRecord)++import Database.Relational.Schema.SQLServer.Config (config)+++$(defineTableTypesAndRecord config+ "sys" "types"+ [+-- View "sys.types"+-- column schema type length NULL+-- --------------------- ------- ------------------- -------- ------+-- name sys sysname(nvarchar) 128 No+ ("name", [t|String|]),+-- system_type_id sys tinyint 1 No+ --("system_type_id", [t|Int32|]),+-- user_type_id sys int 4 No+ ("user_type_id", [t|Int32|]),+-- schema_id sys int 4 No+ ("schema_id", [t|Int32|])--,+-- principal_id sys int 4 Yes+ --("principal_id", [t|Maybe Int32|]),+-- max_length sys int 4 No+ --("max_length", [t|Int32|]),+-- precision sys tinyint 1 No+ --("precision", [t|Int32|]),+-- scale sys tinyint 1 No+ --("scale", [t|Int32|]),+-- collation_name sys sysname(nvarchar) 128 Yes+ --("collation_name", [t|Maybe String|]),+-- is_nullable sys bit 1 Yes+ --("is_nullable", [t|Maybe Bool|]),+-- is_user_defined sys bit 1 No+ --("is_user_defined", [t|Bool|]),+-- is_assembly_type sys bit 1 No+ --("is_assembly_type", [t|Bool|]),+-- default_object_id sys int 4 No+ --("default_object_id", [t|Int32|]),+-- rule_object_id sys int 4 No+ --("rule_object_id", [t|Int32|]),+-- is_table_type sys bit 1 No+ --("is_table_type", [t|Bool|])+ ]+ [''Show, ''Generic])
src/Database/Relational/Schema/SQLServerSyscat/Columns.hs view
@@ -1,72 +1,6 @@-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE FlexibleInstances #-}-{-# LANGUAGE MultiParamTypeClasses #-}-{-# LANGUAGE DataKinds #-}-{-# LANGUAGE DeriveGeneric #-}--module Database.Relational.Schema.SQLServerSyscat.Columns where--import GHC.Generics (Generic)-import Data.Int (Int32)-import Database.Relational.TH (defineTableTypesAndRecord)--import Database.Relational.Schema.SQLServerSyscat.Config (config)-+module Database.Relational.Schema.SQLServerSyscat.Columns+ {-# DEPRECATED "import Database.Relational.Schema.SQLServer.Columns instead of this module." #-} (+ module Database.Relational.Schema.SQLServer.Columns,+ ) where -$(defineTableTypesAndRecord config- "sys" "columns"- [- -- column schema type length NULL- -- --------------------- ------- ------------------- -------- ------- -- object_id sys int 4 No- ("object_id", [t|Int32|]),- -- name sys sysname(nvarchar) 128 Yes- ("name", [t|Maybe String|]),- -- column_id sys int 4 No- ("column_id", [t|Int32|]),- -- system_type_id sys tinyint 1 No- --("system_type_id", [t|Int32|]),- -- user_type_id sys int 4 No- ("user_type_id", [t|Int32|]),- -- max_length sys smallint 2 No- --("max_length", [t|Int32|]),- -- precision sys tinyint 1 No- --("precision", [t|Int32|]),- -- scale sys tinyint 1 No- --("scale", [t|Int32|]),- -- collation_name sys sysname(nvarchar) 128 Yes- --("collation_name", [t|Maybe String|]),- -- is_nullable sys bit 1 Yes- ("is_nullable", [t|Maybe Bool|])--,- -- is_ansi_padded sys bit 1 No- --("is_ansi_padded", [t|Bool|]),- -- is_rowguidcol sys bit 1 No- --("is_rowguidcol", [t|Bool|]),- -- is_identity sys bit 1 No- --("is_identity", [t|Bool|]),- -- is_computed sys bit 1 No- --("is_computed", [t|Bool|]),- -- is_filestream sys bit 1 No- --("is_filestream", [t|Bool|]),- -- is_replicated sys bit 1 Yes- --("is_replicated", [t|Maybe Bool|]),- -- is_non_sql_subscribed sys bit 1 Yes- --("is_non_sql_subscribed", [t|Maybe Bool|]),- -- is_merge_published sys bit 1 Yes- --("is_merge_published", [t|Maybe Bool|]),- -- is_dts_repllicated sys bit 1 Yes- --("is_dts_replicated", [t|Maybe Bool|]),- -- is_xml_document sys bit 1 No- --("is_xml_document", [t|Bool|]),- -- xml_collection_id sys int 4 No- --("xml_collection_id", [t|Int32|]),- -- default_object_id sys int 4 No- --("default_object_id", [t|Int32|]),- -- rule_object_id sys int 4 No- --("rule_object_id", [t|Int32|]),- -- is_sparse sys bit 1 Yes- --("is_sparse", [t|Maybe Bool|]),- -- is_column_set sys bit 1 Yes- --("is_column_set", [t|Maybe Bool|])- ]- [''Show, ''Generic])+import Database.Relational.Schema.SQLServer.Columns
src/Database/Relational/Schema/SQLServerSyscat/Config.hs view
@@ -1,16 +1,6 @@--- |--- Module : Database.Relational.Schema.PgCatalog.Config--- Copyright : 2014 Kei Hibino--- License : BSD3------ Maintainer : ex8k.hibino@gmail.com--- Stability : experimental--- Portability : unknown-module Database.Relational.Schema.SQLServerSyscat.Config (config) where--import Database.Relational (Config, defaultConfig)-+module Database.Relational.Schema.SQLServerSyscat.Config+ {-# DEPRECATED "import config from Database.Relational.Schema.SQLServer instead of this module." #-} (+ module Database.Relational.Schema.SQLServer.Config,+ ) where --- | Configuration parameter against SQLServer.-config :: Config-config = defaultConfig+import Database.Relational.Schema.SQLServer.Config
− src/Database/Relational/Schema/SQLServerSyscat/IndexColumns.hs
@@ -1,36 +0,0 @@-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE FlexibleInstances #-}-{-# LANGUAGE MultiParamTypeClasses #-}-{-# LANGUAGE DataKinds #-}-{-# LANGUAGE DeriveGeneric #-}--module Database.Relational.Schema.SQLServerSyscat.IndexColumns where--import GHC.Generics (Generic)-import Data.Int (Int32)-import Database.Relational.TH (defineTableTypesAndRecord)--import Database.Relational.Schema.SQLServerSyscat.Config (config)---$(defineTableTypesAndRecord config- "sys" "index_columns"- [- -- column schema type length NULL- -- --------------------- ------- ------------------- -------- ------- -- object_id sys int 4 No- ("object_id", [t|Int32|]),- -- index_id sys int 4 No- ("index_id", [t|Int32|]),- -- index_column_id sys int 4 No- ("column_id", [t|Int32|]),- -- key_ordinal sys tinyint 1 No- ("key_ordinal", [t|Int32|]),- -- partition_ordinal sys tinyint 1 No- --("partition_ordinal", [t|Int32|]),- -- is_descending_key sys bit 1 No- --("is_descending_key", [t|Bool|]),- -- is_included_column sys bit 1 No- ("is_included_column", [t|Bool|])- ]- [''Show, ''Generic])
− src/Database/Relational/Schema/SQLServerSyscat/Indexes.hs
@@ -1,59 +0,0 @@-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE FlexibleInstances #-}-{-# LANGUAGE MultiParamTypeClasses #-}-{-# LANGUAGE DataKinds #-}-{-# LANGUAGE DeriveGeneric #-}--module Database.Relational.Schema.SQLServerSyscat.Indexes where--import GHC.Generics (Generic)-import Data.Int (Int32)-import Database.Relational.TH (defineTableTypesAndRecord)--import Database.Relational.Schema.SQLServerSyscat.Config (config)---$(defineTableTypesAndRecord config- "sys" "indexes"- [--- View "sys.indexes"--- column schema type length NULL--- --------------------- ------- ------------------- -------- --------- object_id sys int 4 No- ("object_id", [t|Int32|]),--- name sys sysname(nvarchar) 128 Yes- --("name", [t|Maybe String|]),--- index_id sys int 4 No- ("index_id", [t|Int32|]),--- type sys tinyint 1 No- --("type", [t|Char|]),--- type_desc sys nvarchar 60 Yes- --("type_desc", [t|Maybe String|]),--- is_unique sys bit 1 Yes- --("is_unique", [t|Maybe Bool|]),--- data_space_id sys int 4 No- --("data_space_id", [t|Int32|]),--- ignore_dup_key sys bit 1 Yes- --("ignore_dup_key", [t|Maybe Bool|]),--- is_primary_key sys bit 1 Yes- ("is_primary_key", [t|Maybe Bool|])--,--- is_unique_constraint sys bit 1 Yes- --("is_unique_constraint", [t|Maybe Bool|]),--- fill_factor sys tinyint 1 No- --("fill_factor", [t|Int32|]),--- is_padded sys bit 1 Yes- --("is_padded", [t|Maybe Bool|]),--- is_disabled sys bit 1 Yes- --("is_disabled", [t|Maybe Bool|]),--- is_hypothetical sys bit 1 Yes- --("is_hypothetical", [t|Maybe Bool|]),--- allow_row_locks sys bit 1 Yes- --("allow_row_locks", [t|Maybe Bool|]),--- allow_page_locks sys bit 1 Yes- --("allow_page_locks", [t|Maybe Bool|]),--- has_filter sys bit 1 Yes- --("has_filter", [t|Maybe Bool|]),--- filter_definition sys nvarchar max Yes- --("filter_definition", [t|Maybe ByteString|])- ]- [''Show, ''Generic])
src/Database/Relational/Schema/SQLServerSyscat/Types.hs view
@@ -1,53 +1,6 @@-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE FlexibleInstances #-}-{-# LANGUAGE MultiParamTypeClasses #-}-{-# LANGUAGE DataKinds #-}-{-# LANGUAGE DeriveGeneric #-}--module Database.Relational.Schema.SQLServerSyscat.Types where--import GHC.Generics (Generic)-import Data.Int (Int32)-import Database.Relational.TH (defineTableTypesAndRecord)--import Database.Relational.Schema.SQLServerSyscat.Config (config)-+module Database.Relational.Schema.SQLServerSyscat.Types+ {-# DEPRECATED "import Database.Relational.Schema.SQLServer.Types instead of this module." #-} (+ module Database.Relational.Schema.SQLServer.Types,+ ) where -$(defineTableTypesAndRecord config- "sys" "types"- [--- View "sys.types"--- column schema type length NULL--- --------------------- ------- ------------------- -------- --------- name sys sysname(nvarchar) 128 No- ("name", [t|String|]),--- system_type_id sys tinyint 1 No- --("system_type_id", [t|Int32|]),--- user_type_id sys int 4 No- ("user_type_id", [t|Int32|]),--- schema_id sys int 4 No- ("schema_id", [t|Int32|])--,--- principal_id sys int 4 Yes- --("principal_id", [t|Maybe Int32|]),--- max_length sys int 4 No- --("max_length", [t|Int32|]),--- precision sys tinyint 1 No- --("precision", [t|Int32|]),--- scale sys tinyint 1 No- --("scale", [t|Int32|]),--- collation_name sys sysname(nvarchar) 128 Yes- --("collation_name", [t|Maybe String|]),--- is_nullable sys bit 1 Yes- --("is_nullable", [t|Maybe Bool|]),--- is_user_defined sys bit 1 No- --("is_user_defined", [t|Bool|]),--- is_assembly_type sys bit 1 No- --("is_assembly_type", [t|Bool|]),--- default_object_id sys int 4 No- --("default_object_id", [t|Int32|]),--- rule_object_id sys int 4 No- --("rule_object_id", [t|Int32|]),--- is_table_type sys bit 1 No- --("is_table_type", [t|Bool|])- ]- [''Show, ''Generic])+import Database.Relational.Schema.SQLServer.Types
src/Database/Relational/Schema/SQLite3.hs view
@@ -1,13 +1,16 @@ {-# LANGUAGE TemplateHaskell #-} module Database.Relational.Schema.SQLite3 (+ module Database.Relational.Schema.SQLite3.Config,+ getType, normalizeColumn, normalizeType, notNull, tableInfoQuerySQL, indexListQuerySQL, indexInfoQuerySQL ) where import qualified Data.Map as Map-import qualified Database.Relational.Schema.SQLite3Syscat.TableInfo as TableInfo+import qualified Database.Relational.Schema.SQLite3.TableInfo as TableInfo +import Language.Haskell.TH (TypeQ) import Control.Arrow (first) import Control.Applicative ((<|>)) import Data.ByteString (ByteString)@@ -16,10 +19,11 @@ import Data.Map (Map) import Data.Time (Day, LocalTime) import Database.Relational (Query, unsafeTypedQuery)-import Database.Relational.Schema.SQLite3Syscat.IndexInfo-import Database.Relational.Schema.SQLite3Syscat.IndexList-import Database.Relational.Schema.SQLite3Syscat.TableInfo-import Language.Haskell.TH (TypeQ)++import Database.Relational.Schema.SQLite3.Config+import Database.Relational.Schema.SQLite3.IndexInfo+import Database.Relational.Schema.SQLite3.IndexList+import Database.Relational.Schema.SQLite3.TableInfo --{-# ANN module "HLint: ignore Redundant $" #-}
+ src/Database/Relational/Schema/SQLite3/Config.hs view
@@ -0,0 +1,16 @@+-- |+-- Module : Database.Relational.Schema.SQLite3.Config+-- Copyright : 2019 Kei Hibino+-- License : BSD3+--+-- Maintainer : ex8k.hibino@gmail.com+-- Stability : experimental+-- Portability : unknown+module Database.Relational.Schema.SQLite3.Config (config) where++import Database.Relational (Config (addModifyTableAliasAS), defaultConfig)+++-- | Configuration parameter against SQLite3.+config :: Config+config = defaultConfig { addModifyTableAliasAS = True }
+ src/Database/Relational/Schema/SQLite3/IndexInfo.hs view
@@ -0,0 +1,29 @@+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE MultiParamTypeClasses #-}+{-# LANGUAGE DataKinds #-}+{-# LANGUAGE DeriveGeneric #-}++module Database.Relational.Schema.SQLite3.IndexInfo where++import GHC.Generics (Generic)+import Data.Int (Int64)+import Database.Relational.TH (defineTableTypesAndRecord)++import Database.Relational.Schema.SQLite3.Config (config)+++$(defineTableTypesAndRecord config+ "pragma" "index_info"+ [+-- pragma "index_info"+-- column type NULL+-- --------------------- ------------------- ------+-- seqno integer No+ ("seqno", [t|Int64|]),+-- cid integer No+ ("cid", [t|Int64|]),+-- name text No+ ("name", [t|String|])+ ]+ [''Show, ''Generic])
+ src/Database/Relational/Schema/SQLite3/IndexList.hs view
@@ -0,0 +1,29 @@+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE MultiParamTypeClasses #-}+{-# LANGUAGE DataKinds #-}+{-# LANGUAGE DeriveGeneric #-}++module Database.Relational.Schema.SQLite3.IndexList where++import GHC.Generics (Generic)+import Data.Int (Int64)+import Database.Relational.TH (defineTableTypesAndRecord)++import Database.Relational.Schema.SQLite3.Config (config)+++$(defineTableTypesAndRecord config+ "pragma" "index_list"+ [+-- pragma "main.index_list"+-- column type NULL+-- --------------------- ------------------- ------+-- seq integer No+ ("seq", [t|Int64|]),+-- name text No+ ("name", [t|String|]),+-- unique integer No+ ("unique", [t|Int64|])+ ]+ [''Show, ''Generic])
+ src/Database/Relational/Schema/SQLite3/TableInfo.hs view
@@ -0,0 +1,35 @@+{-# LANGUAGE TemplateHaskell #-}+{-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE MultiParamTypeClasses #-}+{-# LANGUAGE DataKinds #-}+{-# LANGUAGE DeriveGeneric #-}++module Database.Relational.Schema.SQLite3.TableInfo where++import GHC.Generics (Generic)+import Data.Int (Int16, Int64)+import Database.Relational.TH (defineTableTypesAndRecord)++import Database.Relational.Schema.SQLite3.Config (config)+++$(defineTableTypesAndRecord config+ "pragma" "table_info"+ [+-- View "main.sqlite_master"+-- column type NULL+-- --------------------- ------------------- ------+-- cid integer No+ ("cid", [t|Int64|]),+-- name text No+ ("name", [t|String|]),+-- type text No+ ("ctype", [t|String|]),+-- notnull integer No+ ("notnull", [t|Int16|]),+-- dflt_value - Yes+ ("dflt_value", [t|Maybe String|]),+-- pk integer No+ ("pk", [t|Int16|])+ ]+ [''Show, ''Generic])
src/Database/Relational/Schema/SQLite3Syscat/Config.hs view
@@ -1,16 +1,6 @@--- |--- Module : Database.Relational.Schema.SQLite3Syscat.Config--- Copyright : 2014 Kei Hibino--- License : BSD3------ Maintainer : ex8k.hibino@gmail.com--- Stability : experimental--- Portability : unknown-module Database.Relational.Schema.SQLite3Syscat.Config (config) where--import Database.Relational (Config, defaultConfig)-+module Database.Relational.Schema.SQLite3Syscat.Config+ {-# DEPRECATED "import config from Database.Relational.Schema.SQLite3 instead of this module." #-} (+ module Database.Relational.Schema.SQLite3.Config,+ ) where --- | Configuration parameter against SQLite3.-config :: Config-config = defaultConfig+import Database.Relational.Schema.SQLite3.Config
src/Database/Relational/Schema/SQLite3Syscat/IndexInfo.hs view
@@ -1,29 +1,6 @@-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE FlexibleInstances #-}-{-# LANGUAGE MultiParamTypeClasses #-}-{-# LANGUAGE DataKinds #-}-{-# LANGUAGE DeriveGeneric #-}--module Database.Relational.Schema.SQLite3Syscat.IndexInfo where--import GHC.Generics (Generic)-import Data.Int (Int64)-import Database.Relational.TH (defineTableTypesAndRecord)--import Database.Relational.Schema.SQLite3Syscat.Config (config)-+module Database.Relational.Schema.SQLite3Syscat.IndexInfo+ {-# DEPRECATED "import Database.Relational.Schema.SQLite3.IndexInfo instead of this module." #-} (+ module Database.Relational.Schema.SQLite3.IndexInfo,+ ) where -$(defineTableTypesAndRecord config- "pragma" "index_info"- [--- pragma "index_info"--- column type NULL--- --------------------- ------------------- --------- seqno integer No- ("seqno", [t|Int64|]),--- cid integer No- ("cid", [t|Int64|]),--- name text No- ("name", [t|String|])- ]- [''Show, ''Generic])+import Database.Relational.Schema.SQLite3.IndexInfo
src/Database/Relational/Schema/SQLite3Syscat/IndexList.hs view
@@ -1,29 +1,6 @@-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE FlexibleInstances #-}-{-# LANGUAGE MultiParamTypeClasses #-}-{-# LANGUAGE DataKinds #-}-{-# LANGUAGE DeriveGeneric #-}--module Database.Relational.Schema.SQLite3Syscat.IndexList where--import GHC.Generics (Generic)-import Data.Int (Int64)-import Database.Relational.TH (defineTableTypesAndRecord)--import Database.Relational.Schema.SQLite3Syscat.Config (config)-+module Database.Relational.Schema.SQLite3Syscat.IndexList+ {-# DEPRECATED "import Database.Relational.Schema.SQLite3.IndexList instead of this module." #-} (+ module Database.Relational.Schema.SQLite3.IndexList,+ ) where -$(defineTableTypesAndRecord config- "pragma" "index_list"- [--- pragma "main.index_list"--- column type NULL--- --------------------- ------------------- --------- seq integer No- ("seq", [t|Int64|]),--- name text No- ("name", [t|String|]),--- unique integer No- ("unique", [t|Int64|])- ]- [''Show, ''Generic])+import Database.Relational.Schema.SQLite3.IndexList
src/Database/Relational/Schema/SQLite3Syscat/TableInfo.hs view
@@ -1,35 +1,6 @@-{-# LANGUAGE TemplateHaskell #-}-{-# LANGUAGE FlexibleInstances #-}-{-# LANGUAGE MultiParamTypeClasses #-}-{-# LANGUAGE DataKinds #-}-{-# LANGUAGE DeriveGeneric #-}--module Database.Relational.Schema.SQLite3Syscat.TableInfo where--import GHC.Generics (Generic)-import Data.Int (Int16, Int64)-import Database.Relational.TH (defineTableTypesAndRecord)--import Database.Relational.Schema.SQLite3Syscat.Config (config)-+module Database.Relational.Schema.SQLite3Syscat.TableInfo+ {-# DEPRECATED "import Database.Relational.Schema.SQLite3.TableInfo instead of this module." #-} (+ module Database.Relational.Schema.SQLite3.TableInfo,+ ) where -$(defineTableTypesAndRecord config- "pragma" "table_info"- [--- View "main.sqlite_master"--- column type NULL--- --------------------- ------------------- --------- cid integer No- ("cid", [t|Int64|]),--- name text No- ("name", [t|String|]),--- type text No- ("ctype", [t|String|]),--- notnull integer No- ("notnull", [t|Int16|]),--- dflt_value - Yes- ("dflt_value", [t|Maybe String|]),--- pk integer No- ("pk", [t|Int16|])- ]- [''Show, ''Generic])+import Database.Relational.Schema.SQLite3.TableInfo