
prerna.reactor.database.upload.neo4j.CreateEmbeddedNeo4jDatabaseReactor Maven / Gradle / Ivy
The newest version!
package prerna.reactor.database.upload.neo4j;
//package prerna.sablecc2.reactor.database.upload.neo4j;
//
//import java.io.File;
//import java.io.IOException;
//
//import prerna.engine.api.IDatabaseEngine;
//import prerna.engine.impl.neo4j.Neo4jEmbeddedEngine;
//import prerna.sablecc2.om.ReactorKeysEnum;
//import prerna.sablecc2.reactor.database.upload.gremlin.AbstractCreateExternalGraphReactor;
//import prerna.util.upload.UploadInputUtility;
//import prerna.util.upload.UploadUtilities;
//
///*
// * Since neo4j-tinkerpop-api-impl is no longer supported
// * Removing logic around interacting with neo4j through gremlin
// */
//
//public class CreateEmbeddedNeo4jDatabaseReactor extends AbstractCreateExternalGraphReactor {
//
// private String filePath;
//
// public CreateEmbeddedNeo4jDatabaseReactor() {
// this.keysToGet = new String[] { ReactorKeysEnum.DATABASE.getKey(), ReactorKeysEnum.FILE_PATH.getKey(),
// ReactorKeysEnum.GRAPH_TYPE_ID.getKey(), ReactorKeysEnum.GRAPH_NAME_ID.getKey(),
// ReactorKeysEnum.GRAPH_METAMODEL.getKey(), ReactorKeysEnum.USE_LABEL.getKey(),
// ReactorKeysEnum.SPACE.getKey() };
// }
//
// @Override
// protected void validateUserInput() throws IOException {
// this.filePath = UploadInputUtility.getFilePath(this.store, this.insight);
// }
//
// @Override
// protected File generateTempSmss(File owlFile) throws IOException {
// return UploadUtilities.generateTemporaryEmbeddedNeo4jSmss(
// this.newDatabaseId, this.newDatabaseName, owlFile, this.filePath, this.typeMap, this.nameMap, useLabel()); }
//
// @Override
// protected IDatabaseEngine generateEngine() throws Exception {
// Neo4jEmbeddedEngine neo4jDatabase = new Neo4jEmbeddedEngine();
// neo4jDatabase.setEngineId(this.newDatabaseId);
// neo4jDatabase.setEngineName(this.newDatabaseName);
// neo4jDatabase.open(this.smssFile.getAbsolutePath());
// return neo4jDatabase;
// }
// }
© 2015 - 2025 Weber Informatics LLC | Privacy Policy