Skip to content

Commit

Permalink
Merge pull request #1480 from josephschorr/mysql-def-size
Browse files Browse the repository at this point in the history
Change MySQL definition columns to LONGBLOB in prep for supporting larger definitions
  • Loading branch information
josephschorr authored Aug 7, 2023
2 parents 8e61cc6 + 8d66d33 commit 8d02a63
Showing 1 changed file with 26 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
package migrations

import "fmt"

func convertNamespaceDefinitionToLongBlob(t *tables) string {
return fmt.Sprintf(`ALTER TABLE %s
MODIFY serialized_config LONGBLOB NOT NULL;`,
t.Namespace(),
)
}

func convertCaveatDefinitionToLongBlob(t *tables) string {
return fmt.Sprintf(`ALTER TABLE %s
MODIFY definition LONGBLOB NOT NULL;`,
t.Caveat(),
)
}

func init() {
mustRegisterMigration("longblob_definitions", "extend_object_id", noNonatomicMigration,
newStatementBatch(
convertNamespaceDefinitionToLongBlob,
convertCaveatDefinitionToLongBlob,
).execute,
)
}

0 comments on commit 8d02a63

Please sign in to comment.