Enum Class PathInfo.PathJoinConditionType

java.lang.Object
java.lang.Enum<PathInfo.PathJoinConditionType>
org.ehrbase.openehr.aqlengine.pathanalysis.PathInfo.PathJoinConditionType
All Implemented Interfaces:
Serializable, Comparable<PathInfo.PathJoinConditionType>, Constable
Enclosing class:
PathInfo

public static enum PathInfo.PathJoinConditionType extends Enum<PathInfo.PathJoinConditionType>
  • Enum Constant Details

    • PARENT_CHILD

      public static final PathInfo.PathJoinConditionType PARENT_CHILD
      Regular path join (c.parent_num=p.num)
    • ARCHETYPE_ANCHOR

      public static final PathInfo.PathJoinConditionType ARCHETYPE_ANCHOR
      Parent node is skipped (c.citem_num=p.num)
    • NODE_ID_ANCHOR

      public static final PathInfo.PathJoinConditionType NODE_ID_ANCHOR
      Parent node is skipped Multivalued anchor, with join mode = INTERNAL_FORK (c.citem_num=p.citem_num) (c.num invalid input: '<' p.num) (c.num >= p.num_cap)
    • SAME_PARENT_AS_SIBLINGS

      public static final PathInfo.PathJoinConditionType SAME_PARENT_AS_SIBLINGS
      Parent node is skipped Parent join mode == INTERNAL_FORK COALESCE(c1.parent_num=c2.parent_num, true)
    • SKIPPED

      public static final PathInfo.PathJoinConditionType SKIPPED
      The node is skipped (so the children won't have PARENT_CHILD)
  • Method Details

    • values

      public static PathInfo.PathJoinConditionType[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static PathInfo.PathJoinConditionType valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null