private List<DbObject> retrieveTriggers() throws SQLException { if (this.monitor != null) { monitor.setMonitorType(RowActionMonitor.MONITOR_PLAIN); monitor.setCurrentObject(ResourceMgr.getString("MsgRetrievingTriggers"), -1, -1); } TriggerReader trgReader = TriggerReaderFactory.createReader(connection); List<DbObject> result = CollectionUtil.sizedArrayList(50); for (String schema : schemas) { if (cancelSearch) return null; List<TriggerDefinition> triggers = trgReader.getTriggerList(null, schema, null); result.addAll(triggers); } return result; }