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

com.sysunite.weaver.connector.Transaction Maven / Gradle / Ivy

package com.sysunite.weaver.connector;

import java.util.Collection;

/**
 * Created by gijs on 03/06/16.
 */
public interface Transaction {
  void createIndividual(String id, Collection valueProperties, Collection relationProperties);

  void createValueProperty(ValueProperty p);

  void createRelationProperty(RelationProperty p);

  void updateValueProperty(String nodeId, String predicate, Object value);

  void updateRelationProperty(String nodeId, String predicate, String targetID);

  void destroyIndividual(String id);

  void destroyValueProperty(String nodeId, String predicate);

  void destroyRelationProperty(String nodeID, String predicate);

  void commit();

  void rollback();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy