Как проверить значения содержимого перед вставкой, используя SimonVT / библиотеку схем? - PullRequest
0 голосов
/ 29 марта 2019

Поскольку мы проверяем значения содержимого в типичном поставщике содержимого перед выполнением вставки или обновления, как показано в следующем примере,

private Uri insertMember(Uri uri, ContentValues values) {
    if (values.size() == 0) {
        return null;
    }

    String name = values.getAsString(MemberEntry.COLUMN_NAME);
    if (!isValidName(name)) {
        throw new IllegalArgumentException("Invalid Name");
    }

    SQLiteDatabase db = mDbHelper.getWritableDatabase();
    long newRowId = db.insert(MemberEntry.TABLE_NAME, null, values);
    if (newRowId == -1) {
        Log.d(LOG_TAG, "Failed to insert row");
        return null;
    }
    return ContentUris.withAppendedId(uri, newRowId);
}

Точно так же, как мы проверяем значения содержимого при использовании SimonVT / библиотеки схем?

...