package android.database;
class StaleDataException {
}
class SQLException {
}
class Observable {
  int mObservers;
}
class NewDatabasePerformanceTests {
  int TENS;
  int ONES;
  class SelectStringIndexedContains10000 {
    int where;
    int COLUMNS;
    int SIZE;
  }
  class SelectStringContains10000 {
    int where;
    int COLUMNS;
    int SIZE;
  }
  class SelectIntegerIndexed10000 {
    int where;
    int COLUMNS;
    int SIZE;
  }
  class SelectInteger10000 {
    int where;
    int COLUMNS;
    int SIZE;
  }
  class SelectStringIndexedStartsWith10000 {
    int where;
    int COLUMNS;
    int SIZE;
  }
  class SelectStringStartsWith10000 {
    int where;
    int COLUMNS;
    int SIZE;
  }
  class InsertStringIndexed10000 {
    int mValues;
    int SIZE;
  }
  class InsertString10000 {
    int mValues;
    int SIZE;
  }
  class InsertIntegerIndex10000 {
    int mValues;
    int SIZE;
  }
  class InsertInteger10000 {
    int mValues;
    int SIZE;
  }
  class UpdateWhere1000 {
    int mValues;
    int where;
    int SIZE;
  }
  class UpdateIndexWhere1000 {
    int mValues;
    int where;
    int SIZE;
  }
  class DeleteIndexWhere1000 {
    int where;
    int SIZE;
  }
  class DeleteWhere1000 {
    int where;
    int SIZE;
  }
  class Delete1000 {
    int SIZE;
  }
  class DeleteIndexed1000 {
    int SIZE;
  }
  class SelectStringStartsWith100 {
    int where;
    int COLUMNS;
    int SIZE;
  }
  class SelectIndexString100 {
    int COLUMNS;
    int SIZE;
  }
  class SelectIntegerIndex100 {
    int COLUMNS;
    int SIZE;
  }
  class SelectString100 {
    int COLUMNS;
    int SIZE;
  }
  class SelectInteger100 {
    int COLUMNS;
    int SIZE;
  }
  class SelectIndexStringComparison100 {
    int where;
    int COLUMNS;
    int SIZE;
  }
  class SelectSubQIndex100 {
    int where;
    int COLUMNS;
    int SIZE;
  }
  class InnerJoinNoIndex100 {
    int COLUMNS;
    int SIZE;
  }
  class InnerJoinOneSide100 {
    int COLUMNS;
    int SIZE;
  }
  class InnerJoin100 {
    int COLUMNS;
    int SIZE;
  }
  class SelectIndex100 {
    int where;
    int COLUMNS;
    int SIZE;
  }
  class SelectStringComparison100 {
    int where;
    int COLUMNS;
    int SIZE;
  }
  class Select100 {
    int where;
    int COLUMNS;
    int SIZE;
  }
  class InsertIndexed1000 {
    int statements;
    int SIZE;
  }
  class Insert1000 {
    int statements;
    int SIZE;
  }
  class PerformanceBase {
    int mDatabaseFile;
    int mDatabase;
    int CURRENT_DATABASE_VERSION;
  }
  int kMultiplier;
}
class NewDatabasePerformanceTestSuite {
}
class MergeCursor {
  int mCursors;
  int mCursor;
  int mObserver;
}
class MatrixCursorTest {
  class NonIterableArrayList {
  }
}
class MatrixCursor {
  class RowBuilder {
    int endIndex;
    int index;
  }
  int columnCount;
  int rowCount;
  int data;
  int columnNames;
}
class IBulkCursor {
  int CLOSE_TRANSACTION;
  int RESPOND_TRANSACTION;
  int GET_EXTRAS_TRANSACTION;
  int ON_MOVE_TRANSACTION;
  int REQUERY_TRANSACTION;
  int DEACTIVATE_TRANSACTION;
  int GET_CURSOR_WINDOW_TRANSACTION;
  int descriptor;
}
class DefaultDatabaseErrorHandler {
  int TAG;
}
class DatabaseUtils {
  class InsertHelper {
    int TABLE_INFO_PRAGMA_DEFAULT_INDEX;
    int TABLE_INFO_PRAGMA_COLUMNNAME_INDEX;
    int mPreparedStatement;
    int mReplaceStatement;
    int mInsertStatement;
    int mInsertSQL;
    int mColumns;
    int mTableName;
    int mDb;
  }
  int mColl;
  int STATEMENT_OTHER;
  int STATEMENT_UNPREPARED;
  int STATEMENT_DDL;
  int STATEMENT_PRAGMA;
  int STATEMENT_ABORT;
  int STATEMENT_COMMIT;
  int STATEMENT_BEGIN;
  int STATEMENT_ATTACH;
  int STATEMENT_UPDATE;
  int STATEMENT_SELECT;
  int countProjection;
  int LOCAL_LOGV;
  int DEBUG;
  int TAG;
}
class DatabaseStressTest {
  int mDatabaseFile;
  int mDatabase;
  int CURRENT_DATABASE_VERSION;
  int TAG;
}
class DatabaseStatementTest {
  class StatementTestThread {
    int mStatement;
    int mDatabase;
  }
  int mDatabaseFile;
  int mDatabase;
  int CURRENT_DATABASE_VERSION;
  int sString3;
  int sString2;
  int sString1;
}
class DatabasePerformanceTests {
  int TENS;
  int ONES;
  class Perf31Test {
    int where;
    int COLUMNS;
    int SIZE;
  }
  class Perf30Test {
    int where;
    int COLUMNS;
    int SIZE;
  }
  class Perf29Test {
    int where;
    int COLUMNS;
    int SIZE;
  }
  class Perf28Test {
    int where;
    int COLUMNS;
    int SIZE;
  }
  class Perf27Test {
    int where;
    int COLUMNS;
    int SIZE;
  }
  class Perf26Test {
    int where;
    int COLUMNS;
    int SIZE;
  }
  class Perf25Test {
    int mValues;
    int SIZE;
  }
  class Perf24Test {
    int mValues;
    int SIZE;
  }
  class Perf23Test {
    int mValues;
    int SIZE;
  }
  class Perf22Test {
    int mValues;
    int SIZE;
  }
  class Perf21Test {
    int mValues;
    int where;
    int SIZE;
  }
  class Perf20Test {
    int mValues;
    int where;
    int SIZE;
  }
  class Perf19Test {
    int where;
    int SIZE;
  }
  class Perf18Test {
    int where;
    int SIZE;
  }
  class Perf17Test {
    int COLUMNS;
    int SIZE;
  }
  class Perf16Test {
    int COLUMNS;
    int SIZE;
  }
  class Perf15Test {
    int where;
    int COLUMNS;
    int SIZE;
  }
  class Perf14Test {
    int COLUMNS;
    int SIZE;
  }
  class Perf13Test {
    int COLUMNS;
    int SIZE;
  }
  class Perf12Test {
    int where;
    int COLUMNS;
    int SIZE;
  }
  class Perf11Test {
    int where;
    int COLUMNS;
    int SIZE;
  }
  class Perf10Test {
    int where;
    int COLUMNS;
    int SIZE;
  }
  class Perf9Test {
    int where;
    int COLUMNS;
    int SIZE;
  }
  class Perf8Test {
    int COLUMNS;
    int SIZE;
  }
  class Perf7Test {
    int COLUMNS;
    int SIZE;
  }
  class Perf6Test {
    int COLUMNS;
    int SIZE;
  }
  class Perf5Test {
    int where;
    int COLUMNS;
    int SIZE;
  }
  class Perf4Test {
    int where;
    int COLUMNS;
    int SIZE;
  }
  class Perf3Test {
    int where;
    int COLUMNS;
    int SIZE;
  }
  class Perf2Test {
    int statements;
    int SIZE;
  }
  class Perf1Test {
    int statements;
    int SIZE;
  }
  class ContactReadingTest1 {
    int mCursor;
    int PEOPLE_PROJECTION;
  }
  class PerformanceBase {
    int mContext;
    int mDatabaseFile;
    int mDatabase;
    int CURRENT_DATABASE_VERSION;
  }
}
class DatabaseLockTest {
  class DatabaseLatencyThread {
  }
  class DatabaseFairnessThread {
  }
  int mCounter;
  int mDatabaseFile;
  int mDatabase;
  int MAX_ALLOWED_LATENCY_TIME;
  int SLEEP_TIME;
  int NUM_ITERATIONS;
}
class DatabaseLocaleTest {
  int STRINGS;
  int mDatabase;
}
class DatabaseGeneralTest {
  int mDatabaseFile;
  int mDatabase;
  int CURRENT_DATABASE_VERSION;
  int PHONE_NUMBER;
  int sString3;
  int sString2;
  int sString1;
  int TAG;
}
class DatabaseErrorHandlerTest {
  class MyDatabaseCorruptionHandler {
  }
  int dbDir;
  int DB_NAME;
  int mDatabaseFile;
  int mDatabase;
}
class DatabaseErrorHandler {
}
class DatabaseCursorTest {
  class TestObserver {
    int quit;
    int c;
    int total;
  }
  int mDatabaseFile;
  int mDatabase;
  int CURRENT_DATABASE_VERSION;
  int sString3;
  int sString2;
  int sString1;
}
class DataSetObserver {
}
class DataSetObservable {
}
class CursorWrapper {
  int mCursor;
}
class CursorWindowTest {
}
class CursorWindowAllocationException {
}
class CursorWindow {
  int sWindowToPidMap;
  int CREATOR;
  int mCloseGuard;
  int mName;
  int mStartPos;
  int mWindowPtr;
  int sCursorWindowSize;
  int STATS_TAG;
}
class CursorToBulkCursorAdaptor {
  class ContentObserverProxy {
    int mRemote;
  }
  int mFilledWindow;
  int mCursor;
  int mObserver;
  int mProviderName;
  int mLock;
  int TAG;
}
class CursorJoiner {
  class Result {
    int BOTH;
    int LEFT;
    int RIGHT;
  }
  int mValues;
  int mColumnsRight;
  int mColumnsLeft;
  int mCompareResult;
  int mCompareResultIsValid;
  int mCursorRight;
  int mCursorLeft;
}
class CursorIndexOutOfBoundsException {
}
class Cursor {
  int FIELD_TYPE_BLOB;
  int FIELD_TYPE_STRING;
  int FIELD_TYPE_FLOAT;
  int FIELD_TYPE_INTEGER;
  int FIELD_TYPE_NULL;
}
class CrossProcessCursorWrapper {
}
class CrossProcessCursor {
}
class ContentObserver {
  class Transport {
    int mContentObserver;
  }
  class NotificationRunnable {
    int mUri;
    int mSelfChange;
  }
  int mHandler;
  int mTransport;
  int mLock;
}
class ContentObservable {
}
class CharArrayBuffer {
  int sizeCopied;
  int data;
}
class BulkCursorToCursorAdaptor {
  int mCount;
  int mWantsAllOnMoveCalls;
  int mColumns;
  int mBulkCursor;
  int mObserverBridge;
  int TAG;
}
class BulkCursorProxy {
  int mExtras;
  int mRemote;
}
class BulkCursorNative {
}
class BulkCursorDescriptor {
  int window;
  int count;
  int wantsAllOnMoveCalls;
  int columnNames;
  int cursor;
  int CREATOR;
}
class AbstractWindowedCursor {
  int mWindow;
}
class AbstractCursor {
  class SelfContentObserver {
    int mCursor;
  }
  int mExtras;
  int mContentObservable;
  int mDataSetObservable;
  int mSelfObserverRegistered;
  int mSelfObserver;
  int mSelfObserverLock;
  int mNotifyUri;
  int mContentResolver;
  int mClosed;
  int mCurrentRowID;
  int mRowIdColumnIndex;
  int mPos;
  int mUpdatedRows;
  int TAG;
}
