From Xojo Documentation
A data source to use to populate a Table.
To use the interface, create a class that implements the interface to manage the data. The data could be in a database, dictionary, array or anything else you want. Your class implements the methods below to return the appropriate values based on the data it is managing.
For best performance, use a data source instead of adding the rows to the table manually using the various AddRow methods.