File tree 4 files changed +8
-0
lines changed
gto-support-db/src/main/java/org/ccci/gto/android/common/db
gto-support-db-async/src/main/java/org/ccci/gto/android/common/db
4 files changed +8
-0
lines changed Original file line number Diff line number Diff line change 1
1
package org.ccci.gto.android.common.db
2
2
3
+ import android.annotation.SuppressLint
3
4
import android.database.sqlite.SQLiteDatabase
4
5
import androidx.concurrent.futures.CallbackToFutureAdapter
5
6
import com.google.common.util.concurrent.ListenableFuture
@@ -38,6 +39,7 @@ interface AsyncDao : Dao {
38
39
39
40
companion object {
40
41
@JvmSynthetic
42
+ @SuppressLint(" RestrictedApi" )
41
43
inline fun <T > AsyncDao.runAsync (crossinline block : () -> T ): ListenableFuture <T > =
42
44
CallbackToFutureAdapter .getFuture<T > {
43
45
backgroundExecutor.execute {
Original file line number Diff line number Diff line change 1
1
package org.ccci.gto.android.common.db
2
2
3
+ import android.annotation.SuppressLint
3
4
import android.os.Parcelable
4
5
import androidx.annotation.RestrictTo
5
6
import kotlinx.android.parcel.IgnoredOnParcel
6
7
import kotlinx.android.parcel.Parcelize
7
8
8
9
@Parcelize
10
+ @SuppressLint(" SupportAnnotationUsage" )
9
11
data class Join <S : Any , T : Any > private constructor(
10
12
@RestrictTo(RestrictTo .Scope .LIBRARY_GROUP ) val target : Table <T >,
11
13
@RestrictTo(RestrictTo .Scope .LIBRARY_GROUP ) val base : Join <S , * >? = null ,
Original file line number Diff line number Diff line change 1
1
package org.ccci.gto.android.common.db
2
2
3
+ import android.annotation.SuppressLint
3
4
import androidx.annotation.RestrictTo
4
5
import androidx.annotation.VisibleForTesting
5
6
import org.ccci.gto.android.common.db.AbstractDao.Companion.bindValues
6
7
8
+ @SuppressLint(" SupportAnnotationUsage" )
7
9
data class Query <T : Any > private constructor(
8
10
@RestrictTo(RestrictTo .Scope .LIBRARY_GROUP )
9
11
val table : Table <T >,
Original file line number Diff line number Diff line change 1
1
package org.ccci.gto.android.common.db
2
2
3
+ import android.annotation.SuppressLint
3
4
import android.os.Parcelable
4
5
import androidx.annotation.RestrictTo
5
6
import kotlinx.android.parcel.IgnoredOnParcel
6
7
import kotlinx.android.parcel.Parcelize
7
8
8
9
@Parcelize
10
+ @SuppressLint(" SupportAnnotationUsage" )
9
11
data class Table <T : Any > internal constructor(
10
12
@RestrictTo(RestrictTo .Scope .LIBRARY_GROUP ) val type : Class <T >,
11
13
private val alias : String? = null
You can’t perform that action at this time.
0 commit comments