h$=      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrst )Brandon Chinn  experimentalportableNone #$ 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-migrationSets 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.1persistent-migration5Get the columns defined in the given TableConstraint. "!#'$%&()*+,-./01-.()*+,/#'$%& "!01)Brandon Chinn  experimentalportableNone6persistent-migrationGiven 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  experimentalportableNone #$ 7persistent-migrationA SQL query (with placeholders) and values to replace those placeholders.;persistent-migrationSplit 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-migrationJoin 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-migrationConcatenate the given MigrateSql queries with the given combining function. 789:;<=>?@AB ;<=>789:?@AB)Brandon Chinn  experimentalportableNone#$>9Dpersistent-migration"An operation that can be migrated.Mpersistent-migration0A custom operation that can be defined manually.#RawOperations should primarily use rawSql and  rawExecute from the persistent library. If the operation depends on the backend being run, query  connRDBMS from the  SqlBackend: ;asks connRDBMS >>= case "sqlite" -> ... _ -> return () Wpersistent-migrationThe default for existing rows; required if the column is non-nullable[persistent-migration+Validate that the given Operation is valid.DJEFGHIKLMRSQNYOPTUVWXZ[DJEFGHIKLMRSQNYOPTUVWXZ[)Brandon Chinn  experimentalportableNone^persistent-migrationThe backend to migrate with.^_`^_`)Brandon Chinn  experimentalportableNone #$? apersistent-migration&Settings to customize migration steps.cpersistent-migration/A function to optionally label certain versionsdpersistent-migrationA path representing the operations needed to run to get from one version of the database schema to the next.fpersistent-migrationA migration list that defines operations to manually migrate a database schema.gpersistent-migration!The path that an operation takes.hpersistent-migrationThe 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.ipersistent-migrationAn infix constructor for g.jpersistent-migration+Get the OperationPath in the MigrationPath.kpersistent-migrationDefault migration settings.lpersistent-migrationValidate the given migration.mpersistent-migrationRun the given migration. After successful completion, saves the migration to the database.npersistent-migration,Get the SQL queries for the given migration.abcdefghijklmnhgifdejabcklmn)Brandon Chinn  experimentalportableNoneppersistent-migrationTrue if the persistent library detects more migrations unaccounted for.qpersistent-migrationFails if the persistent library detects more migrations unaccounted for.  "!#&%'$(),*+-./01789:;<=>?@ABDMLKIHGFJEZXWVUTPOYNQRS[^_`abcdefghijklpq1pqabcdefghijkl  )Brandon Chinn  experimentalportableNone #$&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.rsttsr  Safe-Inferreduvwxyz{|                   ! " # $ % & ' ( ) * + , -./01234566789:;<=>?@ABCDDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijjkllmnopqrstuvwxyz{wx| } ~      1persistent-migration-0.2.1-2FyQ3hfExR45DrqvdosMhSDatabase.Persist.Migration*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.PostgresPaths_persistent_migration*persistent-2.13.0.0-C4no6nIe3q7KKz3fRsj9ejDatabase.Persist.Sql.RawrawSqlDatabase.Persist.Types.BaseSqlOtherSqlBlob SqlDayTimeSqlTimeSqlDaySqlBool SqlNumericSqlRealSqlInt64SqlInt32 SqlStringSqlTypeDatabase.Persist.PersistValuePersistDbSpecificPersistLiteralEscapedPersistLiteralPersistLiteral_ PersistArrayPersistObjectId PersistMap PersistList PersistNullPersistUTCTimePersistTimeOfDay PersistDay PersistBoolPersistRational PersistDouble PersistInt64PersistByteString PersistText PersistValueTableConstraint PrimaryKeyUnique ColumnPropNotNull References AutoIncrementDefaultColumn$sel:colName:Column$sel:colType:Column$sel:colProps:ColumnColumnIdentifierdottedvalidateColumn isPrimaryKeygetConstraintColumns$fShowTableConstraint $fShowColumn$fShowColumnProp$fEqColumnPropgetPath MigrateSqlsqlTextsqlValscommasuncommas uncommas'quote executeSqlpureSqlmapSql concatSql$fShowMigrateSql Operation CreateTable DropTable RenameTable AddConstraintDropConstraint AddColumn RenameColumn DropColumn RawOperationnameschema constraintstablefromto constraintconstraintNamecolumn colDefaultcolumnIdmessagerawOpvalidateOperation $fShowReaderT$fShowOperationMigrateBackendgetMigrationSqlMigrateSettings#$sel:versionToLabel:MigrateSettings MigrationPath:= Migration OperationPathVersion~>opPathdefaultSettingsvalidateMigration runMigration getMigration$fShowMigrationPath hasMigrationcheckMigrationbackendversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName