Skip to content

Commit ccd724f

Browse files
Update exposed to 1.0.0 beta (fixes #339)
1 parent c4a533e commit ccd724f

File tree

5 files changed

+50
-44
lines changed

5 files changed

+50
-44
lines changed

build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ dependencies {
8080
includeImplementation(libs.exposed.dao)
8181
includeImplementation(libs.exposed.java.time)
8282
includeImplementation(libs.exposed.jdbc)
83-
includeImplementation(libs.exposed.migration)
83+
// includeImplementation(libs.exposed.migration)
8484
includeImplementation(libs.sqlite.jdbc)
8585

8686
// Config

libs.versions.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ fabric-kotlin = "1.13.4+kotlin.2.2.0"
1313
fabric-permissions = "0.4.1"
1414
translations = "2.5.2+1.21.9-pre3"
1515

16-
exposed = "0.61.0"
16+
exposed = "1.0.0-rc-2"
1717
sqlite-jdbc = "3.50.3.0"
1818

1919
konf = "1.1.2"

src/main/kotlin/com/github/quiltservertools/ledger/Ledger.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ import net.minecraft.server.MinecraftServer
3838
import net.minecraft.util.Identifier
3939
import org.apache.logging.log4j.LogManager
4040
import org.apache.logging.log4j.Logger
41-
import org.jetbrains.exposed.sql.vendors.SQLiteDialect
41+
import org.jetbrains.exposed.v1.core.vendors.SQLiteDialect
4242
import java.nio.file.Files
4343
import java.util.*
4444
import java.util.concurrent.ConcurrentHashMap

src/main/kotlin/com/github/quiltservertools/ledger/database/DatabaseManager.kt

Lines changed: 41 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -24,37 +24,42 @@ import kotlinx.coroutines.newSingleThreadContext
2424
import net.minecraft.server.PlayerConfigEntry
2525
import net.minecraft.util.Identifier
2626
import net.minecraft.util.math.BlockPos
27-
import org.jetbrains.exposed.dao.Entity
28-
import org.jetbrains.exposed.dao.EntityClass
29-
import org.jetbrains.exposed.dao.IntEntityClass
30-
import org.jetbrains.exposed.dao.id.EntityID
31-
import org.jetbrains.exposed.dao.id.IntIdTable
32-
import org.jetbrains.exposed.sql.Column
33-
import org.jetbrains.exposed.sql.Database
34-
import org.jetbrains.exposed.sql.Op
35-
import org.jetbrains.exposed.sql.Query
36-
import org.jetbrains.exposed.sql.SchemaUtils
37-
import org.jetbrains.exposed.sql.SortOrder
38-
import org.jetbrains.exposed.sql.SqlExpressionBuilder.eq
39-
import org.jetbrains.exposed.sql.SqlExpressionBuilder.inSubQuery
40-
import org.jetbrains.exposed.sql.SqlExpressionBuilder.lessEq
41-
import org.jetbrains.exposed.sql.SqlLogger
42-
import org.jetbrains.exposed.sql.Transaction
43-
import org.jetbrains.exposed.sql.addLogger
44-
import org.jetbrains.exposed.sql.and
45-
import org.jetbrains.exposed.sql.andWhere
46-
import org.jetbrains.exposed.sql.batchInsert
47-
import org.jetbrains.exposed.sql.deleteWhere
48-
import org.jetbrains.exposed.sql.insertAndGetId
49-
import org.jetbrains.exposed.sql.insertIgnore
50-
import org.jetbrains.exposed.sql.or
51-
import org.jetbrains.exposed.sql.orWhere
52-
import org.jetbrains.exposed.sql.selectAll
53-
import org.jetbrains.exposed.sql.statements.StatementContext
54-
import org.jetbrains.exposed.sql.statements.expandArgs
55-
import org.jetbrains.exposed.sql.transactions.experimental.newSuspendedTransaction
56-
import org.jetbrains.exposed.sql.transactions.transaction
57-
import org.jetbrains.exposed.sql.update
27+
import org.jetbrains.exposed.v1.core.Column
28+
import org.jetbrains.exposed.v1.core.Op
29+
import org.jetbrains.exposed.v1.core.SortOrder
30+
import org.jetbrains.exposed.v1.core.SqlLogger
31+
import org.jetbrains.exposed.v1.core.Transaction
32+
import org.jetbrains.exposed.v1.core.and
33+
import org.jetbrains.exposed.v1.core.between
34+
import org.jetbrains.exposed.v1.core.dao.id.EntityID
35+
import org.jetbrains.exposed.v1.core.dao.id.IntIdTable
36+
import org.jetbrains.exposed.v1.core.eq
37+
import org.jetbrains.exposed.v1.core.greaterEq
38+
import org.jetbrains.exposed.v1.core.inList
39+
import org.jetbrains.exposed.v1.core.inSubQuery
40+
import org.jetbrains.exposed.v1.core.isNull
41+
import org.jetbrains.exposed.v1.core.lessEq
42+
import org.jetbrains.exposed.v1.core.neq
43+
import org.jetbrains.exposed.v1.core.or
44+
import org.jetbrains.exposed.v1.core.statements.StatementContext
45+
import org.jetbrains.exposed.v1.core.statements.expandArgs
46+
import org.jetbrains.exposed.v1.dao.Entity
47+
import org.jetbrains.exposed.v1.dao.EntityClass
48+
import org.jetbrains.exposed.v1.dao.IntEntityClass
49+
import org.jetbrains.exposed.v1.jdbc.Database
50+
import org.jetbrains.exposed.v1.jdbc.Query
51+
import org.jetbrains.exposed.v1.jdbc.SchemaUtils
52+
import org.jetbrains.exposed.v1.jdbc.andWhere
53+
import org.jetbrains.exposed.v1.jdbc.batchInsert
54+
import org.jetbrains.exposed.v1.jdbc.deleteWhere
55+
import org.jetbrains.exposed.v1.jdbc.insertAndGetId
56+
import org.jetbrains.exposed.v1.jdbc.insertIgnore
57+
import org.jetbrains.exposed.v1.jdbc.orWhere
58+
import org.jetbrains.exposed.v1.jdbc.select
59+
import org.jetbrains.exposed.v1.jdbc.selectAll
60+
import org.jetbrains.exposed.v1.jdbc.transactions.experimental.newSuspendedTransaction
61+
import org.jetbrains.exposed.v1.jdbc.transactions.transaction
62+
import org.jetbrains.exposed.v1.jdbc.update
5863
import org.sqlite.SQLiteConfig
5964
import org.sqlite.SQLiteDataSource
6065
import java.time.Instant
@@ -134,6 +139,7 @@ object DatabaseManager {
134139
cache.sourceKeys.put(it.name, it.id.value)
135140
}
136141
Tables.Player.all().forEach {
142+
print(it)
137143
cache.playerKeys.put(it.playerId, it.id.value)
138144
}
139145
}
@@ -342,9 +348,9 @@ object DatabaseManager {
342348
if (allowed.isEmpty()) return op
343349

344350
var operator = if (orColumn != null) {
345-
Op.build { column eq allowed.first() or (orColumn eq allowed.first()) }
351+
column eq allowed.first() or (orColumn eq allowed.first())
346352
} else {
347-
Op.build { column eq allowed.first() }
353+
column eq allowed.first()
348354
}
349355

350356
allowed.stream().skip(1).forEach { param ->
@@ -365,9 +371,9 @@ object DatabaseManager {
365371
if (denied.isEmpty()) return op
366372

367373
var operator = if (orColumn != null) {
368-
Op.build { column neq denied.first() and (orColumn neq denied.first()) }
374+
column neq denied.first() and (orColumn neq denied.first())
369375
} else {
370-
Op.build { column neq denied.first() or column.isNull() }
376+
column neq denied.first() or column.isNull()
371377
}
372378

373379
denied.stream().skip(1).forEach { param ->

src/main/kotlin/com/github/quiltservertools/ledger/database/Tables.kt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
package com.github.quiltservertools.ledger.database
22

33
import net.minecraft.util.Identifier
4-
import org.jetbrains.exposed.dao.IntEntity
5-
import org.jetbrains.exposed.dao.IntEntityClass
6-
import org.jetbrains.exposed.dao.id.EntityID
7-
import org.jetbrains.exposed.dao.id.IntIdTable
8-
import org.jetbrains.exposed.sql.alias
9-
import org.jetbrains.exposed.sql.javatime.timestamp
4+
import org.jetbrains.exposed.v1.core.alias
5+
import org.jetbrains.exposed.v1.core.dao.id.EntityID
6+
import org.jetbrains.exposed.v1.core.dao.id.IntIdTable
7+
import org.jetbrains.exposed.v1.dao.IntEntity
8+
import org.jetbrains.exposed.v1.dao.IntEntityClass
9+
import org.jetbrains.exposed.v1.javatime.timestamp
1010
import java.time.Instant
1111

1212
private const val MAX_PLAYER_NAME_LENGTH = 16

0 commit comments

Comments
 (0)