package com.distantfuture.videos.database;
import android.database.Cursor;
import android.database.sqlite.SQLiteCursor;
import android.database.sqlite.SQLiteCursorDriver;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteQuery;
import com.distantfuture.videos.misc.DUtils;
public class CursorFactoryDebugger implements SQLiteDatabase.CursorFactory {
private boolean debugQueries = false;
public CursorFactoryDebugger(boolean debugQueries) {
super();
this.debugQueries = debugQueries;
}
@Override
public Cursor newCursor(SQLiteDatabase db, SQLiteCursorDriver masterQuery, String editTable, SQLiteQuery query) {
if (debugQueries) {
DUtils.log(query.toString());
}
return new SQLiteCursor(masterQuery, editTable, query);
}
}