Class SelectGenerator

java.lang.Object
com.sap.cds.services.impl.odata.query.SelectGenerator
All Implemented Interfaces:
com.sap.cds.ql.cqn.CqnVisitor, AbstractGenerator

public class SelectGenerator extends Object implements AbstractGenerator, com.sap.cds.ql.cqn.CqnVisitor
  • Constructor Summary

    Constructors
    Constructor
    Description
    SelectGenerator(com.sap.cds.reflect.CdsEntity target, ConversionContext context)
     
    SelectGenerator(com.sap.cds.reflect.CdsEntity target, ConversionContext context, com.sap.cds.ql.cqn.CqnSelect select)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    apply(com.sap.cloud.sdk.datamodel.odata.client.query.StructuredQuery query)
    Collects the query parameter
    void
    visit(com.sap.cds.ql.cqn.CqnExpand expand)
     
    void
    visit(com.sap.cds.ql.cqn.CqnSelectListValue slv)
     
    void
    visit(com.sap.cds.ql.cqn.CqnStar star)
     

    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.CqnVisitor

    visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
  • Constructor Details

    • SelectGenerator

      public SelectGenerator(com.sap.cds.reflect.CdsEntity target, ConversionContext context)
    • SelectGenerator

      public SelectGenerator(com.sap.cds.reflect.CdsEntity target, ConversionContext context, com.sap.cds.ql.cqn.CqnSelect select)
  • Method Details

    • visit

      public void visit(com.sap.cds.ql.cqn.CqnStar star)
      Specified by:
      visit in interface com.sap.cds.ql.cqn.CqnVisitor
    • visit

      public void visit(com.sap.cds.ql.cqn.CqnSelectListValue slv)
      Specified by:
      visit in interface com.sap.cds.ql.cqn.CqnVisitor
    • visit

      public void visit(com.sap.cds.ql.cqn.CqnExpand expand)
      Specified by:
      visit in interface com.sap.cds.ql.cqn.CqnVisitor
    • apply

      public void apply(com.sap.cloud.sdk.datamodel.odata.client.query.StructuredQuery query)
      Description copied from interface: AbstractGenerator
      Collects the query parameter
      Specified by:
      apply in interface AbstractGenerator
      Parameters:
      query - the StructuredQuery to apply the generated result