io.mindmaps.graph.internal.MindmapsOrientDBGraph Maven / Gradle / Ivy
package io.mindmaps.graph.internal;
import io.mindmaps.util.ErrorMessage;
import io.mindmaps.util.Schema;
import org.apache.tinkerpop.gremlin.orientdb.OrientGraph;
import org.apache.tinkerpop.gremlin.process.traversal.dsl.graph.GraphTraversal;
import org.apache.tinkerpop.gremlin.process.traversal.strategy.verification.ReadOnlyStrategy;
import org.apache.tinkerpop.gremlin.structure.Vertex;
public class MindmapsOrientDBGraph extends AbstractMindmapsGraph {
public MindmapsOrientDBGraph(OrientGraph graph, String name, String engineUrl, boolean batchLoading){
super(graph, name, engineUrl, batchLoading);
}
@Override
protected void commitTx(){
getTinkerPopGraph().commit();
}
@Override
public GraphTraversal getTinkerTraversal(){
return getTinkerPopGraph().traversal().withStrategies(ReadOnlyStrategy.instance()).V().hasLabel(Schema.VERTEX_LABEL);
}
@Override
public void rollback(){
throw new UnsupportedOperationException(ErrorMessage.UNSUPPORTED_GRAPH.getMessage(getTinkerPopGraph().getClass().getName(), "rollback"));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy