Class ExpandGenerator
java.lang.Object
com.sap.cds.services.impl.odata.query.ExpandGenerator
- All Implemented Interfaces:
com.sap.cds.ql.cqn.CqnVisitor,AbstractGenerator
public class ExpandGenerator
extends Object
implements AbstractGenerator, com.sap.cds.ql.cqn.CqnVisitor
An
AbstractGenerator that converts CQN expands to an OData query
option-
Constructor Summary
ConstructorsConstructorDescriptionExpandGenerator(com.sap.cds.reflect.CdsEntity entity, ConversionContext context) ExpandGenerator(com.sap.cds.reflect.CdsEntity entity, ConversionContext context, com.sap.cds.ql.cqn.CqnSelect select) -
Method Summary
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.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, visit
-
Constructor Details
-
ExpandGenerator
-
ExpandGenerator
public ExpandGenerator(com.sap.cds.reflect.CdsEntity entity, ConversionContext context, com.sap.cds.ql.cqn.CqnSelect select)
-
-
Method Details
-
visit
public void visit(com.sap.cds.ql.cqn.CqnExpand expand) - Specified by:
visitin interfacecom.sap.cds.ql.cqn.CqnVisitor
-
visit
public void visit(com.sap.cds.ql.cqn.CqnSelect select) - Specified by:
visitin interfacecom.sap.cds.ql.cqn.CqnVisitor
-
apply
public void apply(com.sap.cloud.sdk.datamodel.odata.client.query.StructuredQuery query) Description copied from interface:AbstractGeneratorCollects the query parameter- Specified by:
applyin interfaceAbstractGenerator- Parameters:
query- theStructuredQueryto apply the generated result
-