Skip to content

Commit

Permalink
delete row
Browse files Browse the repository at this point in the history
  • Loading branch information
p32929 committed Mar 28, 2020
1 parent b53110d commit ca3661b
Showing 1 changed file with 17 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -17,16 +17,31 @@ public class EasiestDB extends SQLiteOpenHelper {
private SQLiteDatabase writableDatabase;
private ContentValues contentValues;

// Delete data
public boolean deleteRow(int tableIndex, int rowIndex) {
SQLiteDatabase db = this.getWritableDatabase();
return db.delete(tableArrayList.get(tableIndex).getTableName(), "id = ?", new String[]{String.valueOf(rowIndex)}) == 1;
}

public boolean deleteRowIfValuesMatchIn(int tableIndex, Datum data) {
SQLiteDatabase db = this.getWritableDatabase();
return db.delete(tableArrayList.get(tableIndex).getTableName(), data.getColumnName() + " = ?", new String[]{String.valueOf(data.getValue())}) == 1;
}

// Update data
public boolean updateData(int tableIndex, Datum... data) {
public boolean updateData(int tableIndex, int rowIndex, Datum... data) {
for (int i = 0; i < data.length; i++) {
if (data[i].getColumnName().isEmpty()) {
contentValues.put(tableArrayList.get(tableIndex).getColumns()[i].getColumnName(), data[i].getValue());
} else {
contentValues.put(data[i].getColumnName(), data[i].getValue());
}
}
return true;
try {
return writableDatabase.update(tableArrayList.get(tableIndex).getTableName(), contentValues, "id = ?", new String[]{String.valueOf(rowIndex)}) > 0;
} catch (Exception e) {
return false;
}
}

// Search in multiple columns
Expand Down

0 comments on commit ca3661b

Please sign in to comment.