package eu.leads.processor.plan; import com.fasterxml.jackson.databind.JsonNode; import javax.enterprise.inject.Produces; /** * Created with IntelliJ IDEA. * User: vagvaz * Date: 9/21/13 * Time: 1:17 PM * To change this template use File | Settings | File Templates. */ //factory to return Basic Plan Extractor public class ExtractorFactory { public static @Produces BasicPlannerExtractor getBasicExtractor(StatementType type, JsonNode node) { switch (type) { case SELECT: return new SelectExtractor(node); case INSERT: return null; case DELETE: return null; case CREATETABLE: return null; case UPDATE: return null; default: return null; } } }