internalOpen method
void
internalOpen(
)
override
Implementation
@override
void internalOpen() {
_records.clear();
_cursorIndex = -1;
_allPacketsFetched = false;
// @@@ The real TCustomBufDataset.InternalOpen doesn't build fields — building fields
// @@@ is the descendant's responsibility (TCustomSQLQuery.internalOpen), which calls
// @@@ createFields() before calling super.internalOpen(). Building them again here
// @@@ would cause a duplicate fieldname. So this shim only does bindFields.
bindFields(true);
bookmarkSize = 4;
_bufOpen = true;
}