1 16 17 package org.pentaho.plugin.sql; 18 19 import java.util.Set ; 20 import org.apache.commons.logging.Log; 21 import org.apache.commons.logging.LogFactory; 22 import org.pentaho.messages.Messages; 23 import org.pentaho.plugin.core.StandardSettings; 24 25 public class SQLLookupRule extends SQLBaseComponent { 26 27 private static final long serialVersionUID = 5299778034643663502L; 28 29 public Log getLogger() { 30 return LogFactory.getLog(SQLLookupRule.class); 31 } 32 33 public String getResultOutputName() { 34 Set outputs = getOutputNames(); 35 if ((outputs == null) || (outputs.size() == 0)) { 36 error(Messages.getString("Template.ERROR_0002_OUTPUT_COUNT_WRONG")); return null; 40 } 41 42 String outputName = getInputStringValue(StandardSettings.OUTPUT_NAME); 44 if (outputName == null && outputs.contains("query-result")) { outputName = "query-result"; } 47 48 if (outputName == null) { outputName = (String ) outputs.iterator().next(); 50 } 52 return outputName; 53 } 54 55 public boolean validateSystemSettings() { 56 return true; 58 } 59 60 public boolean init() { 61 return true; 62 } 63 64 } 65 | Popular Tags |