Table of Contents

Class MathMemberTranslatorBase

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

Constructors

MathMemberTranslatorBase()

public MathMemberTranslatorBase()

Methods

TranslateAbsMethod(ITranslationContext, MethodCallExpression, ISqlExpression)

protected virtual ISqlExpression? TranslateAbsMethod(ITranslationContext translationContext, MethodCallExpression methodCall, ISqlExpression value)

Parameters

translationContext ITranslationContext
methodCall MethodCallExpression
value ISqlExpression

Returns

ISqlExpression

TranslateMaxMethod(ITranslationContext, MethodCallExpression, ISqlExpression, ISqlExpression)

protected virtual ISqlExpression? TranslateMaxMethod(ITranslationContext translationContext, MethodCallExpression methodCall, ISqlExpression xValue, ISqlExpression yValue)

Parameters

translationContext ITranslationContext
methodCall MethodCallExpression
xValue ISqlExpression
yValue ISqlExpression

Returns

ISqlExpression

TranslateMinMethod(ITranslationContext, MethodCallExpression, ISqlExpression, ISqlExpression)

protected virtual ISqlExpression? TranslateMinMethod(ITranslationContext translationContext, MethodCallExpression methodCall, ISqlExpression xValue, ISqlExpression yValue)

Parameters

translationContext ITranslationContext
methodCall MethodCallExpression
xValue ISqlExpression
yValue ISqlExpression

Returns

ISqlExpression

TranslatePow(ITranslationContext, MethodCallExpression, ISqlExpression, ISqlExpression)

protected virtual ISqlExpression? TranslatePow(ITranslationContext translationContext, MethodCallExpression methodCall, ISqlExpression xValue, ISqlExpression yValue)

Parameters

translationContext ITranslationContext
methodCall MethodCallExpression
xValue ISqlExpression
yValue ISqlExpression

Returns

ISqlExpression

TranslateRoundAwayFromZero(ITranslationContext, MethodCallExpression, ISqlExpression, ISqlExpression?)

protected virtual ISqlExpression? TranslateRoundAwayFromZero(ITranslationContext translationContext, MethodCallExpression methodCall, ISqlExpression value, ISqlExpression? precision)

Parameters

translationContext ITranslationContext
methodCall MethodCallExpression
value ISqlExpression
precision ISqlExpression

Returns

ISqlExpression

TranslateRoundToEven(ITranslationContext, MethodCallExpression, ISqlExpression, ISqlExpression?)

protected virtual ISqlExpression? TranslateRoundToEven(ITranslationContext translationContext, MethodCallExpression methodCall, ISqlExpression value, ISqlExpression? precision)

Parameters

translationContext ITranslationContext
methodCall MethodCallExpression
value ISqlExpression
precision ISqlExpression

Returns

ISqlExpression