package net.sf.jasperreports.engine.query;

import java.util.Map;
import net.sf.jasperreports.engine.JRDataset;
import net.sf.jasperreports.engine.JRException;

public interface JRQueryExecuterFactory {
  public static final String QUERY_EXECUTER_FACTORY_PREFIX = "net.sf.jasperreports.query.executer.factory.";
  
  Object[] getBuiltinParameters();
  
  JRQueryExecuter createQueryExecuter(JRDataset paramJRDataset, Map paramMap) throws JRException;
  
  boolean supportsQueryParameterType(String paramString);
}
