Table of Contents

Class AggregateFunctionsMemberTranslatorBase

Namespace
LinqToDB.Internal.DataProvider.Translation
Assembly
linq2db.dll
public class AggregateFunctionsMemberTranslatorBase : MemberTranslatorBase, IMemberTranslator
Inheritance
object
AggregateFunctionsMemberTranslatorBase
Implements
Derived
Inherited Members
Extension Methods

Constructors

AggregateFunctionsMemberTranslatorBase()

public AggregateFunctionsMemberTranslatorBase()

Properties

IsAggregationDistinctSupported

protected virtual bool IsAggregationDistinctSupported { get; }

Property Value

bool

IsCountDistinctSupported

protected virtual bool IsCountDistinctSupported { get; }

Property Value

bool

IsFilterSupported

protected virtual bool IsFilterSupported { get; }

Property Value

bool

Methods

TranslateCount(ITranslationContext, MethodCallExpression, TranslationFlags)

protected Expression? TranslateCount(ITranslationContext translationContext, MethodCallExpression methodCall, TranslationFlags translationFlags)

Parameters

translationContext ITranslationContext
methodCall MethodCallExpression
translationFlags TranslationFlags

Returns

Expression

TranslateMinMaxSumAverage(ITranslationContext, MethodCallExpression, TranslationFlags)

protected virtual Expression? TranslateMinMaxSumAverage(ITranslationContext translationContext, MethodCallExpression methodCall, TranslationFlags translationFlags)

Parameters

translationContext ITranslationContext
methodCall MethodCallExpression
translationFlags TranslationFlags

Returns

Expression

TranslateOverrideHandler(ITranslationContext, Expression, TranslationFlags)

Called before every translation attempt.

protected override Expression? TranslateOverrideHandler(ITranslationContext translationContext, Expression memberExpression, TranslationFlags translationFlags)

Parameters

translationContext ITranslationContext
memberExpression Expression
translationFlags TranslationFlags

Returns

Expression