OrmImports<T> extension

on

Methods

prepareImport(Iterable<T> entities, {required List<Column<T, dynamic>> conflictOn, required List<Column<T, dynamic>> update, OrmImportDuplicates duplicates = OrmImportDuplicates.reject, OrmImportEmptyValues emptyValues = OrmImportEmptyValues.overwrite, String? validate(T entity)?}) → Future<OrmImportPlan<T>>

Available on DbSet<T>, provided by the OrmImports extension

Callers parse/map CSV/JSON/etc to entities. Null or empty text preserves stored fields on conflict only when keepExisting is explicitly selected. NOCASE/RTRIM duplicate identity is resolved by SQLite, not Dart equality.