úÎ!OŠL3      !"#$%&'()*+,-./012/(c) 2014 Andreas Meingast <ameingast@gmail.com> BSD-styleameingast@gmail.com experimentalGHCNone_ postgresql-simple-migration?Checks if the table with the given name exists in the database.postgresql-simple-migrationqExecutes the given IO monad inside a transaction and performs a roll-back afterwards (even if exceptions occur)./(c) 2014 Andreas Meingast <ameingast@gmail.com> BSD-styleameingast@gmail.com experimentalGHCNone456_K<#postgresql-simple-migration/A product type representing a single, executed .postgresql-simple-migration#The name of the executed migration.postgresql-simple-migration3The calculated MD5 checksum of the executed script.postgresql-simple-migrationDA timestamp without timezone of the date of execution of the script.postgresql-simple-migrationThe . provides an execution context for migrations. postgresql-simple-migration%The action that will be performed by  postgresql-simple-migrationVerbosity of the library. postgresql-simple-migration0The PostgreSQL connection to use for migrations. postgresql-simple-migration.A sum-type denoting the result of a migration. postgresql-simple-migration'There was an error in script migration.postgresql-simple-migration,All scripts have been executed successfully.3postgresql-simple-migration5A sum-type denoting the result of a single migration.4postgresql-simple-migrationLThe script has already been executed and the checksums match. This is good.5postgresql-simple-migrationTThe script has already been executed and there is a checksum mismatch. This is bad.6postgresql-simple-migration4The script has not been executed, yet. This is good.postgresql-simple-migration determines the action of the  script.postgresql-simple-migrationJInitializes the database with a helper table containing meta information.postgresql-simple-migration9Executes migrations based on SQL scripts in the provided 7 in alphabetical order.postgresql-simple-migration>Executes a migration based on script located at the provided 7.postgresql-simple-migration6Executes a migration based on the provided bytestring.postgresql-simple-migration?Validates that the provided MigrationCommand has been executed.postgresql-simple-migrationPerforms a series of s in sequence.postgresql-simple-migration]The name of a script. Typically the filename or a custom name when using Haskell migrations.postgresql-simple-migration(The checksum type of a migration script.postgresql-simple-migration(Executes migrations inside the provided .Returns  if the provided J executes without error. If an error occurs, execution is stopped and a   is returned.It is recommended to wrap  inside a database transaction.postgresql-simple-migration Execute a sequence of migrationsReturns  if all of the provided Ls execute without error. If an error occurs, execution is stopped and the   is returned.It is recommended to wrap  inside a database transaction.postgresql-simple-migration9Run a sequence of contexts, stopping on the first failure8postgresql-simple-migration?Executes all SQL-file based migrations located in the provided dir in alphabetical order.9postgresql-simple-migrationLists all files in the given 7 dir in alphabetical order.:postgresql-simple-migration9Executes a generic SQL migration for the provided script name with content contents.;postgresql-simple-migrationkInitializes the database schema with a helper table containing meta-information about executed migrations.<postgresql-simple-migration Validates a 4. Validation is defined as follows for these types:7: validate the presence of the meta-information table.R: 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.=postgresql-simple-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.>postgresql-simple-migrationKCalculates the MD5 checksum of the provided bytestring in base64 encoding.postgresql-simple-migration Produces a list of all executed s.postgresql-simple-migrationRun in verbose modepostgresql-simple-migrationThe postgres connection to usepostgresql-simple-migrationThe commands to run     ?       !"#$%&'()*+,-./0123456789:;<=>?@AB;postgresql-simple-migration-0.1.13.1-FRERvlCQpsyGcs1EJm4Aw8Database.PostgreSQL.Simple.Util$Database.PostgreSQL.Simple.Migration existsTablewithTransactionRolledBackSchemaMigrationschemaMigrationNameschemaMigrationChecksumschemaMigrationExecutedAtMigrationContextmigrationContextCommandmigrationContextVerbosemigrationContextConnectionMigrationResultMigrationErrorMigrationSuccessMigrationCommandMigrationInitializationMigrationDirectory MigrationFileMigrationScriptMigrationValidationMigrationCommands ScriptNameChecksum runMigration runMigrationssequenceMigrations getMigrations$fMonoidMigrationCommand$fSemigroupMigrationCommand$fToRowSchemaMigration$fFromRowSchemaMigration$fOrdSchemaMigration$fShowMigrationCommand$fEqMigrationCommand$fReadMigrationCommand$fOrdMigrationCommand$fShowCheckScriptResult$fEqCheckScriptResult$fReadCheckScriptResult$fOrdCheckScriptResult$fShowMigrationResult$fEqMigrationResult$fReadMigrationResult$fOrdMigrationResult$fFunctorMigrationResult$fFoldableMigrationResult$fTraversableMigrationResult$fShowSchemaMigration$fEqSchemaMigration$fReadSchemaMigrationCheckScriptResultScriptOkScriptModifiedScriptNotExecutedbaseGHC.IOFilePathexecuteDirectoryMigrationscriptsInDirectoryexecuteMigrationinitializeSchemaexecuteValidation checkScriptmd5Hash