protected BusinessObjectDataDdlCollectionResponse generateBusinessObjectDataDdlCollectionImpl(BusinessObjectDataDdlCollectionRequest businessObjectDataDdlCollectionRequest){
  validateBusinessObjectDataDdlCollectionRequest(businessObjectDataDdlCollectionRequest);
  BusinessObjectDataDdlCollectionResponse businessObjectDataDdlCollectionResponse=new BusinessObjectDataDdlCollectionResponse();
  List<BusinessObjectDataDdl> businessObjectDataDdlResponses=new ArrayList<>();
  businessObjectDataDdlCollectionResponse.setBusinessObjectDataDdlResponses(businessObjectDataDdlResponses);
  List<String> ddls=new ArrayList<>();
  for (  BusinessObjectDataDdlRequest request : businessObjectDataDdlCollectionRequest.getBusinessObjectDataDdlRequests()) {
    BusinessObjectDataDdl businessObjectDataDdl=generateBusinessObjectDataDdlImpl(request,true);
    businessObjectDataDdlResponses.add(businessObjectDataDdl);
    ddls.add(businessObjectDataDdl.getDdl());
  }
  businessObjectDataDdlCollectionResponse.setDdlCollection(StringUtils.join(ddls,"\n\n"));
  return businessObjectDataDdlCollectionResponse;
}

protected BusinessObjectDataDdlCollectionResponse generateBusinessObjectDataDdlCollectionImpl ( BusinessObjectDataDdlCollectionRequest businessObjectDataDdlCollectionRequest ) { validateBusinessObjectDataDdlCollectionRequest ( businessObjectDataDdlCollectionRequest ) ; BusinessObjectDataDdlCollectionResponse businessObjectDataDdlCollectionResponse = new BusinessObjectDataDdlCollectionResponse ( ) ; List < BusinessObjectDataDdl > businessObjectDataDdlResponses = new ArrayList < > ( ) ; businessObjectDataDdlCollectionResponse . setBusinessObjectDataDdlResponses ( businessObjectDataDdlResponses ) ; List < String > ddls = new ArrayList < > ( ) ; for ( BusinessObjectDataDdlRequest request : businessObjectDataDdlCollectionRequest . getBusinessObjectDataDdlRequests ( ) ) { BusinessObjectDataDdl businessObjectDataDdl = generateBusinessObjectDataDdlImpl ( request , true ) ; businessObjectDataDdlResponses . add ( businessObjectDataDdl ) ; ddls . add ( businessObjectDataDdl . getDdl ( ) ) ; } businessObjectDataDdlCollectionResponse . setDdlCollection ( StringUtils . join ( ddls , "\n\n" ) ) ; return businessObjectDataDdlCollectionResponse ; }
retrieves the ddl to initialize the specified type of the database system to perform queries for a collection of business object data in the specified storages .
