Skip to content

Commit 099b05c

Browse files
committed
Updates to stately
1 parent be6c300 commit 099b05c

File tree

13 files changed

+35
-321
lines changed

13 files changed

+35
-321
lines changed

SQLiter/build.gradle

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,14 @@ kotlin {
3030

3131
// fromPreset(presets.macosX64, 'nativeCommon')
3232

33-
fromPreset(presets.macosX64, 'macos'){
33+
/*fromPreset(presets.macosX64, 'macos'){
3434
compilations.each {
3535
it.extraOpts("-linker-options", "-lsqlite3")
3636
}
3737
compilations.test {
3838
it.extraOpts("-native-library", "../KotlinCpp/bcdist/macos_x64/tlruntime.bc")
3939
}
40-
}
40+
}*/
4141

4242
fromPreset(presets.iosX64, 'iosX64'){
4343
compilations.each {
@@ -51,19 +51,18 @@ kotlin {
5151
}
5252
}
5353

54-
fromPreset(presets.iosArm32, 'iosArm32'){
54+
/*fromPreset(presets.iosArm32, 'iosArm32'){
5555
compilations.each {
5656
it.extraOpts("-linker-options", "-lsqlite3")
5757
}
58-
}
58+
}*/
5959

6060
}
6161
sourceSets {
6262
commonMain {
6363
dependencies {
6464
implementation "co.touchlab:stately:$STATELY_VERSION"
6565
implementation 'org.jetbrains.kotlin:kotlin-stdlib-common'
66-
// implementation 'com.squareup.sqldelight:runtime:1.0.0-rc4'
6766
}
6867
}
6968
commonTest {
@@ -87,11 +86,11 @@ kotlin {
8786
nativeCommonMain { }
8887
nativeCommonTest { }
8988

90-
configure([iosX64Main, iosArm32Main, iosArm64Main, macosMain]) {
89+
configure([iosX64Main, iosArm64Main/*, macosMain, iosArm32Main*/]) {
9190
dependsOn nativeCommonMain
9291
}
9392

94-
configure([iosX64Test, iosArm32Test, iosArm64Test, macosTest]) {
93+
configure([iosX64Test, iosArm64Test/*, macosTest, iosArm32Test*/]) {
9594
dependsOn nativeCommonTest
9695
}
9796
}

SQLiter/gradle.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717
kotlin.code.style=official
1818

1919
GROUP=co.touchlab
20-
VERSION_NAME=0.5.1-SNAPSHOT
20+
VERSION_NAME=0.5.5-SNAPSHOT
2121

22-
STATELY_VERSION=0.4.1-SNAPSHOT
22+
STATELY_VERSION=0.5.0-SNAPSHOT
2323
KOTLIN_VERSION=1.3.10
2424
DOKKA_VERSION=0.9.17
2525

SQLiter/src/commonMain/kotlin/co/touchlab/sqliter/Cursor.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,8 @@ interface Cursor {
3434
}
3535

3636
enum class FieldType(val nativeCode: Int) {
37-
INTEGER(1), FLOAT(2), BLOB(4), NULL(5), TEXT(3);
37+
//These names a prefixed with 'TYPE_' to avoid Kotlin/Native to Swift name collisions
38+
TYPE_INTEGER(1), TYPE_FLOAT(2), TYPE_BLOB(4), TYPE_NULL(5), TYPE_TEXT(3);
3839

3940
companion object {
4041
fun forCode(nativeCode: Int):FieldType{

SQLiter/src/commonMain/kotlin/co/touchlab/sqliter/CursorExtensions.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,11 @@ class CursorIterator(private val cursor: Cursor):Iterator<Row> {
3232
for(i in 0 until cursor.columnCount){
3333
val type = cursor.getType(i)
3434
val value:Any? = when(type){
35-
FieldType.BLOB -> cursor.getBytes(i)
36-
FieldType.FLOAT -> cursor.getDouble(i)
37-
FieldType.INTEGER -> cursor.getLong(i)
38-
FieldType.NULL -> null
39-
FieldType.TEXT -> cursor.getString(i)
35+
FieldType.TYPE_BLOB -> cursor.getBytes(i)
36+
FieldType.TYPE_FLOAT -> cursor.getDouble(i)
37+
FieldType.TYPE_INTEGER -> cursor.getLong(i)
38+
FieldType.TYPE_NULL -> null
39+
FieldType.TYPE_TEXT -> cursor.getString(i)
4040
}
4141

4242
result.values.add(Pair(type, value))

SQLiter/src/commonMain/kotlin/co/touchlab/sqliter/DatabaseConfiguration.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616

1717
package co.touchlab.sqliter
1818

19+
import co.touchlab.sqliter.Constants.validDatabaseName
20+
1921
data class DatabaseConfiguration(
2022

2123
val name:String,
@@ -33,7 +35,9 @@ data class DatabaseConfiguration(
3335
}
3436
}
3537

36-
internal val validDatabaseName = "[A-Za-z0-9\\-_.]+".toRegex()
38+
object Constants{
39+
val validDatabaseName = "[A-Za-z0-9\\-_.]+".toRegex()
40+
}
3741

3842
enum class JournalMode {
3943
DELETE, WAL;

SQLiter/src/commonMain/kotlin/co/touchlab/sqliter/concurrency/ConcurrentDatabaseConnection.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@ import co.touchlab.sqliter.Cursor
2020
import co.touchlab.sqliter.DatabaseConnection
2121
import co.touchlab.sqliter.FieldType
2222
import co.touchlab.sqliter.Statement
23-
import co.touchlab.stately.concurrency.ReentrantLock
23+
import co.touchlab.stately.concurrency.Lock
2424
import co.touchlab.stately.concurrency.withLock
2525

2626
class ConcurrentDatabaseConnection(private val delegateConnection:DatabaseConnection):DatabaseConnection{
27-
private val accessLock = ReentrantLock()
27+
private val accessLock = Lock()
2828

2929
override fun createStatement(sql: String): Statement = accessLock.withLock { ConcurrentStatement(delegateConnection.createStatement(sql)) }
3030

SQLiter/src/commonMain/kotlin/co/touchlab/sqliter/sqldelight/SqlLighterDatabase.kt

Lines changed: 0 additions & 270 deletions
This file was deleted.

0 commit comments

Comments
 (0)