Class PathAwareCqnModifier

java.lang.Object
com.sap.cds.services.impl.utils.TargetAwareCqnModifier
com.sap.cds.services.impl.utils.PathAwareCqnModifier
All Implemented Interfaces:
com.sap.cds.ql.cqn.Modifier

public abstract class PathAwareCqnModifier extends TargetAwareCqnModifier
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final com.sap.cds.ql.cqn.CqnAnalyzer
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    PathAwareCqnModifier(com.sap.cds.ql.cqn.CqnAnalyzer analyzer, com.sap.cds.reflect.CdsEntity target)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.sap.cds.ql.cqn.CqnStructuredTypeRef
    ref(com.sap.cds.ql.cqn.CqnStructuredTypeRef ref)
     
    protected abstract com.sap.cds.ql.cqn.CqnReference.Segment
    segment(com.sap.cds.ql.cqn.CqnReference.Segment segment, com.sap.cds.ql.cqn.ResolvedSegment resolved, int position, com.sap.cds.ql.cqn.CqnStructuredTypeRef ref)
     

    Methods inherited from class com.sap.cds.services.impl.utils.TargetAwareCqnModifier

    create, expand, getRefTarget, getTarget

    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, search, search, searchableElements, selectAll, selectListValue, skip, sort, top, where
  • Field Details

    • analyzer

      protected final com.sap.cds.ql.cqn.CqnAnalyzer analyzer
  • Constructor Details

    • PathAwareCqnModifier

      public PathAwareCqnModifier(com.sap.cds.ql.cqn.CqnAnalyzer analyzer, com.sap.cds.reflect.CdsEntity target)
  • Method Details

    • ref

      public com.sap.cds.ql.cqn.CqnStructuredTypeRef ref(com.sap.cds.ql.cqn.CqnStructuredTypeRef ref)
    • segment

      protected abstract com.sap.cds.ql.cqn.CqnReference.Segment segment(com.sap.cds.ql.cqn.CqnReference.Segment segment, com.sap.cds.ql.cqn.ResolvedSegment resolved, int position, com.sap.cds.ql.cqn.CqnStructuredTypeRef ref)