GS1     None3=K;Information required to connect to a MySQL database using  persistentE's generic facilities. These values are the same that are given to .The connection information.;How many connections should be held on the connection pool.Getter aA is a function that converts an incoming value into a data type a.newtype around  that supports the  type class.Create a MySQL 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 MySQL connection pool. Note that it's your responsibility to properly close the connection pool when unneeded. Use  for automatic resource control.Same as O, but instead of opening a pool of connections, only one connection is opened.?Internal function that opens a connection to the MySQL server. jPrepare a query. We don't support prepared statements, but we'll do some client-side preprocessing here.!1SQL code to be executed when inserting an entity."5Execute an statement that doesn't return any results.#lExecute an statement that does return results. The results are fetched all at once and stored into memory.$Helper to construct s using %.&Get the corresponding  & depending on the type of the column.'(Create the migration plan for the given ( val.)Find out the type of a column.* Helper for  AddRefence that finds out the +.,Returns all of the -s/ in the given table currently in the database...Get the information about a column in a table./1Parse the type of column as returned by MySQL's INFORMATION_SCHEMA tables.0!getAlters allDefs tblName new old* finds out what needs to be changed from old to become new.1findAlters newColumn oldColumns4 finds out what needs to be changed in the columns  oldColumns for  newColumn to be supported.2Prints the part of a  CREATE TABLE! statement about a given column.3 Renders an 4 in MySQL's format.53Render an action that must be done on the database.6.Render an action that must be done on a table.7/Render an action that must be done on a column.81Escape a database name to be included on a query.59:;<=>?@ABCDEFGHIJConnection information.2Number of connections to be kept open in the pool.4Action to be executed that uses the connection pool.Connection information.2Number of connections to be kept open in the pool.Connection information./Action to be executed that uses the connection. !"#$&')*K,./0123 maxlen"include character set information?567L8MNOzPQRSTUVWXYZ[\]^_`abcdef4ghijklmnopqrstuvwxyz{|}~+-      !"#$%&'()*+,-./0123456789:;<=>?@ABCD(EFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~    $9<;:=?>@AIHGFEDCBJ !"#$&')*K,./0123567L8MNO       !"#$%&'()* +,-./01234#56789:;<=>?@ABCDBEFGCHIJKLMNOPQRSTUVWXYZ[\]^__`abcdefghijklmnopqrstuvwxyz{|}~##############################################5#      !"#"#"$"%"&/'/(/)/*/+/*/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/E/G/H/I/I//JKJLJMJNJOJPJQRSRTUVWXYZY[Y\Y]Y^Y_Y`YaYbcdcecfcgchcijklmnopqrqsqtuvuwuxuyuzu{u|u}~~"////Rpersistent-mysql-2.1.2.1Database.Persist.MySQL mysql-0.1.1.7Database.MySQL.Base connectUser connectSSL connectPort connectPathconnectPasswordconnectOptions connectHostconnectDatabase ConnectInfodefaultConnectInfosslKey sslCipherssslCert sslCAPathsslCASSLInfodefaultSSLInfo MySQLConf myConnInfo myPoolSize withMySQLPoolcreateMySQLPool withMySQLConnGetterPpersistent-2.1.1.3Database.Persist.Types.Base PersistValuemysql-simple-0.2.2.4Database.MySQL.Simple.ParamParamDatabase.Persist.Sql.TypesConnectionPoolopen'prepare' insertSql'execute' withStmt' convertPVDatabase.MySQL.Simple.ResultResult getGettermigrate'$Database.Persist.Class.PersistEntity PersistEntityfindTypeOfColumn addReferenceentityId getColumnsColumn getColumn parseType getAlters findAlters showColumn showSqlTypeSqlType showAlterDbshowAlterTable showAlter escapeDBNameAlterDB AlterTable AlterColumnAddTableDropUniqueConstraintAddUniqueConstraint AlterColumn' DropReference AddReferenceUpdate' NoDefaultDefaultDropAdd'ChangeudToPairrefName$fPersistConfigMySQLConf$fFromJSONMySQLConf$fParamPByNullableAttr ByMaybeAttr WhyNullable UpsertError KeyNotFoundUpdateException uniqueHaskell uniqueFields uniqueDBName uniqueAttrs UniqueDefSqlTime SqlStringSqlRealSqlOther SqlNumericSqlInt64SqlInt32 SqlDayTimeSqlDaySqlBoolSqlBlob NoReference ForeignRefEmbedRef CompositeRef ReferenceDefPersistUTCTimePersistTimeOfDay PersistTextPersistRationalPersistObjectId PersistNull PersistMap PersistList PersistInt64 PersistDoublePersistDbSpecific PersistDayPersistByteString PersistBoolSubtractMultiplyDivideBackendSpecificUpdateAssignAdd PersistUpdateNotInNeLtLeInGtGeEqBackendSpecificFilter PersistFilterPersistMongoDBUnsupportedPersistMongoDBErrorPersistMarshalErrorPersistInvalidFieldPersistForeignConstraintUnmet PersistErrorPersistExceptionOnlyUniqueExceptionNullable NotNullable IsNullable unHaskellName HaskellNameForeignFieldDefforeignRefTableHaskellforeignRefTableDBNameforeignNullable foreignFieldsforeignConstraintNameHaskellforeignConstraintNameDBName foreignAttrs ForeignDef FTTypeConFTListFTApp FieldType fieldType fieldStrict fieldSqlTypefieldReference fieldHaskellfieldDB fieldAttrsFieldDef ExtraLine entityUniques entitySum entityHaskellentityForeigns entityFields entityExtra entityDerivesentityDB entityAttrs EntityDef emFieldEmbed emFieldDB EmbedFieldDefembeddedHaskellembeddedFieldsEmbedEntityDefunDBNameDBNamecompositeFieldscompositeAttrs CompositeDefInactiveActive CheckmarkAttr stmtReset stmtQuery stmtFinalize stmtExecute Statement SqlPersistT SqlPersistM SqlPersist connStmtMap connRollback connRDBMS connPrepare connNoLimitconnMigrateSql connLogFuncconnLimitOffset connInsertSqlconnEscapeName connCommit connClose connBegin SqlBackendSqlunSingleSingleStatementAlreadyFinalizedCouldn'tGetSQLConnectionPersistentSqlException MigrationLogFunc ISRSingle ISRManyKeys ISRInsertGetInsertSqlResult ConnectioncSqlType cReferencecNullcNamecMaxLencDefaultConstraintNamecDefaultCautiousMigrationDatabase.Persist.Sql.ClassrawSqlProcessRow rawSqlColsrawSqlColCountReasonRawSqlsqlTypePersistFieldSql$Database.Persist.Class.PersistUniqueupsert insertUniquegetBydeleteBy PersistUnique#Database.Persist.Class.PersistStore toBackendKeyfromBackendKey ToBackendKey updateGetupdaterepsertreplaceinsert_ insertMany_ insertMany insertKeyinsertEntityManyinsertgetdelete PersistStorepersistBackendHasPersistBackend(Database.Persist.Sql.Orphan.PersistStoreunSqlBackendKey SqlBackendKey BackendKey#Database.Persist.Class.PersistQuery updateWhereselectSourceRes selectKeysRes selectFirst deleteWherecount PersistQuery#Database.Persist.Class.PersistFieldSomePersistFieldtoPersistValuefromPersistValue PersistField updateValue updateUpdate updateFieldUpdate BackendUpdateOffsetByLimitToDescAsc SelectOpttoPersistFieldspersistUniqueToValuespersistUniqueToFieldNamespersistUniqueKeyspersistIdFieldpersistFieldDef keyToValues keyFromValuesfromPersistValues fieldLens entityDefUniquePersistEntityBackendKey EntityField filterValue filterFilter filterFieldFilterOr FilterAndFilter BackendFilter entityVal entityKeyEntity$Database.Persist.Class.PersistConfigrunPool loadConfigcreatePoolConfigapplyEnvPersistConfigPoolPersistConfigBackend PersistConfig$Database.Persist.Class.DeleteCascade deleteCascade DeleteCascadetoEmbedFieldDeftoEmbedEntityDeffromPersistValueText entityPrimaryDatabase.Persist.Sql.Run withSqlPool withSqlConn runSqlPoolrunSqlPersistMPoolrunSqlPersistM runSqlConn createSqlPoolclose' askLogFuncDatabase.Persist.Sql.RawrawSql rawQueryResrawQueryrawExecuteCount rawExecute getStmtConn withRawQuerytoSqlKey tableDBName getTableName getFieldName fromSqlKey fieldDBName(Database.Persist.Sql.Orphan.PersistQueryupdateWhereCountdeleteWhereCountdecorateSQLWithLimitOffsetDatabase.Persist.Sql.MigrationrunMigrationUnsaferunMigrationSilent runMigrationprintMigrationparseMigration'parseMigrationmigrate getMigrationDatabase.Persist.Sql.Internal mkColumnsdefaultAttributeDatabase.Persist.SqltransactionUndotransactionSave replaceUnique onlyUniqueinsertBy getByValue checkUnique liftPersistgetJust belongsToJust belongsTo selectSource selectListselectKeysList selectKeys getPersistMapkeyValueEntityToJSONkeyValueEntityFromJSONentityIdToJSONentityIdFromJSONdeleteCascadeWhereDatabase.Persist||. toJsonText mapToJSON listToJSONlimitOffsetOrder>=.>.==.=.<=.<.<-./=./<-.-=.+=.*=.!=.