package com.caseystella.input;
import org.apache.spark.api.java.JavaSparkContext;
import org.apache.spark.sql.DataFrame;
import java.util.Map;
public enum Mode implements InputHandler{
SQL(new SQLHandler())
,CSV(new CSVHandler())
;
InputHandler handler;
Mode(InputHandler handler) {
this.handler = handler;
}
@Override
public DataFrame open(String inputName, JavaSparkContext sc, Map<String, String> properties) {
return handler.open(inputName, sc, properties);
}
}