applyInitialData method
Apply initial subscription data with event context
Called when initial subscription data arrives. Emits events with SubscribeAppliedEvent so users can distinguish initial load from updates.
Implementation
Set<dynamic> applyInitialData(
BsatnRowList inserts,
EventContext context, {
Set<dynamic>? protectedKeys,
}) {
// Treat initial data as inserts with no deletes
final changes = _applyChanges(
BsatnRowList.empty(),
inserts,
protectedKeys: protectedKeys,
);
_emitChanges(changes, context);
return changes.insertedPrimaryKeys;
}