='      !"#$%&None'()*+,-./0123456789:;<='()'()*+,NoneI >?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd !"  !"    !;   >?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd !NoneeFTable name and a list of field names and according delete statements ? assume that this function is called only for ephemeral fields =fghijk"l#number of connections to open $%&mnopqerstuvwxyz{|}~]"#$%&#$%&"7fkjihg"l#$%&mnopqerstuvwxyz{|}~      !"#$%&'()*++,-./01203456756856956:56;56<56=56>56?56@56A56B56C56D56DEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop&qrstuvwxyz{|}~"5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555groundhog-sqlite-0.1.0Database.SqliteDatabase.Groundhog.Sqlite#Database.Groundhog.Generic.Sql.Utf8SQLDataSQLNullSQLBlobSQLTextSQLFloat SQLInteger ColumnType NullColumn BlobColumn TextColumn FloatColumn IntegerColumn StepResultDoneRowError StatementDatabaseopenclosepreparestepresetfinalizebindBlob bindDoublebindInt bindInt64bindNullbindTextbindcolumncolumns unsafeColumnsSqlitewithSqlitePoolwithSqliteConn runSqlitePool runSqliteConnUtf8fromUtf8$fStringLikeUtf8$fIsStringUtf8 $fMonoidUtf8base Data.String fromString Data.Monoid<>groundhog-0.1.0.2Database.Groundhog.Generic.Sql renderUpdates intercalateS renderFields renderOrdersdefaultShowPrim renderChain renderCond renderArithparensfromChar StringLike getValuesgetQueryRenderS columnCountC columnTextC columnDoubleC columnInt64C columnBlobC columnBytesC columnTypeC bindTextC bindNullC bindInt64CbindIntC bindDoubleC bindBlobC finalizeCresetCstepCprepareCcloseCopenCerrmsgCerrorOKerrorRow errorDone showErrordecodeColumnTypeerrmsgsqlError openError closeError prepareError columnType columnBlob columnInt64 columnDouble columnText columnCount typedColumnmigTriggerOnUpdateAffinityNONEREALINTEGERNUMERICTEXTopen'close'migrate' migrationPackmigTriggerOnDelete checkTriggercheckSqliteMaster checkTablecheckPrimaryKeygetStatementCached getStatement showSqlTypedbTypeAffinityreadSqlTypeAffinity showColumn sqlReference sqlUniqueinsert'insertIntoConstructorTable insertList'getList'getLastInsertRowId executeRaw'executeRawCached' queryRaw'queryRawCached' queryRawTyped typeToSqlite getDbTypespFromSqlescapeescapeS renderCond'defaultPrioritytriggerPriorityproxydelim'toEntityPersistValues'compareColumns compareUniqs compareRefs mainTableId showAlterDbshowAlterTableshowAlterColumn$fPersistBackendDbPersist$fDbDescriptorSqliteDatabase.Groundhog.InstancesTuple2_0SelectorTuple2_1SelectorTuple3_0SelectorTuple3_1SelectorTuple3_2SelectorTuple4_0SelectorTuple4_1SelectorTuple4_2SelectorTuple4_3SelectorTuple5_0SelectorTuple5_1SelectorTuple5_2SelectorTuple5_3SelectorTuple5_4SelectorDatabase.Groundhog.Expression>=.>.<=.<./=.==.||.&&.=.wrap ExpressionDatabase.Groundhog.GenericdefaultMigrationLoggersilentMigrationLoggerrunMigrationUnsafe runMigrationprintMigrationexecuteMigrationUnsafeexecuteMigrationcreateMigrationDatabase.Groundhog.CoretoArithorderByoffsetBylimitTo~>entityFieldChain getUniquesfromEntityPersistValuestoEntityPersistValues entityDef DefaultKeyAutoKeyKeyField PersistEntityUniqueBackendSpecificAndOrNotCompareCondAscDescOrder selectorNumSelectorEmbedded AutoKeyField unDbPersist DbPersistgetList insertListqueryRaw executeRawmigrateprojectcountAllcount deleteByKeydeleteupdategetByget selectAllselectreplace insertByAllinsertByinsert PhantomDbPersistBackend extractUnique