Package apoc.uuid

Class UuidHandler

  • All Implemented Interfaces:
    org.neo4j.graphdb.event.TransactionEventListener<java.lang.Void>, org.neo4j.kernel.lifecycle.Lifecycle

    public class UuidHandler
    extends org.neo4j.kernel.lifecycle.LifecycleAdapter
    implements org.neo4j.graphdb.event.TransactionEventListener<java.lang.Void>
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String NOT_ENABLED_ERROR  
    • Constructor Summary

      Constructors 
      Constructor Description
      UuidHandler​(org.neo4j.kernel.internal.GraphDatabaseAPI db, org.neo4j.dbms.api.DatabaseManagementService databaseManagementService, org.neo4j.logging.Log log, apoc.ApocConfig apocConfig, org.neo4j.kernel.api.procedure.GlobalProcedures globalProceduresRegistry)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void add​(org.neo4j.graphdb.Transaction tx, java.lang.String label, java.lang.String propertyName)  
      void afterCommit​(org.neo4j.graphdb.event.TransactionData data, java.lang.Void state, org.neo4j.graphdb.GraphDatabaseService databaseService)  
      void afterRollback​(org.neo4j.graphdb.event.TransactionData data, java.lang.Void state, org.neo4j.graphdb.GraphDatabaseService databaseService)  
      java.lang.Void beforeCommit​(org.neo4j.graphdb.event.TransactionData txData, org.neo4j.graphdb.Transaction transaction, org.neo4j.graphdb.GraphDatabaseService databaseService)  
      void checkConstraintUuid​(org.neo4j.graphdb.Transaction tx, java.lang.String label, java.lang.String propertyName)  
      java.util.Map<java.lang.String,​java.lang.String> list()  
      void refresh()  
      java.lang.String remove​(java.lang.String label)  
      java.util.Map<java.lang.String,​java.lang.String> removeAll()  
      void start()  
      void stop()  
      • Methods inherited from class org.neo4j.kernel.lifecycle.LifecycleAdapter

        init, onInit, onShutdown, onStart, onStop, shutdown, simpleLife
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • NOT_ENABLED_ERROR

        public static final java.lang.String NOT_ENABLED_ERROR
        See Also:
        Constant Field Values
    • Constructor Detail

      • UuidHandler

        public UuidHandler​(org.neo4j.kernel.internal.GraphDatabaseAPI db,
                           org.neo4j.dbms.api.DatabaseManagementService databaseManagementService,
                           org.neo4j.logging.Log log,
                           apoc.ApocConfig apocConfig,
                           org.neo4j.kernel.api.procedure.GlobalProcedures globalProceduresRegistry)
    • Method Detail

      • start

        public void start()
        Specified by:
        start in interface org.neo4j.kernel.lifecycle.Lifecycle
        Overrides:
        start in class org.neo4j.kernel.lifecycle.LifecycleAdapter
      • stop

        public void stop()
        Specified by:
        stop in interface org.neo4j.kernel.lifecycle.Lifecycle
        Overrides:
        stop in class org.neo4j.kernel.lifecycle.LifecycleAdapter
      • beforeCommit

        public java.lang.Void beforeCommit​(org.neo4j.graphdb.event.TransactionData txData,
                                           org.neo4j.graphdb.Transaction transaction,
                                           org.neo4j.graphdb.GraphDatabaseService databaseService)
                                    throws java.lang.Exception
        Specified by:
        beforeCommit in interface org.neo4j.graphdb.event.TransactionEventListener<java.lang.Void>
        Throws:
        java.lang.Exception
      • afterCommit

        public void afterCommit​(org.neo4j.graphdb.event.TransactionData data,
                                java.lang.Void state,
                                org.neo4j.graphdb.GraphDatabaseService databaseService)
        Specified by:
        afterCommit in interface org.neo4j.graphdb.event.TransactionEventListener<java.lang.Void>
      • afterRollback

        public void afterRollback​(org.neo4j.graphdb.event.TransactionData data,
                                  java.lang.Void state,
                                  org.neo4j.graphdb.GraphDatabaseService databaseService)
        Specified by:
        afterRollback in interface org.neo4j.graphdb.event.TransactionEventListener<java.lang.Void>
      • checkConstraintUuid

        public void checkConstraintUuid​(org.neo4j.graphdb.Transaction tx,
                                        java.lang.String label,
                                        java.lang.String propertyName)
      • add

        public void add​(org.neo4j.graphdb.Transaction tx,
                        java.lang.String label,
                        java.lang.String propertyName)
      • list

        public java.util.Map<java.lang.String,​java.lang.String> list()
      • refresh

        public void refresh()
      • remove

        public java.lang.String remove​(java.lang.String label)
      • removeAll

        public java.util.Map<java.lang.String,​java.lang.String> removeAll()