Database.Record.TH

Generate all templates about record

defineRecord

defineRecordDefault

Deriving class symbols

derivingEq

derivingShow

derivingRead

derivingData

derivingTypable

Table constraint specified by key

defineHasColumnConstraintInstance

defineHasPrimaryConstraintInstanceDerived

defineHasNotNullKeyInstance

defineHasPrimaryKeyInstance

defineHasPrimaryKeyInstanceDefault

defineHasNotNullKeyInstanceDefault

Record type

defineRecordType

defineRecordTypeDefault

Function declarations depending on SQL type

makeRecordPersistableWithSqlType

makeRecordPersistableWithSqlTypeDefault

Function declarations against defined record types

makeRecordPersistableWithSqlTypeFromDefined

makeRecordPersistableWithSqlTypeDefaultFromDefined

defineColumnOffsets

recordWidthTemplate

defineRecordParser

defineRecordPrinter

definePersistableInstance

Reify

reifyRecordType

Templates about record type name

recordTypeNameDefault

recordTypeDefault

columnOffsetsVarNameDefault

persistableFunctionNamesDefault

Not nullable single column type

deriveNotNullType