Package net.hironico.minisql.model
Class SQLResultSetTableModel
java.lang.Object
javax.swing.table.AbstractTableModel
javax.swing.table.DefaultTableModel
net.hironico.minisql.model.SQLResultSetTableModel
- All Implemented Interfaces:
Serializable,TableModel
SQL ResultSet TableModel to be displayed in the result component once the query is finished.
Multiple display types are possible in order to present the resultset as a table, json document, row text ...
It is also possible to transpose a result set and vice versa.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Class<?>[]static final intstatic final intstatic final intstatic final intFields inherited from class javax.swing.table.DefaultTableModel
columnIdentifiers, dataVectorFields inherited from class javax.swing.table.AbstractTableModel
listenerList -
Constructor Summary
ConstructorsConstructorDescriptionSQLResultSetTableModel(ResultSet resultSet, String title, String query, int displayType) -
Method Summary
Modifier and TypeMethodDescriptionClass<?>getColumnClass(int col) intgetQuery()getTitle()booleanisCellEditable(int row, int col) voidsetDisplayType(int displayType) voidMethods inherited from class javax.swing.table.DefaultTableModel
addColumn, addColumn, addColumn, addRow, addRow, convertToVector, convertToVector, getColumnCount, getColumnName, getDataVector, getRowCount, getValueAt, insertRow, insertRow, moveRow, newDataAvailable, newRowsAdded, removeRow, rowsRemoved, setColumnCount, setColumnIdentifiers, setColumnIdentifiers, setDataVector, setDataVector, setNumRows, setRowCount, setValueAtMethods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
-
Field Details
-
classNames
-
DISPLAY_TYPE_TEXT
public static final int DISPLAY_TYPE_TEXT- See Also:
-
DISPLAY_TYPE_TABLE
public static final int DISPLAY_TYPE_TABLE- See Also:
-
DISPLAY_TYPE_JSON
public static final int DISPLAY_TYPE_JSON- See Also:
-
DISPLAY_TYPE_SQL
public static final int DISPLAY_TYPE_SQL- See Also:
-
-
Constructor Details
-
SQLResultSetTableModel
public SQLResultSetTableModel(ResultSet resultSet, String title, String query, int displayType) throws SQLException - Throws:
SQLException
-
-
Method Details
-
transpose
- Throws:
Exception
-
getColumnClass
- Specified by:
getColumnClassin interfaceTableModel- Overrides:
getColumnClassin classAbstractTableModel
-
isCellEditable
public boolean isCellEditable(int row, int col) - Specified by:
isCellEditablein interfaceTableModel- Overrides:
isCellEditablein classDefaultTableModel
-
getTitle
-
setTitle
-
getQuery
-
setDisplayType
public void setDisplayType(int displayType) -
getDisplayType
public int getDisplayType()
-