Module org.jooq
Package org.jooq

Interface Node<N extends Node<N>>

All Superinterfaces:
Scope
All Known Subinterfaces:
Commit, Version

@Experimental public interface Node<N extends Node<N>> extends Scope
An abstraction over directed, acyclic graph models.

Examples of such models are Version or Commit / Commits.

Author:
Lukas Eder
  • Field Details

  • Method Details

    • id

      @NotNull @NotNull String id()
      The ID of the node, unique within the graph.
    • message

      @Nullable @Nullable String message()
      The message associated with the node.
    • author

      @Nullable @Nullable String author()
      The author of this node.
    • root

      @NotNull N root()
      The root node of the graph.
    • parents

      @NotNull @NotNull List<N> parents()
      The parents of this node.