úÎ!1S.«%      !"#$m(c) 2016 Timo von Holtz <tvh@tvholtz.de>, (c) 2014-2016 Andreas Meingast <ameingast@gmail.com> BSD-styletvh@tvholtz.de experimentalGHCNone¾hasql-migration?Checks if the table with the given name exists in the database.h(c) 2016 Timo von Holtz <tvh@tvholtz.de>, (c) 2014 Andreas Meingast <ameingast@gmail.com> BSD-styletvh@tvholtz.de experimentalGHCNoneX_.hasql-migration/A product type representing a single, executed .hasql-migration#The name of the executed migration.hasql-migration3The calculated MD5 checksum of the executed script.hasql-migrationDA timestamp without timezone of the date of execution of the script.hasql-migrationBErrors that could occur when a migration is validated or performed%hasql-migration5A sum-type denoting the result of a single migration.&hasql-migrationLThe script has already been executed and the checksums match. This is good.'hasql-migrationTThe script has already been executed and there is a checksum mismatch. This is bad.(hasql-migration4The script has not been executed, yet. This is good. hasql-migration  determines the action of the  script. hasql-migrationJInitializes the database with a helper table containing meta information. hasql-migration6Executes a migration based on the provided bytestring.hasql-migration(Validates the provided MigrationCommand.hasql-migration]The name of a script. Typically the filename or a custom name when using Haskell migrations.hasql-migration(The checksum type of a migration script.hasql-migration Executes a  .Returns MigrationSuccess if the provided  J executes without error. If an error occurs, execution is stopped and a  is returned.hasql-migration1Load migrations from SQL scripts in the provided ) in alphabetical order.hasql-migration6load a migration from script located at the provided ).*hasql-migrationLists all files in the given ) dir in alphabetical order.+hasql-migration9Executes a generic SQL migration for the provided script name with content contents.,hasql-migrationkInitializes the database schema with a helper table containing meta-information about executed migrations.-hasql-migration Validates a  4. Validation is defined as follows for these types: 7: validate the presence of the meta-information table.: always succeeds..hasql-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./hasql-migrationKCalculates the MD5 checksum of the provided bytestring in base64 encoding.hasql-migration Produces a list of all executed s.   0      !"#$%&'()*+,-./01234,hasql-migration-0.3.0-FPbNEKbTVypLEIjCgFYG77Hasql.Migration.UtilHasql.Migration existsTableSchemaMigrationschemaMigrationNameschemaMigrationChecksumschemaMigrationExecutedAtMigrationError ScriptChangedNotInitialised ScriptMissingChecksumMismatchMigrationCommandMigrationInitializationMigrationScriptMigrationValidation ScriptNameChecksum runMigrationloadMigrationsFromDirectoryloadMigrationFromFile getMigrations$fOrdSchemaMigration$fShowMigrationCommand$fEqMigrationCommand$fReadMigrationCommand$fOrdMigrationCommand$fShowCheckScriptResult$fEqCheckScriptResult$fReadCheckScriptResult$fOrdCheckScriptResult$fShowMigrationError$fEqMigrationError$fReadMigrationError$fOrdMigrationError$fShowSchemaMigration$fEqSchemaMigration$fReadSchemaMigrationCheckScriptResultScriptOkScriptModifiedScriptNotExecutedbaseGHC.IOFilePathscriptsInDirectoryexecuteMigrationinitializeSchemaexecuteValidation checkScriptmd5Hash