G1p     None !"(+4>ILN@Information required to connect to a PostgreSQL database using  persistentE'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 libpqE 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.html1 for more details on how to create such strings.Create a PostgreSQL connection pool and run the given 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.Create a PostgreSQL connection pool. Note that it's your responsibility to properly close the connection pool when unneeded. Use $ for an automatic resource control.Same as , but additionally takes a callback function for some connection-specific tweaking to be performed after connection creation. This could be used, for example, to change the schema. For more information, see: Ahttps://groups.google.com/d/msg/yesodweb/qUXrEN_swEo/O0pFwqwQIdcJ Since 2.1.3Same as O, but instead of opening a pool of connections, only one connection is opened.  Generate a  from a ISQL for inserting multiple rows at once and returning their primary keys.HReturns all of the columns in the given table currently in the database.MCheck if a column name is listed as the "safe to remove" in the entity list.PIntelligent comparison of SQL types, to account for SqlInt32 vs SqlOther integer?Get the references to be added to a table for the given column. [get the SQL string for the table that a PeristEntity represents Useful for raw SQL queries [get the SQL string for the field that an EntityField represents Useful for raw SQL queries jMock a migration even when the database is not present. This function performs the same functionality of C with the difference that an actualy database isn't needed for it.K !"#$%&'()*+,-. /"Connection string to the database.3Number of connections to be kept open in the pool.5Action to be executed that uses the connection pool."Connection string to the database.3Number of connections to be kept open in the pool.-action to perform after connection is created"Connection string to the database.2Number of connections to be kept open in the pool.0 123456789 table name:;<=>?@ABCDE FGHI JKLMNwOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  6 !"#$%&'()*+,-. /0 123456789:;<=>?@ABCDE FGHI JKLMN      !"#$%&'()*+,-.//0123456789:;<=>?@ABCDEFGHIJKLMNOPQPRSTSUVWVXVYPZP[P\P]P^P_P`abcdefghijikiliminioipiqiristutvtwtxtytz{|{}{~{{{      !""#$%%&'&(&)&*&+&+,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,E,F,G,H,H,I,J,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,W,X,Y,Z,[,\,],^,_,`,`,a,b,c,d,d,e,f,g,h,i,i,j,k,l,l,m,n,o,p,q,r,s,t,u,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,persi_KZicrhFkbep4AxmO9bVilSDatabase.Persist.Postgresql PostgresConf pgConnStr pgPoolSizeConnectionStringwithPostgresqlPoolcreatePostgresqlPoolcreatePostgresqlPoolModifiedwithPostgresqlConnopenSimpleConn tableName fieldName mockMigrationPpersi_05gaPndX8MlDnzTH80AYPZDatabase.Persist.Sql.TypesConnectionPool Connectionpostg_BthSCES6xNaFhn4EZIEvBh#Database.PostgreSQL.Simple.InternalinsertManySql' getColumns safeToRemove sqlTypeEqgetAddReferenceDatabase.Persist.Sql.MigrationprintMigrationAlterDBAddTable AlterColumn AlterTableAddUniqueConstraintDropConstraint AlterColumn'TypeIsNullNotNullAdd'DropDefault NoDefaultUpdate' AddReference DropReference SafeToRemoveGetterUnknown unUnknownopen'prepare' insertSql'execute' withStmt' convertPVbuiltinGetters getGetterunBinarydoesTableExistmigrate'addTable maySerial mayDefault getAlters getColumn findAlters showColumn showSqlType showAlterDbshowAlterTable showAlterescaperefNameudToPair mockMigrate$fPersistConfigPostgresConf$fFromJSONPostgresConf$fToFieldUnknown$fFromFieldUnknown $fToFieldP(Database.Persist.Sql.Orphan.PersistStoreunSqlBackendKey SqlBackendKeyDatabase.Persist.SqltransactionUndotransactionSave(Database.Persist.Sql.Orphan.PersistQuerydecorateSQLWithLimitOffsetupdateWhereCountdeleteWhereCount fieldDBName getFieldName tableDBName getTableName fromSqlKeytoSqlKey withRawQuerymigraterunMigrationUnsaferunMigrationSilent runMigration getMigration showMigrationparseMigration'parseMigrationDatabase.Persist.Sql.Runclose' withSqlConn askLogFunc createSqlPool withSqlPoolliftSqlPersistMPoolrunSqlPersistMPoolrunSqlPersistM runSqlConn runSqlPoolDatabase.Persist.Sql.RawrawSql getStmtConnrawExecuteCount rawExecute rawQueryResrawQueryDatabase.Persist.Sql.ClassrawSqlProcessRowrawSqlColCountReason rawSqlColsRawSqlsqlTypePersistFieldSqlDatabase.PersistlimitOffsetOrder toJsonText mapToJSON listToJSON||./<-.<-.>=.>.<=.<.!=.==./=.*=.-=.+=.=.Database.Persist.Sql.Internal mkColumnsdefaultAttribute ISRManyKeys ISRInsertGet ISRSingleInsertSqlResult connLogFuncconnLimitOffset connRDBMS connNoLimitconnEscapeName connRollback connCommit connBeginconnMigrateSql connClose connStmtMapconnInsertManySql connInsertSql connPrepare SqlBackendLogFunc stmtQuery stmtExecute stmtReset stmtFinalize Statement cReferencecMaxLencDefaultConstraintNamecDefaultcSqlTypecNullcNameColumnCouldn'tGetSQLConnectionStatementAlreadyFinalizedPersistentSqlException SqlPersistT SqlPersist SqlPersistMSqlCautiousMigration MigrationunSingleSingle$Database.Persist.Class.PersistUnique checkUnique replaceUnique getByValue onlyUniqueinsertByupsert insertUniquedeleteBygetBy PersistUnique$Database.Persist.Class.DeleteCascadedeleteCascadeWhere deleteCascade DeleteCascade#Database.Persist.Class.PersistQueryselectKeysList selectList selectKeys selectSourcecount selectKeysRes selectFirstselectSourceRes deleteWhere updateWhere PersistQuery#Database.Persist.Class.PersistStore insertEntity belongsToJust belongsTogetJust liftPersistpersistBackendHasPersistBackendfromBackendKey toBackendKey ToBackendKey updateGetupdatedeletereplacerepsert insertKeyinsertEntityMany insertMany_ insertManyinsert_insertget BackendKey PersistStore$Database.Persist.Class.PersistEntityfromPersistValueJSONtoPersistValueJSONentityIdFromJSONentityIdToJSONkeyValueEntityFromJSONkeyValueEntityToJSON entityValues fieldLenspersistUniqueToValuespersistUniqueToFieldNamespersistUniqueKeysfromPersistValuestoPersistFieldspersistFieldDef entityDefpersistIdField keyFromValues keyToValuesUnique EntityFieldKeyPersistEntityBackend PersistEntityBackendSpecificUpdate BackendUpdate updateUpdate updateValue updateFieldUpdateLimitToOffsetByDescAsc SelectOptBackendSpecificFilter BackendFilterFilterOr FilterAnd filterFilter filterValue filterFieldFilter entityVal entityKeyEntity#Database.Persist.Class.PersistField getPersistMapfromPersistValuetoPersistValue PersistFieldSomePersistFieldDatabase.Persist.Types.BasefromPersistValueTexttoEmbedEntityDefkeyAndEntityFieldsentityKeyFields entityPrimaryInactiveActive Checkmark NotNullableNullable IsNullableByNullableAttr ByMaybeAttr WhyNullable entitySum entityExtra entityDerivesentityForeigns entityUniques entityFields entityAttrsentityIdentityDB entityHaskell EntityDef ExtraLine unHaskellName HaskellNameunDBNameDBNameAttrFTListFTApp FTTypeCon FieldTypefieldReference fieldStrict fieldAttrs fieldSqlType fieldTypefieldDB fieldHaskellFieldDef SelfReference CompositeRefEmbedRef ForeignRef NoReference ReferenceDefembeddedFieldsembeddedHaskellEmbedEntityDef emFieldCycle emFieldEmbed emFieldDB EmbedFieldDef uniqueAttrs uniqueFields uniqueDBName uniqueHaskell UniqueDefcompositeAttrscompositeFields CompositeDefForeignFieldDefforeignNullable foreignAttrs foreignFieldsforeignConstraintNameDBNameforeignConstraintNameHaskellforeignRefTableDBNameforeignRefTableHaskell ForeignDefPersistMongoDBUnsupportedPersistMongoDBErrorPersistForeignConstraintUnmetPersistInvalidFieldPersistMarshalError PersistErrorPersistExceptionPersistDbSpecificPersistObjectId PersistMap PersistList PersistNullPersistUTCTimePersistTimeOfDay PersistDay PersistBoolPersistRational PersistDouble PersistInt64PersistByteString PersistText PersistValueSqlOtherSqlBlob SqlDayTimeSqlTimeSqlDaySqlBool SqlNumericSqlRealSqlInt64SqlInt32 SqlStringSqlTypeNotInInLeGeLtGtNeEq PersistFilter UpsertError KeyNotFoundUpdateExceptionOnlyUniqueExceptionDivideMultiplySubtractAddAssign PersistUpdate$Database.Persist.Class.PersistConfigrunPoolcreatePoolConfigapplyEnv loadConfigPersistConfigPoolPersistConfigBackend PersistConfig