Try Playground
Show / Hide Table of Contents

Method AggregateAll

AggregateAll(Object)

This method takes in an object and contains the logic of applying the aggregation operation in the Reduce Phase. If you wish to combine values using an aggregator, you can use the AggregateAll() call.

Declaration
object AggregateAll(object value)
Parameters
Type Name Description
System.Object value

Object.

Returns
Type Description
System.Object

Returns aggregated result.

Examples

The following example illustrates the implementation of Aggregate.

string function;
//setting current aggregator function

public IntAggregator(string function)
{
   this.function = function;
}

//Implementing interface function

public object AggregateAll(object value)
{
   return calculate(value); //implement inside logic.
}
//Function to calculate values

private object calculate(object value)
{
   switch (function)
   {
       case "MIN":
           value = int.MinValue;
           return value;
       case "MAX":
           value = int.MaxValue;
           return value;
       default:
           return 0;
   }
}
In This Article
  • AggregateAll(Object)

Contact Us

PHONE

+1 (214) 764-6933   (US)

+44 20 7993 8327   (UK)

 
EMAIL

sales@alachisoft.com

support@alachisoft.com

NCache
  • NCache Enterprise
  • NCache Professional
  • Edition Comparison
  • NCache Architecture
  • Benchmarks
Download
Pricing
Try Playground

Deployments
  • Cloud (SaaS & Software)
  • On-Premises
  • Kubernetes
  • Docker
Technical Use Cases
  • ASP.NET Sessions
  • ASP.NET Core Sessions
  • Pub/Sub Messaging
  • Real-Time ASP.NET SignalR
  • Internet of Things (IoT)
  • NoSQL Database
  • Stream Processing
  • Microservices
Resources
  • Magazine Articles
  • Third-Party Articles
  • Articles
  • Videos
  • Whitepapers
  • Shows
  • Talks
  • Blogs
  • Docs
Customer Case Studies
  • Testimonials
  • Customers
Support
  • Schedule a Demo
  • Forum (Google Groups)
  • Tips
Company
  • Leadership
  • Partners
  • News
  • Events
  • Careers
Contact Us

  • EnglishChinese (Simplified)FrenchGermanItalianJapaneseKoreanPortugueseSpanish

  • Contact Us
  •  
  • Sitemap
  •  
  • Terms of Use
  •  
  • Privacy Policy
� Copyright Alachisoft 2002 - 2025. All rights reserved. NCache is a registered trademark of Diyatech Corp.
Back to top