Class SqlServer2017MemberTranslator.SqlServer2017StringMemberTranslator
- Namespace
- LinqToDB.Internal.DataProvider.SqlServer.Translation
- Assembly
- linq2db.dll
protected class SqlServer2017MemberTranslator.SqlServer2017StringMemberTranslator : SqlServerMemberTranslator.SqlServerStringMemberTranslator, IMemberTranslator
- Inheritance
-
objectSqlServer2017MemberTranslator.SqlServer2017StringMemberTranslator
- Implements
- Derived
- Inherited Members
- Extension Methods
Properties
IsDistinctSupportedInStringAgg
protected virtual bool IsDistinctSupportedInStringAgg { get; }
Property Value
Methods
TranslateIsNullOrWhiteSpace(ITranslationContext, MethodCallExpression, TranslationFlags, ISqlExpression)
public override ISqlExpression? TranslateIsNullOrWhiteSpace(ITranslationContext translationContext, MethodCallExpression methodCall, TranslationFlags translationFlags, ISqlExpression value)
Parameters
translationContextITranslationContextmethodCallMethodCallExpressiontranslationFlagsTranslationFlagsvalueISqlExpression
Returns
TranslateLPad(ITranslationContext, MethodCallExpression, TranslationFlags, ISqlExpression, ISqlExpression, ISqlExpression)
public override ISqlExpression? TranslateLPad(ITranslationContext translationContext, MethodCallExpression methodCall, TranslationFlags translationFlags, ISqlExpression value, ISqlExpression padding, ISqlExpression paddingChar)
Parameters
translationContextITranslationContextmethodCallMethodCallExpressiontranslationFlagsTranslationFlagsvalueISqlExpressionpaddingISqlExpressionpaddingCharISqlExpression
Returns
TranslateStringJoin(ITranslationContext, MethodCallExpression, TranslationFlags, bool, bool, bool)
protected override Expression? TranslateStringJoin(ITranslationContext translationContext, MethodCallExpression methodCall, TranslationFlags translationFlags, bool nullValuesAsEmptyString, bool isNullableResult, bool withoutSeparator)
Parameters
translationContextITranslationContextmethodCallMethodCallExpressiontranslationFlagsTranslationFlagsnullValuesAsEmptyStringboolisNullableResultboolwithoutSeparatorbool