Selector beans are non-visual beans. They provide views of subsets of the data in a result set. There are four Selector beans:
All Selector beans will work with data presented in any implementation of the Java TableModel interface such as the Select and ProcedureCall bean. All Selector beans have properties you can use to define the subset of tabular data you wish to work with. These properties can be modified at run-time in order to navigate through the data.
The ColumnSelector and RowSelector implement the Java ComboBoxModel interface and the CellRangeSelector implements the Java TableModel interface. This allows the selectors to act as the model for other Java classes that use these interfaces such as a JList or a JTable.
In addition, all Selector beans have data access properties that allow access to their source data converted to a specified data type. There are properties for each of the base Java data types and several common Java classes to support text strings, dates, and times. These properties allow other beans to see the source data in a form they understand, avoiding the need for them to use the Java TableModel interface.
Accessing Relational Data