5"` 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. QIntelligent comparison of SQL types, to account for SqlInt32 vs SqlOther integer @Get the references to be added to a table for the given column. A !"#$%&'( )#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. *+,-./0123 table name 4 56789:;<=>?@ABCFDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ , #"! $%&'( )*+,-./01234 56789:;<=>?@ABC    !"#$%&'(() *+,-./0123456789:;<=>?@ABC D E F G HI HJ KL KM KN OP OQ OR OS OT OU OV OW XY XZ X[ X\ X] X^ X_ X` ab ac ad ae af gh gi gj gk gl gm gn go pq pr ps pt pu pv pw px py pz p{ p| p} p~ p p p                                                                                     ! " # $ % & ' ( ) * + + , - . / 0 0 1 2 3 3 4 5 6 7 8 9 : : ; < = > ? @ A B B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ `  a b c d e f g h i j  k l m n o p q r s tu tv tw tx ty tz t{|persistent-postgresql-1.3.1.3Database.Persist.Postgresql PostgresConf pgConnStr pgPoolSizeConnectionStringwithPostgresqlPoolcreatePostgresqlPoolwithPostgresqlConnopenSimpleConnPpersistent-1.3.3Database.Persist.Sql.TypesConnectionPool Connectionpostgresql-simple-0.4.7.0#Database.PostgreSQL.Simple.Internal getColumns safeToRemove sqlTypeEqgetAddReferenceAlterDB AlterTable AlterColumnAddTableDropConstraintAddUniqueConstraint AlterColumn' DropReference AddReferenceUpdate' NoDefaultDefaultDropAdd'NotNullIsNullType SafeToRemoveGetterUnknown unUnknownopen'prepare' insertSql'execute' withStmt' convertPVbuiltinGetters getGetterunBinarydoesTableExistmigrate' getAlters getColumn findAlters showColumn showSqlType showAlterDbshowAlterTable showAlterescaperefNameudToPair$fPersistConfigPostgresConf$fToFieldUnknown$fFromFieldUnknown $fToFieldPunStMSPStMSP unStReaderStReaderDatabase.Persist.SqltransactionUndotransactionSave(Database.Persist.Sql.Orphan.PersistQuerydecorateSQLWithLimitOffsetupdateWhereCountdeleteWhereCountDatabase.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 listToJSON||./<-.<-.>=.>.<=.<.!=.==./=.*=.-=.+=.=.Database.Persist.Sql.Internal convertKey mkColumns ISRSingle ISRInsertGet ISRManyKeysInsertSqlResultconnLimitOffset connRDBMS connNoLimitconnEscapeName connRollback connCommit connBeginconnMigrateSql connClose connStmtMap connInsertSql connPrepare stmtQuery stmtExecute stmtReset stmtFinalize Statement cReferencecMaxLencDefaultConstraintNamecDefaultcSqlTypecNullcNameColumnStatementAlreadyFinalizedCouldn'tGetSQLConnectionPersistentSqlException SqlBackend unSqlPersistT SqlPersistT SqlPersist SqlPersistMSqlCautiousMigration MigrationunSingleSingle$Database.Persist.Class.PersistUnique replaceUnique getByValueinsertBy insertUniquedeleteBygetBy PersistUnique$Database.Persist.Class.DeleteCascadedeleteCascadeWhere deleteCascade DeleteCascade#Database.Persist.Class.PersistQueryselectKeysList selectListcount selectKeys selectFirst selectSource deleteWhere updateWhere updateGetupdate PersistQuery#Database.Persist.Class.PersistStore belongsToJust belongsTogetJustdeletereplacerepsert insertKey insertManyinsert_insertgetPersistMonadBackend PersistStore$Database.Persist.Class.PersistEntityentityIdFromJSONentityIdToJSONkeyValueEntityFromJSONkeyValueEntityToJSON fieldLenspersistIdFieldpersistUniqueKeyspersistUniqueToValuespersistUniqueToFieldNamesfromPersistValuestoPersistFields entityDefpersistFieldDefUniquePersistEntityBackend EntityField PersistEntity updateUpdate updateValue updateFieldUpdate BackendUpdateAscDescOffsetByLimitTo SelectOptBackendSpecificFilter filterFilter filterValue filterFieldFilter FilterAndFilterOr BackendFilterKey entityVal entityKeyEntity#Database.Persist.Class.PersistField getPersistMapfromPersistValuetoPersistValue PersistFieldSomePersistFieldDatabase.Persist.Types.BasefromPersistValueTextActiveInactive CheckmarkNullable NotNullable IsNullable ByMaybeAttrByNullableAttr WhyNullable entitySum entityExtra entityDerivesentityForeigns entityUniques entityPrimary entityFields entityAttrsentityIDentityDB entityHaskell EntityDef ExtraLine unHaskellName HaskellNameunDBNameDBNameAttr FTTypeConFTAppFTList FieldType fieldEmbedded fieldStrict fieldAttrs fieldSqlType fieldTypefieldDB fieldHaskellFieldDef uniqueAttrs uniqueFields uniqueDBName uniqueHaskell UniqueDef primaryAttrs primaryFields PrimaryDef foreignAttrs foreignFieldsforeignConstraintNameDBNameforeignConstraintNameHaskellforeignRefTableDBNameforeignRefTableHaskell ForeignDef PersistErrorPersistMarshalErrorPersistInvalidFieldPersistForeignConstraintUnmetPersistMongoDBErrorPersistMongoDBUnsupportedPersistExceptionZT PersistTextPersistByteString PersistInt64 PersistDoublePersistRational PersistBool PersistDayPersistTimeOfDayPersistUTCTimePersistZonedTime PersistNull PersistList PersistMapPersistObjectIdPersistDbSpecific PersistValue SqlStringSqlInt32SqlInt64SqlReal SqlNumericSqlBoolSqlDaySqlTime SqlDayTimeSqlDayTimeZonedSqlBlobSqlOtherSqlTypeunKey KeyBackend KeyEntityEqNeGtLtGeLeInNotIn PersistFilter KeyNotFoundUpdateGetExceptionAssignAddSubtractMultiplyDivide PersistUpdate$Database.Persist.Class.PersistConfigrunPoolcreatePoolConfigapplyEnv loadConfigPersistConfigPoolPersistConfigBackend PersistConfig