destroy method
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();
}