Skip to content

Commit 70f99a0

Browse files
yuvaraj119Yuvaraj YadavBoD
authored
SqlNormalizedCacheFactory make sqldriver public to support Sqlcipher data encryption. (#5972)
* 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 3004659 commit 70f99a0

File tree

7 files changed

+10
-4
lines changed

7 files changed

+10
-4
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
@@ -33,6 +33,7 @@ public final class com/apollographql/apollo3/cache/normalized/sql/SqlNormalizedC
3333
public fun <init> (Landroid/content/Context;Ljava/lang/String;Landroidx/sqlite/db/SupportSQLiteOpenHelper$Factory;)V
3434
public fun <init> (Landroid/content/Context;Ljava/lang/String;Landroidx/sqlite/db/SupportSQLiteOpenHelper$Factory;Z)V
3535
public synthetic fun <init> (Landroid/content/Context;Ljava/lang/String;Landroidx/sqlite/db/SupportSQLiteOpenHelper$Factory;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V
36+
public fun <init> (Lcom/squareup/sqldelight/db/SqlDriver;)V
3637
public fun <init> (Ljava/lang/String;)V
3738
public synthetic fun <init> (Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
3839
public synthetic fun create ()Lcom/apollographql/apollo3/cache/normalized/api/NormalizedCache;

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> (Lcom/squareup/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
@@ -31,6 +31,7 @@ kotlin {
3131
api(project(":apollo-api"))
3232
api(project(":apollo-normalized-cache-api"))
3333
api(project(":apollo-normalized-cache"))
34+
api(golatac.lib("sqldelight.runtime"))
3435
}
3536
}
3637

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
@@ -10,7 +10,7 @@ import com.apollographql.apollo3.cache.normalized.sql.internal.getSchema
1010
import com.squareup.sqldelight.android.AndroidSqliteDriver
1111
import com.squareup.sqldelight.db.SqlDriver
1212

13-
actual class SqlNormalizedCacheFactory internal constructor(
13+
actual class SqlNormalizedCacheFactory actual constructor(
1414
private val driver: SqlDriver,
1515
) : NormalizedCacheFactory() {
1616

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.getSchema
77
import com.squareup.sqldelight.db.SqlDriver
88
import com.squareup.sqldelight.drivers.native.NativeSqliteDriver
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: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.apollographql.apollo3.cache.normalized.sql
22

33
import com.apollographql.apollo3.cache.normalized.api.NormalizedCacheFactory
4+
import com.squareup.sqldelight.db.SqlDriver
45

56
/**
67
* Creates a new [NormalizedCacheFactory] that uses a persistent cache based on Sqlite
@@ -13,5 +14,7 @@ import com.apollographql.apollo3.cache.normalized.api.NormalizedCacheFactory
1314
* Default: "apollo.db"
1415
*
1516
*/
16-
expect class SqlNormalizedCacheFactory(name: String? = "apollo.db") : NormalizedCacheFactory
17+
expect class SqlNormalizedCacheFactory(name: String? = "apollo.db") : NormalizedCacheFactory{
18+
constructor(driver: SqlDriver)
19+
}
1720

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
@@ -8,7 +8,7 @@ import com.squareup.sqldelight.db.SqlDriver
88
import com.squareup.sqldelight.sqlite.driver.JdbcSqliteDriver
99
import java.util.Properties
1010

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

0 commit comments

Comments
 (0)