package com.rnduckdb import android.content.ContentProvider import android.content.ContentValues import android.database.Cursor import android.net.Uri class RNDuckDBInitProvider : ContentProvider() { override fun onCreate(): Boolean { val ctx = context ?: return false val docPath = ctx.filesDir.absolutePath val dbPath = ctx.getDatabasePath("x").parentFile?.absolutePath ?: docPath val extPath = ctx.getExternalFilesDir(null)?.absolutePath ?: "" DocPathSetter.setAllPaths(docPath, dbPath, extPath) return true } override fun query(uri: Uri, proj: Array?, sel: String?, args: Array?, sort: String?): Cursor? = null override fun getType(uri: Uri): String? = null override fun insert(uri: Uri, values: ContentValues?): Uri? = null override fun delete(uri: Uri, sel: String?, args: Array?): Int = 0 override fun update(uri: Uri, values: ContentValues?, sel: String?, args: Array?): Int = 0 }