public void ApplyViewResultCodegen(
     CodegenClassScope classScope,
     CodegenMethod method,
     CodegenInstanceAux instance)
 {
     if (unboundedProcessor) {
         ResultSetProcessorRowPerGroupUnbound.ApplyViewResultCodegen(this, classScope, method, instance);
     }
     else {
         ResultSetProcessorRowPerGroupImpl.ApplyViewResultCodegen(this, classScope, method, instance);
     }
 }
 public void StopMethodCodegen(
     CodegenClassScope classScope,
     CodegenMethod method,
     CodegenInstanceAux instance)
 {
     if (unboundedProcessor) {
         ResultSetProcessorRowPerGroupUnbound.StopMethodCodegenUnbound(this, classScope, method, instance);
     }
     else {
         ResultSetProcessorRowPerGroupImpl.StopMethodCodegenBound(method, instance);
     }
 }
 public void GetEnumeratorViewCodegen(
     CodegenClassScope classScope,
     CodegenMethod method,
     CodegenInstanceAux instance)
 {
     if (unboundedProcessor) {
         ResultSetProcessorRowPerGroupUnbound.GetEnumeratorViewUnboundedCodegen(
             this,
             classScope,
             method,
             instance);
     }
     else {
         ResultSetProcessorRowPerGroupImpl.GetEnumeratorViewCodegen(this, classScope, method, instance);
     }
 }