Class TargetAwareCqnModifier

java.lang.Object
com.sap.cds.services.impl.utils.TargetAwareCqnModifier
All Implemented Interfaces:
com.sap.cds.ql.cqn.Modifier
Direct Known Subclasses:
ImplicitSortingHandler.OrderByModifier, PathAwareCqnModifier

public abstract class TargetAwareCqnModifier extends Object implements com.sap.cds.ql.cqn.Modifier
  • Constructor Summary

    Constructors
    Constructor
    Description
    TargetAwareCqnModifier(com.sap.cds.reflect.CdsEntity target)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected abstract TargetAwareCqnModifier
    create(com.sap.cds.reflect.CdsEntity target)
     
    com.sap.cds.ql.cqn.CqnSelectListItem
    expand(com.sap.cds.ql.cqn.CqnExpand expand)
     
    protected com.sap.cds.reflect.CdsEntity
    getRefTarget(com.sap.cds.ql.cqn.CqnStructuredTypeRef ref)
     
    protected com.sap.cds.reflect.CdsEntity
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.sap.cds.ql.cqn.Modifier

    booleanFunction, comparison, connective, containment, distinct, excluding, exists, expression, function, groupBy, having, in, inline, inlineCount, items, list, literal, match, negation, orderBy, parameter, plain, ref, ref, search, search, searchableElements, selectAll, selectListValue, skip, sort, top, where
  • Constructor Details

    • TargetAwareCqnModifier

      public TargetAwareCqnModifier(com.sap.cds.reflect.CdsEntity target)
  • Method Details

    • create

      protected abstract TargetAwareCqnModifier create(com.sap.cds.reflect.CdsEntity target)
    • expand

      public com.sap.cds.ql.cqn.CqnSelectListItem expand(com.sap.cds.ql.cqn.CqnExpand expand)
      Specified by:
      expand in interface com.sap.cds.ql.cqn.Modifier
    • getTarget

      protected com.sap.cds.reflect.CdsEntity getTarget()
    • getRefTarget

      protected com.sap.cds.reflect.CdsEntity getRefTarget(com.sap.cds.ql.cqn.CqnStructuredTypeRef ref)