java.lang.Object
org.ehrbase.openehr.aqlengine.pathanalysis.ANode

public class ANode extends Object
  • Constructor Details

    • ANode

      public ANode(String rmType, List<org.ehrbase.openehr.sdk.aql.dto.path.AndOperatorPredicate> parentPredicates, List<org.ehrbase.openehr.sdk.aql.dto.path.AndOperatorPredicate> predicates)
    • ANode

      public ANode(Set<String> rmTypes, List<org.ehrbase.openehr.sdk.aql.dto.path.AndOperatorPredicate> parentPredicates, List<org.ehrbase.openehr.sdk.aql.dto.path.AndOperatorPredicate> predicates)
  • Method Details

    • getCategories

      public Set<ANode.NodeCategory> getCategories()
    • getAttribute

      public ANode getAttribute(String attribute)
    • getCandidateTypes

      public Set<String> getCandidateTypes()
    • addPredicateConstraints

      public void addPredicateConstraints(List<org.ehrbase.openehr.sdk.aql.dto.path.AndOperatorPredicate> predicates)
    • constrainByArchetype

      public void constrainByArchetype(List<org.ehrbase.openehr.sdk.aql.dto.path.AndOperatorPredicate> predicates)
    • constrainByArchetype

      public static Set<String> constrainByArchetype(Set<String> candidateTypes, List<org.ehrbase.openehr.sdk.aql.dto.path.AndOperatorPredicate> predicates)
    • constrainByArchetype

      public static Set<String> constrainByArchetype(Set<String> candidateTypes, org.ehrbase.openehr.sdk.aql.dto.path.AndOperatorPredicate predicates)