package org.orienteer.devutils;
import java.util.Arrays;
import java.util.Collection;
import java.util.List;
import ru.ydn.wicket.wicketconsole.IScriptEngine;
import ru.ydn.wicket.wicketconsole.IScriptEngineFactory;
/**
* {@link IScriptEngineFactory} for creating {@link ODBScriptEngine} for SQL execution in OrientDB
*/
public class ODBScriptEngineFactory implements IScriptEngineFactory {
public static final String ENGINE_NAME = "SQL";
private static final List<String> SUPPORTED = Arrays.asList(ENGINE_NAME);
@Override
public IScriptEngine createScriptEngine(String name) {
if(ENGINE_NAME.equals(name)) {
return new ODBScriptEngine();
} else return null;
}
@Override
public Collection<String> getSupportedEngines() {
return SUPPORTED;
}
}