content: package androidx.sqlite.db;
  
  import android.content.ContentValues;
  import android.database.Cursor;
  import android.database.SQLException;
  import android.database.sqlite.SQLiteTransactionListener;
  import android.os.CancellationSignal;
  import android.util.Pair;
  import java.io.Closeable;
  import java.util.List;
  import java.util.Locale;
  
  public interface SupportSQLiteDatabase extends Closeable {
      void beginTransaction();
  
      void beginTransactionNonExclusive();
  
      void beginTransactionWithListener(SQLiteTransactionListener sQLiteTransactionListener);
  
      void beginTransactionWithListenerNonExclusive(SQLiteTransactionListener sQLiteTransactionListener);
  
      SupportSQLiteStatement compileStatement(String str);
  
      int delete(String str, String str2, Object[] objArr);
  
      void disableWriteAheadLogging();
  
      boolean enableWriteAheadLogging();
  
      void endTransaction();
  
      void execSQL(String str) throws SQLException;
  
      void execSQL(String str, Object[] objArr) throws SQLException;
  
      List<Pair<String, String>> getAttachedDbs();
  
      long getMaximumSize();
  
      long getPageSize();
  
      String getPath();
  
      int getVersion();
  
      boolean inTransaction();
  
      long insert(String str, int i, ContentValues contentValues) throws SQLException;
  
      boolean isDatabaseIntegrityOk();
  
      boolean isDbLockedByCurrentThread();
  
      boolean isOpen();
  
      boolean isReadOnly();
  
      boolean isWriteAheadLoggingEnabled();
  
      boolean needUpgrade(int i);
  
      Cursor query(SupportSQLiteQuery supportSQLiteQuery);
  
      Cursor query(SupportSQLiteQuery supportSQLiteQuery, CancellationSignal cancellationSignal);
  
      Cursor query(String str);
  
      Cursor query(String str, Object[] objArr);
  
      void setForeignKeyConstraintsEnabled(boolean z);
  
      void setLocale(Locale locale);
  
      void setMaxSqlCacheSize(int i);
  
      long setMaximumSize(long j);
  
      void setPageSize(long j);
  
      void setTransactionSuccessful();
  
      void setVersion(int i);
  
      int update(String str, int i, ContentValues contentValues, String str2, Object[] objArr);
  
      boolean yieldIfContendedSafely();
  
      boolean yieldIfContendedSafely(long j);
  }
  