Show / Hide Table of Contents

Class DatePartAggregation

Aggregation plugin: Extract a date part, specified as a modifier

Inheritance
Object
AggregationPluginBase
DatePartAggregation
Implements
IAggregationScalarPlugin
IAggregationPlugin
Inherited Members
AggregationPluginBase.HasModifier(String)
AggregationPluginBase.SetModifiers(String[])
AggregationPluginBase.AddItem(ArchiveColumnData[])
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Namespace: SuperOffice.CRM.ArchiveLists.Aggregation
Assembly: SoDataBase.dll
Syntax
[AggregationPlugin("DatePart")]
public class DatePartAggregation : AggregationPluginBase, IAggregationScalarPlugin, IAggregationPlugin, IPlugin
Remarks

This aggregator produces no aggregated value; instead it returns modified detail rows. The return value is an integer, the specified part of the date that is the incoming item.

ModifierWhat you get
Year4-digit year
QuarterSingle-digit quarter, starting at 1
Month2-digit month
Day2-digit day of month
DayOfYearDay of year, 1-366
DayOfWeekDay of week, 0=Sunday, 6=Saturday
Hour2-digit 24h-hour
WeeknoWeek number
YearMonth4-digit year slash 2-digit month
YearWeekno4-digit year slash 2-digit week number
YearQuarter4-digit year slash single-digit quarter number

Constructors

DatePartAggregation()

Declaration
public DatePartAggregation()

Fields

PluginName

Declaration
public const string PluginName = "DatePart"
Field Value
Type Description
String

Methods

AddItem(ArchiveColumnData)

Declaration
public override ArchiveColumnData AddItem(ArchiveColumnData item)
Parameters
Type Name Description
ArchiveColumnData item
Returns
Type Description
ArchiveColumnData
Overrides
AggregationPluginBase.AddItem(ArchiveColumnData)

GetAggregatedValue()

Declaration
public override ArchiveColumnData GetAggregatedValue()
Returns
Type Description
ArchiveColumnData
Overrides
AggregationPluginBase.GetAggregatedValue()

ToString()

Declaration
public override string ToString()
Returns
Type Description
String
Overrides
Object.ToString()

Implements

IAggregationScalarPlugin
IAggregationPlugin

Extension Methods

EnumUtil.MapEnums<From, To>(From)
ObjectExtensions.AssignByReflection<T>(T, T)
ObjectExtensions.GraphCopy<T>(T)
Converters.MapEnums<From, To>(From)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top