All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.apache.tinkerpop.gremlin.orientdb.OrientTransaction Maven / Gradle / Ivy

package org.apache.tinkerpop.gremlin.orientdb;

import org.apache.tinkerpop.gremlin.structure.util.AbstractThreadLocalTransaction;

public class OrientTransaction extends AbstractThreadLocalTransaction {

    protected OrientGraph graph;

    public OrientTransaction(OrientGraph graph) {
        super(graph);
        this.graph = graph;
        graph.begin();
    }

    @Override
    public boolean isOpen() {
        return !graph.isClosed();
    }

    @Override
    protected void doOpen() {
        graph.begin();
    }

    @Override
    protected void doCommit() throws TransactionException {
        graph.commit();
    }

    @Override
    protected void doRollback() throws TransactionException {
        graph.rollback();
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy