internalRefresh method

  1. @override
void internalRefresh()
override

Implementation

@override
void internalRefresh() {
  if (_pendingUpdates.isNotEmpty) {
    databaseError(SErrApplyUpdBeforeRefresh, this);
  }
  _refreshing = true;
  try {
    final storeDefaultFields = defaultFields;
    setDefaultFields(false);
    freeFieldBuffers();
    clearBuffers();
    internalClose();
    beforeRefreshOpenCursor();
    internalOpen();
    setDefaultFields(storeDefaultFields);
  } finally {
    _refreshing = false;
  }
}