Interface CqnHierarchySubsetTransformation
- All Superinterfaces:
CqnHierarchyTransformation,CqnTransformation,JSONizable
- All Known Subinterfaces:
CqnAncestorsTransformation,CqnDescendantsTransformation
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.sap.cds.ql.cqn.transformation.CqnTransformation
CqnTransformation.Kind -
Field Summary
Fields inherited from interface com.sap.cds.ql.cqn.transformation.CqnTransformation
IDENTITY -
Method Summary
Modifier and TypeMethodDescriptionintReturns the maximum distance between start nodes and ancestors or descendantsbooleanReturns whether the start nodes, i.e. the nodes after applying thetransformations, should be includedReturns the transformations, which are applied to the input set before the ancestors/descendants are determined.Methods inherited from interface com.sap.cds.ql.cqn.transformation.CqnHierarchyTransformation
hierarchyQualifier, hierarchyReference, nodePropertyMethods inherited from interface com.sap.cds.ql.cqn.transformation.CqnTransformation
kind, rowType, toJson
-
Method Details
-
transformations
List<CqnTransformation> transformations()Returns the transformations, which are applied to the input set before the ancestors/descendants are determined. Typically, afilteror asearchtransformation is applied.- Returns:
- the transformations
-
distanceFromStart
int distanceFromStart()Returns the maximum distance between start nodes and ancestors or descendants- Returns:
- the maximum distance between start nodes and ancestors or descendants
-
keepStart
boolean keepStart()Returns whether the start nodes, i.e. the nodes after applying thetransformations, should be included- Returns:
true, if the start nodes should be include;false, otherwise
-