in PersistenceContentProviderSample/app/src/main/java/com/example/android/contentprovidersample/provider/SampleContentProvider.java [191:209]
public int bulkInsert(@NonNull Uri uri, @NonNull ContentValues[] valuesArray) {
switch (MATCHER.match(uri)) {
case CODE_CHEESE_DIR:
final Context context = getContext();
if (context == null) {
return 0;
}
final SampleDatabase database = SampleDatabase.getInstance(context);
final Cheese[] cheeses = new Cheese[valuesArray.length];
for (int i = 0; i < valuesArray.length; i++) {
cheeses[i] = Cheese.fromContentValues(valuesArray[i]);
}
return database.cheese().insertAll(cheeses).length;
case CODE_CHEESE_ITEM:
throw new IllegalArgumentException("Invalid URI, cannot insert with ID: " + uri);
default:
throw new IllegalArgumentException("Unknown URI: " + uri);
}
}