Class AggregateFunctionsMemberTranslatorBase
- Namespace
- LinqToDB.Internal.DataProvider.Translation
- Assembly
- linq2db.dll
public class AggregateFunctionsMemberTranslatorBase : MemberTranslatorBase, IMemberTranslator
- Inheritance
-
objectAggregateFunctionsMemberTranslatorBase
- Implements
- Derived
- Inherited Members
- Extension Methods
Constructors
AggregateFunctionsMemberTranslatorBase()
public AggregateFunctionsMemberTranslatorBase()
Properties
IsAggregationDistinctSupported
protected virtual bool IsAggregationDistinctSupported { get; }
Property Value
IsCountDistinctSupported
protected virtual bool IsCountDistinctSupported { get; }
Property Value
IsFilterSupported
protected virtual bool IsFilterSupported { get; }
Property Value
Methods
TranslateCount(ITranslationContext, MethodCallExpression, TranslationFlags)
protected Expression? TranslateCount(ITranslationContext translationContext, MethodCallExpression methodCall, TranslationFlags translationFlags)
Parameters
translationContextITranslationContextmethodCallMethodCallExpressiontranslationFlagsTranslationFlags
Returns
TranslateMinMaxSumAverage(ITranslationContext, MethodCallExpression, TranslationFlags)
protected virtual Expression? TranslateMinMaxSumAverage(ITranslationContext translationContext, MethodCallExpression methodCall, TranslationFlags translationFlags)
Parameters
translationContextITranslationContextmethodCallMethodCallExpressiontranslationFlagsTranslationFlags
Returns
TranslateOverrideHandler(ITranslationContext, Expression, TranslationFlags)
Called before every translation attempt.
protected override Expression? TranslateOverrideHandler(ITranslationContext translationContext, Expression memberExpression, TranslationFlags translationFlags)
Parameters
translationContextITranslationContextmemberExpressionExpressiontranslationFlagsTranslationFlags