úÎH+Bea      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`)Brandon Chinn <brandonchinn178@gmail.com> experimentalportableSafeža!Show the name of the constructor.9Return True if the given list has duplicate constructors.)Brandon Chinn <brandonchinn178@gmail.com> experimentalportableNoneN ¥TGiven a list of edges and their data and a start/end node, return the shortest path.Errors if no path is found.)Brandon Chinn <brandonchinn178@gmail.com> experimentalportableNone "#$01<CQV].¾($Table constraints in a CREATE query.PRIMARY KEY (col1, col2, ...)(CONSTRAINT name UNIQUE (col1, col2, ...)A property for a  .2Makes a column non-nullable (defaults to nullable)5Mark this column as a foreign key to the given column Makes a column auto-incrementing .The definition for a Column in a SQL database.!A column identifier, table.columnA noop operation.0A custom operation that can be defined manually.#RawOperations should primarily use b and cX from the persistent library. If the operation depends on the backend being run, query  connRDBMS from the  SqlBackend: ;asks connRDBMS >>= case "sqlite" -> ... _ -> return () ;An operation to drop the given column to an existing table.:An operation to add the given column to an existing table.EThe default for existing rows; required if the column is non-nullable%An operation to drop the given table. AAn operation to create a table according to the specified schema.%&Settings to customize migration steps.'/A function to optionally label certain versions(3The type class for data types that can be migrated.),Validate any checks for the given operation.*)Get the SQL queries to run the migration.+The backend to migrate with.-%create a table (True = IF NOT EXISTS)1+A migration is simply a list of operations.2"An operation that can be migrated.6!The path that an operation takes.7[The version of a database. An operation migrates from the given version to another version.ŠThe version must be increasing, such that the lowest version is the first version and the highest version is the most up-to-date version.8An infix constructor for 6.9CGet the current version of the database, or Nothing if none exists.:?Get the migration plan given the current state of the database.;-Get the first version in the given migration.<7Get the most up-to-date version in the given migration.=Default migration settings.>Validate the given migration.?ZRun the given migration. After successful completion, saves the migration to the database.@,Get the SQL queries for the given migration.AExecute the given SQL strings.B$Make a ColumnIdentifier displayable.CValidate a Column.D5Get the columns defined in the given TableConstraint.C  !$#"%&'(*)+,0/.-123546789:;<=>?@ABCDJ76823451+,-./0()*9:;<%&'=>?@A !"#$KJIHEGFB CD    !"#$%&'()*+,-./02345)Brandon Chinn <brandonchinn178@gmail.com> experimentalportableNone5BXGTrue if the persistent library detects more migrations unaccounted for.YHFails if the persistent library detects more migrations unaccounted for.;  !"#$%&'()*+,-./012345678=BXY;76823451+,-./0()*%&'=XY !"#$B )Brandon Chinn <brandonchinn178@gmail.com> experimentalportableNone]=ÑZCSplit the given line by commas, ignoring commas within parentheses. —commas "a,b,c" == ["a", "b", "c"] commas "a,b,c (d,e),z" == ["a", "b", "c (d,e)", "z"] commas "a,b,c (d,e,(f,g)),z" == ["a", "b", "c (d,e,(f,g))", "z"][5Join the given Text with commas separating each item.\Quote the given Text.]1Interpolate the given values into the SQL string.Z[\]Z[\])Brandon Chinn <brandonchinn178@gmail.com> experimentalportableNone"#%]BG^*Run a migration with the Postgres backend._*Get a migration with the Postgres backend.`#The migration backend for Postgres.dShow a  .eShow a f. See e from .gShow a .hShow a .^_``_^i      !!"##$%&''()*+,,-./01223456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\>?]^_`a_`bcd_efghi1persistent-migration-0.0.2-D0NJhgSntu9KAPwuSEipk2%Database.Persist.Migration.Utils.Data%Database.Persist.Migration.Utils.Plan#Database.Persist.Migration.InternalDatabase.Persist.Migration$Database.Persist.Migration.Utils.Sql#Database.Persist.Migration.PostgresDatabase.Persist PostgresqlhasDuplicateConstrsgetPathTableConstraint PrimaryKeyUnique ColumnPropNotNull References AutoIncrementColumncolNamecolTypecolPropsColumnIdentifierNoOp RawOperationmessagerawOp DropColumndcColumn AddColumnacTableacColumn acDefault DropTabledtName CreateTablectNamectSchema ctConstraintsMigrateSettingsversionToLabel MigrateablevalidateOperationgetMigrationTextMigrateBackend createTable dropTable addColumn dropColumn Migration OperationopPathopOp OperationPathVersion~>getCurrVersiongetMigratePlangetFirstVersiongetLatestVersiondefaultSettingsvalidateMigration runMigration getMigration rawExecute'dottedvalidateColumngetConstraintColumns$fShowRawOperation$fMigrateableNoOp$fMigrateableRawOperation$fMigrateableDropColumn$fMigrateableAddColumn$fMigrateableDropTable$fMigrateableCreateTable$fShowDropTable $fShowNoOp$fShowDropColumn$fShowColumnProp$fEqColumnProp$fDataColumnProp $fShowColumn$fShowAddColumn$fShowTableConstraint$fDataTableConstraint$fShowCreateTable$fShowOperation hasMigrationcheckMigrationcommasuncommasquote interpolatebackendshowData'persistent-2.8.2-IMxL4ct3V5uLSnQiMfuYh6Database.Persist.Sql.RawrawSql rawExecute showColumn showSqlTypeDatabase.Persist.Types.BaseSqlTypeshowColumnPropshowTableConstraint