úÎ!l'dœu      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqr s t )Brandon Chinn <brandonchinn178@gmail.com> experimentalportableSafe €persistent-migration!Show the name of the constructor.persistent-migration8Return True if the given constructor has the given name.persistent-migration9Return True if the given list has duplicate constructors.)Brandon Chinn <brandonchinn178@gmail.com> experimentalportableNone"#01]bg persistent-migration$Table constraints in a CREATE query.persistent-migrationPRIMARY KEY (col1, col2, ...) persistent-migration(CONSTRAINT name UNIQUE (col1, col2, ...)!persistent-migrationA property for a &."persistent-migration2Makes a column non-nullable (defaults to nullable)#persistent-migration5Mark this column as a foreign key to the given column$persistent-migration Makes a column auto-incrementing%persistent-migrationSets the default value for the column. Note that this doesn't matter when inserting data via Haskell; this property only sets the schema in the SQL backend.See  AddColumn@ for setting the default value for existing rows in a migration. More info: >https://www.yesodweb.com/book/persistent#persistent_attributes&persistent-migration.The definition for a Column in a SQL database.+persistent-migration!A column identifier, table.column,persistent-migration$Make a ColumnIdentifier displayable.-persistent-migrationValidate a Column..persistent-migration5Get the columns defined in the given TableConstraint. !%"#$&'()*+,-.+,&'()*-!%"#$ .)Brandon Chinn <brandonchinn178@gmail.com> experimentalportableNoneN >6persistent-migrationTGiven a list of edges and their data and a start/end node, return the shortest path.Errors if no path is found.66)Brandon Chinn <brandonchinn178@gmail.com> experimentalportableNone"#.E 7persistent-migrationIA SQL query (with placeholders) and values to replace those placeholders.;persistent-migrationCSplit 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"]<persistent-migration5Join the given Text with commas separating each item.=persistent-migrationFJoin the given Text with commas separating each item and quoting them.>persistent-migrationQuote the given Text.?persistent-migrationExecute a SQL query.@persistent-migration(Create a MigrateSql from the given Text.Apersistent-migration)Map the SQL text with the given function.Bpersistent-migrationKConcatenate the given MigrateSql queries with the given combining function. 789:;<=>?@AB ;<=>789:?@AB)Brandon Chinn <brandonchinn178@gmail.com> experimentalportableNone"#;=E Dpersistent-migration"An operation that can be migrated.Mpersistent-migration0A custom operation that can be defined manually.#RawOperations should primarily use rawSql and  rawExecuteX from the persistent library. If the operation depends on the backend being run, query  connRDBMS from the  SqlBackend: ;asks connRDBMS >>= case "sqlite" -> ... _ -> return () Wpersistent-migrationEThe default for existing rows; required if the column is non-nullable[persistent-migrationmA path representing the operations needed to run to get from one version of the database schema to the next.]persistent-migrationOA migration list that defines operations to manually migrate a database schema.^persistent-migration!The path that an operation takes._persistent-migration[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.ŠA version represents a version of the database schema. In other words, any set of operations taken to get to version X *MUST* all result in the same database schema.`persistent-migrationAn infix constructor for ^.apersistent-migration+Get the OperationPath in the MigrationPath.bpersistent-migration+Validate that the given Operation is valid.DJEFGHIKLMRSQNYOPTUVWXZ[\]^_`ab_^`][\aDJEFGHIKLMRSQNYOPTUVWXZb)Brandon Chinn <brandonchinn178@gmail.com> experimentalportableNoneGúfpersistent-migrationThe backend to migrate with.fghfgh)Brandon Chinn <brandonchinn178@gmail.com> experimentalportableNone "#$<CQV]bU' ipersistent-migration&Settings to customize migration steps.kpersistent-migration/A function to optionally label certain versionsupersistent-migrationCGet the current version of the database, or Nothing if none exists.vpersistent-migrationKGet the list of operations to run, given the current state of the database.wpersistent-migration-Get the first version in the given migration.xpersistent-migration7Get the most up-to-date version in the given migration.lpersistent-migrationDefault migration settings.mpersistent-migrationValidate the given migration.npersistent-migrationZRun the given migration. After successful completion, saves the migration to the database.opersistent-migration,Get the SQL queries for the given migration.ijklmnoijklmno)Brandon Chinn <brandonchinn178@gmail.com> experimentalportableNoneY|ppersistent-migrationGTrue if the persistent library detects more migrations unaccounted for.qpersistent-migrationHFails if the persistent library detects more migrations unaccounted for.a  !%"#$&'()*+,-.789:;<=>?@ABDJEFGHIKLMRSQNYOPTUVWXZ[\]^_`abfghijklmpq"pqijklm  )Brandon Chinn <brandonchinn178@gmail.com> experimentalportableNone"#%]dB rpersistent-migration*Run a migration with the Postgres backend.spersistent-migration*Get a migration with the Postgres backend.tpersistent-migration#The migration backend for Postgres.ypersistent-migration,True if the given ColumnProp sets a default.zpersistent-migration1Get the default value from the given ColumnProps.{persistent-migrationShow a &.|persistent-migrationShow a . See | from   .}persistent-migrationShow a !.~persistent-migrationShow a .rsttsr Safed˜€‚ƒ„…†‡                   ! " # $ % & ' ( )*+,-./01234556789:;<=>?@ABCDEEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrsstuuvwxyz{| y z }~€ ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ  Ž 1persistent-migration-0.1.0-26u2MQGRTuK8ZNUo7rJMIUDatabase.Persist.Migration%Database.Persist.Migration.Utils.Data*Database.Persist.Migration.Operation.Types%Database.Persist.Migration.Utils.Plan$Database.Persist.Migration.Utils.Sql$Database.Persist.Migration.Operation"Database.Persist.Migration.BackendDatabase.Persist.Migration.Core#Database.Persist.Migration.PostgresDatabase.Persist PostgresqlPaths_persistent_migration'persistent-2.8.2-HDVY5iK2MEaKBBkXkEQSukDatabase.Persist.Types.BasePersistDbSpecificPersistObjectId PersistMap PersistList PersistNullPersistUTCTimePersistTimeOfDay PersistDay PersistBoolPersistRational PersistDouble PersistInt64PersistByteString PersistText PersistValueSqlOtherSqlBlob SqlDayTimeSqlTimeSqlDaySqlBool SqlNumericSqlRealSqlInt64SqlInt32 SqlStringSqlType showConstrisConstrhasDuplicateConstrsTableConstraint PrimaryKeyUnique ColumnPropNotNull References AutoIncrementDefaultColumn$sel:colName:Column$sel:colType:Column$sel:colProps:ColumnColumnIdentifierdottedvalidateColumngetConstraintColumns$fShowColumnProp$fEqColumnProp$fDataColumnProp $fShowColumn$fShowTableConstraint$fDataTableConstraint$fDataPersistValuegetPath MigrateSqlsqlTextsqlValscommasuncommas uncommas'quote executeSqlpureSqlmapSql concatSql$fShowMigrateSql Operation CreateTable DropTable RenameTable AddConstraintDropConstraint AddColumn RenameColumn DropColumn RawOperationnameschema constraintstablefromto constraintconstraintNamecolumn colDefaultcolumnIdmessagerawOp MigrationPath:= Migration OperationPathVersion~>opPathvalidateOperation $fShowReaderT$fShowOperation$fShowMigrationPathMigrateBackendgetMigrationSqlMigrateSettings#$sel:versionToLabel:MigrateSettingsdefaultSettingsvalidateMigration runMigration getMigration hasMigrationcheckMigrationbackendgetCurrVersion getOperationsgetFirstVersiongetLatestVersion isDefault getDefault showColumn showSqlTypeshowColumnPropshowTableConstraintversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName