Home | History | Annotate | Download | only in api_legacy
      1 package android.arch.persistence.db {
      2 
      3   public final class SimpleSQLiteQuery implements android.arch.persistence.db.SupportSQLiteQuery {
      4     ctor public SimpleSQLiteQuery(java.lang.String, java.lang.Object[]);
      5     ctor public SimpleSQLiteQuery(java.lang.String);
      6     method public static void bind(android.arch.persistence.db.SupportSQLiteProgram, java.lang.Object[]);
      7     method public void bindTo(android.arch.persistence.db.SupportSQLiteProgram);
      8     method public int getArgCount();
      9     method public java.lang.String getSql();
     10   }
     11 
     12   public abstract interface SupportSQLiteDatabase implements java.io.Closeable {
     13     method public abstract void beginTransaction();
     14     method public abstract void beginTransactionNonExclusive();
     15     method public abstract void beginTransactionWithListener(android.database.sqlite.SQLiteTransactionListener);
     16     method public abstract void beginTransactionWithListenerNonExclusive(android.database.sqlite.SQLiteTransactionListener);
     17     method public abstract android.arch.persistence.db.SupportSQLiteStatement compileStatement(java.lang.String);
     18     method public abstract int delete(java.lang.String, java.lang.String, java.lang.Object[]);
     19     method public abstract void disableWriteAheadLogging();
     20     method public abstract boolean enableWriteAheadLogging();
     21     method public abstract void endTransaction();
     22     method public abstract void execSQL(java.lang.String) throws android.database.SQLException;
     23     method public abstract void execSQL(java.lang.String, java.lang.Object[]) throws android.database.SQLException;
     24     method public abstract java.util.List<android.util.Pair<java.lang.String, java.lang.String>> getAttachedDbs();
     25     method public abstract long getMaximumSize();
     26     method public abstract long getPageSize();
     27     method public abstract java.lang.String getPath();
     28     method public abstract int getVersion();
     29     method public abstract boolean inTransaction();
     30     method public abstract long insert(java.lang.String, int, android.content.ContentValues) throws android.database.SQLException;
     31     method public abstract boolean isDatabaseIntegrityOk();
     32     method public abstract boolean isDbLockedByCurrentThread();
     33     method public abstract boolean isOpen();
     34     method public abstract boolean isReadOnly();
     35     method public abstract boolean isWriteAheadLoggingEnabled();
     36     method public abstract boolean needUpgrade(int);
     37     method public abstract android.database.Cursor query(java.lang.String);
     38     method public abstract android.database.Cursor query(java.lang.String, java.lang.Object[]);
     39     method public abstract android.database.Cursor query(android.arch.persistence.db.SupportSQLiteQuery);
     40     method public abstract android.database.Cursor query(android.arch.persistence.db.SupportSQLiteQuery, android.os.CancellationSignal);
     41     method public abstract void setForeignKeyConstraintsEnabled(boolean);
     42     method public abstract void setLocale(java.util.Locale);
     43     method public abstract void setMaxSqlCacheSize(int);
     44     method public abstract long setMaximumSize(long);
     45     method public abstract void setPageSize(long);
     46     method public abstract void setTransactionSuccessful();
     47     method public abstract void setVersion(int);
     48     method public abstract int update(java.lang.String, int, android.content.ContentValues, java.lang.String, java.lang.Object[]);
     49     method public abstract boolean yieldIfContendedSafely();
     50     method public abstract boolean yieldIfContendedSafely(long);
     51   }
     52 
     53   public abstract interface SupportSQLiteOpenHelper {
     54     method public abstract void close();
     55     method public abstract java.lang.String getDatabaseName();
     56     method public abstract android.arch.persistence.db.SupportSQLiteDatabase getReadableDatabase();
     57     method public abstract android.arch.persistence.db.SupportSQLiteDatabase getWritableDatabase();
     58     method public abstract void setWriteAheadLoggingEnabled(boolean);
     59   }
     60 
     61   public static abstract class SupportSQLiteOpenHelper.Callback {
     62     ctor public SupportSQLiteOpenHelper.Callback(int);
     63     method public void onConfigure(android.arch.persistence.db.SupportSQLiteDatabase);
     64     method public void onCorruption(android.arch.persistence.db.SupportSQLiteDatabase);
     65     method public abstract void onCreate(android.arch.persistence.db.SupportSQLiteDatabase);
     66     method public void onDowngrade(android.arch.persistence.db.SupportSQLiteDatabase, int, int);
     67     method public void onOpen(android.arch.persistence.db.SupportSQLiteDatabase);
     68     method public abstract void onUpgrade(android.arch.persistence.db.SupportSQLiteDatabase, int, int);
     69     field public final int version;
     70   }
     71 
     72   public static class SupportSQLiteOpenHelper.Configuration {
     73     method public static android.arch.persistence.db.SupportSQLiteOpenHelper.Configuration.Builder builder(android.content.Context);
     74     field public final android.arch.persistence.db.SupportSQLiteOpenHelper.Callback callback;
     75     field public final android.content.Context context;
     76     field public final java.lang.String name;
     77   }
     78 
     79   public static class SupportSQLiteOpenHelper.Configuration.Builder {
     80     method public android.arch.persistence.db.SupportSQLiteOpenHelper.Configuration build();
     81     method public android.arch.persistence.db.SupportSQLiteOpenHelper.Configuration.Builder callback(android.arch.persistence.db.SupportSQLiteOpenHelper.Callback);
     82     method public android.arch.persistence.db.SupportSQLiteOpenHelper.Configuration.Builder name(java.lang.String);
     83   }
     84 
     85   public static abstract interface SupportSQLiteOpenHelper.Factory {
     86     method public abstract android.arch.persistence.db.SupportSQLiteOpenHelper create(android.arch.persistence.db.SupportSQLiteOpenHelper.Configuration);
     87   }
     88 
     89   public abstract interface SupportSQLiteProgram implements java.io.Closeable {
     90     method public abstract void bindBlob(int, byte[]);
     91     method public abstract void bindDouble(int, double);
     92     method public abstract void bindLong(int, long);
     93     method public abstract void bindNull(int);
     94     method public abstract void bindString(int, java.lang.String);
     95     method public abstract void clearBindings();
     96   }
     97 
     98   public abstract interface SupportSQLiteQuery {
     99     method public abstract void bindTo(android.arch.persistence.db.SupportSQLiteProgram);
    100     method public abstract int getArgCount();
    101     method public abstract java.lang.String getSql();
    102   }
    103 
    104   public final class SupportSQLiteQueryBuilder {
    105     method public static android.arch.persistence.db.SupportSQLiteQueryBuilder builder(java.lang.String);
    106     method public android.arch.persistence.db.SupportSQLiteQueryBuilder columns(java.lang.String[]);
    107     method public android.arch.persistence.db.SupportSQLiteQuery create();
    108     method public android.arch.persistence.db.SupportSQLiteQueryBuilder distinct();
    109     method public android.arch.persistence.db.SupportSQLiteQueryBuilder groupBy(java.lang.String);
    110     method public android.arch.persistence.db.SupportSQLiteQueryBuilder having(java.lang.String);
    111     method public android.arch.persistence.db.SupportSQLiteQueryBuilder limit(java.lang.String);
    112     method public android.arch.persistence.db.SupportSQLiteQueryBuilder orderBy(java.lang.String);
    113     method public android.arch.persistence.db.SupportSQLiteQueryBuilder selection(java.lang.String, java.lang.Object[]);
    114   }
    115 
    116   public abstract interface SupportSQLiteStatement implements android.arch.persistence.db.SupportSQLiteProgram {
    117     method public abstract void execute();
    118     method public abstract long executeInsert();
    119     method public abstract int executeUpdateDelete();
    120     method public abstract long simpleQueryForLong();
    121     method public abstract java.lang.String simpleQueryForString();
    122   }
    123 
    124 }
    125 
    126