applyInitialData method

Set applyInitialData(
  1. BsatnRowList inserts,
  2. EventContext context, {
  3. Set? protectedKeys,
})

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;
}