internalClose method
void
internalClose(
)
override
Implementation
@override
void internalClose() {
if (cursor != null) {
if (cursor!.fSelectable) {
freeFldBuffers();
}
checkUnPrepare();
// Some SQLConnections does not support statement [un]preparation,
// so let them do cleanup f.e. cancel pending queries and/or free
// resultset
// if not Prepared then FStatement.DoUnprepare; (original comment kept as-is)
}
if (defaultFields) {
destroyFields();
}
_isEOF = false;
_updateQry.value = null; // FreeAndNil
_insertQry.value = null;
_deleteQry.value = null;
// FRecordSize := 0; (original comment kept as-is)
super.internalClose();
}