// Path: squidb/src/com/yahoo/squidb/data/ISQLiteDatabase.java
// public interface ISQLiteDatabase {
// 
//     void beginTransaction();
// 
//     void beginTransactionNonExclusive();
// 
//     void beginTransactionWithListener(SquidTransactionListener listener);
// 
//     void beginTransactionWithListenerNonExclusive(SquidTransactionListener listener);
// 
//     void setTransactionSuccessful();
// 
//     void endTransaction();
// 
//     boolean inTransaction();
// 
//     boolean yieldIfContendedSafely();
// 
//     boolean yieldIfContendedSafely(long sleepAfterYieldDelay);
// 
//     int getVersion();
// 
//     void setVersion(int version);
// 
//     ICursor rawQuery(String sql, Object[] bindArgs);
// 
//     String simpleQueryForString(String sql, Object[] bindArgs);
// 
//     long simpleQueryForLong(String sql, Object[] bindArgs);
// 
//     long executeInsert(String sql, Object[] bindArgs);
// 
//     int executeUpdateDelete(String sql, Object[] bindArgs);
// 
//     void execSQL(String sql);
// 
//     void execSQL(String sql, Object[] bindArgs);
// 
//     void ensureSqlCompiles(String sql);
// 
//     ISQLitePreparedStatement prepareStatement(String sql);
// 
//     boolean isOpen();
// 
//     void close();
// 
//     void disableWriteAheadLogging();
// 
//     boolean enableWriteAheadLogging();
// 
//     boolean isWriteAheadLoggingEnabled();
// 
//     long getMaximumSize();
// 
//     long getPageSize();
// 
//     String getPath();
// 
//     boolean isDatabaseIntegrityOk();
// 
//     boolean isDbLockedByCurrentThread();
// 
//     boolean isReadOnly();
// 
//     boolean needUpgrade(int newVersion);
// 
//     void setForeignKeyConstraintsEnabled(boolean enable);
// 
//     void setMaxSqlCacheSize(int cacheSize);
// 
//     void setMaximumSize(long numBytes);
// 
//     void setPageSize(long numBytes);
// 
//     Object getWrappedObject();
// 
// }


import com.yahoo.android.sqlite.SQLiteDatabase;
import com.yahoo.android.sqlite.SQLiteStatement;
import com.yahoo.android.sqlite.SQLiteTransactionListener;
import com.yahoo.squidb.data.ICursor;
import com.yahoo.squidb.data.ISQLiteDatabase;
import com.yahoo.squidb.data.ISQLitePreparedStatement;
import com.yahoo.squidb.data.SquidTransactionListener;
        return db.getPath();
    }

    @Override
    public boolean isDatabaseIntegrityOk() {
        return db.isDatabaseIntegrityOk();
    }

    @Override
    public boolean isDbLockedByCurrentThread() {
        return db.isDbLockedByCurrentThread();
    }

    @Override
    public boolean isReadOnly() {
        return db.isReadOnly();
    }

    @Override
    public boolean needUpgrade(int newVersion) {
        return db.needUpgrade(newVersion);
    }

    @Override
    public void setForeignKeyConstraintsEnabled(boolean enable) {
        db.setForeignKeyConstraintsEnabled(enable);
    }

    @Override
    public void setMaxSqlCacheSize(int cacheSize) {
// Path: squidb/src/com/yahoo/squidb/data/ISQLiteDatabase.java
// public interface ISQLiteDatabase {
// 
//     void beginTransaction();
// 
//     void beginTransactionNonExclusive();
// 
//     void beginTransactionWithListener(SquidTransactionListener listener);
// 
//     void beginTransactionWithListenerNonExclusive(SquidTransactionListener listener);
// 
//     void setTransactionSuccessful();
// 
//     void endTransaction();
// 
//     boolean inTransaction();
// 
//     boolean yieldIfContendedSafely();
// 
//     boolean yieldIfContendedSafely(long sleepAfterYieldDelay);
// 
//     int getVersion();
// 
//     void setVersion(int version);
// 
//     ICursor rawQuery(String sql, Object[] bindArgs);
// 
//     String simpleQueryForString(String sql, Object[] bindArgs);
// 
//     long simpleQueryForLong(String sql, Object[] bindArgs);
// 
//     long executeInsert(String sql, Object[] bindArgs);
// 
//     int executeUpdateDelete(String sql, Object[] bindArgs);
// 
//     void execSQL(String sql);
// 
//     void execSQL(String sql, Object[] bindArgs);
// 
//     void ensureSqlCompiles(String sql);
// 
//     ISQLitePreparedStatement prepareStatement(String sql);
// 
//     boolean isOpen();
// 
//     void close();
// 
//     void disableWriteAheadLogging();
// 
//     boolean enableWriteAheadLogging();
// 
//     boolean isWriteAheadLoggingEnabled();
// 
//     long getMaximumSize();
// 
//     long getPageSize();
// 
//     String getPath();
// 
//     boolean isDatabaseIntegrityOk();
// 
//     boolean isDbLockedByCurrentThread();
// 
//     boolean isReadOnly();
// 
//     boolean needUpgrade(int newVersion);
// 
//     void setForeignKeyConstraintsEnabled(boolean enable);
// 
//     void setMaxSqlCacheSize(int cacheSize);
// 
//     void setMaximumSize(long numBytes);
// 
//     void setPageSize(long numBytes);
// 
//     Object getWrappedObject();
// 
// }


// Path: squidb-ios/src/com/yahoo/squidb/ios/IOSSQLiteDatabaseAdapter.java
import com.yahoo.android.sqlite.SQLiteDatabase;
import com.yahoo.android.sqlite.SQLiteStatement;
import com.yahoo.android.sqlite.SQLiteTransactionListener;
import com.yahoo.squidb.data.ICursor;
import com.yahoo.squidb.data.ISQLiteDatabase;
import com.yahoo.squidb.data.ISQLitePreparedStatement;
import com.yahoo.squidb.data.SquidTransactionListener;

        return db.getPath();
    }

    @Override
    public boolean isDatabaseIntegrityOk() {
        return db.isDatabaseIntegrityOk();
    }

    @Override
    public boolean isDbLockedByCurrentThread() {
        return db.isDbLockedByCurrentThread();
    }

    @Override
    public boolean isReadOnly() {
        return db.isReadOnly();
    }

    @Override
    public boolean needUpgrade(int newVersion) {
        return db.needUpgrade(newVersion);
    }

    @Override
    public void setForeignKeyConstraintsEnabled(boolean enable) {
        db.setForeignKeyConstraintsEnabled(enable);
    }

    @Override
    public void setMaxSqlCacheSize(int cacheSize) {
        db.setMaxSqlCacheSize(cacheSize);