protected void refreshComponent() throws DataSetException { ISession session = getSession(); if (session == null) { throw new IllegalStateException("Null ISession"); } PreparedStatement pstmt = null; ResultSet rs = null; try { pstmt = createStatement(); rs = pstmt.executeQuery(); final IDataSet ds = createDataSetFromResultSet(rs); _comp.load(ds, new DefaultDataModelImplementationDetails(session)); } catch (SQLException ex) { throw new DataSetException(ex); } finally { SQLUtilities.closeResultSet(rs, true); } }
public Component getComponent() { if (_comp == null) { ISession session = getSession(); SessionProperties props = session.getProperties(); String destClassName = props.getMetaDataOutputClassName(); try { _comp = new DataSetScrollingPanel(destClassName, null, new DefaultDataModelImplementationDetails(session)); } catch (Exception e) { s_log.error("Unexpected exception from call to getComponent: " + e.getMessage(), e); } } return _comp; }
protected IDataSet createDataSetFromResultSet(ResultSet rs) throws DataSetException { final ResultSetDataSet rsds = new ResultSetDataSet(); rsds.setResultSet(rs, getDialectType()); if (!_firstRowOnly) { return rsds; } final int columnCount = rsds.getColumnCount(); final ColumnDisplayDefinition[] colDefs = rsds.getDataSetDefinition().getColumnDefinitions(); final Map<String, Object> data = new HashMap<String, Object>(); if (rsds.next(null)) { for (int i = 0; i < columnCount; ++i) { data.put(colDefs[i].getColumnName(), rsds.get(i)); } } return new MapDataSet(data); } }
public Component getComponent() { if (_comp == null) { ISession session = getSession(); SessionProperties props = session.getProperties(); String destClassName = props.getMetaDataOutputClassName(); try { _comp = new DataSetScrollingPanel(destClassName, null, new DefaultDataModelImplementationDetails(session)); } catch (Exception e) { s_log.error("Unexpected exception from call to getComponent: " + e.getMessage(), e); } } return _comp; }
protected IDataSet createDataSetFromResultSet(ResultSet rs) throws DataSetException { final ResultSetDataSet rsds = new ResultSetDataSet(); rsds.setResultSet(rs, getDialectType()); if (!_firstRowOnly) { return rsds; } final int columnCount = rsds.getColumnCount(); final ColumnDisplayDefinition[] colDefs = rsds.getDataSetDefinition().getColumnDefinitions(); final Map<String, Object> data = new HashMap<String, Object>(); if (rsds.next(null)) { for (int i = 0; i < columnCount; ++i) { data.put(colDefs[i].getColumnName(), rsds.get(i)); } } return new MapDataSet(data); } }
protected void refreshComponent() throws DataSetException { ISession session = getSession(); if (session == null) { throw new IllegalStateException("Null ISession"); } PreparedStatement pstmt = null; ResultSet rs = null; try { pstmt = createStatement(); rs = pstmt.executeQuery(); final IDataSet ds = createDataSetFromResultSet(rs); _comp.load(ds, new DefaultDataModelImplementationDetails(session)); } catch (SQLException ex) { throw new DataSetException(ex); } finally { SQLUtilities.closeResultSet(rs, true); } }