Interface ReadableTabularDataCollection

All Superinterfaces:
ReadableTabularDataSource, TabularDataCollection
All Known Implementing Classes:
DigitalProductFamilyDataSetCollectionConnector

public interface ReadableTabularDataCollection extends TabularDataCollection, ReadableTabularDataSource
ReadableTabularDataCollection is the connector API for reading a collection of tabular data sets - a schema of tables, a folder of files, a product family - through a single connector. It is the read-side counterpart of TabularDataCollection, and works the same way: the connector focuses on one table at a time, and the ReadableTabularDataSource methods describe and read the table in focus.

What the read side adds is the ability to say which tables there are. A caller that copies a whole collection asks for the table names, focuses on each in turn with TabularDataCollection.setTableName(String, String), and reads it. The names are in canonical word format - each word capitalized, with spaces between the words - so they can be translated into the naming convention of whatever the data is copied into.