containsPrimaryKeyAll method
primaryKeys がすべて存在する場合 true を返す.
primaryKeys が空の場合 true を返す.
values が空の場合 false を返す.
primaryKeys と values が空の場合 true を返す.
Implementation
Safety<bool> containsPrimaryKeyAll(Iterable<PK> primaryKeys) {
final log = Log(classLocation: runtimeType, functionLocation: 'containsPrimaryKeyAll');
for (final e in primaryKeys) {
// values が空の場合 必ず false が返る.
final anyResult = any((element) => element.primaryKey == e);
if (!anyResult) return Safety(false, log);
}
return Safety(true, log);
}