Skip to content

Commit 8d609cd

Browse files
yuvaraj119Yuvaraj YadavBoD
authored
SqlNormalizedCacheFactory make sqldriver public to support Sqlcipher data encryption. (#5973)
* SqlNormalizedCacheFactory make sqldriver public to support Sqlcipher data encryption. * Add SqlDelight to api dependency and update API dump --------- Co-authored-by: Yuvaraj Yadav <[email protected]> Co-authored-by: BoD <[email protected]>
1 parent 2ace10e commit 8d609cd

File tree

8 files changed

+9
-3
lines changed

8 files changed

+9
-3
lines changed

libraries/apollo-normalized-cache-sqlite/api/android/apollo-normalized-cache-sqlite.api

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ public final class com/apollographql/apollo3/cache/normalized/sql/SqlNormalizedC
2828
public fun <init> (Landroid/content/Context;Ljava/lang/String;Landroidx/sqlite/db/SupportSQLiteOpenHelper$Factory;Lkotlin/jvm/functions/Function1;Z)V
2929
public fun <init> (Landroid/content/Context;Ljava/lang/String;Landroidx/sqlite/db/SupportSQLiteOpenHelper$Factory;Lkotlin/jvm/functions/Function1;ZLjava/lang/Long;)V
3030
public synthetic fun <init> (Landroid/content/Context;Ljava/lang/String;Landroidx/sqlite/db/SupportSQLiteOpenHelper$Factory;Lkotlin/jvm/functions/Function1;ZLjava/lang/Long;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
31+
public fun <init> (Lapp/cash/sqldelight/db/SqlDriver;)V
3132
public fun <init> (Ljava/lang/String;)V
3233
public synthetic fun <init> (Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
3334
public fun create ()Lcom/apollographql/apollo3/cache/normalized/api/NormalizedCache;

libraries/apollo-normalized-cache-sqlite/api/apollo-normalized-cache-sqlite.klib.api

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ final class com.apollographql.apollo3.cache.normalized.sql/SqlNormalizedCache :
1818
}
1919
final class com.apollographql.apollo3.cache.normalized.sql/SqlNormalizedCacheFactory : com.apollographql.apollo3.cache.normalized.api/NormalizedCacheFactory { // com.apollographql.apollo3.cache.normalized.sql/SqlNormalizedCacheFactory|null[0]
2020
constructor <init>() // com.apollographql.apollo3.cache.normalized.sql/SqlNormalizedCacheFactory.<init>|<init>(){}[0]
21+
constructor <init>(app.cash.sqldelight.db/SqlDriver) // com.apollographql.apollo3.cache.normalized.sql/SqlNormalizedCacheFactory.<init>|<init>(app.cash.sqldelight.db.SqlDriver){}[0]
2122
constructor <init>(kotlin/String? = ...) // com.apollographql.apollo3.cache.normalized.sql/SqlNormalizedCacheFactory.<init>|<init>(kotlin.String?){}[0]
2223
constructor <init>(kotlin/String?, kotlin/String?) // com.apollographql.apollo3.cache.normalized.sql/SqlNormalizedCacheFactory.<init>|<init>(kotlin.String?;kotlin.String?){}[0]
2324
final fun create(): com.apollographql.apollo3.cache.normalized.api/NormalizedCache // com.apollographql.apollo3.cache.normalized.sql/SqlNormalizedCacheFactory.create|create(){}[0]

libraries/apollo-normalized-cache-sqlite/api/jvm/apollo-normalized-cache-sqlite.api

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ public final class com/apollographql/apollo3/cache/normalized/sql/SqlNormalizedC
1010
}
1111

1212
public final class com/apollographql/apollo3/cache/normalized/sql/SqlNormalizedCacheFactory : com/apollographql/apollo3/cache/normalized/api/NormalizedCacheFactory {
13+
public fun <init> (Lapp/cash/sqldelight/db/SqlDriver;)V
1314
public fun <init> (Ljava/lang/String;)V
1415
public synthetic fun <init> (Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
1516
public fun <init> (Ljava/lang/String;Ljava/lang/String;)V

libraries/apollo-normalized-cache-sqlite/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ kotlin {
2727
api(project(":apollo-api"))
2828
api(project(":apollo-normalized-cache-api"))
2929
api(project(":apollo-normalized-cache"))
30+
api(libs.sqldelight.runtime)
3031
}
3132
}
3233

libraries/apollo-normalized-cache-sqlite/src/androidMain/kotlin/com/apollographql/apollo3/cache/normalized/sql/SqlNormalizedCacheFactory.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import app.cash.sqldelight.driver.android.AndroidSqliteDriver
1212
import app.cash.sqldelight.db.SqlDriver
1313
import com.apollographql.apollo3.cache.normalized.api.NormalizedCache
1414

15-
actual class SqlNormalizedCacheFactory internal constructor(
15+
actual class SqlNormalizedCacheFactory actual constructor(
1616
private val driver: SqlDriver,
1717
) : NormalizedCacheFactory() {
1818

libraries/apollo-normalized-cache-sqlite/src/appleMain/kotlin/com/apollographql/apollo3/cache/normalized/sql/SqlNormalizedCacheFactory.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import com.apollographql.apollo3.cache.normalized.sql.internal.createDriver
77
import com.apollographql.apollo3.cache.normalized.sql.internal.createRecordDatabase
88
import com.apollographql.apollo3.cache.normalized.sql.internal.getSchema
99

10-
actual class SqlNormalizedCacheFactory internal constructor(
10+
actual class SqlNormalizedCacheFactory actual constructor(
1111
private val driver: SqlDriver,
1212
) : NormalizedCacheFactory() {
1313

libraries/apollo-normalized-cache-sqlite/src/commonMain/kotlin/com/apollographql/apollo3/cache/normalized/sql/SqlNormalizedCacheFactory.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.apollographql.apollo3.cache.normalized.sql
22

3+
import app.cash.sqldelight.db.SqlDriver
34
import com.apollographql.apollo3.cache.normalized.api.NormalizedCache
45
import com.apollographql.apollo3.cache.normalized.api.NormalizedCacheFactory
56

@@ -15,6 +16,7 @@ import com.apollographql.apollo3.cache.normalized.api.NormalizedCacheFactory
1516
*
1617
*/
1718
expect class SqlNormalizedCacheFactory(name: String? = "apollo.db") : NormalizedCacheFactory {
19+
constructor(driver: SqlDriver)
1820
override fun create(): NormalizedCache
1921
}
2022

libraries/apollo-normalized-cache-sqlite/src/jvmMain/kotlin/com/apollographql/apollo3/cache/normalized/sql/SqlNormalizedCacheFactoryJvm.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import app.cash.sqldelight.driver.jdbc.sqlite.JdbcSqliteDriver
99
import com.apollographql.apollo3.cache.normalized.api.NormalizedCache
1010
import java.util.Properties
1111

12-
actual class SqlNormalizedCacheFactory internal constructor(
12+
actual class SqlNormalizedCacheFactory actual constructor(
1313
private val driver: SqlDriver,
1414
) : NormalizedCacheFactory() {
1515
/**

0 commit comments

Comments
 (0)