destroy method

  1. @override
void destroy()
override

Implementation

@override
void destroy() {
  active = false;
  // FFieldDefs.Free / FFieldList.Free: handled by the GC
  while (myDataSourceCount > 0) {
    myDataSources(myDataSourceCount - 1).dataSet = null;
  }
  for (var i = 0; i <= _bufferCount && i < _buffers.length; i++) {
    final b = _buffers[i];
    if (b != null) freeRecordBuffer(b);
  }
  super.destroy();
}