Thanks for the kind comments, I also learned a lot from others here and continue to do so everyday.
Yes, basically based on the comment in the SF source code, the BO.Clear method will do reset the data table with no records.