Database-side filtering of ad hoc queries in SQL Console.

This commit is contained in:
Ralf Wisser
2021-09-24 12:09:18 +02:00
parent eb7b2a268d
commit 4e197078a3
2 changed files with 6 additions and 6 deletions
@@ -2033,7 +2033,7 @@ public abstract class SQLConsole extends javax.swing.JPanel {
}
@Override
protected Table getWhereClauseEditorBaseTable() {
return wcBaseTable == null? table : wcBaseTable.table;
return wcBaseTable == null? null : wcBaseTable.table;
}
@Override
protected int getReloadLimit() {
@@ -33,6 +33,7 @@ import net.sf.jailer.ui.databrowser.metadata.MDTable;
import net.sf.jailer.ui.databrowser.metadata.MetaDataDetailsPanel;
import net.sf.jailer.ui.databrowser.metadata.MetaDataSource;
import net.sf.jailer.util.JSqlParserUtil;
import net.sf.jailer.util.LogUtil;
import net.sf.jailer.util.Pair;
import net.sf.jailer.util.Quoting;
import net.sf.jailer.util.SqlUtil;
@@ -436,12 +437,11 @@ public class WCTypeAnalyser {
result.table = table;
result.cte = cte.toString();
System.out.println(result); // TODO
return result;
} catch (Exception e) {
e.printStackTrace(); // TODO
// logger.info("error", e);
} catch (QueryTooComplexException e) {
// ignore
} catch (Throwable t) {
LogUtil.warn(t);
}
return null;
}