Migrate Exposed type references to 1.0 packages
Recipe ID
org.openrewrite.kotlin.exposed.ExposedChangeTypesArtifactorg.openrewrite.recipe:rewrite-migrate-kotlinChange fully qualified type references from Exposed 0.x packages to Exposed 1.0 packages. The 1.0 release reorganized all packages under org.jetbrains.exposed.v1.* and split classes across core, jdbc, and dao modules.
Composite recipekotlinexposedProprietary
Add to your build
Get a download tokenThis recipe is Moderne licensed, so the token must belong to a Moderne customer. It replaces YOUR_DOWNLOAD_TOKEN below.
~/.gradle/gradle.properties
codeGenomeUsername=you@example.com
codeGenomeToken=YOUR_DOWNLOAD_TOKEN
build.gradle.kts
plugins {
id("org.openrewrite.rewrite") version("latest.release")
}
rewrite {
activeRecipe("org.openrewrite.kotlin.exposed.ExposedChangeTypes")
}
repositories {
mavenCentral()
maven {
url = uri("https://artifacts.codegenomeproject.org/maven")
credentials {
username = providers.gradleProperty("codeGenomeUsername").get()
password = providers.gradleProperty("codeGenomeToken").get()
}
}
}
dependencies {
rewrite("org.openrewrite.recipe:rewrite-migrate-kotlin:0.9.0")
}
Then run
./gradlew rewriteRunUsage
This recipe has no required configuration options. You’ll need the Moderne CLI configured before running the command below.
mod run . --recipe org.openrewrite.kotlin.exposed.ExposedChangeTypesIf the recipe isn’t available locally, install it with:
mod config recipes jar install org.openrewrite.recipe:rewrite-migrate-kotlin:RELEASEDefinition
This recipe runs the following recipes in order.
- Change type
org.jetbrains.exposed.sql.Tabletoorg.jetbrains.exposed.v1.core.Tableorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.sql.Columntoorg.jetbrains.exposed.v1.core.Columnorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.sql.Expressiontoorg.jetbrains.exposed.v1.core.Expressionorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.sql.Optoorg.jetbrains.exposed.v1.core.Oporg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.sql.ResultRowtoorg.jetbrains.exposed.v1.core.ResultRoworg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.sql.SortOrdertoorg.jetbrains.exposed.v1.core.SortOrderorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.sql.QueryBuildertoorg.jetbrains.exposed.v1.core.QueryBuilderorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.sql.Aliastoorg.jetbrains.exposed.v1.core.Aliasorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.sql.AbstractQuerytoorg.jetbrains.exposed.v1.core.AbstractQueryorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.sql.StdOutSqlLoggertoorg.jetbrains.exposed.v1.core.StdOutSqlLoggerorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.sql.SqlExpressionBuildertoorg.jetbrains.exposed.v1.core.SqlExpressionBuilderorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.sql.Transactiontoorg.jetbrains.exposed.v1.core.Transactionorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.sql.IColumnTypetoorg.jetbrains.exposed.v1.core.IColumnTypeorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.sql.ColumnTypetoorg.jetbrains.exposed.v1.core.ColumnTypeorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.sql.IntegerColumnTypetoorg.jetbrains.exposed.v1.core.IntegerColumnTypeorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.sql.VarCharColumnTypetoorg.jetbrains.exposed.v1.core.VarCharColumnTypeorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.sql.TextColumnTypetoorg.jetbrains.exposed.v1.core.TextColumnTypeorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.sql.BooleanColumnTypetoorg.jetbrains.exposed.v1.core.BooleanColumnTypeorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.sql.LongColumnTypetoorg.jetbrains.exposed.v1.core.LongColumnTypeorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.sql.DecimalColumnTypetoorg.jetbrains.exposed.v1.core.DecimalColumnTypeorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.sql.FloatColumnTypetoorg.jetbrains.exposed.v1.core.FloatColumnTypeorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.sql.DoubleColumnTypetoorg.jetbrains.exposed.v1.core.DoubleColumnTypeorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.sql.BlobColumnTypetoorg.jetbrains.exposed.v1.core.BlobColumnTypeorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.sql.BinaryColumnTypetoorg.jetbrains.exposed.v1.core.BinaryColumnTypeorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.sql.EnumerationColumnTypetoorg.jetbrains.exposed.v1.core.EnumerationColumnTypeorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.sql.EnumerationNameColumnTypetoorg.jetbrains.exposed.v1.core.EnumerationNameColumnTypeorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.sql.CustomEnumerationColumnTypetoorg.jetbrains.exposed.v1.core.CustomEnumerationColumnTypeorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.sql.ArrayColumnTypetoorg.jetbrains.exposed.v1.core.ArrayColumnTypeorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.sql.UUIDColumnTypetoorg.jetbrains.exposed.v1.core.java.UUIDColumnTypeorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.sql.ComparisonOptoorg.jetbrains.exposed.v1.core.ComparisonOporg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.sql.AndOptoorg.jetbrains.exposed.v1.core.AndOporg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.sql.OrOptoorg.jetbrains.exposed.v1.core.OrOporg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.sql.statements.InsertStatementtoorg.jetbrains.exposed.v1.core.statements.InsertStatementorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.sql.statements.UpdateStatementtoorg.jetbrains.exposed.v1.core.statements.UpdateStatementorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.sql.statements.DeleteStatementtoorg.jetbrains.exposed.v1.core.statements.DeleteStatementorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.sql.statements.BatchInsertStatementtoorg.jetbrains.exposed.v1.core.statements.BatchInsertStatementorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.sql.statements.UpsertStatementtoorg.jetbrains.exposed.v1.core.statements.UpsertStatementorg.openrewrite.java.ChangeType - Change type
BaseBatchInsertStatementtoBatchInsertStatementorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.sql.Databasetoorg.jetbrains.exposed.v1.jdbc.Databaseorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.sql.SchemaUtilstoorg.jetbrains.exposed.v1.jdbc.SchemaUtilsorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.sql.Querytoorg.jetbrains.exposed.v1.jdbc.Queryorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.sql.transactions.TransactionManagertoorg.jetbrains.exposed.v1.jdbc.transactions.TransactionManagerorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.dao.Entitytoorg.jetbrains.exposed.v1.dao.Entityorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.dao.EntityClasstoorg.jetbrains.exposed.v1.dao.EntityClassorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.dao.IntEntitytoorg.jetbrains.exposed.v1.dao.IntEntityorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.dao.IntEntityClasstoorg.jetbrains.exposed.v1.dao.IntEntityClassorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.dao.LongEntitytoorg.jetbrains.exposed.v1.dao.LongEntityorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.dao.LongEntityClasstoorg.jetbrains.exposed.v1.dao.LongEntityClassorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.dao.UUIDEntitytoorg.jetbrains.exposed.v1.dao.java.UUIDEntityorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.dao.UUIDEntityClasstoorg.jetbrains.exposed.v1.dao.java.UUIDEntityClassorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.dao.id.EntityIDtoorg.jetbrains.exposed.v1.core.dao.id.EntityIDorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.dao.id.IdTabletoorg.jetbrains.exposed.v1.core.dao.id.IdTableorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.dao.id.IntIdTabletoorg.jetbrains.exposed.v1.core.dao.id.IntIdTableorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.dao.id.LongIdTabletoorg.jetbrains.exposed.v1.core.dao.id.LongIdTableorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.dao.id.CompositeIdTabletoorg.jetbrains.exposed.v1.core.dao.id.CompositeIdTableorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.dao.id.CompositeIDtoorg.jetbrains.exposed.v1.core.dao.id.CompositeIDorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.dao.id.UUIDTabletoorg.jetbrains.exposed.v1.core.dao.id.java.UUIDTableorg.openrewrite.java.ChangeType - Change type
org.jetbrains.exposed.spring.SpringTransactionManagertoorg.jetbrains.exposed.v1.spring.SpringTransactionManagerorg.openrewrite.java.ChangeType
Data tables
Structured output this recipe can produce.
- Source files that had resultsSource files that were modified by the recipe run.
org.openrewrite.table.SourcesFileResults - Source files that had search resultsSearch results that were found during the recipe run.
org.openrewrite.table.SearchResults - Source files that errored on a recipeThe details of all errors produced by a recipe run.
org.openrewrite.table.SourcesFileErrors - Recipe performanceStatistics used in analyzing the performance of recipes.
org.openrewrite.table.RecipeRunStats