Class HierarchyGeneratorBuilder
java.lang.Object
com.sap.cds.jdbc.hana.hierarchies.HierarchyGeneratorBuilder
- All Implemented Interfaces:
CqnTableFunction,JSONizable,CqnSource,CqnToken,CqnHierarchy,CqnHierarchyGenerator,Hierarchy,Source<StructuredType<?>>,TableFunction
-
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(CqnVisitor visitor) static HierarchyGeneratorBuilderstatic HierarchyGeneratorBuilderdepth()Restrict the depth of the hierarchygetType()name()orderBy()orderBy(CqnSortSpecification... siblingOrderBy) orderBy(List<CqnSortSpecification> siblingOrderBy) rowType(CdsStructuredType sourceRowType) source()startWhere(CqnPredicate startWhere) toJson()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.sap.cds.ql.hana.CqnHierarchy
asHierarchySubset, asTableFunction, isHierarchySubset, isTableFunctionMethods inherited from interface com.sap.cds.ql.hana.CqnHierarchyGenerator
asGenerator, isGenerator
-
Method Details
-
create
-
create
-
accept
-
toJson
- Specified by:
toJsonin interfaceJSONizable
-
getType
- Specified by:
getTypein interfaceSource<StructuredType<?>>
-
source
- Specified by:
sourcein interfaceCqnTableFunction
-
orderBy
- Specified by:
orderByin interfaceCqnHierarchyGenerator
-
depth
- Specified by:
depthin interfaceCqnHierarchyGenerator
-
startWhere
- Specified by:
startWherein interfaceCqnHierarchyGenerator
-
orderBy
-
orderBy
-
orderBy
-
depth
Restrict the depth of the hierarchy -
startWhere
- Specified by:
startWherein interfaceHierarchy
-
copy
- Specified by:
copyin interfaceHierarchy- Specified by:
copyin interfaceTableFunction
-
rowType
- Specified by:
rowTypein interfaceCqnTableFunction
-
name
- Specified by:
namein interfaceCqnTableFunction
-