1 ( None 9Information required to connect to a PostgreSQL database  using  persistent',s generic facilities. These values are the  same that are given to . The connection string. <How many connections should be held on the connection pool. Avoid orphan instances. A libpq4 connection string. A simple example of connection  string would be "#host=localhost port=5432 user=test  dbname=test password=test". Please read libpq's  documentation at   <http://www.postgresql.org/docs/9.1/static/libpq-connect.html 1 for more details on how to create such strings. 6Create a PostgreSQL connection pool and run the given 9 action. The pool is properly released after the action < finishes using it. Note that you should not use the given   , outside the action since it may be already  been released. 2Create a PostgreSQL connection pool. Note that it's your ; responsability to properly close the connection pool when  unneeded. Use  for an automatic resource  control. Same as  , but instead of opening a pool 0 of connections, only one connection is opened.  Generate a   from a   IReturns all of the columns in the given table currently in the database. (Check if a column name is listed as the safe to remove in the entity  list. @Get the references to be added to a table for the given column. 9 !"#$ %#Connection string to the database. )Number of connections to be kept open in  the pool. $Action to be executed that uses the  connection pool. #Connection string to the database. &Number of connections to be kept open  in the pool. &'()*+,-. /0123456789:;,<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ & "! #$ %&'()*+,-. /0123456789:;]    !"#$%& '()*+,-./0123456789:;< = > ? @ AB AC DE DF GH GI GJ GK GL GM GN GO PQ PR PS PT PU PV PW PX YZ Y[ Y\ Y] Y^ _` _a _b _c _d _e _f _g hi hj hk hl hm hn ho hp hq hr hs ht hu hv hw hx hy hz h{ h| h} h~ h h h                                                                                                 ! " # $ $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A  B C D E F G H I J K  L M N O P Q R S T UV UW UX UY UZ U[ U\]persistent-postgresql-1.2.1Database.Persist.Postgresql PostgresConf pgConnStr pgPoolSizeConnectionStringwithPostgresqlPoolcreatePostgresqlPoolwithPostgresqlConnopenSimpleConnPpersistent-1.2.1Database.Persist.Sql.TypesConnectionPool Connectionpostgresql-simple-0.3.3.2#Database.PostgreSQL.Simple.Internal getColumns safeToRemovegetAddReferenceAlterDB AlterTable AlterColumnAddTableDropConstraintAddUniqueConstraint AlterColumn' DropReference AddReferenceUpdate' NoDefaultDefaultDropAdd'NotNullIsNullType SafeToRemoveGetteropen'prepare' insertSql'execute' withStmt' convertPV getGetterunBinarymigrate' getAlters getColumn findAlters showColumn showSqlType showAlterDbshowAlterTable showAlterescaperefNameudToPair$fPersistConfigPostgresConf $fToFieldPunStMSPStMSP unStReaderStReaderDatabase.Persist.SqltransactionUndotransactionSave(Database.Persist.Sql.Orphan.PersistQueryupdateWhereCountdeleteWhereCountDatabase.Persist.Sql.MigrationmigraterunMigrationUnsaferunMigrationSilent runMigration getMigrationprintMigrationparseMigration'parseMigrationDatabase.Persist.Sql.Runclose' withSqlConn createSqlPool withSqlPoolrunSqlPersistMPoolrunSqlPersistM runSqlConn runSqlPoolDatabase.Persist.Sql.RawrawSql getStmtConnrawExecuteCount rawExecuterawQueryDatabase.Persist.Sql.Class askSqlConnMonadSqlPersistrawSqlProcessRowrawSqlColCountReason rawSqlColsRawSqlsqlTypePersistFieldSqlDatabase.PersistlimitOffsetOrder mapToJSON listToJSONdeleteCascadeWhereselectKeysList selectList||./<-.<-.>=.>.<=.<.!=.==./=.*=.-=.+=.=.getJust belongsToJust belongsTo getByValueinsertByDatabase.Persist.Sql.Internal mkColumns ISRSingle ISRInsertGetInsertSqlResult connRDBMS connNoLimitconnEscapeName connRollback connCommit connBeginconnMigrateSql connClose connStmtMap connInsertSql connPrepare stmtQuery stmtExecute stmtReset stmtFinalize Statement cReferencecMaxLencDefaultcSqlTypecNullcNameColumnStatementAlreadyFinalizedCouldn'tGetSQLConnectionPersistentSqlException SqlBackend unSqlPersistT SqlPersistT SqlPersist SqlPersistMSqlCautiousMigration MigrationunSingleSingle#Database.Persist.Class.PersistQuerycount selectKeys selectFirst selectSource deleteWhere updateWhere updateGetupdate PersistQuery$Database.Persist.Class.PersistUnique insertUniquedeleteBygetBy PersistUnique$Database.Persist.Class.DeleteCascade deleteCascade DeleteCascade#Database.Persist.Class.PersistStoredeletereplacerepsert insertKey insertManyinsert_insertgetPersistMonadBackend PersistStore$Database.Persist.Class.PersistEntity fieldLenspersistIdFieldpersistUniqueKeyspersistUniqueToValuespersistUniqueToFieldNamesfromPersistValuestoPersistFields entityDefpersistFieldDefUniquePersistEntityBackend EntityField PersistEntity updateUpdate updateValue updateFieldUpdateAscDescOffsetByLimitTo SelectOptBackendSpecificFilter filterFilter filterValue filterFieldFilter FilterAndFilterOr BackendFilterKey entityVal entityKeyEntity#Database.Persist.Class.PersistField getPersistMapfromPersistValuetoPersistValue PersistFieldSomePersistFieldDatabase.Persist.Types.BasefromPersistValueTextActiveInactive CheckmarkNullable NotNullable IsNullable ByMaybeAttrByNullableAttr WhyNullable entitySum entityExtra entityDerives entityUniques entityFields entityAttrsentityIDentityDB entityHaskell EntityDef ExtraLine unHaskellName HaskellNameunDBNameDBNameAttr FTTypeConFTAppFTList FieldType fieldEmbedded fieldStrict fieldAttrs fieldSqlType fieldTypefieldDB fieldHaskellFieldDef uniqueAttrs uniqueFields uniqueDBName uniqueHaskell UniqueDef PersistErrorPersistMarshalErrorPersistInvalidFieldPersistForeignConstraintUnmetPersistMongoDBErrorPersistMongoDBUnsupportedPersistExceptionZT PersistTextPersistByteString PersistInt64 PersistDoublePersistRational PersistBool PersistDayPersistTimeOfDayPersistUTCTimePersistZonedTime PersistNull PersistList PersistMapPersistObjectId PersistValue SqlStringSqlInt32SqlInt64SqlReal SqlNumericSqlBoolSqlDaySqlTime SqlDayTimeSqlDayTimeZonedSqlBlobSqlOtherSqlTypeunKey KeyBackend KeyEntityEqNeGtLtGeLeInNotIn PersistFilter KeyNotFoundUpdateGetExceptionAssignAddSubtractMultiplyDivide PersistUpdate$Database.Persist.Class.PersistConfigrunPoolcreatePoolConfigapplyEnv loadConfigPersistConfigPoolPersistConfigBackend PersistConfig