Interface Counters

All Known Implementing Classes:
Counters.Empty

public interface Counters
Represents the available changes to the Graph done by a refactoring.
Since:
1.10.0
Author:
Michael J. Simons
Soundtrack
Antilopen Gang - Adrenochrom
  • Method Details

    • empty

      static Counters empty()
      Returns:
      An empty instance
    • of

      static Counters of(Map<String,Integer> values)
      Creates a new Counters instance from the values inside a map. If a required value is not present, 0 will be assumed.
      Parameters:
      values - The values to be used
      Returns:
      Counters, never null
    • nodesCreated

      int nodesCreated()
      Returns:
      Number of nodes created
    • nodesDeleted

      int nodesDeleted()
      Returns:
      Number of nodes deleted
    • labelsAdded

      int labelsAdded()
      Returns:
      Number of labels added
    • labelsRemoved

      int labelsRemoved()
      Returns:
      Number of labels removed
    • typesAdded

      int typesAdded()
      Returns:
      Number of types added
    • typesRemoved

      int typesRemoved()
      Returns:
      Number types removed
    • propertiesSet

      int propertiesSet()
      Returns:
      Number of properties changed
    • indexesAdded

      int indexesAdded()
      Returns:
      number of indexes added to the schema.
    • indexesRemoved

      int indexesRemoved()
      Returns:
      number of indexes removed from the schema.
    • constraintsAdded

      int constraintsAdded()
      Returns:
      number of constraints added to the schema.
    • constraintsRemoved

      int constraintsRemoved()
      Returns:
      number of constraints removed from the schema.
    • add

      Counters add(Counters rhs)
      Add rhs to this instance, creating a new one
      Parameters:
      rhs - The counters to add to this instance
      Returns:
      a new set of counters