Interface CqnHierarchyTransformation

All Superinterfaces:
CqnTransformation, JSONizable
All Known Subinterfaces:
CqnAncestorsTransformation, CqnDescendantsTransformation, CqnHierarchySubsetTransformation, CqnTopLevelsTransformation

public interface CqnHierarchyTransformation extends CqnTransformation
  • Method Details

    • hierarchyReference

      CqnStructuredTypeRef hierarchyReference()
      Returns a reference, which identifies the entities that form a recursive hierarchy. The entity is annotated with RecursiveHierarchy with a qualifier whose value is given by the hierarchyQualifier() method.
      Returns:
      a reference, which identifies the entities that form a recursive hierarchy
    • hierarchyQualifier

      String hierarchyQualifier()
      Returns the qualifier of the RecursiveHierarchy annotation
      Returns:
      the hierarchy qualifier
    • nodeProperty

      CqnElementRef nodeProperty()
      Returns a reference to the property that identifies the nodes of the hierarchy.
      Returns:
      a reference to the node property