Show / Hide Table of Contents

Class AggregateFunctionExpression<T>

Represents a column expression of aggregate function.

Inheritance
System.Object
ColumnExpression
ColumnExpression<T>
FunctionExpression<T>
AggregateFunctionExpression<T>
Inherited Members
FunctionExpression<T>.Parameters
FunctionExpression<T>.GetBaseColumns()
FunctionExpression<T>.FunctionKey
FunctionExpression<T>.GetDbExpression()
FunctionExpression<T>.PerformTranslateTo(Model)
ColumnExpression<T>.Owner
ColumnExpression<T>.MakeColumn<TColumn>()
ColumnExpression<T>.GetOwner()
ColumnExpression.BaseColumns
ColumnExpression.ScalarSourceModels
ColumnExpression.AggregateSourceModels
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: DevZest.Data.Primitives
Assembly: DevZest.Data.dll
Syntax
public abstract class AggregateFunctionExpression<T> : FunctionExpression<T>
Type Parameters
Name Description
T

The data type of the expression.

Constructors

Name Description
AggregateFunctionExpression(Column)

Initializes a new instance of AggregateFunctionExpression<T> class.

Properties

Name Description
Item[DataRow]
Param

Gets the parameter of the aggregate function.

Methods

Name Description
EvalAccumulate(DataRow)

Accumulates the aggregate against specified parent DataRow.

EvalInit()

Initializes the expression evaluation.

EvalReturn()

Returns the calculated aggregate result.

EvalTraverse(DataSetChain)

Traverse the DataSetChain during expression evaluation.

GetAggregateBaseModels()
GetScalarSourceModels()
  • Improve this Doc
  • View Source
Back to top Copyright © Weifen Luo | DevZest