Uses of Class
org.ehrbase.openehr.aqlengine.pathanalysis.PathCohesionAnalysis.PathCohesionTreeNode
Packages that use PathCohesionAnalysis.PathCohesionTreeNode
-
Uses of PathCohesionAnalysis.PathCohesionTreeNode in org.ehrbase.openehr.aqlengine.asl
Methods in org.ehrbase.openehr.aqlengine.asl with parameters of type PathCohesionAnalysis.PathCohesionTreeNodeModifier and TypeMethodDescriptionstatic Stream<AslFieldFieldQueryCondition> AslUtils.archetypeAnchorJoinConditions(PathCohesionAnalysis.PathCohesionTreeNode leftNode, AslQuery left, AslStructureQuery leftOwner, AslQuery right, AslStructureQuery rightOwner) static Stream<AslFieldFieldQueryCondition> AslUtils.nodeIdAnchorJoinConditions(PathCohesionAnalysis.PathCohesionTreeNode leftNode, AslQuery left, AslStructureQuery leftOwner, AslQuery right, AslStructureQuery rightOwner) static Stream<AslCoalesceJoinCondition> AslUtils.sameParentAsSiblingsJoinCondition(AslEncapsulatingQuery query, AslQuery leftProvider, AslQuery rightProvider, AslStructureQuery rightOwner, PathCohesionAnalysis.PathCohesionTreeNode currentNode, Function<PathCohesionAnalysis.PathCohesionTreeNode, org.ehrbase.openehr.aqlengine.asl.OwnerProviderTuple> nodeToSq) Method parameters in org.ehrbase.openehr.aqlengine.asl with type arguments of type PathCohesionAnalysis.PathCohesionTreeNodeModifier and TypeMethodDescriptionstatic Stream<AslCoalesceJoinCondition> AslUtils.sameParentAsSiblingsJoinCondition(AslEncapsulatingQuery query, AslQuery leftProvider, AslQuery rightProvider, AslStructureQuery rightOwner, PathCohesionAnalysis.PathCohesionTreeNode currentNode, Function<PathCohesionAnalysis.PathCohesionTreeNode, org.ehrbase.openehr.aqlengine.asl.OwnerProviderTuple> nodeToSq) -
Uses of PathCohesionAnalysis.PathCohesionTreeNode in org.ehrbase.openehr.aqlengine.pathanalysis
Methods in org.ehrbase.openehr.aqlengine.pathanalysis that return PathCohesionAnalysis.PathCohesionTreeNodeModifier and TypeMethodDescriptionPathInfo.getCohesionTreeRoot()PathCohesionAnalysis.PathCohesionTreeNode.root(org.ehrbase.openehr.sdk.aql.dto.path.AqlObjectPath.PathNode attribute, List<org.ehrbase.openehr.sdk.aql.dto.operand.IdentifiedPath> paths) Methods in org.ehrbase.openehr.aqlengine.pathanalysis that return types with arguments of type PathCohesionAnalysis.PathCohesionTreeNodeModifier and TypeMethodDescriptionstatic Map<org.ehrbase.openehr.sdk.aql.dto.containment.AbstractContainmentExpression, PathCohesionAnalysis.PathCohesionTreeNode> PathCohesionAnalysis.analyzePathCohesion(org.ehrbase.openehr.sdk.aql.dto.AqlQuery query) For each containment expression that is referenced in the query, the paths are analyzed and a tree of its attributes is returned.PathInfo.getJoinConditionTypes()PathInfo.getSkippableNodes()Methods in org.ehrbase.openehr.aqlengine.pathanalysis with parameters of type PathCohesionAnalysis.PathCohesionTreeNodeModifier and TypeMethodDescriptionPathInfo.getDvOrderedTypes(PathCohesionAnalysis.PathCohesionTreeNode node) PathInfo.getJoinConditionTypes(PathCohesionAnalysis.PathCohesionTreeNode node) PathInfo.getNodeCategory(PathCohesionAnalysis.PathCohesionTreeNode node) List<org.ehrbase.openehr.sdk.aql.dto.path.AqlObjectPath.PathNode> PathInfo.getPathToNode(PathCohesionAnalysis.PathCohesionTreeNode node) PathInfo.getTargetTypes(PathCohesionAnalysis.PathCohesionTreeNode node) static booleanPathInfo.hasArchetypeAttribute(PathCohesionAnalysis.PathCohesionTreeNode node) static booleanPathInfo.hasArchetypeNodeIdAttributeWithPrefix(PathCohesionAnalysis.PathCohesionTreeNode node, String... prefixes) static booleanPathInfo.hasNodeIdAttribute(PathCohesionAnalysis.PathCohesionTreeNode node) booleanPathInfo.isMultipleValued(PathCohesionAnalysis.PathCohesionTreeNode node) booleanPathInfo.isNodeSkippable(PathCohesionAnalysis.PathCohesionTreeNode node) booleanPathInfo.isUsedInSelect(PathCohesionAnalysis.PathCohesionTreeNode node) booleanPathInfo.isUsedInWhereOrOrderBy(PathCohesionAnalysis.PathCohesionTreeNode node) PathInfo.joinMode(PathCohesionAnalysis.PathCohesionTreeNode node) Constructors in org.ehrbase.openehr.aqlengine.pathanalysis with parameters of type PathCohesionAnalysis.PathCohesionTreeNodeModifierConstructorDescriptionPathInfo(PathCohesionAnalysis.PathCohesionTreeNode cohesionTreeRoot, Map<org.ehrbase.openehr.sdk.aql.dto.operand.IdentifiedPath, Set<org.ehrbase.openehr.aqlengine.pathanalysis.PathInfo.QueryClause>> pathToQueryClause, boolean enableNodeSkipping)