| Interface | Description |
|---|---|
| DBDisplayItemIFace |
This interface is implemented by classes that are "fields" to be displayed
|
| DBSelectTableFieldChangedListener |
Interface used to listener to changes from a table field
|
| DBWhereIFace |
Interface class that enables the manipulation of either operators or
conditions
|
| QBBuilderInterface |
| Class | Description |
|---|---|
| DBFileFilter |
Adapted from the Swing JFileChooser demo and the ExampleFileFilter file
|
| DBJoinPrcTable | |
| DBQueryDef |
This class represents a single query.
|
| DBQueryDefParserEmitter |
This is class is used to parse XML and create a DBQueryDef object and/or emit
XML from a DBQuery object
Call "readQueryDef" for reading in a query Call "emitXML" to generate the XML |
| DBQueryDefTable |
Represents a table and it's X,Y position on the "drawing canvas"
NOTE: the x,y attributes are "hints" for UI layout, but are not required. |
| DBSchemaParserEmitter |
This class can generate XML from a DSSchemaIFace object or create a schema
from and XML dcoument
|
| DBSelectTableModelAdv |
This class extends DBSelectTableModelBase and is used to enabled the user to
indicate which items will be displayed.
|
| DBSelectTableModelBase |
This classes is the abstract "base" class implementation of the model that is
used in the JTables.
|
| DBSelectTableModelDeleteAction |
This class will express an action which will delete a selected row from
DBselectTableModel
|
| DBSelectTableModelItem |
This class represents each row in the JTable that enables the user to select
a specific field in table and any additional information that can be changed.
|
| DBSelectTableModelStd |
This class extends DBSelectTableModelBase and is used to enabled the user to
indicate which items will be displayed, the boolean operator for the criteria
and the criteria.
|
| DBSelectTableOverviewModel |
This derived class is used for representing a table's schema in a UI "tab"
|
| DBSelectTableOverviewTable |
The JTable of the table schema for "overview", meaning it only displays the
field name and the datatype.
|
| DBSelectTableUIAdv |
This is the is derived from the abstract base class DBSelectTableUIBase, that
displays all the items to be displayed as part of the query.
|
| DBSelectTableUIBase |
The JTable abstract base class for rendering portions (or all) of the select
statement.
|
| DBSelectTableUIStd |
Used to render the table of items (rows) that make up the entire query.
|
| DBTableDesktopPane |
Overrides JDesktopPane for laying out all the tables
|
| DBTableField |
A field in the table frame.
|
| DBTableFrame |
Extends JInternalFrame and contains a list of the fields.
|
| DBTableJoin |
This class maintains all the joins for the query.
|
| DBTableJoinItem | |
| DBTableList |
The JList that resides inside the TableFrame.
|
| DBTableListModel |
THis class is the model for each Table Frame List
|
| DBUIUtils |
A set of uttiliy methods (all static)
|
| DBWhereCondition |
THis class is a model class for a condition of a where clause
|
| DBWhereList |
This class is used to draw the nested where clause.
|
| DBWhereListCellBase |
This class is derived from DBSelectTableModelItem so we can pick up some
basic funcationality for getting and setting of the name and criteria etc.
|
| DBWhereModel |
This class represents the model for the JList class.
|
| DBWhereOperator |
A boolean operator class that can "contain" one or more conditions
(DBWhereCondition).
|
| DBWherePanel |
This class is a JPanel that contains the list of Where OPerator and Condition
objects.
|
| QBApp |
The Query Builder app which extends a JPanel.
|
| QBApplet |
Applet for housing the QBApp (JPanel)
|
| QBSplitPaneAdvanced |
This class shows a split view with a set of table schemas as draggable tables
in the upper pane.
|
| QBSplitPaneIntermediate |
This class shows a split view with a set of table schemas as draggable tables
in the upper pane.
|
| QBSplitPaneSQL |
Simple pane containing a text control for displaying the SQL of the query
|
| QBSplitPaneStandard |
This class shows a split view with a set of table schemas showing via tabs in
the upper pane.
|
| QuickSort | |
| TableSchemaSelectionListener |
In QueryBuilder GUI, there is a JComboBox for selecting table schema.
|