
prerna.engine.impl.app.AppEngine Maven / Gradle / Ivy
The newest version!
package prerna.engine.impl.app;
import java.util.Properties;
import java.util.Vector;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import prerna.engine.impl.AbstractDatabaseEngine;
import prerna.util.Constants;
@Deprecated // this is replaced by projects
public class AppEngine extends AbstractDatabaseEngine {
private static final Logger LOGGER = LogManager.getLogger(AppEngine.class);
/**
* Overriding the default behavior
* Do not need to do anything except load the insights database
* @throws Exception
*/
@Override
public void open(Properties smssProp) {
setSmssProp(smssProp);
// get id & name
this.engineId = this.smssProp.getProperty(Constants.ENGINE);
this.engineName = this.smssProp.getProperty(Constants.ENGINE_ALIAS);
}
@Override
public DATABASE_TYPE getDatabaseType() {
return DATABASE_TYPE.APP;
}
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
/*
* Need to clean the interface to allow for what we are doing
* APP is a wrapper around a set of insights (parameterized insights)
* Where we allow the swapping of data on the insights
*
* Since there is no data, the below are not needed
*/
@Override
public Object execQuery(String query) {
return null;
}
@Override
public void insertData(String query) {
LOGGER.info("There is no data to store for an AppEngine!");
}
@Override
public Vector
© 2015 - 2025 Weber Informatics LLC | Privacy Policy