@Override public Uri insert(Uri uri, ContentValues values) { Log.i(TAG, "insert"); final SQLiteDatabase db = mDbHelper.getWritableDatabase(); long id = db.insert(Tables.SPEEDDIAL, null, values); return ContentUris.withAppendedId(uri, id); }
@Override public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs) { final SQLiteDatabase db = mDbHelper.getWritableDatabase(); Log.i(TAG, "update"); int match = URIMATCHER.match(uri); switch (match) { case SPEEDDIAL: break; default: break; } int result = db.update(Tables.SPEEDDIAL, values, selection, selectionArgs); return result; }
@Override public int delete(Uri uri, String selection, String[] selectionArgs) { final SQLiteDatabase db = mDbHelper.getWritableDatabase(); int match = URIMATCHER.match(uri); switch (match) { case SPEEDDIAL: break; default: break; } int result = db.delete(Tables.SPEEDDIAL, selection, selectionArgs); return result; }
@Override public Cursor query( Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder) { Log.i(TAG, "query"); int match = URIMATCHER.match(uri); switch (match) { case SPEEDDIAL: break; default: break; } final SQLiteDatabase db = mDbHelper.getReadableDatabase(); Cursor cursor = db.query( Tables.SPEEDDIAL, projection, selection, selectionArgs, null, null, sortOrder, null); return cursor; }
protected SpeedDialDatabaseHelper getDatabaseHelper(Context context) { SpeedDialDatabaseHelper dbHelper = SpeedDialDatabaseHelper.getInstance(context); return dbHelper; }