Class ProviderMemberTranslatorDefault
- Namespace
- LinqToDB.Internal.DataProvider.Translation
- Assembly
- linq2db.dll
public abstract class ProviderMemberTranslatorDefault : MemberTranslatorBase, IMemberTranslator
- Inheritance
-
objectProviderMemberTranslatorDefault
- Implements
- Derived
- Inherited Members
- Extension Methods
Constructors
ProviderMemberTranslatorDefault()
protected ProviderMemberTranslatorDefault()
Methods
CreateAggregateFunctionsMemberTranslator()
protected virtual IMemberTranslator CreateAggregateFunctionsMemberTranslator()
Returns
CreateConvertMemberTranslator()
protected virtual IMemberTranslator CreateConvertMemberTranslator()
Returns
CreateDateMemberTranslator()
protected abstract IMemberTranslator CreateDateMemberTranslator()
Returns
CreateGuidMemberTranslator()
protected virtual IMemberTranslator CreateGuidMemberTranslator()
Returns
CreateMathMemberTranslator()
protected virtual IMemberTranslator CreateMathMemberTranslator()
Returns
CreateSqlFunctionsMemberTranslator()
protected virtual IMemberTranslator CreateSqlFunctionsMemberTranslator()
Returns
CreateSqlTypesTranslator()
protected virtual IMemberTranslator CreateSqlTypesTranslator()
Returns
CreateStringMemberTranslator()
protected virtual IMemberTranslator CreateStringMemberTranslator()
Returns
CreateWindowFunctionsMemberTranslator()
protected virtual IMemberTranslator? CreateWindowFunctionsMemberTranslator()
Returns
ProcessGetValueOrDefault(ITranslationContext, MethodCallExpression, out Expression?)
protected bool ProcessGetValueOrDefault(ITranslationContext translationContext, MethodCallExpression methodCall, out Expression? translated)
Parameters
translationContextITranslationContextmethodCallMethodCallExpressiontranslatedExpression
Returns
ProcessHasFlag(ITranslationContext, MethodCallExpression, out Expression?)
protected bool ProcessHasFlag(ITranslationContext translationContext, MethodCallExpression methodCall, out Expression? translated)
Parameters
translationContextITranslationContextmethodCallMethodCallExpressiontranslatedExpression
Returns
TranslateMemberExpression(ITranslationContext, MemberExpression, TranslationFlags)
protected virtual Expression? TranslateMemberExpression(ITranslationContext translationContext, MemberExpression memberExpression, TranslationFlags translationFlags)
Parameters
translationContextITranslationContextmemberExpressionMemberExpressiontranslationFlagsTranslationFlags
Returns
TranslateMethodCall(ITranslationContext, MethodCallExpression, TranslationFlags)
public virtual Expression? TranslateMethodCall(ITranslationContext translationContext, MethodCallExpression methodCall, TranslationFlags translationFlags)
Parameters
translationContextITranslationContextmethodCallMethodCallExpressiontranslationFlagsTranslationFlags
Returns
TranslateNewGuid7Method(ITranslationContext, TranslationFlags)
protected virtual ISqlExpression? TranslateNewGuid7Method(ITranslationContext translationContext, TranslationFlags translationFlags)
Parameters
translationContextITranslationContexttranslationFlagsTranslationFlags
Returns
TranslateNewGuidMethod(ITranslationContext, TranslationFlags)
protected virtual ISqlExpression? TranslateNewGuidMethod(ITranslationContext translationContext, TranslationFlags translationFlags)
Parameters
translationContextITranslationContexttranslationFlagsTranslationFlags
Returns
TranslateOverrideHandler(ITranslationContext, Expression, TranslationFlags)
Called before every translation attempt.
protected override Expression? TranslateOverrideHandler(ITranslationContext translationContext, Expression memberExpression, TranslationFlags translationFlags)
Parameters
translationContextITranslationContextmemberExpressionExpressiontranslationFlagsTranslationFlags