h,      !"#$%&'()*+,-./0123456789:;<=>?@ABCD0.2.1.8/(c) 2014 Andreas Meingast  BSD-styleandre@andrevdm.com experimentalGHCNone"postgresql-migration?Checks if the table with the given name exists in the database.postgresql-migrationExecutes the given IO monad inside a transaction and performs a roll-back afterwards (even if exceptions occur)./(c) 2014 Andreas Meingast  BSD-styleandre@andrevdm.com experimentalGHCNone"9:;*postgresql-migration/A product type representing a single, executed .postgresql-migrationA timestamp without timezone of the date of execution of the script.postgresql-migration3The calculated MD5 checksum of the executed script.postgresql-migration#The name of the executed migration. postgresql-migration&If/when transactions should be started postgresql-migrationLogger. E indicates log level, F for an error message and G for an info message. postgresql-migrationThe name of the table that stores the migrations, usually "schema_migrations" postgresql-migrationVerbosity of the library. postgresql-migrationDetermines how transactions are handled. It is recommened to use transaction when running migrations. Certain actions require a transaction per script, if you are doing this use TransactionPerStep. If you want a single transaction for all migrations use TransactionPerRun. If you do not want a transaction, or are using an existing transaction then use NoNewTransaction.postgresql-migrationNo new transaction will be started. Up to the caller to decide if the run is in a transaction or notpostgresql-migrationCall H once for the entire postgresql-migrationCall H once for each step in a " (i.e. new transaction per script)postgresql-migration.A sum-type denoting the result of a migration.postgresql-migration'There was an error in script migration.postgresql-migration,All scripts have been executed successfully.Ipostgresql-migration5A sum-type denoting the result of a single migration.Jpostgresql-migrationThe script has already been executed and the checksums match. This is good.Kpostgresql-migrationThe script has already been executed and there is a checksum mismatch. This is bad.Lpostgresql-migration4The script has not been executed, yet. This is good.postgresql-migration determines the action of the   script.postgresql-migrationInitializes the database with a helper table containing meta information.postgresql-migration9Executes migrations based on SQL scripts in the provided M in alphabetical order.postgresql-migration>Executes a migration based on script located at the provided M.postgresql-migration6Executes a migration based on the provided bytestring.postgresql-migration?Validates that the provided MigrationCommand has been executed.postgresql-migrationPerforms a series of s in sequence.postgresql-migrationThe name of a script. Typically the filename or a custom name when using Haskell migrations.postgresql-migration(The checksum type of a migration script. postgresql-migration'Executes migrations using the provided .Returns  if the provided  executes without error. If an error occurs, execution is stopped and a  is returned.!postgresql-migration Execute a sequence of migrationsReturns  if all of the provided s execute without error. If an error occurs, execution is stopped and the  is returned.Npostgresql-migration%Implements runMigration. Ensure that O is only called on the first runPpostgresql-migrationImplements runMigrations"postgresql-migration9Run a sequence of contexts, stopping on the first failureQpostgresql-migration?Executes all SQL-file based migrations located in the provided dir in alphabetical order.Rpostgresql-migrationLists all files in the given M dir in alphabetical order.Spostgresql-migration9Executes a generic SQL migration for the provided script name with content contents.Tpostgresql-migrationInitializes the database schema with a helper table containing meta-information about executed migrations.Upostgresql-migration Validates a 3. Validation is defined as follows for these types:6: validate the presence of the meta-information table.: validate the presence and checksum of all scripts found in the given directory.9: validate the presence and checksum of the given script.7: validate the presence and checksum of the given file.: always succeeds.?: validates all the sub-commands stopping at the first failure.Vpostgresql-migration4Checks the status of the script with the given name name. If the script has already been executed, the checksum of the script is compared against the one that was executed. If there is no matching script entry in the database, the script will be executed and its meta-information will be recorded.Wpostgresql-migrationCalculates the MD5 checksum of the provided bytestring in base64 encoding.$postgresql-migration Produces a list of all executed (s in the default schema_migrations table%postgresql-migration Produces a list of all executed s.!postgresql-migrationThe postgres connection to usepostgresql-migrationThe options for this migrationpostgresql-migrationThe commands to runPpostgresql-migration Is this the first/top-level callpostgresql-migrationThe postgres connection to usepostgresql-migrationThe options for this migrationpostgresql-migrationThe commands to run$#$% !"  $# !"  $%/(c) 2014 Andreas Meingast  BSD-styleandre@andrevdm.com experimentalGHCNone">postgresql-migrationThe >. provides an execution context for migrations.@postgresql-migration0The PostgreSQL connection to use for migrations.Apostgresql-migrationVerbosity of the library.Bpostgresql-migration%The action that will be performed by CDpostgresql-migrationRun in verbose modepostgresql-migrationThe postgres connection to usepostgresql-migrationThe commands to run$"CD>?B@ACD">?BA@$ Safe-InferredXYZ[\]^_          !"#$%&'()*+,-./0123456789:;<=>?@ABBBCBDBE$%FGHFGIFGJKLMNOPQFRSTUVWXYZ[\]^_`abcde$postgresql-migration-0.2.1.8-inplaceDatabase.PostgreSQL.Simple.Util$Database.PostgreSQL.Simple.Migration-Database.PostgreSQL.Simple.Migration.V1Compatpostgresql-migrationPaths_postgresql_migration existsTablewithTransactionRolledBackSchemaMigrationschemaMigrationExecutedAtschemaMigrationChecksumschemaMigrationNameMigrationOptionsoptTransactionControl optLogWriter optTableName optVerboseTransactionControlNoNewTransactionTransactionPerRunTransactionPerStep VerbosityVerboseQuietMigrationResultMigrationErrorMigrationSuccessMigrationCommandMigrationInitializationMigrationDirectory MigrationFileMigrationScriptMigrationValidationMigrationCommands ScriptNameChecksum runMigration runMigrationssequenceMigrationsdefaultOptions getMigrationsgetMigrations'$fMonoidMigrationCommand$fSemigroupMigrationCommand$fToRowSchemaMigration$fFromRowSchemaMigration$fOrdSchemaMigration$fShowSchemaMigration$fEqSchemaMigration$fReadSchemaMigration$fShowTransactionControl$fShowVerbosity $fEqVerbosity$fShowMigrationResult$fEqMigrationResult$fReadMigrationResult$fOrdMigrationResult$fFunctorMigrationResult$fFoldableMigrationResult$fTraversableMigrationResult$fShowCheckScriptResult$fShowExpectedVsActual$fShowMigrationCommand$fEqMigrationCommand$fReadMigrationCommand$fOrdMigrationCommandMigrationContextmigrationContextConnectionmigrationContextVerbosemigrationContextCommandbase Data.EitherEitherLeftRightpostgresql-simple-0.7.0.0-4ff80a463057009905f0e11c126ede662d8c5f2de7f43a766956a221e17c6eab&Database.PostgreSQL.Simple.TransactionwithTransactionCheckScriptResultScriptOkScriptModifiedScriptNotExecutedGHC.IOFilePath runMigration'doRunTransactionrunMigrations'executeDirectoryMigrationscriptsInDirectoryexecuteMigrationinitializeSchemaexecuteValidation checkScriptmd5Hash getBinDir getDataDirgetDataFileName getDynLibDir getLibDir getLibexecDir getSysconfDirversion