When looking at the indexes tab for 'VIEW' objects, the client shows IDataset==null (details below)
I suspect this is because of following peace of code in IndexesTab.java
ITableInfo ti = getTableInfo();
if (! "TABLE".equalsIgnoreCase(ti.getType())) {
// Frontbase describes it's tables as "BASE TABLE".
if (!DialectFactory.isFrontBase(dmd)) {
return null; // This causes null to be returned for 'Views'
}
}
2010-08-06 12:29:58,216 [AWT-EventQueue-1] ERROR net.sourceforge.squirrel_sql.fw.datasetviewer.DataSetScrollingPanel$UIUpdater - Error processing a DataSet
java.lang.IllegalArgumentException: IDataSet == null
at net.sourceforge.squirrel_sql.fw.datasetviewer.BaseDataSetViewerDestination.show(BaseDataSetViewerDestination.java:132)
at net.sourceforge.squirrel_sql.fw.datasetviewer.BaseDataSetViewerDestination.show(BaseDataSetViewerDestination.java:111)
at net.sourceforge.squirrel_sql.fw.datasetviewer.DataSetScrollingPanel$UIUpdater.run(DataSetScrollingPanel.java:122)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:226)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:602)
at net.sourceforge.squirrel_sql.client.Application$1.dispatchEvent(Application.java:194)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:138)