| java.lang.Object org.jfree.report.modules.misc.tablemodel.ResultSetTableModelFactory
ResultSetTableModelFactory | final public class ResultSetTableModelFactory (Code) | | Creates a TableModel which is backed up by a ResultSet . If
the ResultSet is scrollable, a
org.jfree.report.modules.misc.tablemodel.ScrollableResultSetTableModel is created, otherwise all data is copied from the ResultSet into a
DefaultTableModel .
The creation of a DefaultTableModel can be forced if the system property
"org.jfree.report.modules.misc.tablemodel.TableFactoryMode" is set to
"simple" .
author: Thomas Morgner |
COLUMN_NAME_MAPPING_KEY | final public static String COLUMN_NAME_MAPPING_KEY(Code) | | The configuration key defining how to map column names to column indices.
|
RESULTSET_FACTORY_MODE | final public static String RESULTSET_FACTORY_MODE(Code) | | The 'ResultSet factory mode'.
|
createTableModel | public CloseableTableModel createTableModel(ResultSet rs) throws SQLException(Code) | | Creates a table model by using the given ResultSet as the backend. If
the ResultSet is scrollable (the type is not
TYPE_FORWARD_ONLY ), an instance of
org.jfree.report.modules.misc.tablemodel.ScrollableResultSetTableModel is returned. This model uses the extended capabilities of scrollable resultsets to
directly read data from the database without caching or the need of copying the
complete ResultSet into the programs memory.
If the ResultSet lacks the scollable features, the data will be copied
into a DefaultTableModel and the ResultSet gets closed.
Parameters: rs - the result set. a closeable table model. throws: SQLException - if there is a problem with the result set. |
createTableModel | public CloseableTableModel createTableModel(ResultSet rs, boolean labelMapping) throws SQLException(Code) | | Creates a table model by using the given ResultSet as the backend. If
the ResultSet is scrollable (the type is not
TYPE_FORWARD_ONLY ), an instance of
org.jfree.report.modules.misc.tablemodel.ScrollableResultSetTableModel is returned. This model uses the extended capabilities of scrollable resultsets to
directly read data from the database without caching or the need of copying the
complete ResultSet into the programs memory.
If the ResultSet lacks the scollable features, the data will be copied
into a DefaultTableModel and the ResultSet gets closed.
Parameters: rs - the result set. Parameters: labelMapping - defines, whether to use column names or column labels to computethe column index. a closeable table model. throws: SQLException - if there is a problem with the result set. |
generateDefaultTableModel | public CloseableTableModel generateDefaultTableModel(ResultSet rs) throws SQLException(Code) | | Generates a TableModel that gets its contents filled from a
ResultSet . The column names of the ResultSet will form the
column names of the table model.
Hint: To customize the names of the columns, use the SQL column aliasing (done with
SELECT nativecolumnname AS "JavaColumnName" FROM ....
Parameters: rs - the result set. a closeable table model. throws: SQLException - if there is a problem with the result set. |
generateDefaultTableModel | public CloseableTableModel generateDefaultTableModel(ResultSet rs, boolean labelMapping) throws SQLException(Code) | | Generates a TableModel that gets its contents filled from a
ResultSet . The column names of the ResultSet will form the
column names of the table model.
Hint: To customize the names of the columns, use the SQL column aliasing (done with
SELECT nativecolumnname AS "JavaColumnName" FROM ....
Parameters: rs - the result set. Parameters: labelMapping - defines, whether to use column names or column labels to computethe column index. a closeable table model. throws: SQLException - if there is a problem with the result set. |
getInstance | public static synchronized ResultSetTableModelFactory getInstance()(Code) | | Returns the singleton instance of the factory.
an instance of this factory. |
|
|