a DataModel object.
the number of rows in the given data model, or -1 if the number of rows is not known