sdbExportDatabaseLines function
Future<List<Object> >
sdbExportDatabaseLines(
- SdbDatabase db, {
- SdbExportNativeValueEncoder? nativeValueEncoder,
export a database in a sembast db export format
A native value (SdbNativeValue) cannot be exported as is: the export
throws an ArgumentError unless nativeValueEncoder converts or drops
it.
Implementation
Future<List<Object>> sdbExportDatabaseLines(
SdbDatabase db, {
SdbExportNativeValueEncoder? nativeValueEncoder,
}) async {
if (db is SdbDatabaseImpl) {
// idb based, export the underlying database.
return idb.idbExportDatabaseLines(
db.idbDatabase,
nativeValueEncoder: nativeValueEncoder,
);
}
return sdbExportDatabaseLinesGeneric(
db,
nativeValueEncoder: nativeValueEncoder,
);
}