sqlInsertNewsUnqiueValues method
MapEntry<int, List<T> >
sqlInsertNewsUnqiueValues(
- List<
T> data, - List<
DatabaseColumn> selectors, { - bool returnAdded = false,
- bool returnFulls = false,
insert dart
T
objects, which not founded in table
return in MapEntry.key - count of added rows
selectors
- columns where need to search haved datareturnAdded
- if thistrue
returns all copies ofdata
added to table after insert, else return only added rows ofdata
returnFulls
- if thistrue
returns all copies ofdata
contained in table after insert, else return only added rows ofdata
return in MapEntry.key - count of added rows
Implementation
MapEntry<int, List<T>> sqlInsertNewsUnqiueValues(
List<T> data,
List<DatabaseColumn> selectors, {
bool returnAdded = false,
bool returnFulls = false,
}) {
final m = sqlInsertNewsUnqiueValuesRaw(
data.map(dartDecodeRaw).toList(),
selectors,
returnAdded: returnAdded,
returnFulls: returnFulls,
);
return MapEntry(m.key, m.value.map(dartEncodeRaw).toList());
}